eslint-rollouts.config.mjs (117142B)
1 /* This Source Code Form is subject to the terms of the Mozilla Public 2 * License, v. 2.0. If a copy of the MPL was not distributed with this 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 4 5 import eslintPluginImport from "eslint-plugin-import"; 6 import mozilla from "eslint-plugin-mozilla"; 7 import sdl from "@microsoft/eslint-plugin-sdl"; 8 9 /** 10 * This is the current list of rollouts for ESLint rules in mozilla-central. The 11 * meta bug for the rollouts is https://bugzilla.mozilla.org/show_bug.cgi?id=1596191 12 * 13 * New exclusions SHOULD NOT be added to this list, unless they are part of a 14 * rollout for a new rule, or otherwise agreed with the JavaScript usage, tools, 15 * and style team: https://firefox-source-docs.mozilla.org/mots/index.html#javascript-usage-tools-and-style 16 * 17 * See https://firefox-source-docs.mozilla.org/code-quality/lint/linters/eslint/enabling-rules.html#enabling-a-new-rule 18 * for more information about roll-outs. 19 */ 20 export default [ 21 { 22 name: "rollout-import-no-unresolved", 23 files: [ 24 // Bug 1773475 - For now, turn off no-unresolved on some paths where we import 25 // from node_modules, as the ESLint setup only installs modules at the 26 // top-level. 27 "devtools/shared/compatibility/**", 28 "browser/components/storybook/**", 29 ], 30 plugins: { import: eslintPluginImport }, 31 rules: { 32 "import/no-unresolved": "off", 33 }, 34 }, 35 { 36 name: "rollout-curly", 37 files: ["**/*.html", "**/*.xhtml"], 38 rules: { 39 // Curly brackets are required for all the tree via recommended.js, 40 // however these files aren't auto-fixable at the moment. 41 curly: "off", 42 }, 43 }, 44 { 45 // TODO: Bug 1515949. Enable no-undef for gfx/ 46 name: "rollout-gfx-no-undef", 47 files: ["gfx/layers/apz/test/mochitest/**"], 48 rules: { 49 "no-undef": "off", 50 }, 51 }, 52 { 53 // Bug 881389 - Complete switching to console.createInstance from custom 54 // modules. To support the gradual switch, we log these as warnings until 55 // they have been transitioned. 56 name: "rollout-use-console-createInstance", 57 files: [ 58 "browser/base/content/browser-data-submission-info-bar.js", 59 "browser/base/content/browser-sync.js", 60 "browser/base/content/browser.js", 61 "browser/components/shell/StartupOSIntegration.sys.mjs", 62 "browser/components/attribution/AttributionCode.sys.mjs", 63 "browser/components/customizableui/**", 64 "browser/components/downloads/**", 65 "browser/components/enterprisepolicies/**", 66 "browser/components/firefoxview/**", 67 "browser/components/migration/**", 68 "browser/components/protocolhandler/WebProtocolHandlerRegistrar.sys.mjs", 69 "browser/components/shell/ShellService.sys.mjs", 70 "browser/components/syncedtabs/TabListComponent.sys.mjs", 71 "browser/components/uitour/UITour.sys.mjs", 72 "browser/tools/mozscreenshots/mozscreenshots/extension/Screenshot.sys.mjs", 73 "devtools/client/webconsole/test/**", 74 "devtools/shared/tests/xpcshell/test_console_filtering.js", 75 "devtools/shared/webconsole/test/chrome/test_consoleapi_innerID.html", 76 "mobile/android/modules/geckoview/AndroidLog.sys.mjs", 77 "mobile/shared/modules/geckoview/GeckoViewUtils.sys.mjs", 78 "remote/shared/**", 79 "security/manager/ssl/RemoteSecuritySettings.sys.mjs", 80 "services/**", 81 "testing/mochitest/api.js", 82 "toolkit/components/backgroundtasks/**", 83 "toolkit/components/crashes/**", 84 "toolkit/components/enterprisepolicies/**", 85 "toolkit/components/extensions/**", 86 "toolkit/components/formautofill/**", 87 "toolkit/components/messaging-system/**", 88 "toolkit/components/normandy/**", 89 "toolkit/components/places/**", 90 "toolkit/components/printing/**", 91 "toolkit/components/taskscheduler/**", 92 "toolkit/components/telemetry/**", 93 "toolkit/components/utils/JsonSchemaValidator.sys.mjs", 94 "toolkit/modules/AsanReporter.sys.mjs", 95 "toolkit/modules/GMPInstallManager.sys.mjs", 96 "toolkit/modules/OSKeyStore.sys.mjs", 97 "toolkit/modules/ProfileAge.sys.mjs", 98 "toolkit/modules/tests/xpcshell/test_Log*.js", 99 "toolkit/mozapps/defaultagent/BackgroundTask_defaultagent.sys.mjs", 100 "toolkit/mozapps/extensions/**", 101 "toolkit/mozapps/update/**", 102 ], 103 plugins: { mozilla }, 104 rules: { 105 "mozilla/use-console-createInstance": "off", 106 }, 107 }, 108 { 109 // Bug 1881268 - Gradually roll-out no-constant-condition to more areas. 110 name: "rollout-no-constant-condition", 111 files: [ 112 "devtools/client/shared/components/test/chrome/head.js", 113 "docshell/test/navigation/test_online_offline_bfcache.html", 114 "dom/xhr/tests/terminateSyncXHR_worker.js", 115 "editor/libeditor/tests/test_contenteditable_text_input_handling.html", 116 "gfx/layers/apz/test/mochitest/helper_hittest_overscroll_subframe.html", 117 "gfx/layers/layerviewer/layerTreeView.js", 118 "layout/inspector/tests/test_is_valid_css_color.html", 119 "layout/style/test/property_database.js", 120 "layout/style/test/test_computed_style_grid_with_pseudo.html", 121 "mobile/shared/components/extensions/test/mochitest/test_ext_tabs_events.html", 122 "netwerk/test/unit/test_cache2-30c-pinning-deferred-doom.js", 123 "netwerk/test/unit/test_cache2-30d-pinning-WasEvicted-API.js", 124 "netwerk/test/unit/test_safeoutputstream.js", 125 "testing/talos/talos/pageloader/chrome/report.js", 126 "testing/talos/talos/tests/devtools/addon/content/tests/webconsole/typing.js", 127 "toolkit/components/asyncshutdown/tests/xpcshell/head.js", 128 "toolkit/components/extensions/test/xpcshell/test_ext_i18n.js", 129 "toolkit/components/extensions/test/xpcshell/test_ext_i18n_css.js", 130 "toolkit/components/printing/tests/browser_print_stream.js", 131 "toolkit/content/tests/widgets/tree_shared.js", 132 "toolkit/mozapps/downloads/tests/unit/test_DownloadUtils.js", 133 "tools/profiler/tests/xpcshell/test_asm.js", 134 "tools/profiler/tests/xpcshell/test_enterjit_osr.js", 135 "widget/tests/window_composition_text_querycontent.xhtml", 136 ], 137 rules: { "no-constant-condition": "warn" }, 138 }, 139 { 140 name: "rollout-no-console", 141 files: [ 142 "browser/actors/SpeechDispatcherParent.sys.mjs", 143 "browser/base/content/browser-sync.js", 144 "browser/components/BrowserContentHandler.sys.mjs", 145 "browser/components/enterprisepolicies/Policies.sys.mjs", 146 "browser/components/messagepreview/actors/AboutMessagePreviewChild.sys.mjs", 147 "browser/components/messagepreview/actors/AboutMessagePreviewParent.sys.mjs", 148 "browser/components/migration/ChromeMigrationUtils.sys.mjs", 149 "browser/components/migration/SafariProfileMigrator.sys.mjs", 150 "browser/components/places/content/places-tree.js", 151 "browser/components/places/content/treeView.js", 152 "browser/components/tabbrowser/content/tabbrowser.js", 153 "browser/extensions/webcompat/**", 154 "browser/modules/BackgroundTask_*.sys.mjs", 155 "browser/themes/BuiltInThemes.sys.mjs", 156 "browser/tools/mozscreenshots/mozscreenshots/extension/lib/mozscreenshots-script.js", 157 "browser/tools/mozscreenshots/mozscreenshots/extension/lib/mozscreenshots.html", 158 "devtools/client/**", 159 "devtools/server/actors/inspector/css-logic.js", 160 "devtools/shared/compatibility/bin/update.js", 161 "devtools/shared/discovery/discovery.js", 162 "devtools/shared/protocol/Front.js", 163 "dom/media/webvtt/update-webvtt.js", 164 "gfx/layers/layerviewer/layerTreeView.js", 165 "layout/tools/reftest/reftest-analyzer.xhtml", 166 "mobile/android/geckoview/src/androidTest/**", 167 "mobile/android/android-components/components/feature/webcompat/**", 168 "services/automation/ServicesAutomation.sys.mjs", 169 "services/settings/RemoteSettings.worker.mjs", 170 "services/sync/modules/SyncDisconnect.sys.mjs", 171 "taskcluster/docker/index-task/insert-indexes.js", 172 "testing/**", 173 "toolkit/actors/NetErrorParent.sys.mjs", 174 "toolkit/components/aboutcheckerboard/content/aboutCheckerboard.js", 175 "toolkit/components/backgroundtasks/BackgroundTask_message.sys.mjs", 176 "toolkit/components/backgroundtasks/BackgroundTasksTestUtils.sys.mjs", 177 "toolkit/components/credentialmanagement/IdentityCredentialPromptService.sys.mjs", 178 "toolkit/components/ml/content/MLEngine.worker.mjs", 179 "toolkit/components/telemetry/pings/BackgroundTask_pingsender.sys.mjs", 180 "toolkit/components/translations/actors/TranslationsParent.sys.mjs", 181 "toolkit/components/translations/content/translations-engine.worker.js", 182 "toolkit/components/xulstore/XULStore.sys.mjs", 183 "toolkit/content/aboutTelemetry.js", 184 "toolkit/content/customElements.js", 185 "toolkit/content/widgets/dialog.js", 186 "toolkit/content/widgets/menu.js", 187 "toolkit/mozapps/update/BackgroundUpdate.sys.mjs", 188 ], 189 rules: { 190 "no-console": "off", 191 }, 192 }, 193 { 194 // Bug 877389 - Gradually migrate from Cu.reportError to console.error. 195 // Enable these as we fix more areas. 196 name: "rollout-no-cu-reportError", 197 files: [ 198 "browser/components/extensions/**", 199 "toolkit/components/extensions/**", 200 "toolkit/mozapps/extensions/**", 201 ], 202 plugins: { mozilla }, 203 rules: { 204 "mozilla/no-cu-reportError": "off", 205 }, 206 }, 207 { 208 name: "rollout-valid-jsdoc", 209 files: [ 210 "accessible/tests/**", 211 "browser/actors/**", 212 "browser/base/content/**", 213 "browser/components/Browser*", 214 "browser/components/aboutlogins/**", 215 "browser/components/aboutwelcome/**", 216 "browser/components/asrouter/**", 217 "browser/components/attribution/**", 218 "browser/components/downloads/**", 219 "browser/components/originattributes/test/browser/**", 220 "browser/components/preferences/**", 221 "browser/components/privatebrowsing/**", 222 "browser/components/safebrowsing/content/test/**", 223 "browser/components/screenshots/**", 224 "browser/components/sessionstore/**", 225 "browser/components/storybook/.storybook/**", 226 "browser/components/tabbrowser/**", 227 "browser/components/tests/browser/**", 228 "browser/extensions/newtab/**", 229 "browser/modules/**", 230 "devtools/**", 231 "docshell/base/URIFixup.sys.mjs", 232 "dom/**", 233 "editor/**", 234 "extensions/permissions/test/PermissionTestUtils.sys.mjs", 235 "gfx/layers/apz/test/mochitest/apz_test_native_event_utils.js", 236 "image/test/**", 237 "intl/**", 238 "js/xpconnect/tests/**", 239 "layout/**", 240 "mobile/android/android-components/components/feature/readerview/src/main/assets/extensions/readerview/readerview.js", 241 "mobile/android/android-components/components/feature/search/src/main/assets/extensions/ads/adsTelemetry.js", 242 "mobile/android/android-components/components/feature/search/src/main/assets/extensions/search/searchTelemetry.js", 243 "mobile/android/geckoview/src/androidTest/assets/web_extensions/test-support/test-api.js", 244 "mobile/shared/**", 245 "modules/**", 246 "netwerk/**", 247 "parser/htmlparser/**", 248 "services/**", 249 "storage/**", 250 "testing/**", 251 "toolkit/actors/**", 252 "toolkit/components/aboutmemory/**", 253 "toolkit/components/aboutprocesses/content/aboutProcesses.js", 254 "toolkit/components/antitracking/**", 255 "toolkit/components/asyncshutdown/**", 256 "toolkit/components/backgroundtasks/BackgroundTasks*.sys.mjs", 257 "toolkit/components/cleardata/**", 258 "toolkit/components/contentprefs/ContentPrefService2.sys.mjs", 259 "toolkit/components/cookiebanners/**", 260 "toolkit/components/crashes/**", 261 "toolkit/components/crashmonitor/CrashMonitor.sys.mjs", 262 "toolkit/components/credentialmanagement/IdentityCredentialPromptService.sys.mjs", 263 "toolkit/components/downloads/**", 264 "toolkit/components/forgetaboutsite/test/unit/test_removeDataFromDomain.js", 265 "toolkit/components/glean/tests/browser/**", 266 "toolkit/components/kvstore/kvstore.sys.mjs", 267 "toolkit/components/lz4/lz4.js", 268 "toolkit/components/messaging-system/**", 269 "toolkit/components/mozintl/mozIntl.sys.mjs", 270 "toolkit/components/nimbus/**", 271 "toolkit/components/normandy/**", 272 "toolkit/components/passwordmgr/**", 273 "toolkit/components/pdfjs/**", 274 "toolkit/components/pictureinpicture/**", 275 "toolkit/components/printing/content/**", 276 "toolkit/components/processtools/tests/browser/browser_test_powerMetrics.js", 277 "toolkit/components/promiseworker/worker/PromiseWorker.template.worker.js", 278 "toolkit/components/prompts/**", 279 "toolkit/components/reader/**", 280 "toolkit/components/reputationservice/test/unit/test_app_rep_windows.js", 281 "toolkit/components/taskscheduler/TaskScheduler*.sys.mjs", 282 "toolkit/components/telemetry/**", 283 "toolkit/components/thumbnails/**", 284 "toolkit/components/timermanager/UpdateTimerManager.sys.mjs", 285 "toolkit/components/url-classifier/**", 286 "toolkit/components/utils/**", 287 "toolkit/components/viewsource/**", 288 "toolkit/components/windowwatcher/**", 289 "toolkit/components/workerloader/require.js", 290 "toolkit/content/**", 291 "toolkit/crashreporter/**", 292 "toolkit/modules/{C,Da,E10SUtils,F,G,In,J,Ke,L,N,P,Rem,S,Up,W}*.sys.mjs", 293 "toolkit/modules/sessionstore/**", 294 "toolkit/modules/subprocess/**", 295 "toolkit/modules/tests/**", 296 "toolkit/mozapps/downloads/**", 297 "toolkit/mozapps/extensions/**", 298 "toolkit/mozapps/handling/**", 299 "toolkit/mozapps/update/**", 300 "toolkit/profile/test/chrome/test_create_profile.xhtml", 301 "tools/code-coverage/tests/mochitest/test_coverage_specialpowers.html", 302 "tools/profiler/tests/**", 303 "uriloader/**", 304 "widget/tests/window_composition_text_querycontent.xhtml", 305 ], 306 ignores: ["devtools/shared/css/parsing-utils.js", "devtools/startup/**"], 307 rules: { 308 "jsdoc/check-access": "off", 309 "jsdoc/check-param-names": "off", 310 "jsdoc/check-property-names": "off", 311 "jsdoc/require-param-type": "off", 312 "jsdoc/require-returns-type": "off", 313 "jsdoc/valid-types": "off", 314 }, 315 }, 316 { 317 name: "rollout-require-jsdoc", 318 files: [ 319 "accessible/tests/**", 320 "browser/actors/**", 321 "browser/base/content/**", 322 "browser/components/Browser*", 323 "browser/components/aboutlogins/**", 324 "browser/components/aboutwelcome/**", 325 "browser/components/asrouter/**", 326 "browser/components/attribution/**", 327 "browser/components/customizableui/**", 328 "browser/components/doh/TRRPerformance.sys.mjs", 329 "browser/components/downloads/**", 330 "browser/components/enterprisepolicies/Policies.sys.mjs", 331 "browser/components/extensions/**", 332 "browser/components/firefoxview/**", 333 "browser/components/messagepreview/actors/**", 334 "browser/components/newtab/**", 335 "browser/components/originattributes/test/browser/**", 336 "browser/components/preferences/**", 337 "browser/components/privatebrowsing/**", 338 "browser/components/profiles/Profiles**", 339 "browser/components/protections/content/*card.mjs", 340 "browser/components/protocolhandler/WebProtocolHandlerRegistrar.sys.mjs", 341 "browser/components/reportbrokensite/ReportBrokenSite.sys.mjs", 342 "browser/components/reportbrokensite/test/browser/head.js", 343 "browser/components/resistfingerprinting/test/browser/head.js", 344 "browser/components/safebrowsing/content/test/**", 345 "browser/components/screenshots/**", 346 "browser/components/sidebar/**", 347 "browser/components/shell/**", 348 "browser/components/sessionstore/**", 349 "browser/components/storybook/.storybook/**", 350 "browser/components/storybook/custom-elements-manifest.config.mjs", 351 "browser/components/syncedtabs/**", 352 "browser/components/tabbrowser/**", 353 "browser/components/tabpreview/tabpreview.mjs", 354 "browser/components/tests/browser/**", 355 "browser/components/textrecognition/**", 356 "browser/components/topsites/**", 357 "browser/components/touchbar/**", 358 "browser/components/translations/**", 359 "browser/components/uitour/**", 360 "browser/extensions/formautofill/**", 361 "browser/extensions/newtab/**", 362 "browser/extensions/pictureinpicture/**", 363 "browser/extensions/search-detection/extension/background.js", 364 "browser/extensions/webcompat/**", 365 "browser/fxr/content/permissions.js", 366 "browser/modules/**", 367 "browser/themes/BuiltInThemes.sys.mjs", 368 "browser/tools/mozscreenshots/mozscreenshots/extension/TestRunner.sys.mjs", 369 "caps/tests/mochitest/**", 370 "devtools/**", 371 "docshell/base/URIFixup.sys.mjs", 372 "docshell/test/**", 373 "dom/**", 374 "editor/**", 375 "extensions/permissions/test/PermissionTestUtils.sys.mjs", 376 "gfx/layers/apz/test/mochitest/**", 377 "image/test/**", 378 "intl/**", 379 "js/src/builtin/**", 380 "js/xpconnect/**", 381 "layout/**", 382 "mobile/android/**", 383 "mobile/shared/**", 384 "modules/**", 385 "netwerk/**", 386 "parser/htmlparser/**", 387 "remote/cdp/**", 388 "remote/components/**", 389 "remote/marionette/**", 390 "remote/server/WebSocketHandshake.sys.mjs", 391 "remote/shared/**", 392 "remote/webdriver-bidi/**", 393 "security/manager/**", 394 "services/**", 395 "storage/**", 396 "testing/**", 397 "toolkit/actors/**", 398 "toolkit/components/aboutconfig/**", 399 "toolkit/components/aboutmemory/**", 400 "toolkit/components/aboutprocesses/content/aboutProcesses.js", 401 "toolkit/components/antitracking/**", 402 "toolkit/components/apppicker/content/appPicker.js", 403 "toolkit/components/asyncshutdown/**", 404 "toolkit/components/autocomplete/**", 405 "toolkit/components/backgroundtasks/**", 406 "toolkit/components/bitsdownload/Bits.sys.mjs", 407 "toolkit/components/certviewer/**", 408 "toolkit/components/cleardata/**", 409 "toolkit/components/contentprefs/ContentPrefService*.sys.mjs", 410 "toolkit/components/contentrelevancy/ContentRelevancyManager.sys.mjs", 411 "toolkit/components/cookiebanners/**", 412 "toolkit/components/crashes/**", 413 "toolkit/components/crashmonitor/CrashMonitor.sys.mjs", 414 "toolkit/components/credentialmanagement/IdentityCredentialPromptService.sys.mjs", 415 "toolkit/components/ctypes/tests/**", 416 "toolkit/components/downloads/**", 417 "toolkit/components/enterprisepolicies/EnterprisePolicies*.sys.mjs", 418 "toolkit/components/extensions/**", 419 "toolkit/components/forgetaboutsite/**", 420 "toolkit/components/formautofill/**", 421 "toolkit/components/glean/tests/browser/**", 422 "toolkit/components/httpsonlyerror/tests/browser/head.js", 423 "toolkit/components/kvstore/kvstore.sys.mjs", 424 "toolkit/components/lz4/lz4.js", 425 "toolkit/components/messaging-system/**", 426 "toolkit/components/ml/**", 427 "toolkit/components/mozintl/mozIntl.sys.mjs", 428 "toolkit/components/narrate/**", 429 "toolkit/components/nimbus/**", 430 "toolkit/components/normandy/**", 431 "toolkit/components/passwordmgr/**", 432 "toolkit/components/pdfjs/**", 433 "toolkit/components/pictureinpicture/**", 434 "toolkit/components/printing/content/**", 435 "toolkit/components/printing/tests/head.js", 436 "toolkit/components/processtools/tests/browser/browser_test_powerMetrics.js", 437 "toolkit/components/promiseworker/**/PromiseWorker.template.worker.js", 438 "toolkit/components/prompts/**", 439 "toolkit/components/reader/**", 440 "toolkit/components/remotebrowserutils/RemoteWebNavigation.sys.mjs", 441 "toolkit/components/reportbrokensite/ReportBrokenSite*.sys.mjs", 442 "toolkit/components/reputationservice/test/unit/test_app_rep_windows.js", 443 "toolkit/components/resistfingerprinting/**", 444 "toolkit/components/satchel/**", 445 "toolkit/components/shopping/content/ShoppingProduct.mjs", 446 "toolkit/components/taskscheduler/TaskScheduler*.sys.mjs", 447 "toolkit/components/telemetry/**", 448 "toolkit/components/thumbnails/**", 449 "toolkit/components/timermanager/UpdateTimerManager.sys.mjs", 450 "toolkit/components/translations/**", 451 "toolkit/components/uniffi-bindgen-gecko-js/fixtures/tests/xpcshell/test_callbacks.js", 452 "toolkit/components/uniffi-js/js/UniFFI.sys.mjs", 453 "toolkit/components/url-classifier/**", 454 "toolkit/components/utils/**", 455 "toolkit/components/viewsource/**", 456 "toolkit/components/windowwatcher/**", 457 "toolkit/components/workerloader/require.js", 458 "toolkit/content/**", 459 "toolkit/crashreporter/**", 460 "toolkit/modules/{Asy,B,C,Da,E10SUtils,F,G,In,JS,Ke,L,Ne,P,Rem,S,Up,W}*.sys.mjs", 461 "toolkit/modules/sessionstore/**", 462 "toolkit/modules/subprocess/**", 463 "toolkit/modules/tests/**", 464 "toolkit/mozapps/downloads/**", 465 "toolkit/mozapps/extensions/**", 466 "toolkit/mozapps/handling/**", 467 "toolkit/mozapps/update/**", 468 "toolkit/profile/content/profileSelection.js", 469 "toolkit/profile/test/xpcshell/head.js", 470 "toolkit/profile/test/chrome/test_create_profile.xhtml", 471 "toolkit/themes/shared/design-system/config/tokens-config.js", 472 "tools/code-coverage/tests/mochitest/test_coverage_specialpowers.html", 473 "tools/profiler/tests/**", 474 "uriloader/**", 475 "widget/tests/file*.js", 476 "widget/tests/window_composition_text_querycontent.xhtml", 477 ], 478 ignores: ["devtools/shared/css/parsing-utils.js", "devtools/startup/**"], 479 rules: mozilla.turnOff(mozilla.configs["flat/require-jsdoc"].rules), 480 }, 481 { 482 // TODO: Bug 1997306. Fix these instances after the jsdoc 60.8.0 upgrade. 483 name: "rollout-jsdoc-valid-types-updates", 484 files: [ 485 "browser/components/ipprotection/IPPNetworkErrorObserver.sys.mjs", 486 "browser/components/ipprotection/IPProtectionService.sys.mjs", 487 "browser/components/uitour/UITour-lib.js", 488 ], 489 rules: { 490 "jsdoc/valid-types": "off", 491 }, 492 }, 493 { 494 name: "rollout-layout", 495 files: ["layout/**"], 496 ignores: ["layout/tools/reftest/**"], 497 plugins: { mozilla }, 498 rules: { 499 "object-shorthand": "off", 500 "mozilla/avoid-removeChild": "off", 501 "mozilla/reject-importGlobalProperties": "off", 502 "mozilla/no-arbitrary-setTimeout": "off", 503 "mozilla/no-define-cc-etc": "off", 504 "mozilla/prefer-boolean-length-check": "off", 505 "mozilla/use-default-preference-values": "off", 506 "mozilla/use-includes-instead-of-indexOf": "off", 507 "mozilla/use-services": "off", 508 "mozilla/use-ownerGlobal": "off", 509 complexity: "off", 510 "consistent-return": "off", 511 "no-array-constructor": "off", 512 "no-caller": "off", 513 "no-cond-assign": "off", 514 "no-extra-boolean-cast": "off", 515 "no-eval": "off", 516 "no-func-assign": "off", 517 "no-global-assign": "off", 518 "no-implied-eval": "off", 519 "no-lonely-if": "off", 520 "no-nested-ternary": "off", 521 "no-new-wrappers": "off", 522 "no-redeclare": "off", 523 "no-restricted-globals": "off", 524 "no-sequences": "off", 525 "no-throw-literal": "off", 526 "no-useless-concat": "off", 527 "no-undef": "off", 528 "no-unreachable": "off", 529 "no-unsafe-negation": "off", 530 "no-unused-vars": "off", 531 "no-useless-return": "off", 532 }, 533 }, 534 { 535 name: "rollout-dom", 536 files: [ 537 "dom/animation/test/**", 538 "dom/base/test/**", 539 "dom/base/test/jsmodules/**", 540 "dom/canvas/test/**", 541 "dom/events/test/**", 542 "dom/file/tests/**", 543 "dom/html/test/**", 544 "dom/media/webaudio/test/**", 545 "dom/media/webrtc/tests/**", 546 "dom/payments/test/**", 547 "dom/performance/tests/**", 548 "dom/quota/test/browser/**", 549 "dom/quota/test/xpcshell/**", 550 "dom/security/test/cors/**", 551 "dom/security/test/csp/**", 552 "dom/security/test/mixedcontentblocker/**", 553 "dom/serviceworkers/test/**", 554 "dom/smil/test/**", 555 "dom/tests/mochitest/**", 556 "dom/vr/test/**", 557 "dom/webauthn/tests/**", 558 "dom/workers/test/**", 559 ], 560 plugins: { mozilla }, 561 rules: { 562 "mozilla/avoid-removeChild": "off", 563 "mozilla/no-compare-against-boolean-literals": "off", 564 "mozilla/use-includes-instead-of-indexOf": "off", 565 "mozilla/use-ownerGlobal": "off", 566 "mozilla/use-services": "off", 567 "no-array-constructor": "off", 568 "no-caller": "off", 569 "no-constant-condition": "off", 570 "no-control-regex": "off", 571 "no-else-return": "off", 572 "no-empty": "off", 573 "no-func-assign": "off", 574 "no-global-assign": "off", 575 "no-lone-blocks": "off", 576 "no-lonely-if": "off", 577 "no-nested-ternary": "off", 578 "no-new-wrappers": "off", 579 "no-object-constructor": "off", 580 "no-redeclare": "off", 581 "no-restricted-globals": "off", 582 "no-shadow": "off", 583 "no-sparse-arrays": "off", 584 "no-throw-literal": "off", 585 "no-useless-concat": "off", 586 }, 587 }, 588 { 589 // Bug 1792693: Gradually enable no-undef and no-unused-vars on these 590 // directories. 591 name: "rollout-no-undef-no-unused-vars-for-dom", 592 files: [ 593 "dom/animation/test/**", 594 "dom/base/test/**", 595 "dom/base/test/unit/test_serializers_entities*.js", 596 "dom/canvas/test/**", 597 "dom/events/test/**", 598 "dom/file/tests/**", 599 "dom/html/test/**", 600 "dom/media/webrtc/tests/**", 601 "dom/media/webspeech/recognition/test/**", 602 "dom/media/webspeech/synth/test/**", 603 "dom/payments/test/**", 604 "dom/performance/tests/**", 605 "dom/quota/test/browser/**", 606 "dom/quota/test/common/**", 607 "dom/quota/test/mochitest/**", 608 "dom/quota/test/xpcshell/**", 609 "dom/security/test/cors/**", 610 "dom/security/test/csp/**", 611 "dom/security/test/mixedcontentblocker/**", 612 "dom/serviceworkers/test/**", 613 "dom/smil/test/**", 614 "dom/tests/mochitest/**", 615 "dom/vr/test/**", 616 "dom/webauthn/tests/**", 617 "dom/webgpu/tests/mochitest/**", 618 "dom/workers/test/**", 619 ], 620 rules: { 621 "no-undef": "off", 622 "no-unused-vars": "off", 623 }, 624 }, 625 { 626 // Exempt all components and test files that explicitly want to test http urls from 'no-insecure-url' rule. 627 // Gradually change test cases such that this list gets smaller and more precisely. Bug 1758951 628 name: "rollout-no-insecure-url", 629 files: [ 630 // Exempt tests that set https_first_disable to true Bug 1758951 631 "browser/components/downloads/test/browser/browser_image_mimetype_issues.js", 632 "browser/components/enterprisepolicies/tests/browser/browser_policy_cookie_settings.js", 633 "browser/components/enterprisepolicies/tests/browser/browser_policy_extensionsettings.js", 634 "devtools/server/tests/browser/browser_storage_listings.js", 635 "image/test/browser/browser_offscreen_image_in_out_of_process_iframe.js", 636 "security/manager/ssl/tests/mochitest/browser/browser_HSTS.js", 637 "testing/mochitest/tests/browser/browser_browserLoaded_content_loaded.js", 638 "toolkit/components/messaging-system/schemas/TriggerActionSchemas/test/browser/browser_asrouter_trigger_listeners.js", 639 "toolkit/components/normandy/test/browser/browser_about_studies.js", 640 "toolkit/components/remotebrowserutils/tests/browser/browser_RemoteWebNavigation.js", 641 "toolkit/components/viewsource/test/browser/browser_bug464222.js", 642 "toolkit/components/viewsource/test/browser/browser_viewsource_newwindow.js", 643 "toolkit/content/tests/browser/browser_label_textlink.js", 644 "toolkit/crashreporter/test/browser/browser_aboutCrashesResubmit.js", 645 // Exempt tests that set pref dom.security.https_first to false Bug 1758951 646 "dom/manifest/test/browser_ManifestObtainer_obtain.js", 647 "dom/media/test/test_access_control.html", 648 "dom/websocket/tests/test_bug1384658.html", 649 "devtools/client/shared/components/test/node/components/reps/string-with-url.test.js", // no test case 650 // Exempt files that have comment which says "not [to] enforce https" 651 // https://searchfox.org/mozilla-central/search?q=%2F%2F+We+should+not+enforce+https+for+tests+using+this+page.&path= 652 "devtools/client/storage/test/browser_storage_basic_usercontextid_1.js", 653 "devtools/client/storage/test/browser_storage_basic_usercontextid_2.js", 654 "devtools/client/storage/test/browser_storage_basic_with_fragment.js", 655 "devtools/client/storage/test/browser_storage_cookies_delete_all.js", 656 "devtools/client/storage/test/browser_storage_delete.js", 657 "devtools/client/storage/test/browser_storage_delete_all.js", 658 "devtools/client/storage/test/browser_storage_delete_tree.js", 659 "devtools/client/storage/test/browser_storage_delete_usercontextid.js", 660 "devtools/client/storage/test/browser_storage_sidebar.js", 661 "devtools/client/storage/test/browser_storage_sidebar_toggle.js", 662 "devtools/client/storage/test/head.js", 663 "devtools/client/storage/test/storage-complex-values.html", 664 "devtools/client/storage/test/storage-sidebar-parsetree.html", 665 // No .(s)js or html test files Bug 1780024 666 "services/sync/tests/tps/**", 667 // Files that test https and http already 668 "browser/base/content/test/general/browser_remoteTroubleshoot.js", 669 "browser/base/content/test/favicons/browser_mixed_content.js", 670 "browser/base/content/test/sanitize/browser_sanitize-history.js", 671 "devtools/client/shared/test/shared-head.js", 672 "devtools/client/shared/test/head.js", 673 // uses new HttpServer which doesn't support https 674 "browser/base/content/test/favicons/browser_favicon_nostore.js", 675 // That are all files that produes warnings in the existing test infrastructure. 676 // Since our focus is that new tests won't use http without thinking twice we exempt 677 // these test files for now. Bug 1758951 678 "browser/components/aboutlogins/tests/browser/browser_createLogin.js", 679 "browser/components/aboutlogins/tests/chrome/test_login_item.html", 680 "browser/components/contextualidentity/test/browser/browser_broadcastchannel.js", 681 "browser/components/contextualidentity/test/browser/browser_eme.js", 682 "browser/components/contextualidentity/test/browser/browser_favicon.js", 683 "browser/components/contextualidentity/test/browser/browser_forgetAPI_EME_forgetThisSite.js", 684 "browser/components/contextualidentity/test/browser/browser_forgetAPI_cookie_getCookiesWithOriginAttributes.js", 685 "browser/components/contextualidentity/test/browser/browser_forgetAPI_quota_clearStoragesForPrincipal.js", 686 "browser/components/contextualidentity/test/browser/browser_forgetaboutsite.js", 687 "browser/components/contextualidentity/test/browser/browser_middleClick.js", 688 "browser/components/contextualidentity/test/browser/browser_reopenIn.js", 689 "browser/components/contextualidentity/test/browser/browser_restore_getCookiesWithOriginAttributes.js", 690 "browser/components/contextualidentity/test/browser/browser_usercontextid_tabdrop.js", 691 "browser/components/contextualidentity/test/browser/saveLink.sjs", 692 "browser/components/customizableui/test/browser_947914_button_history.js", 693 "browser/components/customizableui/test/browser_947914_button_print.js", 694 "browser/components/customizableui/test/browser_947914_button_zoomReset.js", 695 "browser/components/customizableui/test/browser_backfwd_enabled_post_customize.js", 696 "browser/components/customizableui/test/browser_customization_context_menus.js", 697 "browser/components/customizableui/test/browser_exit_background_customize_mode.js", 698 "browser/components/customizableui/test/browser_history_recently_closed.js", 699 "browser/components/customizableui/test/browser_history_recently_closed_middleclick.js", 700 "browser/components/customizableui/test/browser_synced_tabs_menu.js", 701 "browser/components/downloads/test/browser/browser_download_overwrite.js", 702 "browser/components/downloads/test/browser/browser_go_to_download_page.js", 703 "browser/components/downloads/test/browser/browser_iframe_gone_mid_download.js", 704 "browser/components/downloads/test/browser/head.js", 705 "browser/components/enterprisepolicies/tests/browser/browser_policy_disable_feedback_commands.js", 706 "browser/components/enterprisepolicies/tests/browser/browser_policy_handlers.js", 707 "browser/components/enterprisepolicies/tests/browser/browser_policy_set_homepage.js", 708 "browser/components/enterprisepolicies/tests/browser/browser_policy_set_startpage.js", 709 "browser/components/extensions/test/browser/browser_ext_autocompletepopup.js", 710 "browser/components/extensions/test/browser/browser_ext_browserAction_context.js", 711 "browser/components/extensions/test/browser/browser_ext_browserAction_contextMenu.js", 712 "browser/components/extensions/test/browser/browser_ext_browserAction_popup_preload.js", 713 "browser/components/extensions/test/browser/browser_ext_browsingData_history.js", 714 "browser/components/extensions/test/browser/browser_ext_chrome_settings_overrides_home.js", 715 "browser/components/extensions/test/browser/browser_ext_commands_execute_page_action.js", 716 "browser/components/extensions/test/browser/browser_ext_contentscript_cross_docGroup_adoption.js", 717 "browser/components/extensions/test/browser/browser_ext_contentscript_cross_docGroup_adoption_xhr.js", 718 "browser/components/extensions/test/browser/browser_ext_contextMenus_targetUrlPatterns.js", 719 "browser/components/extensions/test/browser/browser_ext_contextMenus_urlPatterns.js", 720 "browser/components/extensions/test/browser/browser_ext_devtools_inspectedWindow_targetSwitch.js", 721 "browser/components/extensions/test/browser/browser_ext_devtools_network.js", 722 "browser/components/extensions/test/browser/browser_ext_devtools_network_targetSwitch.js", 723 "browser/components/extensions/test/browser/browser_ext_find.js", 724 "browser/components/extensions/test/browser/browser_ext_management.js", 725 "browser/components/extensions/test/browser/browser_ext_menus.js", 726 "browser/components/extensions/test/browser/browser_ext_menus_replace_menu_context.js", 727 "browser/components/extensions/test/browser/browser_ext_menus_targetElement_shadow.js", 728 "browser/components/extensions/test/browser/browser_ext_nontab_process_switch.js", 729 "browser/components/extensions/test/browser/browser_ext_optionsPage_privileges.js", 730 "browser/components/extensions/test/browser/browser_ext_originControls.js", 731 "browser/components/extensions/test/browser/browser_ext_pageAction_context.js", 732 "browser/components/extensions/test/browser/browser_ext_pageAction_popup.js", 733 "browser/components/extensions/test/browser/browser_ext_pageAction_show_matches.js", 734 "browser/components/extensions/test/browser/browser_ext_pageAction_simple.js", 735 "browser/components/extensions/test/browser/browser_ext_popup_api_injection.js", 736 "browser/components/extensions/test/browser/browser_ext_popup_focus.js", 737 "browser/components/extensions/test/browser/browser_ext_port_disconnect_on_crash.js", 738 "browser/components/extensions/test/browser/browser_ext_runtime_openOptionsPage.js", 739 "browser/components/extensions/test/browser/browser_ext_runtime_openOptionsPage_uninstall.js", 740 "browser/components/extensions/test/browser/browser_ext_runtime_setUninstallURL.js", 741 "browser/components/extensions/test/browser/browser_ext_search_favicon.js", 742 "browser/components/extensions/test/browser/browser_ext_sessions_forgetClosedTab.js", 743 "browser/components/extensions/test/browser/browser_ext_sessions_forgetClosedWindow.js", 744 "browser/components/extensions/test/browser/browser_ext_sessions_getRecentlyClosed_private.js", 745 "browser/components/extensions/test/browser/browser_ext_sessions_getRecentlyClosed_tabs.js", 746 "browser/components/extensions/test/browser/browser_ext_sessions_incognito.js", 747 "browser/components/extensions/test/browser/browser_ext_sessions_window_tab_value.js", 748 "browser/components/extensions/test/browser/browser_ext_slow_script.js", 749 "browser/components/extensions/test/browser/browser_ext_tabs_attention.js", 750 "browser/components/extensions/test/browser/browser_ext_tabs_containerIsolation.js", 751 "browser/components/extensions/test/browser/browser_ext_tabs_create.js", 752 "browser/components/extensions/test/browser/browser_ext_tabs_discard.js", 753 "browser/components/extensions/test/browser/browser_ext_tabs_discard_reversed.js", 754 "browser/components/extensions/test/browser/browser_ext_tabs_discarded.js", 755 "browser/components/extensions/test/browser/browser_ext_tabs_duplicate.js", 756 "browser/components/extensions/test/browser/browser_ext_tabs_events_order.js", 757 "browser/components/extensions/test/browser/browser_ext_tabs_executeScript.js", 758 "browser/components/extensions/test/browser/browser_ext_tabs_executeScript_bad.js", 759 "browser/components/extensions/test/browser/browser_ext_tabs_hide.js", 760 "browser/components/extensions/test/browser/browser_ext_tabs_hide_update.js", 761 "browser/components/extensions/test/browser/browser_ext_tabs_highlight.js", 762 "browser/components/extensions/test/browser/browser_ext_tabs_insertCSS.js", 763 "browser/components/extensions/test/browser/browser_ext_tabs_printPreview.js", 764 "browser/components/extensions/test/browser/browser_ext_tabs_query.js", 765 "browser/components/extensions/test/browser/browser_ext_tabs_readerMode.js", 766 "browser/components/extensions/test/browser/browser_ext_tabs_saveAsPDF.js", 767 "browser/components/extensions/test/browser/browser_ext_tabs_sendMessage.js", 768 "browser/components/extensions/test/browser/browser_ext_tabs_sharingState.js", 769 "browser/components/extensions/test/browser/browser_ext_tabs_update_url.js", 770 "browser/components/extensions/test/browser/browser_ext_tabs_warmup.js", 771 "browser/components/extensions/test/browser/browser_ext_tabs_zoom.js", 772 "browser/components/extensions/test/browser/browser_ext_topSites.js", 773 "browser/components/extensions/test/browser/browser_ext_webNavigation_containerIsolation.js", 774 "browser/components/extensions/test/browser/browser_ext_webNavigation_getFrames.js", 775 "browser/components/extensions/test/browser/browser_ext_webNavigation_urlbar_transitions.js", 776 "browser/components/extensions/test/browser/browser_ext_windows.js", 777 "browser/components/extensions/test/browser/browser_ext_windows_allowScriptsToClose.js", 778 "browser/components/extensions/test/browser/browser_ext_windows_create_tabId.js", 779 "browser/components/originattributes/test/browser/browser_broadcastChannel.js", 780 "browser/components/originattributes/test/browser/browser_cache.js", 781 "browser/components/originattributes/test/browser/browser_firstPartyIsolation.js", 782 "browser/components/originattributes/test/browser/browser_firstPartyIsolation_blobURI.js", 783 "browser/components/originattributes/test/browser/browser_firstPartyIsolation_js_uri.js", 784 "browser/components/originattributes/test/browser/browser_firstPartyIsolation_saveAs.js", 785 "browser/components/originattributes/test/browser/browser_postMessage.js", 786 "browser/components/originattributes/test/browser/file_postMessage.html", 787 "browser/components/originattributes/test/browser/file_saveAs.sjs", 788 "browser/components/originattributes/test/browser/file_thirdPartyChild.iframe.html", 789 "browser/components/originattributes/test/browser/file_thirdPartyChild.worker.js", 790 "browser/components/originattributes/test/browser/head.js", 791 "browser/components/pagedata/tests/browser/browser_pagedata_background.js", 792 "browser/components/pagedata/tests/browser/browser_pagedata_cache.js", 793 "browser/components/preferences/tests/browser_applications_selection.js", 794 "browser/components/preferences/tests/browser_bug410900.js", 795 "browser/components/preferences/tests/browser_contentblocking.js", 796 "browser/components/preferences/tests/browser_cookie_exceptions_addRemove.js", 797 "browser/components/preferences/tests/browser_cookies_exceptions.js", 798 "browser/components/preferences/tests/browser_extension_controlled.js", 799 "browser/components/preferences/tests/browser_filetype_dialog.js", 800 "browser/components/preferences/tests/browser_homepages_use_bookmark.js", 801 "browser/components/preferences/tests/browser_https_only_exceptions.js", 802 "browser/components/preferences/tests/browser_permissions_checkPermissionsWereAdded.js", 803 "browser/components/preferences/tests/browser_permissions_dialog.js", 804 "browser/components/preferences/tests/browser_permissions_dialog_default_perm.js", 805 "browser/components/preferences/tests/browser_site_login_exceptions.js", 806 "browser/components/preferences/tests/siteData/browser_siteData2.js", 807 "browser/components/preferences/tests/siteData/browser_siteData3.js", 808 "browser/components/preferences/tests/siteData/browser_siteData_multi_select.js", 809 "browser/components/privatebrowsing/test/browser/browser_privatebrowsing_DownloadLastDirWithCPS.js", 810 "browser/components/privatebrowsing/test/browser/browser_privatebrowsing_about_nimbus.js", 811 "browser/components/privatebrowsing/test/browser/browser_privatebrowsing_about_nimbus_dismiss.js", 812 "browser/components/privatebrowsing/test/browser/browser_privatebrowsing_about_nimbus_impressions.js", 813 "browser/components/privatebrowsing/test/browser/browser_privatebrowsing_about_nimbus_messaging.js", 814 "browser/components/privatebrowsing/test/browser/browser_privatebrowsing_cleanup.js", 815 "browser/components/privatebrowsing/test/browser/browser_privatebrowsing_downloadLastDir.js", 816 "browser/components/privatebrowsing/test/browser/browser_privatebrowsing_downloadLastDir_c.js", 817 "browser/components/privatebrowsing/test/browser/browser_privatebrowsing_history_shift_click.js", 818 "browser/components/protocolhandler/test/test_registerHandler.html", 819 "browser/components/resistfingerprinting/test/browser/head.js", 820 "browser/components/safebrowsing/content/test/browser_bug400731.js", 821 "browser/components/safebrowsing/content/test/browser_bug415846.js", 822 "browser/components/safebrowsing/content/test/browser_whitelisted.js", 823 "browser/components/sessionstore/test/browser_1284886_suspend_tab.js", 824 "browser/components/sessionstore/test/browser_394759_behavior.js", 825 "browser/components/sessionstore/test/browser_394759_purge.js", 826 "browser/components/sessionstore/test/browser_461634.js", 827 "browser/components/sessionstore/test/browser_463205.js", 828 "browser/components/sessionstore/test/browser_464199.js", 829 "browser/components/sessionstore/test/browser_490040.js", 830 "browser/components/sessionstore/test/browser_491168.js", 831 "browser/components/sessionstore/test/browser_491577.js", 832 "browser/components/sessionstore/test/browser_500328.js", 833 "browser/components/sessionstore/test/browser_522545.js", 834 "browser/components/sessionstore/test/browser_526613.js", 835 "browser/components/sessionstore/test/browser_586068-apptabs.js", 836 "browser/components/sessionstore/test/browser_586068-apptabs_ondemand.js", 837 "browser/components/sessionstore/test/browser_586068-browser_state_interrupted.js", 838 "browser/components/sessionstore/test/browser_586068-cascade.js", 839 "browser/components/sessionstore/test/browser_586068-multi_window.js", 840 "browser/components/sessionstore/test/browser_586068-reload.js", 841 "browser/components/sessionstore/test/browser_586068-select.js", 842 "browser/components/sessionstore/test/browser_586068-window_state.js", 843 "browser/components/sessionstore/test/browser_586068-window_state_override.js", 844 "browser/components/sessionstore/test/browser_589246.js", 845 "browser/components/sessionstore/test/browser_590268.js", 846 "browser/components/sessionstore/test/browser_595601-restore_hidden.js", 847 "browser/components/sessionstore/test/browser_597071.js", 848 "browser/components/sessionstore/test/browser_600545.js", 849 "browser/components/sessionstore/test/browser_607016.js", 850 "browser/components/sessionstore/test/browser_615394-SSWindowState_events_setBrowserState.js", 851 "browser/components/sessionstore/test/browser_615394-SSWindowState_events_setTabState.js", 852 "browser/components/sessionstore/test/browser_615394-SSWindowState_events_setWindowState.js", 853 "browser/components/sessionstore/test/browser_615394-SSWindowState_events_undoCloseWindow.js", 854 "browser/components/sessionstore/test/browser_618151.js", 855 "browser/components/sessionstore/test/browser_625016.js", 856 "browser/components/sessionstore/test/browser_636279.js", 857 "browser/components/sessionstore/test/browser_687710.js", 858 "browser/components/sessionstore/test/browser_687710_2.js", 859 "browser/components/sessionstore/test/browser_701377.js", 860 "browser/components/sessionstore/test/browser_819510_perwindowpb.js", 861 "browser/components/sessionstore/test/browser_906076_lazy_tabs.js", 862 "browser/components/sessionstore/test/browser_async_duplicate_tab.js", 863 "browser/components/sessionstore/test/browser_async_flushes.js", 864 "browser/components/sessionstore/test/browser_async_window_flushing.js", 865 "browser/components/sessionstore/test/browser_background_tab_crash.js", 866 "browser/components/sessionstore/test/browser_backup_recovery.js", 867 "browser/components/sessionstore/test/browser_broadcast.js", 868 "browser/components/sessionstore/test/browser_cleaner.js", 869 "browser/components/sessionstore/test/browser_closed_objects_changed_notifications_tabs.js", 870 "browser/components/sessionstore/test/browser_cookies.js", 871 "browser/components/sessionstore/test/browser_cookies_legacy.js", 872 "browser/components/sessionstore/test/browser_cookies_sameSite.js", 873 "browser/components/sessionstore/test/browser_duplicate_history.js", 874 "browser/components/sessionstore/test/browser_focus_after_restore.js", 875 "browser/components/sessionstore/test/browser_forget_async_closings.js", 876 "browser/components/sessionstore/test/browser_movePendingTabToNewWindow.js", 877 "browser/components/sessionstore/test/browser_old_favicon.js", 878 "browser/components/sessionstore/test/browser_parentProcessRestoreHash.js", 879 "browser/components/sessionstore/test/browser_remoteness_flip_on_restore.js", 880 "browser/components/sessionstore/test/browser_reopen_all_windows.js", 881 "browser/components/sessionstore/test/browser_restore_cookies_noOriginAttributes.js", 882 "browser/components/sessionstore/test/browser_restore_redirect.js", 883 "browser/components/sessionstore/test/browser_restored_window_features.js", 884 "browser/components/sessionstore/test/browser_scrollPositions.js", 885 "browser/components/sessionstore/test/browser_scrollPositionsReaderMode.js", 886 "browser/components/sessionstore/test/browser_sessionHistory.js", 887 "browser/components/sessionstore/test/browser_sessionStorage.js", 888 "browser/components/sessionstore/test/browser_sessionStoreContainer.js", 889 "browser/components/sessionstore/test/browser_switch_remoteness.js", 890 "browser/components/sessionstore/test/browser_tab_label_during_restore.js", 891 "browser/components/sessionstore/test/browser_tabs_in_urlbar.js", 892 "browser/components/sessionstore/test/browser_windowStateContainer.js", 893 "browser/components/sessionstore/test/head.js", 894 "browser/components/tests/browser/browser_bug538331.js", 895 "browser/components/tests/browser/browser_initial_tab_remoteType.js", 896 "browser/components/tests/browser/browser_startup_homepage.js", 897 "browser/components/touchbar/tests/browser/browser_touchbar_searchrestrictions.js", 898 "browser/components/touchbar/tests/browser/browser_touchbar_tests.js", 899 "browser/components/uitour/test/browser_UITour.js", 900 "browser/components/uitour/test/head.js", 901 "browser/components/urlbar/tests/UrlbarTestUtils.sys.mjs", 902 "browser/components/urlbar/tests/browser-tips/browser_picks.js", 903 "browser/components/urlbar/tests/browser-tips/browser_searchTips.js", 904 "browser/components/urlbar/tests/browser-tips/browser_searchTips_interaction.js", 905 "browser/components/urlbar/tests/browser-tips/browser_selection.js", 906 "browser/components/urlbar/tests/browser-tips/head.js", 907 "browser/components/urlbar/tests/browser-updateResults/browser_appendSpanCount.js", 908 "browser/components/urlbar/tests/browser-updateResults/head.js", 909 "browser/components/urlbar/tests/browser/browser_UrlbarInput_overflow.js", 910 "browser/components/urlbar/tests/browser/browser_UrlbarInput_overflow_resize.js", 911 "browser/components/urlbar/tests/browser/browser_UrlbarInput_searchTerms.js", 912 "browser/components/urlbar/tests/browser/browser_UrlbarInput_setURI.js", 913 "browser/components/urlbar/tests/browser/browser_UrlbarInput_tooltip.js", 914 "browser/components/urlbar/tests/browser/browser_UrlbarInput_trimURLs.js", 915 "browser/components/urlbar/tests/browser/browser_aboutHomeLoading.js", 916 "browser/components/urlbar/tests/browser/browser_autoFill_backspaced.js", 917 "browser/components/urlbar/tests/browser/browser_autoFill_caretNotAtEnd.js", 918 "browser/components/urlbar/tests/browser/browser_autoFill_firstResult.js", 919 "browser/components/urlbar/tests/browser/browser_autoFill_paste.js", 920 "browser/components/urlbar/tests/browser/browser_autoFill_placeholder.js", 921 "browser/components/urlbar/tests/browser/browser_autoFill_preserve.js", 922 "browser/components/urlbar/tests/browser/browser_autoFill_trimURLs.js", 923 "browser/components/urlbar/tests/browser/browser_autoFill_typed.js", 924 "browser/components/urlbar/tests/browser/browser_autoFill_undo.js", 925 "browser/components/urlbar/tests/browser/browser_autoOpen.js", 926 "browser/components/urlbar/tests/browser/browser_autocomplete_autoselect.js", 927 "browser/components/urlbar/tests/browser/browser_autocomplete_edit_completed.js", 928 "browser/components/urlbar/tests/browser/browser_autocomplete_no_title.js", 929 "browser/components/urlbar/tests/browser/browser_autocomplete_readline_navigation.js", 930 "browser/components/urlbar/tests/browser/browser_autocomplete_tag_star_visibility.js", 931 "browser/components/urlbar/tests/browser/browser_canonizeURL.js", 932 "browser/components/urlbar/tests/browser/browser_copy_during_load.js", 933 "browser/components/urlbar/tests/browser/browser_copying.js", 934 "browser/components/urlbar/tests/browser/browser_cutting.js", 935 "browser/components/urlbar/tests/browser/browser_decode.js", 936 "browser/components/urlbar/tests/browser/browser_delete.js", 937 "browser/components/urlbar/tests/browser/browser_deleteAllText.js", 938 "browser/components/urlbar/tests/browser/browser_downArrowKeySearch.js", 939 "browser/components/urlbar/tests/browser/browser_dragdropURL.js", 940 "browser/components/urlbar/tests/browser/browser_dynamicResults.js", 941 "browser/components/urlbar/tests/browser/browser_engagement.js", 942 "browser/components/urlbar/tests/browser/browser_enter.js", 943 "browser/components/urlbar/tests/browser/browser_enterAfterMouseOver.js", 944 "browser/components/urlbar/tests/browser/browser_groupLabels.js", 945 "browser/components/urlbar/tests/browser/browser_heuristicNotAddedFirst.js", 946 "browser/components/urlbar/tests/browser/browser_hideHeuristic.js", 947 "browser/components/urlbar/tests/browser/browser_ime_composition.js", 948 "browser/components/urlbar/tests/browser/browser_inputHistory.js", 949 "browser/components/urlbar/tests/browser/browser_inputHistory_autofill.js", 950 "browser/components/urlbar/tests/browser/browser_inputHistory_emptystring.js", 951 "browser/components/urlbar/tests/browser/browser_keepStateAcrossTabSwitches.js", 952 "browser/components/urlbar/tests/browser/browser_keyword_override.js", 953 "browser/components/urlbar/tests/browser/browser_keyword_select_and_type.js", 954 "browser/components/urlbar/tests/browser/browser_locationBarCommand.js", 955 "browser/components/urlbar/tests/browser/browser_oneOffs.js", 956 "browser/components/urlbar/tests/browser/browser_oneOffs_settings.js", 957 "browser/components/urlbar/tests/browser/browser_pasteAndGo.js", 958 "browser/components/urlbar/tests/browser/browser_paste_multi_lines.js", 959 "browser/components/urlbar/tests/browser/browser_paste_then_focus.js", 960 "browser/components/urlbar/tests/browser/browser_remoteness_switch.js", 961 "browser/components/urlbar/tests/browser/browser_removeUnsafeProtocolsFromURLBarPaste.js", 962 "browser/components/urlbar/tests/browser/browser_remove_match.js", 963 "browser/components/urlbar/tests/browser/browser_restoreEmptyInput.js", 964 "browser/components/urlbar/tests/browser/browser_resultSpan.js", 965 "browser/components/urlbar/tests/browser/browser_result_onSelection.js", 966 "browser/components/urlbar/tests/browser/browser_revert.js", 967 "browser/components/urlbar/tests/browser/browser_searchMode_autofill.js", 968 "browser/components/urlbar/tests/browser/browser_searchMode_clickLink.js", 969 "browser/components/urlbar/tests/browser/browser_searchMode_indicator.js", 970 "browser/components/urlbar/tests/browser/browser_searchMode_localOneOffs_actionText.js", 971 "browser/components/urlbar/tests/browser/browser_searchMode_no_results.js", 972 "browser/components/urlbar/tests/browser/browser_searchMode_pickResult.js", 973 "browser/components/urlbar/tests/browser/browser_searchMode_sessionStore.js", 974 "browser/components/urlbar/tests/browser/browser_searchMode_setURI.js", 975 "browser/components/urlbar/tests/browser/browser_searchMode_suggestions.js", 976 "browser/components/urlbar/tests/browser/browser_searchMode_switchTabs.js", 977 "browser/components/urlbar/tests/browser/browser_searchSingleWordNotification.js", 978 "browser/components/urlbar/tests/browser/browser_selectStaleResults.js", 979 "browser/components/urlbar/tests/browser/browser_selectionKeyNavigation.js", 980 "browser/components/urlbar/tests/browser/browser_separatePrivateDefault.js", 981 "browser/components/urlbar/tests/browser/browser_separatePrivateDefault_differentEngine.js", 982 "browser/components/urlbar/tests/browser/browser_stopSearchOnSelection.js", 983 "browser/components/urlbar/tests/browser/browser_stop_pending.js", 984 "browser/components/urlbar/tests/browser/browser_suggestedIndex.js", 985 "browser/components/urlbar/tests/browser/browser_suppressFocusBorder.js", 986 "browser/components/urlbar/tests/browser/browser_switchTab_closesUrlbarPopup.js", 987 "browser/components/urlbar/tests/browser/browser_switchToTab_closes_newtab.js", 988 "browser/components/urlbar/tests/browser/browser_tabKeyBehavior.js", 989 "browser/components/urlbar/tests/browser/browser_tabMatchesInAwesomebar.js", 990 "browser/components/urlbar/tests/browser/browser_top_sites.js", 991 "browser/components/urlbar/tests/browser/browser_top_sites_private.js", 992 "browser/components/urlbar/tests/browser/browser_typed_value.js", 993 "browser/components/urlbar/tests/browser/browser_urlbar_telemetry_autofill.js", 994 "browser/components/urlbar/tests/browser/browser_urlbar_telemetry_places.js", 995 "browser/components/urlbar/tests/browser/browser_urlbar_telemetry_remotetab.js", 996 "browser/components/urlbar/tests/browser/browser_urlbar_telemetry_searchmode.js", 997 "browser/components/urlbar/tests/browser/browser_view_resultDisplay.js", 998 "browser/components/urlbar/tests/browser/browser_view_resultTypes_display.js", 999 "browser/components/urlbar/tests/quicksuggest/browser/browser_quicksuggest_configuration.js", 1000 "browser/components/urlbar/tests/quicksuggest/browser/browser_quicksuggest_indexes.js", 1001 "browser/extensions/formautofill/test/browser/browser_dropdown_layout.js", 1002 "browser/extensions/formautofill/test/browser/creditCard/browser_anti_clickjacking.js", 1003 "browser/extensions/webcompat/tests/browser/head.js", 1004 "browser/modules/test/browser/browser_PageActions.js", 1005 "browser/modules/test/browser/browser_PageActions_contextMenus.js", 1006 "browser/modules/test/browser/browser_PageActions_newWindow.js", 1007 "browser/modules/test/browser/browser_PermissionUI.js", 1008 "browser/modules/test/browser/browser_PermissionUI_prompts.js", 1009 "browser/modules/test/browser/browser_SitePermissions_tab_urls.js", 1010 "browser/modules/test/browser/browser_Telemetry_numberOfSiteOriginsPerDocument.js", 1011 "browser/modules/test/browser/browser_UnsubmittedCrashHandler.js", 1012 "browser/modules/test/browser/browser_UsageTelemetry.js", 1013 "browser/modules/test/browser/browser_UsageTelemetry_domains.js", 1014 "browser/modules/test/browser/browser_UsageTelemetry_private_and_restore.js", 1015 "browser/modules/test/browser/browser_UsageTelemetry_toolbars.js", 1016 "browser/modules/test/browser/browser_UsageTelemetry_uniqueOriginsVisitedInPast24Hours.js", 1017 "caps/tests/mochitest/browser_checkloaduri.js", 1018 "caps/tests/mochitest/test_addonMayLoad.html", 1019 "caps/tests/mochitest/test_bug995943.xhtml", 1020 "caps/tests/mochitest/test_disableScript.xhtml", 1021 "devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_addons_remote_runtime.js", 1022 "devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_tab_navigate.js", 1023 "devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_workers_remote_runtime.js", 1024 "devtools/client/accessibility/test/browser/head.js", 1025 "devtools/client/accessibility/test/chrome/test_accessible_learnMoreLink.html", 1026 "devtools/client/accessibility/test/chrome/test_accessible_openLink.html", 1027 "devtools/client/application/test/node/fixtures/data/constants.js", 1028 "devtools/client/debugger/src/components/SecondaryPanes/Frames/tests/Frames.spec.js", 1029 "devtools/client/debugger/src/components/SecondaryPanes/Frames/tests/Group.spec.js", 1030 "devtools/client/debugger/src/utils/sources-tree/tests/getUrl.spec.js", 1031 "devtools/client/debugger/src/utils/tests/source.spec.js", 1032 "devtools/client/debugger/src/utils/tests/url.spec.js", 1033 "devtools/client/debugger/test/mochitest/browser_dbg-project-root.js", 1034 "devtools/client/framework/browser-toolbox/test/browser_browser_toolbox_debugger.js", 1035 "devtools/client/framework/test/allocations/browser_allocations_browser_console.js", 1036 "devtools/client/framework/test/allocations/browser_allocations_reload_no_devtools.js", 1037 "devtools/client/framework/test/allocations/reload-test.js", 1038 "devtools/client/framework/test/browser_toolbox_error_count_reset_on_navigation.js", 1039 "devtools/client/framework/test/node/components/debug-target-info.test.js", 1040 "devtools/client/inspector/markup/test/browser_markup_tag_edit_05.js", 1041 "devtools/client/inspector/shared/test/browser_styleinspector_output-parser.js", 1042 "devtools/client/inspector/shared/test/head.js", 1043 "devtools/client/inspector/test/highlighter/browser_inspector_highlighter-eyedropper-zoom.js", 1044 "devtools/client/jsonview/test/browser_jsonview_data_blocking.js", 1045 "devtools/client/memory/test/browser/browser_memory_allocationStackDisplay_01.js", 1046 "devtools/client/memory/test/browser/browser_memory_clear_snapshots.js", 1047 "devtools/client/memory/test/browser/browser_memory_diff_01.js", 1048 "devtools/client/memory/test/browser/browser_memory_displays_01.js", 1049 "devtools/client/memory/test/browser/browser_memory_dominator_trees_01.js", 1050 "devtools/client/memory/test/browser/browser_memory_dominator_trees_02.js", 1051 "devtools/client/memory/test/browser/browser_memory_filter_01.js", 1052 "devtools/client/memory/test/browser/browser_memory_individuals_01.js", 1053 "devtools/client/memory/test/browser/browser_memory_keyboard-snapshot-list.js", 1054 "devtools/client/memory/test/browser/browser_memory_keyboard.js", 1055 "devtools/client/memory/test/browser/browser_memory_no_allocation_stacks.js", 1056 "devtools/client/memory/test/browser/browser_memory_no_auto_expand.js", 1057 "devtools/client/memory/test/browser/browser_memory_percents_01.js", 1058 "devtools/client/memory/test/browser/browser_memory_refresh_does_not_leak.js", 1059 "devtools/client/memory/test/browser/browser_memory_simple_01.js", 1060 "devtools/client/netmonitor/test/browser_net_cached-status.js", 1061 "devtools/client/netmonitor/test/browser_net_details_copy.js", 1062 "devtools/client/netmonitor/test/browser_net_headers-link_clickable.js", 1063 "devtools/client/netmonitor/test/browser_net_security-state.js", 1064 "devtools/client/netmonitor/test/browser_net_security-tab-deselect.js", 1065 "devtools/client/netmonitor/test/browser_net_security-tab-visibility.js", 1066 "devtools/client/netmonitor/test/browser_net_stacktraces-visibility.js", 1067 "devtools/client/netmonitor/test/head.js", 1068 "devtools/client/netmonitor/test/sjs_status-codes-test-server.sjs", 1069 "devtools/client/performance-new/test/browser/browser_devtools-record-capture.js", 1070 "devtools/client/performance-new/test/browser/browser_devtools-record-discard.js", 1071 "devtools/client/performance-new/test/browser/browser_popup-profiler-states.js", 1072 "devtools/client/performance-new/test/browser/browser_popup-record-capture-view.js", 1073 "devtools/client/performance-new/test/browser/browser_popup-record-capture.js", 1074 "devtools/client/performance-new/test/browser/browser_popup-record-discard.js", 1075 "devtools/client/performance-new/test/browser/browser_split-toolbar-button.js", 1076 "devtools/client/performance-new/test/browser/helpers.js", 1077 "devtools/client/responsive/test/browser/browser_in_rdm_pane.js", 1078 "devtools/client/responsive/test/browser/browser_permission_doorhanger.js", 1079 "devtools/client/responsive/test/browser/browser_screenshot_button_warning.js", 1080 "devtools/client/responsive/test/browser/browser_tab_close.js", 1081 "devtools/client/responsive/test/browser/browser_tab_not_selected.js", 1082 "devtools/client/responsive/test/browser/browser_tab_remoteness_change.js", 1083 "devtools/client/responsive/test/browser/browser_tab_remoteness_change_fission_switch_target.js", 1084 "devtools/client/responsive/test/browser/browser_toolbox_swap_browsers.js", 1085 "devtools/client/responsive/test/browser/browser_toolbox_swap_inspector.js", 1086 "devtools/client/responsive/test/browser/head.js", 1087 "devtools/client/responsive/test/browser/sjs_redirection.sjs", 1088 "devtools/client/storage/test/browser_storage_basic.js", 1089 "devtools/client/storage/test/browser_storage_cache_delete.js", 1090 "devtools/client/storage/test/browser_storage_cookies_add.js", 1091 "devtools/client/storage/test/browser_storage_cookies_domain.js", 1092 "devtools/client/storage/test/browser_storage_cookies_domain_port.js", 1093 "devtools/client/storage/test/browser_storage_cookies_samesite.js", 1094 "devtools/client/storage/test/browser_storage_values.js", 1095 "devtools/client/styleeditor/test/browser_styleeditor_inline_friendly_names.js", 1096 "devtools/client/styleeditor/test/browser_styleeditor_private_perwindowpb.js", 1097 "devtools/client/styleeditor/test/head.js", 1098 "devtools/client/webconsole/test/browser/browser_console.js", 1099 "devtools/client/webconsole/test/browser/browser_console_clear_closed_tab.js", 1100 "devtools/client/webconsole/test/browser/browser_console_context_menu_entries.js", 1101 "devtools/client/webconsole/test/browser/browser_console_enable_network_monitoring.js", 1102 "devtools/client/webconsole/test/browser/browser_console_webconsole_iframe_messages.js", 1103 "devtools/client/webconsole/test/browser/browser_jsterm_autocomplete_in_debugger_stackframe.js", 1104 "devtools/client/webconsole/test/browser/browser_jsterm_autocomplete_mapped_variables.js", 1105 "devtools/client/webconsole/test/browser/browser_jsterm_await_dynamic_import.js", 1106 "devtools/client/webconsole/test/browser/browser_jsterm_editor_reverse_search_keyboard_navigation.js", 1107 "devtools/client/webconsole/test/browser/browser_jsterm_multiline.js", 1108 "devtools/client/webconsole/test/browser/browser_jsterm_screenshot_command_clipboard.js", 1109 "devtools/client/webconsole/test/browser/browser_jsterm_screenshot_command_file.js", 1110 "devtools/client/webconsole/test/browser/browser_jsterm_screenshot_command_fixed_header.js", 1111 "devtools/client/webconsole/test/browser/browser_jsterm_screenshot_command_selector.js", 1112 "devtools/client/webconsole/test/browser/browser_toolbox_console_new_process.js", 1113 "devtools/client/webconsole/test/browser/browser_webconsole_batching.js", 1114 "devtools/client/webconsole/test/browser/browser_webconsole_cached_messages_cross_domain_iframe.js", 1115 "devtools/client/webconsole/test/browser/browser_webconsole_checkloaduri_errors.js", 1116 "devtools/client/webconsole/test/browser/browser_webconsole_click_function_to_mapped_source.js", 1117 "devtools/client/webconsole/test/browser/browser_webconsole_click_function_to_prettyprinted_source.js", 1118 "devtools/client/webconsole/test/browser/browser_webconsole_click_function_to_source.js", 1119 "devtools/client/webconsole/test/browser/browser_webconsole_clickable_urls.js", 1120 "devtools/client/webconsole/test/browser/browser_webconsole_close_unfocused_window.js", 1121 "devtools/client/webconsole/test/browser/browser_webconsole_closing_after_completion.js", 1122 "devtools/client/webconsole/test/browser/browser_webconsole_console_api_iframe.js", 1123 "devtools/client/webconsole/test/browser/browser_webconsole_console_group.js", 1124 "devtools/client/webconsole/test/browser/browser_webconsole_console_logging_workers_api.js", 1125 "devtools/client/webconsole/test/browser/browser_webconsole_console_table.js", 1126 "devtools/client/webconsole/test/browser/browser_webconsole_console_trace_duplicates.js", 1127 "devtools/client/webconsole/test/browser/browser_webconsole_context_menu_copy_link_location.js", 1128 "devtools/client/webconsole/test/browser/browser_webconsole_context_menu_open_url.js", 1129 "devtools/client/webconsole/test/browser/browser_webconsole_csp_ignore_reflected_xss_message.js", 1130 "devtools/client/webconsole/test/browser/browser_webconsole_csp_violation.js", 1131 "devtools/client/webconsole/test/browser/browser_webconsole_cspro.js", 1132 "devtools/client/webconsole/test/browser/browser_webconsole_duplicate_errors.js", 1133 "devtools/client/webconsole/test/browser/browser_webconsole_errors_after_page_reload.js", 1134 "devtools/client/webconsole/test/browser/browser_webconsole_eval_error.js", 1135 "devtools/client/webconsole/test/browser/browser_webconsole_eval_in_debugger_stackframe.js", 1136 "devtools/client/webconsole/test/browser/browser_webconsole_eval_in_debugger_stackframe2.js", 1137 "devtools/client/webconsole/test/browser/browser_webconsole_eval_sources.js", 1138 "devtools/client/webconsole/test/browser/browser_webconsole_execution_scope.js", 1139 "devtools/client/webconsole/test/browser/browser_webconsole_external_script_errors.js", 1140 "devtools/client/webconsole/test/browser/browser_webconsole_filter_buttons_overflow.js", 1141 "devtools/client/webconsole/test/browser/browser_webconsole_filter_by_regex_input.js", 1142 "devtools/client/webconsole/test/browser/browser_webconsole_filter_groups.js", 1143 "devtools/client/webconsole/test/browser/browser_webconsole_filter_navigation_marker.js", 1144 "devtools/client/webconsole/test/browser/browser_webconsole_filters.js", 1145 "devtools/client/webconsole/test/browser/browser_webconsole_filters_persist.js", 1146 "devtools/client/webconsole/test/browser/browser_webconsole_iframe_wrong_hud.js", 1147 "devtools/client/webconsole/test/browser/browser_webconsole_init.js", 1148 "devtools/client/webconsole/test/browser/browser_webconsole_insecure_passwords_about_blank_web_console_warning.js", 1149 "devtools/client/webconsole/test/browser/browser_webconsole_location_debugger_link.js", 1150 "devtools/client/webconsole/test/browser/browser_webconsole_location_styleeditor_link.js", 1151 "devtools/client/webconsole/test/browser/browser_webconsole_network_requests_from_chrome.js", 1152 "devtools/client/webconsole/test/browser/browser_webconsole_network_unicode.js", 1153 "devtools/client/webconsole/test/browser/browser_webconsole_object_inspector_local_session_storage.js", 1154 "devtools/client/webconsole/test/browser/browser_webconsole_optimized_out_vars.js", 1155 "devtools/client/webconsole/test/browser/browser_webconsole_output_order.js", 1156 "devtools/client/webconsole/test/browser/browser_webconsole_output_trimmed.js", 1157 "devtools/client/webconsole/test/browser/browser_webconsole_reopen_closed_tab.js", 1158 "devtools/client/webconsole/test/browser/browser_webconsole_same_origin_errors.js", 1159 "devtools/client/webconsole/test/browser/browser_webconsole_select_all.js", 1160 "devtools/client/webconsole/test/browser/browser_webconsole_sourcemap_error.js", 1161 "devtools/client/webconsole/test/browser/browser_webconsole_stacktrace_location_debugger_link.js", 1162 "devtools/client/webconsole/test/browser/browser_webconsole_string.js", 1163 "devtools/client/webconsole/test/browser/browser_webconsole_time_methods.js", 1164 "devtools/client/webconsole/test/browser/browser_webconsole_warning_group_cookies.js", 1165 "devtools/client/webconsole/test/browser/browser_webconsole_warning_group_storage_isolation.js", 1166 "devtools/client/webconsole/test/browser/browser_webconsole_worker_error.js", 1167 "devtools/client/webconsole/test/browser/browser_webconsole_worker_evaluate.js", 1168 "devtools/client/webconsole/test/browser/test-console-filter-by-regex-input.html", 1169 "devtools/server/tests/browser/browser_storage_cookies-duplicate-names.js", 1170 "devtools/server/tests/browser/browser_storage_dynamic_windows.js", 1171 "devtools/server/tests/browser/head.js", 1172 "devtools/shared/commands/resource/tests/browser_resources_sources.js", 1173 "dom/animation/test/document-timeline/test_document-timeline.html", 1174 "dom/animation/test/mozilla/file_restyles.html", 1175 "dom/base/test/browser_aboutnewtab_process_selection.js", 1176 "dom/base/test/browser_blocking_image.js", 1177 "dom/base/test/browser_bug1011748.js", 1178 "dom/base/test/browser_inputStream_structuredClone.js", 1179 "dom/base/test/browser_refresh_content.js", 1180 "dom/base/test/bug435425_redirect.sjs", 1181 "dom/base/test/bug461735-redirect1.sjs", 1182 "dom/base/test/chrome/test_bug421622.xhtml", 1183 "dom/base/test/chrome/test_chromeOuterWindowID.xhtml", 1184 "dom/base/test/file_bug1268962.sjs", 1185 "dom/base/test/iframe1_bug1640766.html", 1186 "dom/base/test/iframe_meta_refresh.sjs", 1187 "dom/base/test/jsmodules/test_import_meta_resolve.html", 1188 "dom/base/test/referrerHelper.js", 1189 "dom/base/test/referrer_change_server.sjs", 1190 "dom/base/test/referrer_testserver.sjs", 1191 "dom/base/test/test_blocking_image.html", 1192 "dom/base/test/test_bug1091883.html", 1193 "dom/base/test/test_bug1222633.html", 1194 "dom/base/test/test_bug1222633_link_update.html", 1195 "dom/base/test/test_bug1268962.html", 1196 "dom/base/test/test_bug282547.html", 1197 "dom/base/test/test_bug338583.html", 1198 "dom/base/test/test_bug362391.xhtml", 1199 "dom/base/test/test_bug364413.xhtml", 1200 "dom/base/test/test_bug384003.xhtml", 1201 "dom/base/test/test_bug426308.html", 1202 "dom/base/test/test_bug435425.html", 1203 "dom/base/test/test_bug466080.html", 1204 "dom/base/test/test_bug515401.html", 1205 "dom/base/test/test_bug574596.html", 1206 "dom/base/test/test_bug601803.html", 1207 "dom/base/test/test_bug694754.xhtml", 1208 "dom/base/test/test_bug696301-1.html", 1209 "dom/base/test/test_bug696301-2.html", 1210 "dom/base/test/test_bug744830.html", 1211 "dom/base/test/test_current_inner_window.html", 1212 "dom/base/test/test_embed_xorigin_document.html", 1213 "dom/base/test/test_fragment_sanitization.xhtml", 1214 "dom/base/test/test_intersectionobservers.html", 1215 "dom/base/test/test_messagemanager_send_principal.html", 1216 "dom/base/test/test_navigator_cookieEnabled.html", 1217 "dom/base/test/test_postMessage_solidus.html", 1218 "dom/base/test/test_postMessages_window.html", 1219 "dom/base/test/test_warning_for_blocked_cross_site_request.html", 1220 "dom/bindings/test/test_dom_xrays.html", 1221 "dom/bindings/test/test_setWithNamedGetterNoNamedSetter.html", 1222 "dom/cache/test/browser/browser_cache_pb_window.js", 1223 "dom/canvas/test/test_capture.html", 1224 "dom/canvas/test/test_imagebitmap.html", 1225 "dom/canvas/test/test_imagebitmap_cropping.html", 1226 "dom/encoding/test/test_TLD.html", 1227 "dom/encoding/test/test_in_lk_TLD.html", 1228 "dom/events/test/browser_beforeinput_by_execCommand_in_contentscript.js", 1229 "dom/events/test/browser_dragimage.js", 1230 "dom/events/test/browser_keyboard_event_init_key_event_enabled_in_contentscript.js", 1231 "dom/events/test/browser_mouse_enterleave_switch_tab.js", 1232 "dom/events/test/test_DataTransferItemList.html", 1233 "dom/events/test/test_bug1037990.html", 1234 "dom/events/test/test_bug1264380.html", 1235 "dom/events/test/test_bug812744.html", 1236 "dom/events/test/test_dragstart.html", 1237 "dom/events/test/test_mouse_capture_iframe.html", 1238 "dom/events/test/test_mouse_enterleave_iframe.html", 1239 "dom/events/test/test_use_split_keypress_event_model_on_old_Confluence.html", 1240 "dom/html/test/browser_form_post_from_file_to_http.js", 1241 "dom/html/test/forms/test_input_url.html", 1242 "dom/html/test/forms/test_max_attribute.html", 1243 "dom/html/test/forms/test_min_attribute.html", 1244 "dom/html/test/forms/test_pattern_attribute.html", 1245 "dom/html/test/forms/test_required_attribute.html", 1246 "dom/html/test/forms/test_step_attribute.html", 1247 "dom/html/test/test_anchor_href_cache_invalidation.html", 1248 "dom/html/test/test_bug1292522_same_domain_with_different_port_number.html", 1249 "dom/html/test/test_bug1315146.html", 1250 "dom/html/test/test_bug209275.xhtml", 1251 "dom/html/test/test_bug445004.html", 1252 "dom/html/test/test_bug448166.html", 1253 "dom/html/test/test_bug558788-2.html", 1254 "dom/html/test/test_bug590353-2.html", 1255 "dom/html/test/test_bug598643.html", 1256 "dom/html/test/test_bug607145.html", 1257 "dom/html/test/test_bug839913.html", 1258 "dom/html/test/test_formSubmission.html", 1259 "dom/indexedDB/test/browser_forgetThisSite.js", 1260 "dom/indexedDB/test/browser_private_idb.js", 1261 "dom/indexedDB/test/test_third_party.html", 1262 "dom/l10n/tests/mochitest/dom_localization/test_overlay.html", 1263 "dom/l10n/tests/mochitest/dom_localization/test_overlay_missing_children.html", 1264 "dom/l10n/tests/mochitest/dom_localization/test_overlay_repeated.html", 1265 "dom/l10n/tests/mochitest/dom_localization/test_repeated_l10nid.html", 1266 "dom/localstorage/test/browser_private_ls.js", 1267 "dom/manifest/test/browser_ManifestFinder_browserHasManifestLink.js", 1268 "dom/manifest/test/browser_Manifest_install.js", 1269 "dom/manifest/test/test_ManifestProcessor_id.html", 1270 "dom/manifest/test/test_ManifestProcessor_scope.html", 1271 "dom/manifest/test/test_ManifestProcessor_start_url.html", 1272 "dom/manifest/test/test_ManifestProcessor_warnings.html", 1273 "dom/media/autoplay/test/browser/head.js", 1274 "dom/media/autoplay/test/mochitest/file_autoplay_gv_play_request_window.html", 1275 "dom/media/autoplay/test/mochitest/file_autoplay_policy_activation_window.html", 1276 "dom/media/autoplay/test/mochitest/test_autoplay_policy_permission.html", 1277 "dom/media/doctor/test/browser/browser_decoderDoctor.js", 1278 "dom/media/mediasession/test/file_trigger_actionhandler_window.html", 1279 "dom/media/test/browser/browser_telemetry_video_hardware_decoding_support.js", 1280 "dom/media/test/file_access_controls.html", 1281 "dom/media/test/manifest.js", 1282 "dom/media/test/midflight-redirect.sjs", 1283 "dom/media/test/redirect.sjs", 1284 "dom/media/test/test_mixed_principals.html", 1285 "dom/media/test/test_seek_promise_bug1344357.html", 1286 "dom/media/test/test_streams_capture_origin.html", 1287 "dom/media/webrtc/tests/mochitests/test_peerConnection_basicAudioVideoVerifyExtmap.html", 1288 "dom/media/webrtc/tests/mochitests/test_peerConnection_basicAudioVideoVerifyExtmapSendonly.html", 1289 "dom/notification/test/mochitest/test_notification_tag.html", 1290 "dom/payments/test/test_pmi_validation.html", 1291 "dom/performance/tests/test_performance_paint_observer_helper.html", 1292 "dom/performance/tests/test_performance_paint_timing_helper.html", 1293 "dom/security/test/cors/file_bug1456721.html", 1294 "dom/security/test/cors/test_CrossSiteXHR_cache.html", 1295 "dom/security/test/cors/test_CrossSiteXHR_origin.html", 1296 "dom/security/test/csp/browser_manifest-src-override-default-src.js", 1297 "dom/security/test/csp/browser_test_uir_optional_clicks.js", 1298 "dom/security/test/csp/browser_test_web_manifest.js", 1299 "dom/security/test/csp/file_blob_uri_blocks_modals.html", 1300 "dom/security/test/csp/file_blocked_uri_in_violation_event_after_redirects.html", 1301 "dom/security/test/csp/file_blocked_uri_in_violation_event_after_redirects.sjs", 1302 "dom/security/test/csp/file_blocked_uri_redirect_frame_src_server.sjs", 1303 "dom/security/test/csp/file_bug1505412.sjs", 1304 "dom/security/test/csp/file_bug802872.js", 1305 "dom/security/test/csp/file_bug941404.html", 1306 "dom/security/test/csp/file_frameancestors_main.js", 1307 "dom/security/test/csp/file_main.js", 1308 "dom/security/test/csp/file_null_baseuri.html", 1309 "dom/security/test/csp/file_path_matching_redirect_server.sjs", 1310 "dom/security/test/csp/file_punycode_host_src.sjs", 1311 "dom/security/test/csp/file_redirect_content.sjs", 1312 "dom/security/test/csp/file_redirect_report.sjs", 1313 "dom/security/test/csp/file_redirect_worker.sjs", 1314 "dom/security/test/csp/file_redirects_main.html", 1315 "dom/security/test/csp/file_redirects_resource.sjs", 1316 "dom/security/test/csp/file_sendbeacon.html", 1317 "dom/security/test/csp/file_strict_dynamic_non_parser_inserted.html", 1318 "dom/security/test/csp/file_uir_top_nav.html", 1319 "dom/security/test/csp/file_windowwatcher_subframeB.html", 1320 "dom/security/test/csp/main_csp_worker.html", 1321 "dom/security/test/csp/test_301_redirect.html", 1322 "dom/security/test/csp/test_302_redirect.html", 1323 "dom/security/test/csp/test_303_redirect.html", 1324 "dom/security/test/csp/test_307_redirect.html", 1325 "dom/security/test/csp/test_allow_https_schemes.html", 1326 "dom/security/test/csp/test_base-uri.html", 1327 "dom/security/test/csp/test_blocked_uri_in_reports.html", 1328 "dom/security/test/csp/test_blocked_uri_in_violation_event_after_redirects.html", 1329 "dom/security/test/csp/test_blocked_uri_redirect_frame_src.html", 1330 "dom/security/test/csp/test_null_baseuri.html", 1331 "dom/security/test/csp/test_path_matching.html", 1332 "dom/security/test/csp/test_report_for_import.html", 1333 "dom/security/test/csp/test_uir_top_nav.html", 1334 "dom/security/test/csp/test_upgrade_insecure.html", 1335 "dom/security/test/csp/test_upgrade_insecure_navigation.html", 1336 "dom/security/test/csp/test_websocket_self.html", 1337 "dom/security/test/general/browser_test_data_download.js", 1338 "dom/security/test/general/browser_test_data_text_csv.js", 1339 "dom/security/test/general/browser_test_toplevel_data_navigations.js", 1340 "dom/security/test/general/file_same_site_cookies_redirect.sjs", 1341 "dom/security/test/general/file_same_site_cookies_toplevel_set_cookie.sjs", 1342 "dom/security/test/general/test_bug1450853.html", 1343 "dom/security/test/general/test_same_site_cookies_about.html", 1344 "dom/security/test/general/test_same_site_cookies_from_script.html", 1345 "dom/security/test/general/test_same_site_cookies_iframe.html", 1346 "dom/security/test/general/test_same_site_cookies_laxByDefault.html", 1347 "dom/security/test/general/test_same_site_cookies_redirect.html", 1348 "dom/security/test/general/test_same_site_cookies_subrequest.html", 1349 "dom/security/test/general/test_same_site_cookies_toplevel_nav.html", 1350 "dom/security/test/general/test_same_site_cookies_toplevel_set_cookie.html", 1351 "dom/security/test/https-first/browser_download_attribute.js", 1352 "dom/security/test/https-first/browser_httpsfirst.js", 1353 "dom/security/test/https-first/browser_httpsfirst_console_logging.js", 1354 "dom/security/test/https-first/browser_httpsfirst_speculative_connect.js", 1355 "dom/security/test/https-first/browser_mixed_content_console.js", 1356 "dom/security/test/https-first/browser_mixed_content_download.js", 1357 "dom/security/test/https-first/browser_navigation.js", 1358 "dom/security/test/https-first/browser_slow_download.js", 1359 "dom/security/test/https-first/browser_upgrade_onion.js", 1360 "dom/security/test/https-first/download_page.html", 1361 "dom/security/test/https-first/file_multiple_redirection.sjs", 1362 "dom/security/test/https-first/file_redirect.sjs", 1363 "dom/security/test/https-first/test_bad_cert.html", 1364 "dom/security/test/https-first/test_form_submission.html", 1365 "dom/security/test/https-first/test_fragment.html", 1366 "dom/security/test/https-first/test_multiple_redirection.html", 1367 "dom/security/test/https-first/test_referrer_policy.html", 1368 "dom/security/test/https-first/test_resource_upgrade.html", 1369 "dom/security/test/https-first/test_toplevel_cookies.html", 1370 "dom/security/test/https-only/browser_background_redirect.js", 1371 "dom/security/test/https-only/browser_console_logging.js", 1372 "dom/security/test/https-only/browser_hsts_host.js", 1373 "dom/security/test/https-only/browser_httpsonly_prefs.js", 1374 "dom/security/test/https-only/browser_httpsonly_speculative_connect.js", 1375 "dom/security/test/https-only/browser_iframe_test.js", 1376 "dom/security/test/https-only/browser_triggering_principal_exemption.js", 1377 "dom/security/test/https-only/browser_upgrade_exceptions.js", 1378 "dom/security/test/https-only/browser_user_gesture.js", 1379 "dom/security/test/https-only/file_redirect.sjs", 1380 "dom/security/test/https-only/test_fragment.html", 1381 "dom/security/test/https-only/test_http_background_auth_request.html", 1382 "dom/security/test/https-only/test_http_background_request.html", 1383 "dom/security/test/https-only/test_resource_upgrade.html", 1384 "dom/security/test/https-only/test_user_suggestion_box.html", 1385 "dom/security/test/mixedcontentblocker/browser_test_mixed_content_download.js", 1386 "dom/security/test/mixedcontentblocker/download_page.html", 1387 "dom/security/test/mixedcontentblocker/file_auth_download_page.html", 1388 "dom/security/test/mixedcontentblocker/file_frameNavigation.html", 1389 "dom/security/test/mixedcontentblocker/file_frameNavigation_blankTarget.html", 1390 "dom/security/test/mixedcontentblocker/file_frameNavigation_secure_grandchild.html", 1391 "dom/security/test/mixedcontentblocker/file_main.html", 1392 "dom/security/test/mixedcontentblocker/file_main_bug803225.html", 1393 "dom/security/test/mixedcontentblocker/file_redirect_handler.sjs", 1394 "dom/security/test/referrer-policy/browser_referrer_disallow_cross_site_relaxing.js", 1395 "dom/security/test/referrer-policy/img_referrer_testserver.sjs", 1396 "dom/security/test/referrer-policy/referrer_testserver.sjs", 1397 "dom/serviceworkers/test/browser_devtools_serviceworker_interception.js", 1398 "dom/serviceworkers/test/eventsource/eventsource_opaque_response_intercept_worker.js", 1399 "dom/serviceworkers/test/fetch/fetch_tests.js", 1400 "dom/serviceworkers/test/fetch/hsts/image.html", 1401 "dom/serviceworkers/test/fetch/importscript-mixedcontent/https_test.js", 1402 "dom/serviceworkers/test/fetch/origin/index.sjs", 1403 "dom/serviceworkers/test/fetch/requesturl/redirect.sjs", 1404 "dom/serviceworkers/test/fetch_event_worker.js", 1405 "dom/serviceworkers/test/opaque_intercept_worker.js", 1406 "dom/serviceworkers/test/simpleregister/index.html", 1407 "dom/serviceworkers/test/test_hsts_upgrade_intercept.html", 1408 "dom/serviceworkers/test/test_installation_simple.html", 1409 "dom/serviceworkers/test/test_origin_after_redirect.html", 1410 "dom/serviceworkers/test/test_origin_after_redirect_cached.html", 1411 "dom/serviceworkers/test/test_sanitize_domain.html", 1412 "dom/serviceworkers/test/xslt_worker.js", 1413 "dom/tests/browser/browser_ConsoleStorageAPITests.js", 1414 "dom/tests/browser/browser_ConsoleStoragePBTest_perwindowpb.js", 1415 "dom/tests/browser/browser_beforeunload_between_chrome_content.js", 1416 "dom/tests/browser/browser_bug1004814.js", 1417 "dom/tests/browser/browser_bytecode_cache_asm_js.js", 1418 "dom/tests/browser/browser_frame_elements.js", 1419 "dom/tests/browser/browser_hasbeforeunload.js", 1420 "dom/tests/browser/browser_localStorage_e10s.js", 1421 "dom/tests/browser/browser_test_toolbars_visibility.js", 1422 "dom/tests/browser/browser_windowProxy_transplant.js", 1423 "dom/tests/mochitest/beacon/file_beaconSafelist.html", 1424 "dom/tests/mochitest/beacon/test_beaconOriginHeader.html", 1425 "dom/tests/mochitest/beacon/test_beaconPreflightWithCustomContentType.html", 1426 "dom/tests/mochitest/beacon/test_beaconRedirect.html", 1427 "dom/tests/mochitest/beacon/test_beaconWithSafelistedContentType.html", 1428 "dom/tests/mochitest/bugs/grandchild_bug260264.html", 1429 "dom/tests/mochitest/bugs/test_bug132255.html", 1430 "dom/tests/mochitest/bugs/test_bug260264.html", 1431 "dom/tests/mochitest/bugs/test_bug260264_nested.html", 1432 "dom/tests/mochitest/bugs/test_bug304459.html", 1433 "dom/tests/mochitest/bugs/test_bug42976.html", 1434 "dom/tests/mochitest/bugs/test_bug440572.html", 1435 "dom/tests/mochitest/bugs/test_bug850517.html", 1436 "dom/tests/mochitest/bugs/test_bug873229.html", 1437 "dom/tests/mochitest/bugs/window_bug1171215.html", 1438 "dom/tests/mochitest/chrome/test_sandbox_eventhandler.xhtml", 1439 "dom/tests/mochitest/dom-level0/test_background_loading_iframes.html", 1440 "dom/tests/mochitest/dom-level0/test_location.html", 1441 "dom/tests/mochitest/dom-level0/test_location_setters.html", 1442 "dom/tests/mochitest/dom-level0/test_setting_document.domain_idn.html", 1443 "dom/tests/mochitest/fetch/test_request.js", 1444 "dom/tests/mochitest/fetch/test_response.js", 1445 "dom/tests/mochitest/general/resource_timing_cross_origin.html", 1446 "dom/tests/mochitest/general/test_frameElementWrapping.html", 1447 "dom/tests/mochitest/general/window_clipboard_events.html", 1448 "dom/tests/mochitest/localstorage/test_keySync.html", 1449 "dom/tests/mochitest/localstorage/test_localStorageFromChrome.xhtml", 1450 "dom/tests/mochitest/localstorage/test_localStorageOriginsDiff.html", 1451 "dom/tests/mochitest/localstorage/test_localStorageOriginsDomainDiffs.html", 1452 "dom/tests/mochitest/localstorage/test_localStorageOriginsEquals.html", 1453 "dom/tests/mochitest/localstorage/test_localStorageOriginsPortDiffs.html", 1454 "dom/tests/mochitest/localstorage/test_localStorageOriginsSchemaDiffs.html", 1455 "dom/tests/mochitest/localstorage/test_localStorageQuota.html", 1456 "dom/tests/mochitest/localstorage/test_localStorageQuotaPrivateBrowsing_perwindowpb.html", 1457 "dom/tests/mochitest/localstorage/test_localStorageQuotaSessionOnly.html", 1458 "dom/tests/mochitest/localstorage/test_localStorageQuotaSessionOnly2.html", 1459 "dom/tests/mochitest/localstorage/test_localStorageReplace.html", 1460 "dom/tests/mochitest/sessionstorage/test_sessionStorageHttpHttps.html", 1461 "dom/tests/mochitest/sessionstorage/test_sessionStorageReplace.html", 1462 "dom/tests/mochitest/storageevent/frameLocalStorageSlaveEqual.html", 1463 "dom/tests/mochitest/storageevent/frameSessionStorageMasterNotEqual.html", 1464 "dom/tests/mochitest/storageevent/frameSessionStorageSlaveEqual.html", 1465 "dom/tests/mochitest/storageevent/test_storageLocalStorageEventCheckNoPropagation.html", 1466 "dom/tests/mochitest/storageevent/test_storageLocalStorageEventCheckPropagation.html", 1467 "dom/tests/mochitest/storageevent/test_storageSessionStorageEventCheckNoPropagation.html", 1468 "dom/tests/mochitest/storageevent/test_storageSessionStorageEventCheckPropagation.html", 1469 "dom/tests/mochitest/webcomponents/test_custom_element_htmlconstructor_chrome.html", 1470 "dom/tests/mochitest/webcomponents/test_custom_element_upgrade_chrome.html", 1471 "dom/tests/mochitest/webcomponents/test_shadowroot_inert_element.html", 1472 "dom/tests/mochitest/whatwg/postMessage_joined_helper.html", 1473 "dom/tests/mochitest/whatwg/postMessage_joined_helper2.html", 1474 "dom/tests/mochitest/whatwg/postMessage_onOther.html", 1475 "dom/tests/mochitest/whatwg/test_MessageEvent.html", 1476 "dom/tests/mochitest/whatwg/test_MessageEvent_dispatchToOther.html", 1477 "dom/tests/mochitest/whatwg/test_bug500328.html", 1478 "dom/tests/mochitest/whatwg/test_postMessage.html", 1479 "dom/tests/mochitest/whatwg/test_postMessage_chrome.html", 1480 "dom/tests/mochitest/whatwg/test_postMessage_idn.xhtml", 1481 "dom/tests/mochitest/whatwg/test_postMessage_joined.html", 1482 "dom/tests/mochitest/whatwg/test_postMessage_onOther.html", 1483 "dom/tests/mochitest/whatwg/test_postMessage_origin.xhtml", 1484 "dom/tests/mochitest/whatwg/test_postMessage_override.html", 1485 "dom/tests/mochitest/whatwg/test_postMessage_structured_clone.html", 1486 "dom/tests/mochitest/whatwg/test_postMessage_throw.html", 1487 "dom/tests/mochitest/whatwg/test_postMessage_transfer.html", 1488 "dom/tests/mochitest/whatwg/test_postMessage_userpass.html", 1489 "dom/url/tests/browser_download_after_revoke.js", 1490 "dom/url/tests/protocol_worker.js", 1491 "dom/url/tests/test_unknown_url_origin.html", 1492 "dom/url/tests/test_url.html", 1493 "dom/url/tests/test_urlExceptions.html", 1494 "dom/url/tests/test_url_empty_port.html", 1495 "dom/url/tests/test_url_malformedHost.html", 1496 "dom/url/tests/test_urlutils_stringify.html", 1497 "dom/url/tests/urlApi_worker.js", 1498 "dom/url/tests/urlSearchParams_commons.js", 1499 "dom/url/tests/url_exceptions_worker.js", 1500 "dom/websocket/tests/test_websocket_mixed_content_opener.html", 1501 "dom/websocket/tests/window_websocket_wss.html", 1502 "dom/workers/test/browser_fileURL.js", 1503 "dom/workers/test/bug1063538_worker.js", 1504 "dom/workers/test/importForeignScripts_worker.js", 1505 "dom/workers/test/importScripts_worker.js", 1506 "dom/workers/test/redirect_to_foreign.sjs", 1507 "dom/workers/test/referrer_test_server.sjs", 1508 "dom/workers/test/sharedWorker_thirdparty_window.html", 1509 "dom/workers/test/test_multi_sharedWorker.html", 1510 "dom/worklet/tests/specifier_with_user.mjs", 1511 "dom/xhr/tests/file_XHRResponseURL.js", 1512 "dom/xhr/tests/file_XHRSendData.sjs", 1513 "dom/xhr/tests/test_XHRDocURI.html", 1514 "dom/xhr/tests/test_XHR_anon.html", 1515 "dom/xhr/tests/test_XHR_system.html", 1516 "dom/xhr/tests/test_bug1070763.html", 1517 "dom/xhr/tests/test_worker_xhr_headers.html", 1518 "dom/xhr/tests/test_worker_xhr_system.js", 1519 "dom/xhr/tests/test_xhr_forbidden_headers.html", 1520 "dom/xslt/tests/mochitest/test_bug440974.html", 1521 "editor/libeditor/tests/browser_bug527935.js", 1522 "editor/libeditor/tests/test_bug1181130-2.html", 1523 "editor/libeditor/tests/test_bug372345.html", 1524 "extensions/permissions/test/browser_permmgr_sync.js", 1525 "gfx/layers/apz/test/mochitest/browser_test_select_popup_position.js", 1526 "gfx/layers/apz/test/mochitest/helper_wheelevents_handoff_on_non_scrollable_iframe.html", 1527 "image/test/browser/head.js", 1528 "image/test/mochitest/test_animated_gif.html", 1529 "image/test/mochitest/test_bug671906.html", 1530 "intl/locale/tests/LangPackMatcherTestUtils.sys.mjs", 1531 "layout/base/tests/browser_disableDialogs_onbeforeunload.js", 1532 "layout/base/tests/browser_onbeforeunload_only_after_interaction.js", 1533 "layout/base/tests/browser_onbeforeunload_only_after_interaction_in_frame.js", 1534 "layout/forms/test/test_bug536567_perwindowpb.html", 1535 "layout/generic/test/frame_visibility_in_iframe.html", 1536 "layout/generic/test/test_movement_by_words.html", 1537 "layout/style/test/browser_sourcemap.js", 1538 "layout/style/test/test_bug397427.html", 1539 "layout/style/test/test_load_events_on_stylesheets.html", 1540 "layout/style/test/test_root_node_display.html", 1541 "layout/style/test/test_selectors.html", 1542 "mobile/shared/components/extensions/test/mochitest/test_ext_tabs_create.html", 1543 "mobile/shared/components/extensions/test/mochitest/test_ext_tabs_events.html", 1544 "mobile/shared/components/extensions/test/mochitest/test_ext_tabs_executeScript.html", 1545 "mobile/shared/components/extensions/test/mochitest/test_ext_tabs_executeScript_bad.html", 1546 "mobile/shared/components/extensions/test/mochitest/test_ext_tabs_query.html", 1547 "mobile/shared/components/extensions/test/mochitest/test_ext_tabs_sendMessage.html", 1548 "mobile/shared/components/extensions/test/mochitest/test_ext_tabs_update_url.html", 1549 "netwerk/cookie/test/browser/browser_cookies_ipv6.js", 1550 "netwerk/cookie/test/browser/browser_originattributes.js", 1551 "netwerk/cookie/test/browser/browser_oversize.js", 1552 "netwerk/cookie/test/browser/browser_sameSiteConsole.js", 1553 "netwerk/test/browser/browser_103_assets.js", 1554 "netwerk/test/browser/browser_103_preload.js", 1555 "netwerk/test/browser/browser_cookie_filtering_subdomain.js", 1556 "netwerk/test/browser/browser_test_favicon.js", 1557 "netwerk/test/browser/cookie_filtering_helper.sys.mjs", 1558 "netwerk/test/browser/early_hint_preload_test_helper.sys.mjs", 1559 "netwerk/test/httpserver/httpd.sys.mjs", 1560 "netwerk/test/mochitests/file_loadinfo_redirectchain.sjs", 1561 "netwerk/test/mochitests/file_testloadflags_chromescript.js", 1562 "netwerk/test/mochitests/test_1396395.html", 1563 "netwerk/test/mochitests/test_loadinfo_redirectchain.html", 1564 "netwerk/test/mochitests/test_uri_scheme.html", 1565 "remote/cdp/test/browser/browser_httpd.js", 1566 "remote/cdp/test/browser/head.js", 1567 "remote/cdp/test/browser/network/browser_deleteCookies.js", 1568 "remote/cdp/test/browser/network/browser_getAllCookies.js", 1569 "remote/cdp/test/browser/network/browser_getCookies.js", 1570 "remote/cdp/test/browser/network/browser_navigationEvents.js", 1571 "remote/cdp/test/browser/network/browser_setCookie.js", 1572 "remote/shared/messagehandler/test/browser/browser_session_data.js", 1573 "security/manager/ssl/tests/mochitest/browser/some_content_framed.html", 1574 "security/manager/ssl/tests/mochitest/mixedcontent/iframeunsecredirect.sjs", 1575 "security/manager/ssl/tests/mochitest/mixedcontent/imgunsecredirect.sjs", 1576 "security/manager/ssl/tests/mochitest/mixedcontent/redirecttoemptyimage.sjs", 1577 "security/manager/ssl/tests/mochitest/mixedcontent/test_bug329869.html", 1578 "security/manager/ssl/tests/mochitest/mixedcontent/test_dynDelayedUnsecurePicture.html", 1579 "security/manager/ssl/tests/mochitest/mixedcontent/test_dynDelayedUnsecureXHR.html", 1580 "security/manager/ssl/tests/mochitest/mixedcontent/test_dynUnsecureBackground.html", 1581 "security/manager/ssl/tests/mochitest/mixedcontent/test_dynUnsecurePicture.html", 1582 "security/manager/ssl/tests/mochitest/mixedcontent/test_dynUnsecurePicturePreload.html", 1583 "security/sandbox/test/browser_bug1393259.js", 1584 "testing/mochitest/tests/SimpleTest/TestRunner.js", 1585 "testing/mozbase/mozprofile/tests/files/prefs_with_interpolation.js", 1586 "testing/talos/talos/tests/cpstartup/extension/api.js", 1587 "testing/talos/talos/tests/devtools/addon/content/tests/debugger/custom.js", 1588 "testing/talos/talos/tests/devtools/addon/content/tests/head.js", 1589 "testing/talos/talos/tests/devtools/addon/content/tests/source-map/source-map-loader.js", 1590 "testing/talos/talos/tests/tabswitch/actors/TalosTabSwitchParent.sys.mjs", 1591 "toolkit/components/aboutprocesses/tests/browser/head.js", 1592 "toolkit/components/antitracking/test/browser/browser_contentBlockingAllowListPrincipal.js", 1593 "toolkit/components/antitracking/test/browser/browser_permissionInNormalWindows.js", 1594 "toolkit/components/antitracking/test/browser/browser_permissionInNormalWindows_alwaysPartition.js", 1595 "toolkit/components/antitracking/test/browser/browser_socialtracking_save_image.js", 1596 "toolkit/components/antitracking/test/browser/browser_staticPartition_CORS_preflight.js", 1597 "toolkit/components/antitracking/test/browser/browser_staticPartition_HSTS.js", 1598 "toolkit/components/antitracking/test/browser/browser_staticPartition_cache.js", 1599 "toolkit/components/antitracking/test/browser/browser_staticPartition_websocket.js", 1600 "toolkit/components/antitracking/test/browser/browser_storageAccessSandboxed.js", 1601 "toolkit/components/antitracking/test/browser/browser_storageAccessSandboxed_alwaysPartition.js", 1602 "toolkit/components/antitracking/test/browser/browser_storageAccessThirdPartyChecks_alwaysPartition.js", 1603 "toolkit/components/antitracking/test/browser/browser_storageAccess_TopLevel_Embed.js", 1604 "toolkit/components/antitracking/test/browser/browser_thirdPartyStorageRejectionForCORS.js", 1605 "toolkit/components/antitracking/test/browser/browser_urlQueryStringStripping.js", 1606 "toolkit/components/antitracking/test/browser/cookiesCORS.sjs", 1607 "toolkit/components/antitracking/test/browser/head.js", 1608 "toolkit/components/antitracking/test/browser/storageAccessAPIHelpers.js", 1609 "toolkit/components/certviewer/tests/browser/adjustedCerts.js", 1610 "toolkit/components/certviewer/tests/chrome/CSoutput.mjs", 1611 "toolkit/components/certviewer/tests/chrome/parseOutput.mjs", 1612 "toolkit/components/cleardata/tests/browser/browser_css_cache.js", 1613 "toolkit/components/cleardata/tests/browser/browser_image_cache.js", 1614 "toolkit/components/cleardata/tests/browser/browser_quota.js", 1615 "toolkit/components/cleardata/tests/browser/browser_sessionStorage.js", 1616 "toolkit/components/cookiebanners/test/browser/browser_cookiebannerservice.js", 1617 "toolkit/components/extensions/test/browser/browser_ext_downloads_filters.js", 1618 "toolkit/components/extensions/test/browser/browser_ext_themes_autocomplete_popup.js", 1619 "toolkit/components/extensions/test/browser/browser_ext_thumbnails_bg_extension.js", 1620 "toolkit/components/extensions/test/mochitest/file_third_party.html", 1621 "toolkit/components/extensions/test/mochitest/test_chrome_ext_permissions.html", 1622 "toolkit/components/extensions/test/mochitest/test_chrome_ext_trackingprotection.html", 1623 "toolkit/components/extensions/test/mochitest/test_chrome_ext_webrequest_host_permissions.html", 1624 "toolkit/components/extensions/test/mochitest/test_ext_contentscript_activeTab.html", 1625 "toolkit/components/extensions/test/mochitest/test_ext_cookies.html", 1626 "toolkit/components/extensions/test/mochitest/test_ext_cookies_containers.html", 1627 "toolkit/components/extensions/test/mochitest/test_ext_cookies_expiry.html", 1628 "toolkit/components/extensions/test/mochitest/test_ext_cookies_first_party.html", 1629 "toolkit/components/extensions/test/mochitest/test_ext_cookies_incognito.html", 1630 "toolkit/components/extensions/test/mochitest/test_ext_cookies_permissions_bad.html", 1631 "toolkit/components/extensions/test/mochitest/test_ext_cookies_permissions_good.html", 1632 "toolkit/components/extensions/test/mochitest/test_ext_embeddedimg_iframe_frameAncestors.html", 1633 "toolkit/components/extensions/test/mochitest/test_ext_optional_permissions.html", 1634 "toolkit/components/extensions/test/mochitest/test_ext_protocolHandlers.html", 1635 "toolkit/components/extensions/test/mochitest/test_ext_request_urlClassification.html", 1636 "toolkit/components/extensions/test/mochitest/test_ext_storage_manager_capabilities.html", 1637 "toolkit/components/extensions/test/mochitest/test_ext_streamfilter_multiple.html", 1638 "toolkit/components/extensions/test/mochitest/test_ext_streamfilter_processswitch.html", 1639 "toolkit/components/extensions/test/mochitest/test_ext_tabs_executeScript_good.html", 1640 "toolkit/components/extensions/test/mochitest/test_ext_tabs_query_popup.html", 1641 "toolkit/components/extensions/test/mochitest/test_ext_tabs_sendMessage.html", 1642 "toolkit/components/extensions/test/mochitest/test_ext_web_accessible_incognito.html", 1643 "toolkit/components/extensions/test/mochitest/test_ext_web_accessible_resources.html", 1644 "toolkit/components/extensions/test/mochitest/test_ext_webrequest_and_proxy_filter.html", 1645 "toolkit/components/extensions/test/mochitest/test_ext_webrequest_hsts.html", 1646 "toolkit/components/glean/tests/browser/browser_fog_rdd.js", 1647 "toolkit/components/httpsonlyerror/tests/browser/browser_errorpage.js", 1648 "toolkit/components/httpsonlyerror/tests/browser/browser_errorpage_timeout.js", 1649 "toolkit/components/httpsonlyerror/tests/browser/browser_errorpage_www_suggestion.js", 1650 "toolkit/components/httpsonlyerror/tests/browser/browser_exception.js", 1651 "toolkit/components/narrate/test/head.js", 1652 "toolkit/components/normandy/test/NormandyTestUtils.sys.mjs", 1653 "toolkit/components/normandy/test/browser/browser_RecipeRunner.js", 1654 "toolkit/components/normandy/test/browser/browser_actions_ShowHeartbeatAction.js", 1655 "toolkit/components/normandy/test/browser/head.js", 1656 "toolkit/components/passwordmgr/test/LoginTestUtils.sys.mjs", 1657 "toolkit/components/passwordmgr/test/browser/browser_autofill_http.js", 1658 "toolkit/components/passwordmgr/test/browser/browser_context_menu.js", 1659 "toolkit/components/passwordmgr/test/browser/browser_context_menu_iframe.js", 1660 "toolkit/components/passwordmgr/test/browser/browser_doorhanger_httpsUpgrade.js", 1661 "toolkit/components/passwordmgr/test/browser/browser_doorhanger_remembering.js", 1662 "toolkit/components/passwordmgr/test/browser/browser_localip_frame.js", 1663 "toolkit/components/passwordmgr/test/browser/head.js", 1664 "toolkit/components/passwordmgr/test/mochitest/test_autocomplete_basic_form_insecure.html", 1665 "toolkit/components/passwordmgr/test/mochitest/test_autocomplete_highlight_non_login.html", 1666 "toolkit/components/passwordmgr/test/mochitest/test_autocomplete_https_upgrade.html", 1667 "toolkit/components/passwordmgr/test/mochitest/test_autofill_different_formActionOrigin.html", 1668 "toolkit/components/passwordmgr/test/mochitest/test_autofill_https_upgrade.html", 1669 "toolkit/components/passwordmgr/test/mochitest/test_autofill_password-only.html", 1670 "toolkit/components/passwordmgr/test/mochitest/test_basic_form_html5.html", 1671 "toolkit/components/passwordmgr/test/mochitest/test_bug_627616.html", 1672 "toolkit/components/passwordmgr/test/mochitest/test_formless_submit_form_removal.html", 1673 "toolkit/components/passwordmgr/test/mochitest/test_formless_submit_form_removal_negative.html", 1674 "toolkit/components/passwordmgr/test/mochitest/test_formless_submit_navigation.html", 1675 "toolkit/components/passwordmgr/test/mochitest/test_formless_submit_navigation_negative.html", 1676 "toolkit/components/passwordmgr/test/mochitest/test_password_field_autocomplete.html", 1677 "toolkit/components/passwordmgr/test/mochitest/test_prompt.html", 1678 "toolkit/components/passwordmgr/test/mochitest/test_prompt_async.html", 1679 "toolkit/components/passwordmgr/test/mochitest/test_prompt_http.html", 1680 "toolkit/components/passwordmgr/test/mochitest/test_prompt_promptAuth.html", 1681 "toolkit/components/passwordmgr/test/mochitest/test_prompt_promptAuth_proxy.html", 1682 "toolkit/components/passwordmgr/test/mochitest/test_username_focus.html", 1683 "toolkit/components/pdfjs/test/browser_pdfjs_editing_contextmenu.js", 1684 "toolkit/components/pdfjs/test/browser_pdfjs_editing_telemetry.js", 1685 "toolkit/components/pdfjs/test/browser_pdfjs_fill_login.js", 1686 "toolkit/components/pdfjs/test/browser_pdfjs_form.js", 1687 "toolkit/components/pdfjs/test/browser_pdfjs_hcm.js", 1688 "toolkit/components/pdfjs/test/browser_pdfjs_js.js", 1689 "toolkit/components/pdfjs/test/browser_pdfjs_main.js", 1690 "toolkit/components/pdfjs/test/browser_pdfjs_navigation.js", 1691 "toolkit/components/pdfjs/test/browser_pdfjs_saveas.js", 1692 "toolkit/components/pdfjs/test/browser_pdfjs_savedialog.js", 1693 "toolkit/components/pdfjs/test/browser_pdfjs_views.js", 1694 "toolkit/components/pdfjs/test/browser_pdfjs_zoom.js", 1695 "toolkit/components/pictureinpicture/tests/head.js", 1696 "toolkit/components/printing/tests/head.js", 1697 "toolkit/components/processtools/tests/browser/browser_test_procinfo.js", 1698 "toolkit/components/prompts/test/test_modal_prompts.html", 1699 "toolkit/components/prompts/test/test_subresources_prompts.html", 1700 "toolkit/components/reader/tests/browser/browser_bug1453818_samesite_cookie.js", 1701 "toolkit/components/reader/tests/browser/browser_readerMode_colorSchemePref.js", 1702 "toolkit/components/reader/tests/browser/browser_readerMode_hidden_nodes.js", 1703 "toolkit/components/reader/tests/browser/browser_readerMode_readingTime.js", 1704 "toolkit/components/reader/tests/browser/browser_readerMode_refresh.js", 1705 "toolkit/components/reader/tests/browser/browser_readerMode_remoteType.js", 1706 "toolkit/components/reader/tests/browser/browser_readerMode_samesite_cookie_redirect.js", 1707 "toolkit/components/reader/tests/browser/browser_readerMode_with_anchor.js", 1708 "toolkit/components/satchel/test/browser/browser_privbrowsing_perwindowpb.js", 1709 "toolkit/components/startup/tests/browser/browser_bug511456.js", 1710 "toolkit/components/startup/tests/browser/browser_bug537449.js", 1711 "toolkit/components/url-classifier/tests/mochitest/allowlistAnnotatedFrame.html", 1712 "toolkit/components/url-classifier/tests/mochitest/classifiedAnnotatedFrame.html", 1713 "toolkit/components/url-classifier/tests/mochitest/features.js", 1714 "toolkit/components/url-classifier/tests/mochitest/redirect_tracker.sjs", 1715 "toolkit/components/url-classifier/tests/mochitest/test_classifier.html", 1716 "toolkit/components/url-classifier/tests/mochitest/test_classifier_match.html", 1717 "toolkit/components/url-classifier/tests/mochitest/test_classifier_worker.html", 1718 "toolkit/components/url-classifier/tests/mochitest/test_classify_ping.html", 1719 "toolkit/components/url-classifier/tests/mochitest/test_classify_track.html", 1720 "toolkit/components/url-classifier/tests/mochitest/test_cryptomining.html", 1721 "toolkit/components/url-classifier/tests/mochitest/test_emailtracking.html", 1722 "toolkit/components/url-classifier/tests/mochitest/test_fingerprinting.html", 1723 "toolkit/components/url-classifier/tests/mochitest/test_reporturl.html", 1724 "toolkit/components/url-classifier/tests/mochitest/test_socialtracking.html", 1725 "toolkit/components/url-classifier/tests/mochitest/test_threathit_report.html", 1726 "toolkit/components/url-classifier/tests/mochitest/test_trackingprotection_bug1312515.html", 1727 "toolkit/components/url-classifier/tests/mochitest/test_trackingprotection_bug1580416.html", 1728 "toolkit/components/url-classifier/tests/mochitest/test_trackingprotection_whitelist.html", 1729 "toolkit/components/viewsource/test/browser/browser_contextmenu.js", 1730 "toolkit/components/viewsource/test/browser/browser_open_docgroup.js", 1731 "toolkit/components/viewsource/test/browser/browser_validatefilename.js", 1732 "toolkit/components/windowcreator/test/browser_save_form_input_state.js", 1733 "toolkit/content/tests/browser/browser_crash_previous_frameloader.js", 1734 "toolkit/content/tests/browser/browser_isSynthetic.js", 1735 "toolkit/content/tests/browser/head.js", 1736 "toolkit/content/tests/chrome/findbar_window.xhtml", 1737 "toolkit/content/tests/chrome/window_browser_drop.xhtml", 1738 "toolkit/modules/tests/browser/browser_AsyncPrefs.js", 1739 "toolkit/modules/tests/browser/browser_BrowserUtils.js", 1740 "toolkit/modules/tests/browser/browser_web_channel.js", 1741 "toolkit/modules/tests/browser/file_web_channel_iframe.html", 1742 "toolkit/modules/tests/chrome/test_bug544442_checkCert.xhtml", 1743 "toolkit/mozapps/downloads/tests/browser/browser_unknownContentType_extension.js", 1744 "toolkit/mozapps/downloads/tests/browser/browser_unknownContentType_policy.js", 1745 "toolkit/mozapps/extensions/test/browser/browser_file_xpi_no_process_switch.js", 1746 "toolkit/mozapps/extensions/test/browser/browser_history_navigation.js", 1747 "toolkit/mozapps/extensions/test/browser/browser_html_detail_view.js", 1748 "toolkit/mozapps/extensions/test/browser/browser_html_discover_view.js", 1749 "toolkit/mozapps/extensions/test/browser/browser_html_recent_updates.js", 1750 "toolkit/mozapps/extensions/test/browser/browser_html_recommendations.js", 1751 "toolkit/mozapps/extensions/test/browser/browser_html_updates.js", 1752 "toolkit/mozapps/extensions/test/browser/browser_installssl.js", 1753 "toolkit/mozapps/extensions/test/browser/browser_updatessl.js", 1754 "toolkit/mozapps/extensions/test/browser/head.js", 1755 "toolkit/mozapps/extensions/test/browser/head_abuse_report.js", 1756 "toolkit/mozapps/extensions/test/browser/head_disco.js", 1757 "toolkit/mozapps/extensions/test/browser/webapi_checknavigatedwindow.html", 1758 "toolkit/mozapps/extensions/test/xpinstall/browser_auth.js", 1759 "toolkit/mozapps/extensions/test/xpinstall/browser_block_fullscreen_prompt.js", 1760 "toolkit/mozapps/extensions/test/xpinstall/browser_datauri.js", 1761 "toolkit/mozapps/extensions/test/xpinstall/browser_doorhanger_installs.js", 1762 "toolkit/mozapps/extensions/test/xpinstall/browser_httphash.js", 1763 "toolkit/mozapps/extensions/test/xpinstall/head.js", 1764 "tools/profiler/tests/browser/head.js", 1765 "uriloader/exthandler/tests/mochitest/browser_download_idn_blocklist.js", 1766 "uriloader/exthandler/tests/mochitest/head.js", 1767 "xpfe/appshell/test/test_windowlessBrowser.xhtml", 1768 ], 1769 plugins: { "@microsoft/sdl": sdl }, 1770 rules: { 1771 "@microsoft/sdl/no-insecure-url": "off", 1772 }, 1773 }, 1774 { 1775 name: "rollout-no-browser-refs-in-toolkit-warnings", 1776 files: [ 1777 "toolkit/actors/NetErrorParent.sys.mjs", 1778 "toolkit/components/backgroundtasks/BackgroundTasksManager.sys.mjs", 1779 "toolkit/components/credentialmanagement/IdentityCredentialPromptService.sys.mjs", 1780 "toolkit/components/downloads/DownloadIntegration.sys.mjs", 1781 "toolkit/components/downloads/DownloadUIHelper.sys.mjs", 1782 "toolkit/components/enterprisepolicies/EnterprisePoliciesParent.sys.mjs", 1783 "toolkit/components/enterprisepolicies/macOSPoliciesParser.sys.mjs", 1784 "toolkit/components/extensions/WebNavigation.sys.mjs", 1785 "toolkit/components/extensions/parent/ext-browserSettings.js", 1786 "toolkit/components/extensions/parent/ext-browsingData.js", 1787 "toolkit/components/formautofill/FormAutofillPreferences.sys.mjs", 1788 "toolkit/components/formautofill/default/FormAutofillPrompter.sys.mjs", 1789 "toolkit/components/messaging-system/lib/SpecialMessageActions.sys.mjs", 1790 "toolkit/components/normandy/actions/ShowHeartbeatAction.sys.mjs", 1791 "toolkit/components/passwordmgr/LoginAutoComplete.sys.mjs", 1792 "toolkit/components/passwordmgr/LoginHelper.sys.mjs", 1793 "toolkit/components/passwordmgr/LoginManagerParent.sys.mjs", 1794 "toolkit/components/pictureinpicture/PictureInPicture.sys.mjs", 1795 "toolkit/components/satchel/integrations/FirefoxRelay.sys.mjs", 1796 "toolkit/components/satchel/integrations/WebAuthnFeature.sys.mjs", 1797 "toolkit/components/satchel/megalist/MegalistViewModel.sys.mjs", 1798 "toolkit/components/satchel/megalist/aggregator/datasources/DataSourceBase.sys.mjs", 1799 "toolkit/components/satchel/megalist/aggregator/datasources/LoginDataSource.sys.mjs", 1800 "toolkit/components/satchel/megalist/content/MegalistAlpha.mjs", 1801 "toolkit/components/telemetry/app/TelemetryEnvironment.sys.mjs", 1802 "toolkit/components/telemetry/app/TelemetryReportingPolicy.sys.mjs", 1803 "toolkit/components/telemetry/app/UsageReporting.sys.mjs", 1804 "toolkit/components/utils/ClientEnvironment.sys.mjs", 1805 "toolkit/content/widgets/browser-custom-element.mjs", 1806 "toolkit/content/widgets/menu.js", 1807 "toolkit/modules/LightweightThemeConsumer.sys.mjs", 1808 "toolkit/modules/NewTabUtils.sys.mjs", 1809 "toolkit/mozapps/extensions/ColorwayThemeMigration.sys.mjs", 1810 "toolkit/mozapps/extensions/content/aboutaddons.js", 1811 "toolkit/mozapps/extensions/internal/AddonTestUtils.sys.mjs", 1812 "toolkit/mozapps/extensions/internal/XPIDatabase.sys.mjs", 1813 "toolkit/mozapps/extensions/internal/XPIProvider.sys.mjs", 1814 ], 1815 plugins: { mozilla }, 1816 rules: { 1817 "mozilla/no-browser-refs-in-toolkit": "warn", 1818 }, 1819 }, 1820 { 1821 // TODO: Bug TBD - Finish enabling no-shadow with builtinGlobals: true 1822 // for system modules. 1823 name: "rollout-no-shadow-system-modules", 1824 files: [ 1825 "browser/components/extensions/Extension*.sys.mjs", 1826 "devtools/client/shared/components/reps/reps/**.mjs", 1827 "docshell/base/URIFixup.sys.mjs", 1828 "dom/base/ContentAreaDropListener.sys.mjs", 1829 "dom/manifest/ImageObjectProcessor.sys.mjs", 1830 "dom/media/PeerConnection.sys.mjs", 1831 "dom/system/NetworkGeolocationProvider.sys.mjs", 1832 "dom/xslt/xslt/txEXSLTRegExFunctions.sys.mjs", 1833 "layout/tools/reftest/reftest.sys.mjs", 1834 "mobile/shared/**/*.sys.mjs", 1835 "netwerk/test/browser/cookie_filtering_helper.sys.mjs", 1836 "netwerk/test/httpserver/httpd.sys.mjs", 1837 "remote/cdp/**/*.sys.mjs", 1838 "remote/marionette/**/*.sys.mjs", 1839 "remote/server/WebSocketHandshake.sys.mjs", 1840 "remote/shared/**/*.sys.mjs", 1841 "remote/webdriver-bidi/**/*.sys.mjs", 1842 "security/manager/ssl/RemoteSecuritySettings.sys.mjs", 1843 "services/common/**/*.sys.mjs", 1844 "services/crypto/**/*.sys.mjs", 1845 "services/fxaccounts/**/*.sys.mjs", 1846 "services/settings/**/*.sys.mjs", 1847 "services/sync/**/*.sys.mjs", 1848 "testing/mochitest/BrowserTestUtils/BrowserTestUtils.sys.mjs", 1849 "testing/modules/**/*.sys.mjs", 1850 "testing/specialpowers/content/SpecialPowersChild.sys.mjs", 1851 "testing/talos/talos/**/*.sys.mjs", 1852 "toolkit/actors/**/*.sys.mjs", 1853 "toolkit/components/**/*.sys.mjs", 1854 "toolkit/crashreporter/CrashSubmit.sys.mjs", 1855 "toolkit/modules/**/*.sys.mjs", 1856 "toolkit/mozapps/**/*.sys.mjs", 1857 ], 1858 rules: { 1859 "no-shadow": ["warn", { allow: ["event"], builtinGlobals: true }], 1860 }, 1861 }, 1862 { 1863 // TODO: Bug TBD - Finish enabling no-shadow for all files. 1864 name: "rollout-no-shadow-everywhere", 1865 files: [ 1866 "browser/components/extensions/**", 1867 "docshell/test/**", 1868 "devtools/client/framework/**", 1869 "dom/fetch/tests/**", 1870 "dom/indexedDB/test/**", 1871 "dom/media/**", 1872 "dom/notification/test/browser/browser_permission_dismiss.js", 1873 "dom/security/**", 1874 "dom/tests/browser/**", 1875 "dom/xslt/tests/browser/file_bug1309630.html", 1876 "extensions/spellcheck/tests/chrome/test_add_remove_dictionaries.xhtml", 1877 "gfx/layers/layerviewer/layerTreeView.js", 1878 "image/test/browser/browser_animated_css_image.js", 1879 "js/src/builtin/Promise.js", 1880 "js/xpconnect/tests/**", 1881 "layout/tools/reftest/reftest-content.js", 1882 "mobile/android/geckoview/**", 1883 "mobile/shared/components/extensions/**", 1884 "netwerk/**", 1885 "remote/cdp/**", 1886 "remote/shared/**", 1887 "remote/webdriver-bidi/**", 1888 "security/manager/**", 1889 "security/sandbox/**", 1890 "taskcluster/docker/periodic-updates/scripts/genHPKPStaticPins.js", 1891 "testing/condprofile/condprof/scenarii/bookmark.js", 1892 "testing/**", 1893 "toolkit/components/**", 1894 "toolkit/content/**", 1895 "toolkit/crashreporter/**", 1896 "toolkit/modules/subprocess/subprocess_shared.js", 1897 "toolkit/modules/tests/**", 1898 "toolkit/mozapps/**", 1899 "toolkit/themes/shared/design-system/tests/try-runner.js", 1900 "tools/profiler/tests/**", 1901 "tools/tryselect/selectors/chooser/static/filter.js", 1902 ], 1903 ignores: [ 1904 "**/*.sys.mjs", 1905 "toolkit/components/narrate/**", 1906 "toolkit/components/reader/**", 1907 ], 1908 rules: { 1909 "no-shadow": "off", 1910 }, 1911 }, 1912 ];