/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict" ;
/**
* This is the current list of rollouts for ESLint rules in mozilla-central. The
* meta bug for the rollouts is https://bugzilla.mozilla.org/show_bug.cgi?id=1596191
*
* New exclusions SHOULD NOT be added to this list, unless they are part of a
* rollout for a new rule, or otherwise agreed with the JavaScript usage, tools,
* and style team: https://firefox-source-docs.mozilla.org/mots/index.html#javascript-usage-tools-and-style
*
* See https://firefox-source-docs.mozilla.org/code-quality/lint/linters/eslint/enabling-rules.html#enabling-a-new-rule
* for more information about roll-outs.
*/
const rollouts = [
{
files: [
// Bug 1773475 - For now, turn off no-unresolved on some paths where we import
// from node_modules, as the ESLint setup only installs modules at the
// top-level.
"devtools/shared/compatibility/**",
"browser/components/storybook/**",
],
rules: {
"import/no-unresolved" : "off" ,
},
},
{
files: ["*.html" , "*.xhtml" , "*.xml" ],
rules: {
// Curly brackets are required for all the tree via recommended.js,
// however these files aren't auto-fixable at the moment.
curly: "off" ,
},
},
{
// TODO: Bug 1515949. Enable no-undef for gfx/
files: "gfx/layers/apz/test/mochitest/**",
rules: {
"no-undef" : "off" ,
},
},
{
// Bug 881389 - Complete switching to console.createInstance from custom
// modules. To support the gradual switch, we log these as warnings until
// they have been transitioned.
files: [
"browser/base/content/browser-data-submission-info-bar.js" ,
"browser/base/content/browser-sync.js" ,
"browser/base/content/browser.js" ,
"browser/components/BrowserGlue.sys.mjs" ,
"browser/components/attribution/AttributionCode.sys.mjs" ,
"browser/components/customizableui/**",
"browser/components/downloads/**",
"browser/components/enterprisepolicies/**",
"browser/components/firefoxview/**",
"browser/components/migration/**",
"browser/components/protocolhandler/WebProtocolHandlerRegistrar.sys.mjs" ,
"browser/components/shell/ShellService.sys.mjs" ,
"browser/components/syncedtabs/TabListComponent.sys.mjs" ,
"browser/components/uitour/UITour.sys.mjs" ,
"browser/tools/mozscreenshots/mozscreenshots/extension/Screenshot.sys.mjs" ,
"devtools/client/webconsole/test/**",
"devtools/shared/tests/xpcshell/test_console_filtering.js" ,
"devtools/shared/webconsole/test/chrome/test_consoleapi_innerID.html" ,
"mobile/android/modules/geckoview/AndroidLog.sys.mjs" ,
"mobile/shared/modules/geckoview/GeckoViewUtils.sys.mjs" ,
"remote/shared/**",
"security/manager/ssl/RemoteSecuritySettings.sys.mjs" ,
"services/**",
"testing/mochitest/api.js" ,
"toolkit/components/backgroundtasks/**",
"toolkit/components/crashes/**",
"toolkit/components/enterprisepolicies/**",
"toolkit/components/extensions/**",
"toolkit/components/formautofill/**",
"toolkit/components/messaging-system/**",
"toolkit/components/normandy/**",
"toolkit/components/places/**",
"toolkit/components/printing/**",
"toolkit/components/taskscheduler/**",
"toolkit/components/telemetry/**",
"toolkit/components/utils/JsonSchemaValidator.sys.mjs" ,
"toolkit/modules/AsanReporter.sys.mjs" ,
"toolkit/modules/GMPInstallManager.sys.mjs" ,
"toolkit/modules/OSKeyStore.sys.mjs" ,
"toolkit/modules/ProfileAge.sys.mjs" ,
"toolkit/modules/tests/xpcshell/test_Log*.js" ,
"toolkit/mozapps/defaultagent/BackgroundTask_defaultagent.sys.mjs" ,
"toolkit/mozapps/extensions/**",
"toolkit/mozapps/update/**",
],
rules: {
"mozilla/use-console-createInstance" : "off" ,
},
},
{
// Bug 1881270 - Gradually roll-out no-case-declarations to more areas.
files: [
"accessible/tests/mochitest/promisified-events.js" ,
"browser/actors/**",
"browser/base/content/**",
"browser/components/**",
"browser/modules/BrowserUsageTelemetry.sys.mjs" ,
"browser/modules/URILoadingHelper.sys.mjs" ,
"devtools/client/**",
"devtools/server/**",
"devtools/shared/layout/dom-matrix-2d.js" ,
"devtools/startup/DevToolsStartup.sys.mjs" ,
"docshell/test/navigation/file_blockBFCache.html" ,
"docshell/test/navigation/test_bug1375833.html" ,
"docshell/test/unit/AllowJavascriptParent.sys.mjs" ,
"dom/base/test/chrome/window_nsITextInputProcessor.xhtml" ,
"dom/html/test/forms/test_input_sanitization.html" ,
"dom/media/PeerConnection.sys.mjs" ,
"dom/media/autoplay/test/mochitest/test_autoplay_policy_web_audio_AudioParamStream.html" ,
"dom/payments/test/PayerDetailsChromeScript.js" ,
"dom/payments/test/simple_payment_request.html" ,
"dom/security/test/referrer-policy/browser_referrer_disallow_cross_site_relaxing.js" ,
"dom/tests/mochitest/bugs/test_bug622361.html" ,
"dom/workers/test/sourcemap_header_debugger.js" ,
"gfx/layers/apz/test/mochitest/**",
"intl/locale/tests/unit/test_localeService.js" ,
"layout/tools/layout-debug/LayoutDebugChild.sys.mjs" ,
"layout/tools/reftest/reftest.sys.mjs" ,
"mobile/android/modules/geckoview/**",
"mobile/shared/actors/**",
"mobile/shared/components/geckoview/GeckoViewStartup.sys.mjs" ,
"mobile/shared/modules/geckoview/**",
"netwerk/test/browser/browser_test_data_channel_observer.js" ,
"netwerk/test/unit/test_proxyconnect.js" ,
"remote/**",
"services/fxaccounts/**",
"services/sync/**",
"testing/mochitest/ShutdownLeaksCollector.sys.mjs" ,
"testing/specialpowers/content/SpecialPowers*.sys.mjs" ,
"toolkit/actors/**",
"toolkit/components/**",
"toolkit/modules/**",
"toolkit/mozapps/downloads/DownloadLastDir.sys.mjs" ,
"toolkit/mozapps/extensions/**",
"toolkit/mozapps/update/UpdateListener.sys.mjs" ,
"toolkit/content/widgets/**",
"uriloader/exthandler/tests/mochitest/browser_download_open_with_internal_handler.js" ,
"widget/tests/file_test_ime_state_on_focus_move.js" ,
],
rules: {
"no-case-declarations" : "warn" ,
},
},
{
// Bug 1881268 - Gradually roll-out no-constant-condition to more areas.
files: [
"accessible/tests/browser/mac/browser_attributed_text.js" ,
"accessible/tests/mochitest/text.js" ,
"browser/base/content/test/general/browser_bug734076.js" ,
"browser/base/content/test/static/**",
"browser/components/BrowserContentHandler.sys.mjs" ,
"browser/components/extensions/test/browser/browser_ext_slow_script.js" ,
"browser/components/places/content/places-tree.js" ,
"browser/components/translations/tests/browser/browser_translations_panel_fuzzing.js" ,
"browser/components/translations/tests/browser/browser_translations_full_page_panel_fuzzing.js" ,
"browser/components/urlbar/UrlbarUtils.sys.mjs" ,
"browser/components/urlbar/tests/browser/browser_copying.js" ,
"devtools/client/dom/test/head.js" ,
"devtools/client/framework/browser-toolbox/test/helpers-browser-toolbox.js" ,
"devtools/client/fronts/inspector/rule-rewriter.js" ,
"devtools/client/inspector/**",
"devtools/client/netmonitor/**",
"devtools/client/performance-new/test/browser/helpers.js" ,
"devtools/client/shared/**",
"devtools/client/webconsole/**",
"devtools/server/actors/**",
"devtools/server/socket/websocket-server.js" ,
"devtools/shared/css/parsing-utils.js" ,
"devtools/shared/inspector/css-logic.js" ,
"devtools/shared/tests/xpcshell/test_csslexer.js" ,
"docshell/test/mochitest/test_bug529119-1.html" ,
"docshell/test/mochitest/test_bug529119-2.html" ,
"docshell/test/navigation/file_sessionhistory_iframe_removal.html" ,
"docshell/test/navigation/test_online_offline_bfcache.html" ,
"dom/base/test/chrome/window_nsITextInputProcessor.xhtml" ,
"dom/base/test/fullscreen/file_fullscreen-bug-1798219.html" ,
"dom/base/test/unit/test_isequalnode.js" ,
"dom/filesystem/tests/script_fileList.js" ,
"dom/media/mediasource/test/test_Eviction_mp4.html" ,
"dom/media/mediasource/test/test_ExperimentalAsync.html" ,
"dom/media/webspeech/recognition/test/test_online_http.html" ,
"dom/media/webspeech/recognition/test/test_online_http_webkit.html" ,
"dom/streams/test/xpcshell/large-pipeto.js" ,
"dom/webtransport/test/xpcshell/test_simple_stream.js" ,
"dom/xhr/tests/terminateSyncXHR_worker.js" ,
"editor/libeditor/tests/test_contenteditable_text_input_handling.html" ,
"editor/libeditor/tests/test_selection_move_commands.html" ,
"gfx/layers/apz/test/mochitest/**",
"gfx/layers/layerviewer/layerTreeView.js" ,
"intl/uconv/tests/unit/test_charset_conversion.js" ,
"js/src/builtin/**",
"layout/inspector/tests/test_getMatchingCSSRules.html" ,
"layout/inspector/tests/test_is_valid_css_color.html" ,
"layout/style/test/property_database.js" ,
"layout/style/test/test_computed_style_grid_with_pseudo.html" ,
"layout/style/test/test_visited_reftests.html" ,
"mobile/android/geckoview/src/androidTest/assets/www/getusermedia_xorigin_container.html" ,
"mobile/shared/components/extensions/test/mochitest/test_ext_tabs_events.html" ,
"modules/libjar/test/unit/test_fault_handler.js" ,
"netwerk/test/httpserver/httpd.sys.mjs" ,
"netwerk/test/unit/**",
"remote/cdp/domains/content/runtime/ExecutionContext.sys.mjs" ,
"remote/cdp/test/browser/page/browser_printToPDF.js" ,
"remote/marionette/actors/MarionetteCommandsParent.sys.mjs" ,
"remote/shared/messagehandler/transports/RootTransport.sys.mjs" ,
"services/settings/Attachments.sys.mjs" ,
"storage/test/unit/test_storage_service.js" ,
"testing/talos/talos/pageloader/chrome/report.js" ,
"testing/talos/talos/**",
"toolkit/components/asyncshutdown/tests/xpcshell/head.js" ,
"toolkit/components/extensions/NativeMessaging.sys.mjs" ,
"toolkit/components/extensions/test/xpcshell/test_ext_i18n.js" ,
"toolkit/components/extensions/test/xpcshell/test_ext_i18n_css.js" ,
"toolkit/components/formautofill/default/FormAutofillPrompter.sys.mjs" ,
"toolkit/components/pictureinpicture/tests/browser_videoEmptied.js" ,
"toolkit/components/printing/tests/browser_print_stream.js" ,
"toolkit/components/telemetry/tests/unit/test_ThirdPartyModulesPing.js" ,
"toolkit/components/terminator/tests/xpcshell/test_terminator_record.js" ,
"toolkit/content/aboutwebrtc/aboutWebrtc.mjs" ,
"toolkit/content/tests/widgets/tree_shared.js" ,
"toolkit/content/widgets/tabbox.js" ,
"toolkit/crashreporter/test/browser/crashreport.sjs" ,
"toolkit/modules/CertUtils.sys.mjs" ,
"toolkit/mozapps/downloads/tests/unit/test_DownloadUtils.js" ,
"toolkit/mozapps/extensions/internal/XPIInstall.sys.mjs" ,
"tools/profiler/tests/**",
"uriloader/exthandler/tests/mochitest/browser_save_filenames.js" ,
"widget/tests/browser/browser_test_AZERTY_digit_shortcut.js" ,
"widget/tests/window_composition_text_querycontent.xhtml" ,
],
rules: { "no-constant-condition" : "warn" },
},
{
files: [
"browser/actors/AboutPocketParent.sys.mjs" ,
"browser/actors/SpeechDispatcherParent.sys.mjs" ,
"browser/base/content/browser-sync.js" ,
"browser/components/BrowserContentHandler.sys.mjs" ,
"browser/components/enterprisepolicies/Policies.sys.mjs" ,
"browser/components/messagepreview/actors/AboutMessagePreviewChild.sys.mjs" ,
"browser/components/messagepreview/actors/AboutMessagePreviewParent.sys.mjs" ,
"browser/components/migration/ChromeMigrationUtils.sys.mjs" ,
"browser/components/migration/SafariProfileMigrator.sys.mjs" ,
"browser/components/places/content/places-tree.js" ,
"browser/components/places/content/treeView.js" ,
"browser/components/tabbrowser/content/tabbrowser.js" ,
"browser/extensions/screenshots/build/shot.js" ,
"browser/extensions/webcompat/**",
"browser/modules/BackgroundTask_*.sys.mjs" ,
"browser/themes/BuiltInThemes.sys.mjs" ,
"browser/tools/mozscreenshots/mozscreenshots/extension/lib/mozscreenshots-script.js" ,
"browser/tools/mozscreenshots/mozscreenshots/extension/lib/mozscreenshots.html" ,
"devtools/client/**",
"devtools/server/actors/inspector/css-logic.js" ,
"devtools/shared/compatibility/bin/update.js" ,
"devtools/shared/discovery/discovery.js" ,
"devtools/shared/protocol/Front.js" ,
"dom/media/webvtt/update-webvtt.js" ,
"gfx/layers/layerviewer/layerTreeView.js" ,
"layout/tools/reftest/reftest-analyzer.xhtml" ,
"mobile/android/geckoview/src/androidTest/**",
"mobile/android/android-components/components/feature/webcompat/**",
"services/automation/ServicesAutomation.sys.mjs" ,
"services/settings/RemoteSettings.worker.mjs" ,
"services/sync/modules/SyncDisconnect.sys.mjs" ,
"taskcluster/docker/index-task/insert-indexes.js" ,
"testing/**",
"toolkit/actors/NetErrorParent.sys.mjs" ,
"toolkit/components/aboutcheckerboard/content/aboutCheckerboard.js" ,
"toolkit/components/backgroundtasks/BackgroundTask_message.sys.mjs" ,
"toolkit/components/backgroundtasks/BackgroundTasksTestUtils.sys.mjs" ,
"toolkit/components/credentialmanagement/IdentityCredentialPromptService.sys.mjs" ,
"toolkit/components/ml/content/MLEngine.worker.mjs" ,
"toolkit/components/telemetry/pings/BackgroundTask_pingsender.sys.mjs" ,
"toolkit/components/translations/actors/TranslationsParent.sys.mjs" ,
"toolkit/components/translations/content/translations-engine.worker.js" ,
"toolkit/components/xulstore/XULStore.sys.mjs" ,
"toolkit/content/aboutTelemetry.js" ,
"toolkit/content/customElements.js" ,
"toolkit/content/widgets/dialog.js" ,
"toolkit/content/widgets/menu.js" ,
"toolkit/mozapps/update/BackgroundUpdate.sys.mjs" ,
],
rules: {
"no-console" : "off" ,
},
},
{
// Bug 877389 - Gradually migrate from Cu.reportError to console.error.
// Enable these as we fix more areas.
files: [
"browser/components/extensions/**",
"toolkit/components/extensions/**",
"toolkit/mozapps/extensions/**",
],
rules: {
"mozilla/no-cu-reportError" : "off" ,
},
},
{
files: ["**" ],
excludedFiles: [
"accessible/tests/**",
"browser/actors/**",
"browser/base/content/**",
"browser/components/Browser*" ,
"browser/components/aboutlogins/**",
"browser/components/aboutwelcome/**",
"browser/components/asrouter/**",
"browser/components/attribution/**",
"browser/components/downloads/**",
"browser/components/newtab/**",
"browser/components/originattributes/test/browser/**",
"browser/components/pocket/content/pkt*" ,
"browser/components/preferences/**",
"browser/components/privatebrowsing/**",
"browser/components/safebrowsing/content/test/**",
"browser/components/screenshots/**",
"browser/components/sessionstore/**",
"browser/components/storybook/.storybook/**",
"browser/components/tabbrowser/**",
"browser/components/tests/browser/**",
"browser/extensions/screenshots/**",
"browser/modules/**",
"devtools/**",
"docshell/base/URIFixup.sys.mjs" ,
"dom/**",
"editor/**",
"extensions/permissions/test/PermissionTestUtils.sys.mjs" ,
"gfx/layers/apz/test/mochitest/apz_test_native_event_utils.js" ,
"image/test/**",
"intl/**",
"js/xpconnect/tests/**",
"layout/**",
"mobile/android/**",
"mobile/shared/**",
"modules/**",
"netwerk/**",
"parser/htmlparser/**",
"services/**",
"storage/**",
"testing/**",
"toolkit/actors/**",
"toolkit/components/aboutmemory/**",
"toolkit/components/aboutprocesses/content/aboutProcesses.js" ,
"toolkit/components/antitracking/**",
"toolkit/components/asyncshutdown/**",
"toolkit/components/backgroundtasks/BackgroundTasks*.sys.mjs" ,
"toolkit/components/cleardata/**",
"toolkit/components/contentprefs/ContentPrefService2.sys.mjs" ,
"toolkit/components/cookiebanners/**",
"toolkit/components/crashes/**",
"toolkit/components/crashmonitor/CrashMonitor.sys.mjs" ,
"toolkit/components/credentialmanagement/IdentityCredentialPromptService.sys.mjs" ,
"toolkit/components/downloads/**",
"toolkit/components/featuregates/FeatureGate*.*" ,
"toolkit/components/forgetaboutsite/test/unit/test_removeDataFromDomain.js" ,
"toolkit/components/glean/tests/browser/**",
"toolkit/components/kvstore/kvstore.sys.mjs" ,
"toolkit/components/lz4/lz4.js" ,
"toolkit/components/messaging-system/**",
"toolkit/components/mozintl/mozIntl.sys.mjs" ,
"toolkit/components/nimbus/**",
"toolkit/components/normandy/**",
"toolkit/components/passwordmgr/**",
"toolkit/components/pdfjs/**",
"toolkit/components/pictureinpicture/**",
"toolkit/components/places/**",
"toolkit/components/printing/content/print*.*" ,
"toolkit/components/processtools/tests/browser/browser_test_powerMetrics.js" ,
"toolkit/components/promiseworker/**/PromiseWorker.*",
"toolkit/components/prompts/**",
"toolkit/components/reader/**",
"toolkit/components/reputationservice/test/unit/test_app_rep_windows.js" ,
"toolkit/components/taskscheduler/TaskScheduler*.*" ,
"toolkit/components/telemetry/**",
"toolkit/components/thumbnails/**",
"toolkit/components/timermanager/UpdateTimerManager.*" ,
"toolkit/components/translation/LanguageDetector.*" ,
"toolkit/components/url-classifier/**",
"toolkit/components/utils/**",
"toolkit/components/viewsource/**",
"toolkit/components/windowwatcher/**",
"toolkit/components/workerloader/require.js" ,
"toolkit/content/**",
"toolkit/crashreporter/**",
"toolkit/modules/**",
"toolkit/mozapps/downloads/**",
"toolkit/mozapps/extensions/**",
"toolkit/mozapps/handling/**",
"toolkit/mozapps/update/**",
"toolkit/profile/test/chrome/test_create_profile.xhtml" ,
"tools/code-coverage/tests/mochitest/test_coverage_specialpowers.html" ,
"tools/lint/eslint/**",
"tools/profiler/tests/**",
"uriloader/**",
"widget/tests/window_composition_text_querycontent.xhtml" ,
],
extends : ["plugin:mozilla/valid-jsdoc" ],
},
{
files: ["**" ],
excludedFiles: [
"accessible/tests/**",
"browser/actors/**",
"browser/base/content/**",
"browser/components/Browser*" ,
"browser/components/aboutlogins/**",
"browser/components/aboutwelcome/**",
"browser/components/asrouter/**",
"browser/components/attribution/**",
"browser/components/contentanalysis/content/ContentAnalysis.sys.mjs" ,
"browser/components/customizableui/**",
"browser/components/doh/TRRPerformance.sys.mjs" ,
"browser/components/downloads/**",
"browser/components/enterprisepolicies/Policies.sys.mjs" ,
"browser/components/extensions/**",
"browser/components/firefoxview/**",
"browser/components/messagepreview/actors/**",
"browser/components/newtab/**",
"browser/components/originattributes/test/browser/**",
"browser/components/pocket/content/**",
"browser/components/preferences/**",
"browser/components/privatebrowsing/**",
"browser/components/profiles/Profiles**" ,
"browser/components/protections/content/*card.mjs",
"browser/components/protocolhandler/WebProtocolHandlerRegistrar.sys.mjs" ,
"browser/components/reportbrokensite/ReportBrokenSite.sys.mjs" ,
"browser/components/reportbrokensite/test/browser/head.js" ,
"browser/components/resistfingerprinting/test/browser/head.js" ,
"browser/components/safebrowsing/content/test/**",
"browser/components/screenshots/**",
"browser/components/sidebar/**",
"browser/components/shell/**",
"browser/components/sessionstore/**",
"browser/components/shopping/**",
"browser/components/storybook/.storybook/**",
"browser/components/storybook/custom-elements-manifest.config.mjs" ,
"browser/components/syncedtabs/**",
"browser/components/tabbrowser/**",
"browser/components/tabpreview/tabpreview.mjs" ,
"browser/components/tests/browser/**",
"browser/components/textrecognition/**",
"browser/components/topsites/**",
"browser/components/touchbar/**",
"browser/components/translations/**",
"browser/components/uitour/**",
"browser/extensions/formautofill/**",
"browser/extensions/pictureinpicture/**",
"browser/extensions/report-site-issue/test/browser/head.js" ,
"browser/extensions/search-detection/extension/background.js" ,
"browser/extensions/screenshots/**",
"browser/extensions/webcompat/**",
"browser/fxr/content/permissions.js" ,
"browser/modules/**",
"browser/themes/BuiltInThemes.sys.mjs" ,
"browser/tools/mozscreenshots/mozscreenshots/extension/TestRunner.sys.mjs" ,
"caps/tests/mochitest/**",
"devtools/**",
"docshell/base/URIFixup.sys.mjs" ,
"docshell/test/**",
"dom/**",
"editor/**",
"extensions/permissions/test/PermissionTestUtils.sys.mjs" ,
"gfx/layers/apz/test/mochitest/**",
"image/test/**",
"intl/**",
"js/src/builtin/**",
"js/xpconnect/**",
"layout/**",
"mobile/android/**",
"mobile/shared/**",
"modules/**",
"netwerk/**",
"parser/htmlparser/**",
"remote/cdp/**",
"remote/components/**",
"remote/marionette/**",
"remote/server/WebSocketHandshake.sys.mjs" ,
"remote/shared/**",
"remote/webdriver-bidi/**",
"security/manager/**",
"services/**",
"storage/**",
"testing/**",
"toolkit/actors/**",
"toolkit/components/aboutconfig/**",
"toolkit/components/aboutmemory/**",
"toolkit/components/aboutprocesses/content/aboutProcesses.js" ,
"toolkit/components/antitracking/**",
"toolkit/components/apppicker/content/appPicker.js" ,
"toolkit/components/asyncshutdown/**",
"toolkit/components/autocomplete/**",
"toolkit/components/backgroundtasks/**",
"toolkit/components/bitsdownload/Bits.sys.mjs" ,
"toolkit/components/certviewer/**",
"toolkit/components/cleardata/**",
"toolkit/components/contentprefs/ContentPrefService*.sys.mjs" ,
"toolkit/components/contentrelevancy/ContentRelevancyManager.sys.mjs" ,
"toolkit/components/cookiebanners/**",
"toolkit/components/crashes/**",
"toolkit/components/crashmonitor/CrashMonitor.sys.mjs" ,
"toolkit/components/credentialmanagement/IdentityCredentialPromptService.sys.mjs" ,
"toolkit/components/ctypes/tests/**",
"toolkit/components/downloads/**",
"toolkit/components/enterprisepolicies/EnterprisePolicies*.sys.mjs" ,
"toolkit/components/extensions/**",
"toolkit/components/featuregates/**",
"toolkit/components/forgetaboutsite/**",
"toolkit/components/formautofill/**",
"toolkit/components/glean/tests/browser/**",
"toolkit/components/httpsonlyerror/tests/browser/head.js" ,
"toolkit/components/kvstore/kvstore.sys.mjs" ,
"toolkit/components/lz4/lz4.js" ,
"toolkit/components/messaging-system/**",
"toolkit/components/ml/**",
"toolkit/components/mozintl/mozIntl.sys.mjs" ,
"toolkit/components/narrate/**",
"toolkit/components/nimbus/**",
"toolkit/components/normandy/**",
"toolkit/components/passwordmgr/**",
"toolkit/components/pdfjs/**",
"toolkit/components/pictureinpicture/**",
"toolkit/components/places/**",
"toolkit/components/printing/content/print*.*" ,
"toolkit/components/printing/tests/head.js" ,
"toolkit/components/processtools/tests/browser/browser_test_powerMetrics.js" ,
"toolkit/components/promiseworker/**/PromiseWorker.*",
"toolkit/components/prompts/**",
"toolkit/components/reader/**",
"toolkit/components/remotebrowserutils/RemoteWebNavigation.sys.mjs" ,
"toolkit/components/reportbrokensite/ReportBrokenSite*.sys.mjs" ,
"toolkit/components/reputationservice/test/unit/test_app_rep_windows.js" ,
"toolkit/components/resistfingerprinting/**",
"toolkit/components/satchel/**",
"toolkit/components/shopping/content/ShoppingProduct.mjs" ,
"toolkit/components/taskscheduler/TaskScheduler*.*" ,
"toolkit/components/telemetry/**",
"toolkit/components/thumbnails/**",
"toolkit/components/timermanager/UpdateTimerManager.*" ,
"toolkit/components/translation/LanguageDetector.*" ,
"toolkit/components/translations/**",
"toolkit/components/uniffi-bindgen-gecko-js/fixtures/tests/xpcshell/test_callbacks.js" ,
"toolkit/components/uniffi-js/js/UniFFI.sys.mjs" ,
"toolkit/components/url-classifier/**",
"toolkit/components/utils/**",
"toolkit/components/viewsource/**",
"toolkit/components/windowwatcher/**",
"toolkit/components/workerloader/require.js" ,
"toolkit/content/**",
"toolkit/crashreporter/**",
"toolkit/modules/**",
"toolkit/mozapps/downloads/**",
"toolkit/mozapps/extensions/**",
"toolkit/mozapps/handling/**",
"toolkit/mozapps/update/**",
"toolkit/profile/content/profileSelection.js" ,
"toolkit/profile/test/xpcshell/head.js" ,
"toolkit/profile/test/chrome/test_create_profile.xhtml" ,
"toolkit/themes/shared/design-system/tokens-config.js" ,
"tools/code-coverage/tests/mochitest/test_coverage_specialpowers.html" ,
"tools/lint/eslint/**",
"tools/profiler/tests/**",
"uriloader/**",
"widget/tests/file*.js" ,
"widget/tests/window_composition_text_querycontent.xhtml" ,
],
extends : ["plugin:mozilla/require-jsdoc" ],
},
{
files: ["layout/**"],
excludedFiles: ["layout/tools/reftest/**"],
rules: {
"object-shorthand" : "off" ,
"mozilla/avoid-removeChild" : "off" ,
"mozilla/reject-importGlobalProperties" : "off" ,
"mozilla/no-arbitrary-setTimeout" : "off" ,
"mozilla/no-define-cc-etc" : "off" ,
"mozilla/prefer-boolean-length-check" : "off" ,
"mozilla/use-default-preference-values" : "off" ,
"mozilla/use-includes-instead-of-indexOf" : "off" ,
"mozilla/use-services" : "off" ,
"mozilla/use-ownerGlobal" : "off" ,
complexity: "off" ,
"consistent-return" : "off" ,
"no-array-constructor" : "off" ,
"no-caller" : "off" ,
"no-cond-assign" : "off" ,
"no-extra-boolean-cast" : "off" ,
"no-eval" : "off" ,
"no-func-assign" : "off" ,
"no-global-assign" : "off" ,
"no-implied-eval" : "off" ,
"no-lonely-if" : "off" ,
"no-nested-ternary" : "off" ,
"no-new-wrappers" : "off" ,
"no-redeclare" : "off" ,
"no-restricted-globals" : "off" ,
"no-sequences" : "off" ,
"no-throw-literal" : "off" ,
"no-useless-concat" : "off" ,
"no-undef" : "off" ,
"no-unreachable" : "off" ,
"no-unsafe-negation" : "off" ,
"no-unused-vars" : "off" ,
"no-useless-return" : "off" ,
},
},
{
files: [
"dom/animation/test/**",
"dom/base/test/*.*",
"dom/base/test/jsmodules/**",
"dom/canvas/test/**",
"dom/events/test/**",
"dom/file/tests/**",
"dom/html/test/**",
"dom/media/webaudio/test/**",
"dom/media/webrtc/tests/**",
"dom/payments/test/**",
"dom/performance/tests/**",
"dom/quota/test/browser/**",
"dom/quota/test/xpcshell/**",
"dom/security/test/cors/**",
"dom/security/test/csp/**",
"dom/security/test/mixedcontentblocker/**",
"dom/serviceworkers/test/**",
"dom/smil/test/**",
"dom/tests/mochitest/**",
"dom/vr/test/**",
"dom/webauthn/tests/**",
"dom/workers/test/**",
],
rules: {
"mozilla/avoid-removeChild" : "off" ,
"mozilla/no-compare-against-boolean-literals" : "off" ,
"mozilla/use-includes-instead-of-indexOf" : "off" ,
"mozilla/use-ownerGlobal" : "off" ,
"mozilla/use-services" : "off" ,
"no-array-constructor" : "off" ,
"no-caller" : "off" ,
"no-constant-condition" : "off" ,
"no-control-regex" : "off" ,
"no-else-return" : "off" ,
"no-empty" : "off" ,
"no-func-assign" : "off" ,
"no-global-assign" : "off" ,
"no-lone-blocks" : "off" ,
"no-lonely-if" : "off" ,
"no-nested-ternary" : "off" ,
"no-new-wrappers" : "off" ,
"no-object-constructor" : "off" ,
"no-redeclare" : "off" ,
"no-restricted-globals" : "off" ,
"no-shadow" : "off" ,
"no-sparse-arrays" : "off" ,
"no-throw-literal" : "off" ,
"no-useless-concat" : "off" ,
},
},
{
// Bug 1792693: Gradually enable no-undef and no-unused-vars on these
// directories.
files: [
"dom/animation/test/**",
"dom/base/test/*.*",
"dom/base/test/unit/test_serializers_entities*.js" ,
"dom/base/test/jsmodules/**",
"dom/canvas/test/**",
"dom/events/test/**",
"dom/file/tests/**",
"dom/html/test/**",
"dom/media/webrtc/tests/**",
"dom/media/webspeech/recognition/test/**",
"dom/media/webspeech/synth/test/**",
"dom/payments/test/**",
"dom/performance/tests/**",
"dom/quota/test/browser/**",
"dom/quota/test/common/**",
"dom/quota/test/mochitest/**",
"dom/quota/test/xpcshell/**",
"dom/security/test/cors/**",
"dom/security/test/csp/**",
"dom/security/test/mixedcontentblocker/**",
"dom/serviceworkers/test/**",
"dom/smil/test/**",
"dom/tests/mochitest/**",
"dom/vr/test/**",
"dom/webauthn/tests/**",
"dom/webgpu/mochitest/**",
"dom/workers/test/**",
],
rules: {
"no-undef" : "off" ,
"no-unused-vars" : "off" ,
},
},
{
// Exempt all components and test files that explicitly want to test http urls from 'no-insecure-url' rule.
// Gradually change test cases such that this list gets smaller and more precisely. Bug 1758951
files: [
// Exempt tests that set https_first_disable to true Bug 1758951
"browser/components/downloads/test/browser/browser_image_mimetype_issues.js" ,
"browser/components/enterprisepolicies/tests/browser/browser_policy_cookie_settings.js" ,
"browser/components/enterprisepolicies/tests/browser/browser_policy_extensionsettings.js" ,
"devtools/server/tests/browser/browser_storage_listings.js" ,
"image/test/browser/browser_offscreen_image_in_out_of_process_iframe.js" ,
"security/manager/ssl/tests/mochitest/browser/browser_HSTS.js" ,
"testing/mochitest/tests/browser/browser_browserLoaded_content_loaded.js" ,
"toolkit/components/messaging-system/schemas/TriggerActionSchemas/test/browser/browser_asrouter_trigger_listeners.js" ,
"toolkit/components/normandy/test/browser/browser_about_studies.js" ,
"toolkit/components/remotebrowserutils/tests/browser/browser_RemoteWebNavigation.js" ,
"toolkit/components/viewsource/test/browser/browser_bug464222.js" ,
"toolkit/components/viewsource/test/browser/browser_viewsource_newwindow.js" ,
"toolkit/content/tests/browser/browser_label_textlink.js" ,
"toolkit/crashreporter/test/browser/browser_aboutCrashesResubmit.js" ,
// Exempt tests that set pref dom.security.https_first to false Bug 1758951
"dom/manifest/test/browser_ManifestObtainer_obtain.js" ,
"dom/media/test/test_access_control.html" ,
"dom/websocket/tests/test_bug1384658.html" ,
"devtools/client/shared/components/test/node/components/reps/string-with-url.test.js" , // no test case
// Exempt files that have comment which says "not [to] enforce https"
// https://searchfox.org/mozilla-central/search?q=%2F%2F+We+should+not+enforce+https+for+tests+using+this+page. &path=
"devtools/client/storage/test/browser_storage_basic_usercontextid_1.js" ,
"devtools/client/storage/test/browser_storage_basic_usercontextid_2.js" ,
"devtools/client/storage/test/browser_storage_basic_with_fragment.js" ,
"devtools/client/storage/test/browser_storage_cookies_delete_all.js" ,
"devtools/client/storage/test/browser_storage_delete.js" ,
"devtools/client/storage/test/browser_storage_delete_all.js" ,
"devtools/client/storage/test/browser_storage_delete_tree.js" ,
"devtools/client/storage/test/browser_storage_delete_usercontextid.js" ,
"devtools/client/storage/test/browser_storage_sidebar.js" ,
"devtools/client/storage/test/browser_storage_sidebar_toggle.js" ,
"devtools/client/storage/test/head.js" ,
"devtools/client/storage/test/storage-complex-values.html" ,
"devtools/client/storage/test/storage-sidebar-parsetree.html" ,
// No .(s)js or html test files Bug 1780024
"services/sync/tests/tps/**",
// Files that test https and http already
"browser/base/content/test/general/browser_remoteTroubleshoot.js" ,
"browser/base/content/test/favicons/browser_mixed_content.js" ,
"browser/base/content/test/sanitize/browser_sanitize-history.js" ,
"devtools/client/shared/test/shared-head.js" ,
"devtools/client/shared/test/head.js" ,
// uses new HttpServer which doesn't support https
"browser/base/content/test/favicons/browser_favicon_nostore.js" ,
// That are all files that produes warnings in the existing test infrastructure.
// Since our focus is that new tests won't use http without thinking twice we exempt
// these test files for now. Bug 1758951
"browser/components/aboutlogins/tests/browser/browser_createLogin.js" ,
"browser/components/aboutlogins/tests/chrome/test_login_item.html" ,
"browser/components/contextualidentity/test/browser/browser_broadcastchannel.js" ,
"browser/components/contextualidentity/test/browser/browser_eme.js" ,
"browser/components/contextualidentity/test/browser/browser_favicon.js" ,
"browser/components/contextualidentity/test/browser/browser_forgetAPI_EME_forgetThisSite.js" ,
"browser/components/contextualidentity/test/browser/browser_forgetAPI_cookie_getCookiesWithOriginAttributes.js" ,
"browser/components/contextualidentity/test/browser/browser_forgetAPI_quota_clearStoragesForPrincipal.js" ,
"browser/components/contextualidentity/test/browser/browser_forgetaboutsite.js" ,
"browser/components/contextualidentity/test/browser/browser_middleClick.js" ,
"browser/components/contextualidentity/test/browser/browser_reopenIn.js" ,
"browser/components/contextualidentity/test/browser/browser_restore_getCookiesWithOriginAttributes.js" ,
"browser/components/contextualidentity/test/browser/browser_usercontextid_tabdrop.js" ,
"browser/components/contextualidentity/test/browser/saveLink.sjs" ,
"browser/components/customizableui/test/browser_947914_button_history.js" ,
"browser/components/customizableui/test/browser_947914_button_print.js" ,
"browser/components/customizableui/test/browser_947914_button_zoomReset.js" ,
"browser/components/customizableui/test/browser_backfwd_enabled_post_customize.js" ,
"browser/components/customizableui/test/browser_customization_context_menus.js" ,
"browser/components/customizableui/test/browser_exit_background_customize_mode.js" ,
"browser/components/customizableui/test/browser_history_recently_closed.js" ,
"browser/components/customizableui/test/browser_history_recently_closed_middleclick.js" ,
"browser/components/customizableui/test/browser_synced_tabs_menu.js" ,
"browser/components/downloads/test/browser/browser_download_overwrite.js" ,
"browser/components/downloads/test/browser/browser_go_to_download_page.js" ,
"browser/components/downloads/test/browser/browser_iframe_gone_mid_download.js" ,
"browser/components/downloads/test/browser/head.js" ,
"browser/components/enterprisepolicies/tests/browser/browser_policy_disable_feedback_commands.js" ,
"browser/components/enterprisepolicies/tests/browser/browser_policy_handlers.js" ,
"browser/components/enterprisepolicies/tests/browser/browser_policy_set_homepage.js" ,
"browser/components/enterprisepolicies/tests/browser/browser_policy_set_startpage.js" ,
"browser/components/extensions/test/browser/browser_ext_autocompletepopup.js" ,
"browser/components/extensions/test/browser/browser_ext_browserAction_context.js" ,
"browser/components/extensions/test/browser/browser_ext_browserAction_contextMenu.js" ,
"browser/components/extensions/test/browser/browser_ext_browserAction_popup_preload.js" ,
"browser/components/extensions/test/browser/browser_ext_browsingData_history.js" ,
"browser/components/extensions/test/browser/browser_ext_chrome_settings_overrides_home.js" ,
"browser/components/extensions/test/browser/browser_ext_commands_execute_page_action.js" ,
"browser/components/extensions/test/browser/browser_ext_contentscript_cross_docGroup_adoption.js" ,
"browser/components/extensions/test/browser/browser_ext_contentscript_cross_docGroup_adoption_xhr.js" ,
"browser/components/extensions/test/browser/browser_ext_contextMenus_targetUrlPatterns.js" ,
"browser/components/extensions/test/browser/browser_ext_contextMenus_urlPatterns.js" ,
"browser/components/extensions/test/browser/browser_ext_devtools_inspectedWindow_targetSwitch.js" ,
"browser/components/extensions/test/browser/browser_ext_devtools_network.js" ,
"browser/components/extensions/test/browser/browser_ext_devtools_network_targetSwitch.js" ,
"browser/components/extensions/test/browser/browser_ext_find.js" ,
"browser/components/extensions/test/browser/browser_ext_management.js" ,
"browser/components/extensions/test/browser/browser_ext_menus.js" ,
"browser/components/extensions/test/browser/browser_ext_menus_replace_menu_context.js" ,
"browser/components/extensions/test/browser/browser_ext_menus_targetElement_shadow.js" ,
"browser/components/extensions/test/browser/browser_ext_nontab_process_switch.js" ,
"browser/components/extensions/test/browser/browser_ext_optionsPage_privileges.js" ,
"browser/components/extensions/test/browser/browser_ext_originControls.js" ,
"browser/components/extensions/test/browser/browser_ext_pageAction_context.js" ,
"browser/components/extensions/test/browser/browser_ext_pageAction_popup.js" ,
"browser/components/extensions/test/browser/browser_ext_pageAction_show_matches.js" ,
"browser/components/extensions/test/browser/browser_ext_pageAction_simple.js" ,
"browser/components/extensions/test/browser/browser_ext_popup_api_injection.js" ,
"browser/components/extensions/test/browser/browser_ext_popup_focus.js" ,
"browser/components/extensions/test/browser/browser_ext_port_disconnect_on_crash.js" ,
"browser/components/extensions/test/browser/browser_ext_runtime_openOptionsPage.js" ,
"browser/components/extensions/test/browser/browser_ext_runtime_openOptionsPage_uninstall.js" ,
"browser/components/extensions/test/browser/browser_ext_runtime_setUninstallURL.js" ,
"browser/components/extensions/test/browser/browser_ext_search_favicon.js" ,
"browser/components/extensions/test/browser/browser_ext_sessions_forgetClosedTab.js" ,
"browser/components/extensions/test/browser/browser_ext_sessions_forgetClosedWindow.js" ,
"browser/components/extensions/test/browser/browser_ext_sessions_getRecentlyClosed_private.js" ,
"browser/components/extensions/test/browser/browser_ext_sessions_getRecentlyClosed_tabs.js" ,
"browser/components/extensions/test/browser/browser_ext_sessions_incognito.js" ,
"browser/components/extensions/test/browser/browser_ext_sessions_window_tab_value.js" ,
"browser/components/extensions/test/browser/browser_ext_slow_script.js" ,
"browser/components/extensions/test/browser/browser_ext_tabs_attention.js" ,
"browser/components/extensions/test/browser/browser_ext_tabs_containerIsolation.js" ,
"browser/components/extensions/test/browser/browser_ext_tabs_create.js" ,
"browser/components/extensions/test/browser/browser_ext_tabs_discard.js" ,
"browser/components/extensions/test/browser/browser_ext_tabs_discard_reversed.js" ,
"browser/components/extensions/test/browser/browser_ext_tabs_discarded.js" ,
"browser/components/extensions/test/browser/browser_ext_tabs_duplicate.js" ,
"browser/components/extensions/test/browser/browser_ext_tabs_events_order.js" ,
"browser/components/extensions/test/browser/browser_ext_tabs_executeScript.js" ,
"browser/components/extensions/test/browser/browser_ext_tabs_executeScript_bad.js" ,
"browser/components/extensions/test/browser/browser_ext_tabs_hide.js" ,
"browser/components/extensions/test/browser/browser_ext_tabs_hide_update.js" ,
"browser/components/extensions/test/browser/browser_ext_tabs_highlight.js" ,
"browser/components/extensions/test/browser/browser_ext_tabs_insertCSS.js" ,
"browser/components/extensions/test/browser/browser_ext_tabs_printPreview.js" ,
"browser/components/extensions/test/browser/browser_ext_tabs_query.js" ,
"browser/components/extensions/test/browser/browser_ext_tabs_readerMode.js" ,
"browser/components/extensions/test/browser/browser_ext_tabs_saveAsPDF.js" ,
"browser/components/extensions/test/browser/browser_ext_tabs_sendMessage.js" ,
"browser/components/extensions/test/browser/browser_ext_tabs_sharingState.js" ,
"browser/components/extensions/test/browser/browser_ext_tabs_update_url.js" ,
"browser/components/extensions/test/browser/browser_ext_tabs_warmup.js" ,
"browser/components/extensions/test/browser/browser_ext_tabs_zoom.js" ,
"browser/components/extensions/test/browser/browser_ext_topSites.js" ,
"browser/components/extensions/test/browser/browser_ext_webNavigation_containerIsolation.js" ,
"browser/components/extensions/test/browser/browser_ext_webNavigation_getFrames.js" ,
"browser/components/extensions/test/browser/browser_ext_webNavigation_urlbar_transitions.js" ,
"browser/components/extensions/test/browser/browser_ext_windows.js" ,
"browser/components/extensions/test/browser/browser_ext_windows_allowScriptsToClose.js" ,
"browser/components/extensions/test/browser/browser_ext_windows_create_tabId.js" ,
"browser/components/originattributes/test/browser/browser_broadcastChannel.js" ,
"browser/components/originattributes/test/browser/browser_cache.js" ,
"browser/components/originattributes/test/browser/browser_firstPartyIsolation.js" ,
"browser/components/originattributes/test/browser/browser_firstPartyIsolation_blobURI.js" ,
"browser/components/originattributes/test/browser/browser_firstPartyIsolation_js_uri.js" ,
"browser/components/originattributes/test/browser/browser_firstPartyIsolation_saveAs.js" ,
"browser/components/originattributes/test/browser/browser_postMessage.js" ,
"browser/components/originattributes/test/browser/file_postMessage.html" ,
"browser/components/originattributes/test/browser/file_saveAs.sjs" ,
"browser/components/originattributes/test/browser/file_thirdPartyChild.iframe.html" ,
"browser/components/originattributes/test/browser/file_thirdPartyChild.worker.js" ,
"browser/components/originattributes/test/browser/head.js" ,
"browser/components/pagedata/tests/browser/browser_pagedata_background.js" ,
"browser/components/pagedata/tests/browser/browser_pagedata_cache.js" ,
"browser/components/preferences/tests/browser_applications_selection.js" ,
"browser/components/preferences/tests/browser_bug410900.js" ,
"browser/components/preferences/tests/browser_contentblocking.js" ,
"browser/components/preferences/tests/browser_cookie_exceptions_addRemove.js" ,
"browser/components/preferences/tests/browser_cookies_exceptions.js" ,
"browser/components/preferences/tests/browser_extension_controlled.js" ,
"browser/components/preferences/tests/browser_filetype_dialog.js" ,
"browser/components/preferences/tests/browser_homepages_use_bookmark.js" ,
"browser/components/preferences/tests/browser_https_only_exceptions.js" ,
"browser/components/preferences/tests/browser_permissions_checkPermissionsWereAdded.js" ,
"browser/components/preferences/tests/browser_permissions_dialog.js" ,
"browser/components/preferences/tests/browser_permissions_dialog_default_perm.js" ,
"browser/components/preferences/tests/browser_site_login_exceptions.js" ,
"browser/components/preferences/tests/siteData/browser_siteData2.js" ,
"browser/components/preferences/tests/siteData/browser_siteData3.js" ,
"browser/components/preferences/tests/siteData/browser_siteData_multi_select.js" ,
"browser/components/privatebrowsing/test/browser/browser_privatebrowsing_DownloadLastDirWithCPS.js" ,
"browser/components/privatebrowsing/test/browser/browser_privatebrowsing_about_nimbus.js" ,
"browser/components/privatebrowsing/test/browser/browser_privatebrowsing_about_nimbus_dismiss.js" ,
"browser/components/privatebrowsing/test/browser/browser_privatebrowsing_about_nimbus_impressions.js" ,
"browser/components/privatebrowsing/test/browser/browser_privatebrowsing_about_nimbus_messaging.js" ,
"browser/components/privatebrowsing/test/browser/browser_privatebrowsing_cleanup.js" ,
"browser/components/privatebrowsing/test/browser/browser_privatebrowsing_downloadLastDir.js" ,
"browser/components/privatebrowsing/test/browser/browser_privatebrowsing_downloadLastDir_c.js" ,
"browser/components/privatebrowsing/test/browser/browser_privatebrowsing_history_shift_click.js" ,
"browser/components/protocolhandler/test/test_registerHandler.html" ,
"browser/components/resistfingerprinting/test/browser/head.js" ,
"browser/components/safebrowsing/content/test/browser_bug400731.js" ,
"browser/components/safebrowsing/content/test/browser_bug415846.js" ,
"browser/components/safebrowsing/content/test/browser_whitelisted.js" ,
"browser/components/sessionstore/test/browser_1284886_suspend_tab.js" ,
"browser/components/sessionstore/test/browser_394759_behavior.js" ,
"browser/components/sessionstore/test/browser_394759_purge.js" ,
"browser/components/sessionstore/test/browser_461634.js" ,
"browser/components/sessionstore/test/browser_463205.js" ,
"browser/components/sessionstore/test/browser_464199.js" ,
"browser/components/sessionstore/test/browser_490040.js" ,
"browser/components/sessionstore/test/browser_491168.js" ,
"browser/components/sessionstore/test/browser_491577.js" ,
"browser/components/sessionstore/test/browser_500328.js" ,
"browser/components/sessionstore/test/browser_522545.js" ,
"browser/components/sessionstore/test/browser_526613.js" ,
"browser/components/sessionstore/test/browser_586068-apptabs.js" ,
"browser/components/sessionstore/test/browser_586068-apptabs_ondemand.js" ,
"browser/components/sessionstore/test/browser_586068-browser_state_interrupted.js" ,
"browser/components/sessionstore/test/browser_586068-cascade.js" ,
"browser/components/sessionstore/test/browser_586068-multi_window.js" ,
"browser/components/sessionstore/test/browser_586068-reload.js" ,
"browser/components/sessionstore/test/browser_586068-select.js" ,
"browser/components/sessionstore/test/browser_586068-window_state.js" ,
"browser/components/sessionstore/test/browser_586068-window_state_override.js" ,
"browser/components/sessionstore/test/browser_589246.js" ,
"browser/components/sessionstore/test/browser_590268.js" ,
"browser/components/sessionstore/test/browser_595601-restore_hidden.js" ,
"browser/components/sessionstore/test/browser_597071.js" ,
"browser/components/sessionstore/test/browser_600545.js" ,
"browser/components/sessionstore/test/browser_607016.js" ,
"browser/components/sessionstore/test/browser_615394-SSWindowState_events_setBrowserState.js" ,
"browser/components/sessionstore/test/browser_615394-SSWindowState_events_setTabState.js" ,
"browser/components/sessionstore/test/browser_615394-SSWindowState_events_setWindowState.js" ,
"browser/components/sessionstore/test/browser_615394-SSWindowState_events_undoCloseWindow.js" ,
"browser/components/sessionstore/test/browser_618151.js" ,
"browser/components/sessionstore/test/browser_625016.js" ,
"browser/components/sessionstore/test/browser_636279.js" ,
"browser/components/sessionstore/test/browser_687710.js" ,
"browser/components/sessionstore/test/browser_687710_2.js" ,
"browser/components/sessionstore/test/browser_701377.js" ,
"browser/components/sessionstore/test/browser_819510_perwindowpb.js" ,
"browser/components/sessionstore/test/browser_906076_lazy_tabs.js" ,
"browser/components/sessionstore/test/browser_async_duplicate_tab.js" ,
"browser/components/sessionstore/test/browser_async_flushes.js" ,
"browser/components/sessionstore/test/browser_async_window_flushing.js" ,
"browser/components/sessionstore/test/browser_background_tab_crash.js" ,
"browser/components/sessionstore/test/browser_backup_recovery.js" ,
"browser/components/sessionstore/test/browser_broadcast.js" ,
"browser/components/sessionstore/test/browser_cleaner.js" ,
"browser/components/sessionstore/test/browser_closed_objects_changed_notifications_tabs.js" ,
"browser/components/sessionstore/test/browser_cookies.js" ,
"browser/components/sessionstore/test/browser_cookies_legacy.js" ,
"browser/components/sessionstore/test/browser_cookies_sameSite.js" ,
"browser/components/sessionstore/test/browser_duplicate_history.js" ,
"browser/components/sessionstore/test/browser_focus_after_restore.js" ,
"browser/components/sessionstore/test/browser_forget_async_closings.js" ,
"browser/components/sessionstore/test/browser_movePendingTabToNewWindow.js" ,
"browser/components/sessionstore/test/browser_old_favicon.js" ,
"browser/components/sessionstore/test/browser_parentProcessRestoreHash.js" ,
"browser/components/sessionstore/test/browser_remoteness_flip_on_restore.js" ,
"browser/components/sessionstore/test/browser_reopen_all_windows.js" ,
"browser/components/sessionstore/test/browser_restore_cookies_noOriginAttributes.js" ,
"browser/components/sessionstore/test/browser_restore_redirect.js" ,
"browser/components/sessionstore/test/browser_restored_window_features.js" ,
"browser/components/sessionstore/test/browser_scrollPositions.js" ,
"browser/components/sessionstore/test/browser_scrollPositionsReaderMode.js" ,
"browser/components/sessionstore/test/browser_sessionHistory.js" ,
"browser/components/sessionstore/test/browser_sessionStorage.js" ,
"browser/components/sessionstore/test/browser_sessionStoreContainer.js" ,
"browser/components/sessionstore/test/browser_switch_remoteness.js" ,
"browser/components/sessionstore/test/browser_tab_label_during_restore.js" ,
"browser/components/sessionstore/test/browser_tabs_in_urlbar.js" ,
"browser/components/sessionstore/test/browser_windowStateContainer.js" ,
"browser/components/sessionstore/test/head.js" ,
"browser/components/tests/browser/browser_bug538331.js" ,
"browser/components/tests/browser/browser_initial_tab_remoteType.js" ,
"browser/components/tests/browser/browser_startup_homepage.js" ,
"browser/components/touchbar/tests/browser/browser_touchbar_searchrestrictions.js" ,
"browser/components/touchbar/tests/browser/browser_touchbar_tests.js" ,
"browser/components/uitour/test/browser_UITour.js" ,
"browser/components/uitour/test/head.js" ,
"browser/components/urlbar/tests/UrlbarTestUtils.sys.mjs" ,
"browser/components/urlbar/tests/browser-tips/browser_picks.js" ,
"browser/components/urlbar/tests/browser-tips/browser_searchTips.js" ,
"browser/components/urlbar/tests/browser-tips/browser_searchTips_interaction.js" ,
"browser/components/urlbar/tests/browser-tips/browser_selection.js" ,
"browser/components/urlbar/tests/browser-tips/head.js" ,
"browser/components/urlbar/tests/browser-updateResults/browser_appendSpanCount.js" ,
"browser/components/urlbar/tests/browser-updateResults/head.js" ,
"browser/components/urlbar/tests/browser/browser_UrlbarInput_overflow.js" ,
"browser/components/urlbar/tests/browser/browser_UrlbarInput_overflow_resize.js" ,
"browser/components/urlbar/tests/browser/browser_UrlbarInput_searchTerms.js" ,
"browser/components/urlbar/tests/browser/browser_UrlbarInput_setURI.js" ,
"browser/components/urlbar/tests/browser/browser_UrlbarInput_tooltip.js" ,
"browser/components/urlbar/tests/browser/browser_UrlbarInput_trimURLs.js" ,
"browser/components/urlbar/tests/browser/browser_aboutHomeLoading.js" ,
"browser/components/urlbar/tests/browser/browser_autoFill_backspaced.js" ,
"browser/components/urlbar/tests/browser/browser_autoFill_caretNotAtEnd.js" ,
"browser/components/urlbar/tests/browser/browser_autoFill_firstResult.js" ,
"browser/components/urlbar/tests/browser/browser_autoFill_paste.js" ,
"browser/components/urlbar/tests/browser/browser_autoFill_placeholder.js" ,
"browser/components/urlbar/tests/browser/browser_autoFill_preserve.js" ,
"browser/components/urlbar/tests/browser/browser_autoFill_trimURLs.js" ,
"browser/components/urlbar/tests/browser/browser_autoFill_typed.js" ,
"browser/components/urlbar/tests/browser/browser_autoFill_undo.js" ,
"browser/components/urlbar/tests/browser/browser_autoOpen.js" ,
"browser/components/urlbar/tests/browser/browser_autocomplete_autoselect.js" ,
"browser/components/urlbar/tests/browser/browser_autocomplete_edit_completed.js" ,
"browser/components/urlbar/tests/browser/browser_autocomplete_no_title.js" ,
"browser/components/urlbar/tests/browser/browser_autocomplete_readline_navigation.js" ,
"browser/components/urlbar/tests/browser/browser_autocomplete_tag_star_visibility.js" ,
"browser/components/urlbar/tests/browser/browser_canonizeURL.js" ,
"browser/components/urlbar/tests/browser/browser_copy_during_load.js" ,
"browser/components/urlbar/tests/browser/browser_copying.js" ,
"browser/components/urlbar/tests/browser/browser_cutting.js" ,
"browser/components/urlbar/tests/browser/browser_decode.js" ,
"browser/components/urlbar/tests/browser/browser_delete.js" ,
"browser/components/urlbar/tests/browser/browser_deleteAllText.js" ,
"browser/components/urlbar/tests/browser/browser_downArrowKeySearch.js" ,
"browser/components/urlbar/tests/browser/browser_dragdropURL.js" ,
"browser/components/urlbar/tests/browser/browser_dynamicResults.js" ,
"browser/components/urlbar/tests/browser/browser_engagement.js" ,
"browser/components/urlbar/tests/browser/browser_enter.js" ,
"browser/components/urlbar/tests/browser/browser_enterAfterMouseOver.js" ,
"browser/components/urlbar/tests/browser/browser_groupLabels.js" ,
"browser/components/urlbar/tests/browser/browser_heuristicNotAddedFirst.js" ,
"browser/components/urlbar/tests/browser/browser_hideHeuristic.js" ,
"browser/components/urlbar/tests/browser/browser_ime_composition.js" ,
"browser/components/urlbar/tests/browser/browser_inputHistory.js" ,
"browser/components/urlbar/tests/browser/browser_inputHistory_autofill.js" ,
"browser/components/urlbar/tests/browser/browser_inputHistory_emptystring.js" ,
"browser/components/urlbar/tests/browser/browser_keepStateAcrossTabSwitches.js" ,
"browser/components/urlbar/tests/browser/browser_keyword_override.js" ,
"browser/components/urlbar/tests/browser/browser_keyword_select_and_type.js" ,
"browser/components/urlbar/tests/browser/browser_locationBarCommand.js" ,
"browser/components/urlbar/tests/browser/browser_oneOffs.js" ,
"browser/components/urlbar/tests/browser/browser_oneOffs_settings.js" ,
"browser/components/urlbar/tests/browser/browser_pasteAndGo.js" ,
"browser/components/urlbar/tests/browser/browser_paste_multi_lines.js" ,
"browser/components/urlbar/tests/browser/browser_paste_then_focus.js" ,
"browser/components/urlbar/tests/browser/browser_remoteness_switch.js" ,
"browser/components/urlbar/tests/browser/browser_removeUnsafeProtocolsFromURLBarPaste.js" ,
"browser/components/urlbar/tests/browser/browser_remove_match.js" ,
"browser/components/urlbar/tests/browser/browser_restoreEmptyInput.js" ,
"browser/components/urlbar/tests/browser/browser_resultSpan.js" ,
"browser/components/urlbar/tests/browser/browser_result_onSelection.js" ,
"browser/components/urlbar/tests/browser/browser_revert.js" ,
"browser/components/urlbar/tests/browser/browser_searchMode_autofill.js" ,
"browser/components/urlbar/tests/browser/browser_searchMode_clickLink.js" ,
"browser/components/urlbar/tests/browser/browser_searchMode_indicator.js" ,
"browser/components/urlbar/tests/browser/browser_searchMode_localOneOffs_actionText.js" ,
"browser/components/urlbar/tests/browser/browser_searchMode_no_results.js" ,
"browser/components/urlbar/tests/browser/browser_searchMode_pickResult.js" ,
"browser/components/urlbar/tests/browser/browser_searchMode_sessionStore.js" ,
"browser/components/urlbar/tests/browser/browser_searchMode_setURI.js" ,
"browser/components/urlbar/tests/browser/browser_searchMode_suggestions.js" ,
"browser/components/urlbar/tests/browser/browser_searchMode_switchTabs.js" ,
"browser/components/urlbar/tests/browser/browser_searchSingleWordNotification.js" ,
"browser/components/urlbar/tests/browser/browser_selectStaleResults.js" ,
"browser/components/urlbar/tests/browser/browser_selectionKeyNavigation.js" ,
"browser/components/urlbar/tests/browser/browser_separatePrivateDefault.js" ,
"browser/components/urlbar/tests/browser/browser_separatePrivateDefault_differentEngine.js" ,
"browser/components/urlbar/tests/browser/browser_stopSearchOnSelection.js" ,
"browser/components/urlbar/tests/browser/browser_stop_pending.js" ,
"browser/components/urlbar/tests/browser/browser_suggestedIndex.js" ,
"browser/components/urlbar/tests/browser/browser_suppressFocusBorder.js" ,
"browser/components/urlbar/tests/browser/browser_switchTab_closesUrlbarPopup.js" ,
"browser/components/urlbar/tests/browser/browser_switchToTab_closes_newtab.js" ,
"browser/components/urlbar/tests/browser/browser_tabKeyBehavior.js" ,
"browser/components/urlbar/tests/browser/browser_tabMatchesInAwesomebar.js" ,
"browser/components/urlbar/tests/browser/browser_top_sites.js" ,
"browser/components/urlbar/tests/browser/browser_top_sites_private.js" ,
"browser/components/urlbar/tests/browser/browser_typed_value.js" ,
"browser/components/urlbar/tests/browser/browser_urlbar_telemetry_autofill.js" ,
"browser/components/urlbar/tests/browser/browser_urlbar_telemetry_places.js" ,
"browser/components/urlbar/tests/browser/browser_urlbar_telemetry_remotetab.js" ,
"browser/components/urlbar/tests/browser/browser_urlbar_telemetry_searchmode.js" ,
"browser/components/urlbar/tests/browser/browser_view_resultDisplay.js" ,
"browser/components/urlbar/tests/browser/browser_view_resultTypes_display.js" ,
"browser/components/urlbar/tests/quicksuggest/browser/browser_quicksuggest_configuration.js" ,
"browser/components/urlbar/tests/quicksuggest/browser/browser_quicksuggest_indexes.js" ,
"browser/extensions/formautofill/test/browser/browser_dropdown_layout.js" ,
"browser/extensions/formautofill/test/browser/creditCard/browser_anti_clickjacking.js" ,
"browser/extensions/report-site-issue/test/browser/browser_button_state.js" ,
"browser/extensions/report-site-issue/test/browser/browser_disabled_cleanup.js" ,
"browser/extensions/report-site-issue/test/browser/browser_report_site_issue.js" ,
"browser/extensions/report-site-issue/test/browser/head.js" ,
"browser/extensions/screenshots/test/browser/head.js" ,
"browser/extensions/webcompat/tests/browser/head.js" ,
"browser/modules/test/browser/browser_PageActions.js" ,
"browser/modules/test/browser/browser_PageActions_contextMenus.js" ,
"browser/modules/test/browser/browser_PageActions_newWindow.js" ,
"browser/modules/test/browser/browser_PermissionUI.js" ,
"browser/modules/test/browser/browser_PermissionUI_prompts.js" ,
"browser/modules/test/browser/browser_SitePermissions_tab_urls.js" ,
"browser/modules/test/browser/browser_Telemetry_numberOfSiteOriginsPerDocument.js" ,
"browser/modules/test/browser/browser_UnsubmittedCrashHandler.js" ,
"browser/modules/test/browser/browser_UsageTelemetry.js" ,
"browser/modules/test/browser/browser_UsageTelemetry_domains.js" ,
"browser/modules/test/browser/browser_UsageTelemetry_private_and_restore.js" ,
"browser/modules/test/browser/browser_UsageTelemetry_toolbars.js" ,
"browser/modules/test/browser/browser_UsageTelemetry_uniqueOriginsVisitedInPast24Hours.js" ,
"caps/tests/mochitest/browser_checkloaduri.js" ,
"caps/tests/mochitest/test_addonMayLoad.html" ,
"caps/tests/mochitest/test_bug995943.xhtml" ,
"caps/tests/mochitest/test_disableScript.xhtml" ,
"devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_addons_remote_runtime.js" ,
"devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_tab_navigate.js" ,
"devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_workers_remote_runtime.js" ,
"devtools/client/accessibility/test/browser/head.js" ,
"devtools/client/accessibility/test/chrome/test_accessible_learnMoreLink.html" ,
"devtools/client/accessibility/test/chrome/test_accessible_openLink.html" ,
"devtools/client/application/test/node/fixtures/data/constants.js" ,
"devtools/client/debugger/src/components/SecondaryPanes/Frames/tests/Frames.spec.js" ,
"devtools/client/debugger/src/components/SecondaryPanes/Frames/tests/Group.spec.js" ,
"devtools/client/debugger/src/utils/sources-tree/tests/getUrl.spec.js" ,
"devtools/client/debugger/src/utils/tests/source.spec.js" ,
"devtools/client/debugger/src/utils/tests/url.spec.js" ,
"devtools/client/debugger/test/mochitest/browser_dbg-project-root.js" ,
"devtools/client/framework/browser-toolbox/test/browser_browser_toolbox_debugger.js" ,
"devtools/client/framework/test/allocations/browser_allocations_browser_console.js" ,
"devtools/client/framework/test/allocations/browser_allocations_reload_no_devtools.js" ,
"devtools/client/framework/test/allocations/reload-test.js" ,
"devtools/client/framework/test/browser_toolbox_error_count_reset_on_navigation.js" ,
"devtools/client/inspector/markup/test/browser_markup_tag_edit_05.js" ,
"devtools/client/inspector/shared/test/browser_styleinspector_output-parser.js" ,
"devtools/client/inspector/shared/test/head.js" ,
"devtools/client/inspector/test/browser_inspector_highlighter-eyedropper-zoom.js" ,
"devtools/client/jsonview/test/browser_jsonview_data_blocking.js" ,
"devtools/client/memory/test/browser/browser_memory_allocationStackDisplay_01.js" ,
"devtools/client/memory/test/browser/browser_memory_clear_snapshots.js" ,
"devtools/client/memory/test/browser/browser_memory_diff_01.js" ,
"devtools/client/memory/test/browser/browser_memory_displays_01.js" ,
"devtools/client/memory/test/browser/browser_memory_dominator_trees_01.js" ,
"devtools/client/memory/test/browser/browser_memory_dominator_trees_02.js" ,
"devtools/client/memory/test/browser/browser_memory_filter_01.js" ,
"devtools/client/memory/test/browser/browser_memory_individuals_01.js" ,
"devtools/client/memory/test/browser/browser_memory_keyboard-snapshot-list.js" ,
"devtools/client/memory/test/browser/browser_memory_keyboard.js" ,
"devtools/client/memory/test/browser/browser_memory_no_allocation_stacks.js" ,
"devtools/client/memory/test/browser/browser_memory_no_auto_expand.js" ,
"devtools/client/memory/test/browser/browser_memory_percents_01.js" ,
"devtools/client/memory/test/browser/browser_memory_refresh_does_not_leak.js" ,
"devtools/client/memory/test/browser/browser_memory_simple_01.js" ,
"devtools/client/netmonitor/test/browser_net_cached-status.js" ,
--> --------------------
--> maximum size reached
--> --------------------
quality 100%
¤ Dauer der Verarbeitung: 0.9 Sekunden
(vorverarbeitet)
¤
*© Formatika GbR, Deutschland