fune/browser/components/preferences/tests
Emilio Cobos Álvarez 5f05578314 Bug 1036966 - Make accessibility.tabfocus default to 7 on macOS too. r=morgan,settings-reviewers,mac-reviewers,mstange
Stop supporting following the system preference, but keep macOS users
able to switch to just text controls (accessibility.tabfocus=1) in the
settings.

Change the meaning of the "Use the tab key to move focus between form
controls and links" checkbox in the Firefox settings, which was
introduced in bug 1628476 to override the system setting.

The intention, I think was that this checkbox being off resulted in
"follow the system" behavior, but that didn't quite happen due to a bug
in the preferences code (this[1] won't unset the pref, because of
this[2], which means we'll just return 0).

This patch changes it so that the checkbox instead always ignores the
system setting. There will no longer be a Firefox setting (neither in
the UI nor on about:config) that means "follow system setting".

This allows us to somewhat simplify the approach compared to the
previous patch in D196110, and keep the accessibility.tabfocus working
as the source of truth without a migration.

In the future, we can think of migrating accessibility.tabfocus to a
boolean pref, which would allow us to do the cleanups to the preferences
code that D196110 did.

[1]: https://searchfox.org/mozilla-central/rev/f1532761de0b60337e42c6c3f525288a523dabef/browser/components/preferences/main.js#2252
[2]: https://searchfox.org/mozilla-central/rev/f1532761de0b60337e42c6c3f525288a523dabef/toolkit/content/preferencesBindings.js#450,483

Differential Revision: https://phabricator.services.mozilla.com/D208602
2024-05-03 23:10:47 +00:00
..
addons
engine1
engine2
siteData Bug 1890595 - Add longer timeout for new clear history dialog test. r=pbz 2024-04-23 10:32:58 +00:00
browser.toml Backed out 2 changesets (bug 1892947) due to critical failure with clear on shutdown CLOSED TREE 2024-05-03 19:56:31 +03:00
browser_about_settings.js Bug 1839845 - Add a few tests for about:settings behavior. r=Gijs,robwu,settings-reviewers 2024-02-29 10:09:59 +00:00
browser_advanced_update.js Bug 1875090 - Rename BrowserTestUtils.is_hidden() to isHidden() r=Gijs,settings-reviewers,pip-reviewers,credential-management-reviewers,devtools-reviewers,fxview-reviewers,translations-reviewers,sgalich,mhowell 2024-01-19 02:15:33 +00:00
browser_application_xml_handle_internally.js
browser_applications_selection.js Bug 232598 - Return null for unset attributes in XUL. r=smaug,devtools-reviewers,omc-reviewers,zombie,nchevobbe,settings-reviewers,application-update-reviewers,credential-management-reviewers,mossop,aminomancer,bytesized,issammani,sessionstore-reviewers,dao 2024-03-18 09:15:07 +00:00
browser_basic_rebuild_fonts_test.js Bug 1864896: Autofix unused function arguments (browser/components/preferences). r=settings-reviewers,Gijs 2024-03-01 18:28:32 +00:00
browser_browser_languages_subdialog.js Bug 1864896: Autofix unused function arguments (browser/components/preferences). r=settings-reviewers,Gijs 2024-03-01 18:28:32 +00:00
browser_bug410900.js
browser_bug731866.js
browser_bug795764_cachedisabled.js
browser_bug1018066_resetScrollPosition.js
browser_bug1020245_openPreferences_to_paneContent.js
browser_bug1184989_prevent_scrolling_when_preferences_flipped.js
browser_bug1184989_prevent_scrolling_when_preferences_flipped.xhtml
browser_bug1547020_lockedDownloadDir.js
browser_bug1579418.js
browser_cert_export.js Bug 1878401 - part 7 - Pass BrowsingContext to nsIFilePicker::Init in tests r=extension-reviewers,settings-reviewers,credential-management-reviewers,anti-tracking-reviewers,devtools-reviewers,sgalich,pbz,nchevobbe,zombie,migration-reviewers,mconley 2024-02-28 21:29:39 +00:00
browser_change_app_handler.js
browser_checkspelling.js
browser_connection.js Bug 1864896: Autofix unused function arguments (browser/components/preferences). r=settings-reviewers,Gijs 2024-03-01 18:28:32 +00:00
browser_connection_bug388287.js Bug 1864896: Autofix unused function arguments (browser/components/preferences). r=settings-reviewers,Gijs 2024-03-01 18:28:32 +00:00
browser_connection_bug1445991.js
browser_connection_bug1505330.js
browser_connection_system_wpad.js Bug 1891926 - Make "network.proxy.system_wpad.allowed" actually work. r=settings-reviewers,Gijs 2024-04-17 14:49:40 +00:00
browser_connection_valid_hostname.js Bug 328707 - Allow only valid IP/Hostname for Proxy Config, r=mconley,necko-reviewers,valentin 2024-01-22 14:28:41 +00:00
browser_containers_name_input.js
browser_contentblocking.js Bug 232598 - Return null for unset attributes in XUL. r=smaug,devtools-reviewers,omc-reviewers,zombie,nchevobbe,settings-reviewers,application-update-reviewers,credential-management-reviewers,mossop,aminomancer,bytesized,issammani,sessionstore-reviewers,dao 2024-03-18 09:15:07 +00:00
browser_contentblocking_categories.js Bug 1841104 - Add fingerprinting protection to ETP Strict. r=pbz,settings-reviewers,mconley 2023-09-07 12:11:18 +00:00
browser_contentblocking_standard_tcp_section.js Bug 1875090 - Rename BrowserTestUtils.is_visible() to isVisible() r=Gijs,settings-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,devtools-reviewers,fxview-reviewers,translations-reviewers,sgalich,bytesized,sfoster 2024-01-19 02:15:33 +00:00
browser_cookie_exceptions_addRemove.js
browser_cookies_exceptions.js Bug 1864896: Autofix unused function arguments (browser/components/preferences). r=settings-reviewers,Gijs 2024-03-01 18:28:32 +00:00
browser_defaultbrowser_alwayscheck.js Bug 1875090 - Rename ContentTaskUtils.is_visible() to isVisible() r=Gijs,settings-reviewers,pip-reviewers,credential-management-reviewers,sgalich 2024-01-19 02:15:34 +00:00
browser_dns_over_https_exceptions_subdialog.js Bug 1884135 - Button to add exception in Manage DNS-over-HTTPS subdialog is enabled when input box is empty. r=mossop,settings-reviewers 2024-03-11 13:21:37 +00:00
browser_engines.js
browser_ensure_prefs_bindings_initted.js Bug 1831259 - prevent initialization re-entrancy for preference panes, r=mconley 2023-06-06 12:16:38 +00:00
browser_etp_exceptions_dialog.js
browser_experimental_features.js
browser_experimental_features_filter.js Bug 1831259 - prevent initialization re-entrancy for preference panes, r=mconley 2023-06-06 12:16:38 +00:00
browser_experimental_features_hidden_when_not_public.js
browser_experimental_features_resetall.js Bug 1853323 - Remove browser.underline_anchors. r=settings-reviewers,mconley 2023-09-15 15:37:15 +00:00
browser_extension_controlled.js Bug 1780071 - autofix browser/ violations of no-comparison-or-assignment-inside-ok, r=Standard8,webcompat-reviewers,extension-reviewers,settings-reviewers,credential-management-reviewers,fxview-reviewers,sessionstore-reviewers,places-reviewers,sgalich,dao,twisniewski,mconley,sclements 2024-01-24 17:03:13 +00:00
browser_filetype_dialog.js
browser_fluent.js Bug 1864896: Autofix unused function arguments (browser/components/preferences). r=settings-reviewers,Gijs 2024-03-01 18:28:32 +00:00
browser_homepage_default.js
browser_homepages_filter_aboutpreferences.js
browser_homepages_use_bookmark.js
browser_hometab_restore_defaults.js
browser_https_only_exceptions.js Bug 1720458: Do not isolate https-only-load-insecure by origin attributes r=fluent-reviewers,settings-reviewers,flod,ckerschb,Gijs 2023-07-24 13:31:19 +00:00
browser_https_only_section.js
browser_ignore_invalid_capability.js
browser_keyboardfocus.js Bug 1036966 - Make accessibility.tabfocus default to 7 on macOS too. r=morgan,settings-reviewers,mac-reviewers,mstange 2024-05-03 23:10:47 +00:00
browser_languages_subdialog.js Bug 1780071 - autofix browser/ violations of no-comparison-or-assignment-inside-ok, r=Standard8,webcompat-reviewers,extension-reviewers,settings-reviewers,credential-management-reviewers,fxview-reviewers,sessionstore-reviewers,places-reviewers,sgalich,dao,twisniewski,mconley,sclements 2024-01-24 17:03:13 +00:00
browser_layersacceleration.js
browser_localSearchShortcuts.js Bug 1864896: Autofix unused function arguments (browser/components/preferences). r=settings-reviewers,Gijs 2024-03-01 18:28:32 +00:00
browser_moreFromMozilla.js Bug 1875090 - Rename BrowserTestUtils.is_visible() to isVisible() r=Gijs,settings-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,devtools-reviewers,fxview-reviewers,translations-reviewers,sgalich,bytesized,sfoster 2024-01-19 02:15:33 +00:00
browser_moreFromMozilla_locales.js Bug 1875090 - Rename BrowserTestUtils.is_hidden() to isHidden() r=Gijs,settings-reviewers,pip-reviewers,credential-management-reviewers,devtools-reviewers,fxview-reviewers,translations-reviewers,sgalich,mhowell 2024-01-19 02:15:33 +00:00
browser_newtab_menu.js
browser_notifications_do_not_disturb.js
browser_open_download_preferences.js Bug 1822864 - Remove browser.download.improvements_to_download_panel pref r=Gijs,settings-reviewers 2023-05-31 10:29:37 +00:00
browser_open_migration_wizard.js Bug 1855280 - Remove the ability to switch to the old migration wizard. r=kpatenio,omc-reviewers,settings-reviewers,credential-management-reviewers,negin,aminomancer,mtigley 2023-10-16 18:24:42 +00:00
browser_password_management.js
browser_pdf_disabled.js
browser_performance.js
browser_performance_content_process_limit.js
browser_performance_e10srollout.js
browser_performance_non_e10s.js
browser_permissions_checkPermissionsWereAdded.js Bug 1844978 - Discard permission dialog inputs which start with a http(s) scheme and can't be turned into a principal r=settings-reviewers,Gijs 2023-08-08 09:12:14 +00:00
browser_permissions_dialog.js Bug 1875090 - Rename BrowserTestUtils.is_visible() to isVisible() r=Gijs,settings-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,devtools-reviewers,fxview-reviewers,translations-reviewers,sgalich,bytesized,sfoster 2024-01-19 02:15:33 +00:00
browser_permissions_dialog_default_perm.js
browser_permissions_urlFieldHidden.js Bug 1864896: Autofix unused function arguments (browser/components/preferences). r=settings-reviewers,Gijs 2024-03-01 18:28:32 +00:00
browser_primaryPassword.js Bug 1845311 - [Part 2] Use ChromeUtils.defineLazyGetter in more places r=arai,webcompat-reviewers,necko-reviewers,extension-reviewers,settings-reviewers,application-update-reviewers,credential-management-reviewers,devtools-reviewers,fxview-reviewers,sync-reviewers,anti-tracking-reviewers,tabbrowser-reviewers,bytesized,twisniewski,sgalich,mak,kershaw,sclements,pbz,robwu,geckoview-reviewers,amejiamarmol 2023-08-01 23:01:02 +00:00
browser_privacy_cookieBannerHandling.js Bug 1857968 - adjust cookiebanner prefs for PBM-only behavior. r=pbz,fluent-reviewers 2023-10-14 17:14:32 +00:00
browser_privacy_dnsoverhttps.js Bug 1861808 - Firefox incorrectly says DNS-over-HTTPS is active when disabled by parental controls r=necko-reviewers,settings-reviewers,valentin 2024-03-25 15:38:54 +00:00
browser_privacy_firefoxSuggest.js Bug 1875090 - Rename BrowserTestUtils.is_visible() to isVisible() r=Gijs,settings-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,devtools-reviewers,fxview-reviewers,translations-reviewers,sgalich,bytesized,sfoster 2024-01-19 02:15:33 +00:00
browser_privacy_gpc.js Bug 1830623, part 3 - Update DNT UI to match GPC UI - r=anti-tracking-reviewers,mconley,timhuang,emilio 2023-08-23 16:52:48 +00:00
browser_privacy_passwordGenerationAndAutofill.js
browser_privacy_relayIntegration.js Bug 1844615 - Allow relay checkbox to be locked. r=sgalich,settings-reviewers,mconley 2023-08-23 03:22:18 +00:00
browser_privacy_segmentation_pref.js Bug 1875090 - Rename BrowserTestUtils.is_visible() to isVisible() r=Gijs,settings-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,devtools-reviewers,fxview-reviewers,translations-reviewers,sgalich,bytesized,sfoster 2024-01-19 02:15:33 +00:00
browser_privacy_syncDataClearing.js Backed out 2 changesets (bug 1892947) due to critical failure with clear on shutdown CLOSED TREE 2024-05-03 19:56:31 +03:00
browser_privacypane_2.js
browser_privacypane_3.js
browser_proxy_backup.js Bug 1864896: Autofix unused function arguments (browser/components/preferences). r=settings-reviewers,Gijs 2024-03-01 18:28:32 +00:00
browser_sanitizeOnShutdown_prefLocked.js
browser_search_firefoxSuggest.js Bug 1875090 - Rename BrowserTestUtils.is_visible() to isVisible() r=Gijs,settings-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,devtools-reviewers,fxview-reviewers,translations-reviewers,sgalich,bytesized,sfoster 2024-01-19 02:15:33 +00:00
browser_search_no_results_change_category.js
browser_search_quickactions.js Bug 1871206 - Implement secondary actions for the urlbar. r=mak,settings-reviewers 2024-04-23 11:33:33 +00:00
browser_search_searchTerms.js Bug 1875090 - Rename BrowserTestUtils.is_visible() to isVisible() r=Gijs,settings-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,devtools-reviewers,fxview-reviewers,translations-reviewers,sgalich,bytesized,sfoster 2024-01-19 02:15:33 +00:00
browser_search_subdialog_tooltip_saved_addresses.js
browser_search_subdialogs_within_preferences_1.js
browser_search_subdialogs_within_preferences_2.js
browser_search_subdialogs_within_preferences_3.js
browser_search_subdialogs_within_preferences_4.js
browser_search_subdialogs_within_preferences_5.js Bug 1867020 - Update about:preferences strings for exceptions modal r=credential-management-reviewers,fluent-reviewers,settings-reviewers,joschmidt,bolsson,Gijs 2023-12-12 16:02:06 +00:00
browser_search_subdialogs_within_preferences_6.js
browser_search_subdialogs_within_preferences_7.js
browser_search_subdialogs_within_preferences_8.js
browser_search_subdialogs_within_preferences_site_data.js Bug 1857968 - adjust cookiebanner prefs for PBM-only behavior. r=pbz,fluent-reviewers 2023-10-14 17:14:32 +00:00
browser_search_within_preferences_1.js
browser_search_within_preferences_2.js Bug 1849135 - make about:preferences search work with moz-toggle + custom elements r=settings-reviewers,Gijs 2024-02-20 16:38:03 +00:00
browser_search_within_preferences_command.js
browser_searchChangedEngine.js Bug 1882577 - Make nsISearchEngine.getIconURL an async function. r=search-reviewers,extension-reviewers,settings-reviewers,robwu,mcheang,mak 2024-03-13 14:51:06 +00:00
browser_searchDefaultEngine.js
browser_searchFindMoreLink.js
browser_searchRestoreDefaults.js
browser_searchScroll.js Bug 1824613 - Convert consumers of toolkit/mozapps/extensions/ to import ES modules directly. r=extension-reviewers,settings-reviewers,application-update-reviewers,credential-management-reviewers,devtools-reviewers,sync-reviewers,sgalich,bytesized,robwu,skhamis 2023-06-02 20:00:35 +00:00
browser_searchShowSuggestionsFirst.js Bug 1852045 - Hide the "Show search suggestions in address bar results" checkbox when the search bar isn't in the toolbar. r=dao,fluent-reviewers,flod 2023-12-05 11:04:39 +00:00
browser_searchsuggestions.js Bug 1868756 - For users with the search bar disabled, "Show search suggestions" should be unchecked when either browser.search.suggest.enabled or browser.urlbar.suggest.searches are false. r=dao 2023-12-27 17:51:38 +00:00
browser_security-1.js
browser_security-2.js
browser_security-3.js
browser_site_login_exceptions.js
browser_site_login_exceptions_policy.js
browser_spotlight.js
browser_statePartitioning_PBM_strings.js Bug 1841104 - Add fingerprinting protection to ETP Strict. r=pbz,settings-reviewers,mconley 2023-09-07 12:11:18 +00:00
browser_statePartitioning_strings.js
browser_subdialogs.js Bug 1886268 - Add exceptions from a11y_checks for two clicks on non-interactive elements in Settings UI. r=settings-reviewers,Gijs 2024-03-20 23:27:36 +00:00
browser_sync_chooseWhatToSync.js Bug 1864896: Autofix unused function arguments (browser/components/preferences). r=settings-reviewers,Gijs 2024-03-01 18:28:32 +00:00
browser_sync_disabled.js
browser_sync_pairing.js Bug 1864896: Autofix unused function arguments (browser/components/preferences). r=settings-reviewers,Gijs 2024-03-01 18:28:32 +00:00
browser_trendingsuggestions.js Bug 1883776 - Remove hardcoded detection of trending engines. r=Standard8,settings-reviewers,mossop 2024-03-07 21:58:01 +00:00
browser_warning_permanent_private_browsing.js
browser_windows_launch_on_login.js Bug 1858223 - Disable Firefox launch on login when no starting profile is set r=nalexander,settings-reviewers 2023-10-18 01:37:26 +00:00
empty_pdf_file.pdf
head.js Bug 1864896: Autofix unused function arguments (browser/components/preferences). r=settings-reviewers,Gijs 2024-03-01 18:28:32 +00:00
privacypane_tests_perwindow.js
subdialog.xhtml Bug 1857999: SubDialog should insert stylesheets as link elements. r=Gijs,settings-reviewers 2023-10-12 09:44:11 +00:00
subdialog2.xhtml