Source code

Revision control

Copy as Markdown

Other Tools

[DEFAULT]
skip-if = [
"os == 'linux' && os_version == '18.04' && asan", # bug 1662229 - task exception
"os == 'linux' && os_version == '18.04' && tsan", # bug 1662229 - task exception
"debug", # bug 1884982 - takes 20+ minutes to run on debug
]
prefs = [
"dom.storage_access.prompt.testing=true", # Disable the Storage Access API prompts for all of the tests in this directory
"dom.storage_access.prompt.testing.allow=true",
"dom.testing.sync-content-blocking-notifications=true",
"dom.storage_access.frame_only=true", # Enable frame-only Storage Access API for all of the tests in this directory
"privacy.restrict3rdpartystorage.heuristic.window_open=true", # Enable the window.open() heuristics globally in this directory
"privacy.restrict3rdpartystorage.heuristic.opened_window_after_interaction=true",
"network.cookie.sameSite.laxByDefault=false", # Bug 1617611: Fix all the tests broken by "cookies SameSite=lax by default"
"dom.security.https_first=false", # Disable https-first because of explicit http/https testing
"dom.storage_access.dont_grant_insecure_contexts=true", # Enable constraining storage access api to secure contexts
]
support-files = [
"container.html",
"container2.html",
"embedder.html",
"embedder2.html",
"head.js",
"antitracking_head.js",
"dynamicfpi_head.js",
"partitionedstorage_head.js",
"storage_access_head.js",
"cookiesCORS.sjs",
"iframe.html",
"image.sjs",
"imageCacheWorker.js",
"page.html",
"3rdParty.html",
"3rdPartyRelay.html",
"3rdPartySVG.html",
"3rdPartyUI.html",
"3rdPartyWO.html",
"3rdPartyWorker.html",
"3rdPartyOpen.html",
"3rdPartyOpenUI.html",
"empty.js",
"empty-altsvc.js",
"empty-altsvc.js^headers^",
"empty.html",
"file_iframe_document_open.html",
"file_localStorage.html",
"popup.html",
"redirect.sjs",
"server.sjs",
"storageAccessAPIHelpers.js",
"3rdPartyStorage.html",
"3rdPartyStorageWO.html",
"3rdPartyPartitioned.html",
"localStorage.html",
"blobPartitionPage.html",
"raptor.jpg",
"!/browser/modules/test/browser/head.js",
"!/browser/base/content/test/general/head.js",
"!/browser/base/content/test/protectionsUI/cookieServer.sjs",
"!/browser/base/content/test/protectionsUI/trackingPage.html",
"!/browser/base/content/test/protectionsUI/trackingAPI.js",
"!/toolkit/content/tests/browser/common/mockTransfer.js",
]
["browser_AntiTrackingETPHeuristic.js"]
["browser_PBMCookieBehavior.js"]
["browser_aboutblank.js"]
["browser_addonHostPermissionIgnoredInTP.js"]
["browser_allowListNotifications.js"]
["browser_allowListNotifications_alwaysPartition.js"]
support-files = ["subResources.sjs"]
["browser_allowListSeparationInPrivateAndNormalWindows.js"]
skip-if = ["os == 'mac' && !debug"] # Bug 1503778, 1577362
["browser_allowPermissionForTracker.js"]
["browser_backgroundImageAssertion.js"]
["browser_cookieBetweenTabs.js"]
["browser_denyPermissionForTracker.js"]
["browser_doublyNestedTracker.js"]
["browser_emailtracking.js"]
["browser_existingCookiesForSubresources.js"]
["browser_fileUrl.js"]
["browser_firstPartyCookieRejectionHonoursAllowList.js"]
["browser_hasStorageAccess.js"]
["browser_hasStorageAccess_alwaysPartition.js"]
["browser_iframe_document_open.js"]
["browser_imageCache4.js"]
["browser_imageCache8.js"]
["browser_localStorageEvents.js"]
["browser_onBeforeRequestNotificationForTrackingResources.js"]
["browser_onModifyRequestNotificationForTrackingResources.js"]
["browser_partitionedABA.js"]
["browser_partitionedClearSiteDataHeader.js"]
support-files = ["clearSiteData.sjs"]
["browser_partitionedConsoleMessage.js"]
["browser_partitionedCookies.js"]
support-files = ["cookies.sjs"]
["browser_partitionedDOMCache.js"]
["browser_partitionedIndexedDB.js"]
["browser_partitionedLocalStorage.js"]
["browser_partitionedLocalStorage_events.js"]
support-files = ["localStorageEvents.html"]
["browser_partitionedLockManager.js"]
["browser_partitionedMessaging.js"]
skip-if = ["true"] #Bug 1588241
["browser_partitionedServiceWorkers.js"]
support-files = [
"dedicatedWorker.js",
"matchAll.js",
"serviceWorker.js",
]
["browser_partitionedSharedWorkers.js"]
support-files = [
"sharedWorker.js",
"partitionedSharedWorker.js",
]
["browser_partitionkey_bloburl.js"]
["browser_permissionInNormalWindows.js"]
["browser_permissionInNormalWindows_alwaysPartition.js"]
["browser_permissionInPrivateWindows.js"]
["browser_permissionInPrivateWindows_alwaysPartition.js"]
["browser_permissionPropagation.js"]
skip-if = [
"os == 'linux' && bits == 64", # Bug 1645505
"os == 'win' && debug", # Bug 1645505
]
["browser_referrerDefaultPolicy.js"]
support-files = ["referrer.sjs"]
["browser_script.js"]
support-files = ["tracker.js"]
["browser_serviceWorkersWithStorageAccessGranted.js"]
["browser_siteSpecificWorkArounds.js"]
["browser_socialtracking.js"]
["browser_socialtracking_save_image.js"]
["browser_staticPartition_CORS_preflight.js"]
support-files = ["browser_staticPartition_CORS_preflight.sjs"]
["browser_staticPartition_HSTS.js"]
support-files = ["browser_staticPartition_HSTS.sjs"]
["browser_staticPartition_cache.js"]
support-files = [
"!/browser/components/originattributes/test/browser/file_cache.html",
"!/browser/components/originattributes/test/browser/file_thirdPartyChild.audio.ogg",
"!/browser/components/originattributes/test/browser/file_thirdPartyChild.embed.png",
"!/browser/components/originattributes/test/browser/file_thirdPartyChild.fetch.html",
"!/browser/components/originattributes/test/browser/file_thirdPartyChild.iframe.html",
"!/browser/components/originattributes/test/browser/file_thirdPartyChild.img.png",
"!/browser/components/originattributes/test/browser/file_thirdPartyChild.favicon.png",
"!/browser/components/originattributes/test/browser/file_thirdPartyChild.import.js",
"!/browser/components/originattributes/test/browser/file_thirdPartyChild.link.css",
"!/browser/components/originattributes/test/browser/file_thirdPartyChild.object.png",
"!/browser/components/originattributes/test/browser/file_thirdPartyChild.request.html",
"!/browser/components/originattributes/test/browser/file_thirdPartyChild.script.js",
"!/browser/components/originattributes/test/browser/file_thirdPartyChild.sharedworker.js",
"!/browser/components/originattributes/test/browser/file_thirdPartyChild.video.webm",
"!/browser/components/originattributes/test/browser/file_thirdPartyChild.worker.fetch.html",
"!/browser/components/originattributes/test/browser/file_thirdPartyChild.worker.js",
"!/browser/components/originattributes/test/browser/file_thirdPartyChild.worker.request.html",
"!/browser/components/originattributes/test/browser/file_thirdPartyChild.worker.xhr.html",
"!/browser/components/originattributes/test/browser/file_thirdPartyChild.xhr.html",
]
["browser_staticPartition_network.js"]
["browser_staticPartition_saveAs.js"]
skip-if = ["os == 'linux' && bits == 64"] # Bug 1775746
support-files = [
"file_saveAsImage.sjs",
"file_saveAsVideo.sjs",
"file_saveAsPageInfo.html",
"file_video.webm",
]
["browser_staticPartition_tls_session.js"]
["browser_staticPartition_websocket.js"]
skip-if = ["os == 'mac' && verify"] # Bug 1721210
support-files = ["file_ws_handshake_delay_wsh.py"]
["browser_storageAccessAutograntRequiresUserInteraction.js"]
["browser_storageAccessDeniedGivesNoUserInteraction.js"]
["browser_storageAccessDoorHanger.js"]
["browser_storageAccessFrameInteractionGrantsUserInteraction.js"]
["browser_storageAccessGrantedGivesUserInteraction.js"]
["browser_storageAccessPrivilegeAPI.js"]
["browser_storageAccessPromiseRejectHandlerUserInteraction.js"]
["browser_storageAccessPromiseRejectHandlerUserInteraction_alwaysPartition.js"]
["browser_storageAccessPromiseResolveHandlerUserInteraction.js"]
["browser_storageAccessRejectsInsecureContexts.js"]
["browser_storageAccessRemovalNavigateSubframe.js"]
["browser_storageAccessRemovalNavigateSubframe_alwaysPartition.js"]
["browser_storageAccessRemovalNavigateTopframe.js"]
["browser_storageAccessRemovalNavigateTopframe_alwaysPartition.js"]
["browser_storageAccessSandboxed.js"]
["browser_storageAccessSandboxed_alwaysPartition.js"]
["browser_storageAccessScopeDifferentSite.js"]
["browser_storageAccessScopeSameOrigin.js"]
["browser_storageAccessScopeSameSiteRead.js"]
["browser_storageAccessScopeSameSiteWrite.js"]
["browser_storageAccessThirdPartyChecks.js"]
["browser_storageAccessThirdPartyChecks_alwaysPartition.js"]
support-files = [
"trackingPage.html",
"trackingAPI.js",
]
["browser_storageAccessWithDynamicFpi.js"]
["browser_storageAccessWithHeuristics.js"]
["browser_storageAccess_TopLevel_Arguments.js"]
["browser_storageAccess_TopLevel_CookieBehavior.js"]
["browser_storageAccess_TopLevel_CookiePermission.js"]
["browser_storageAccess_TopLevel_CrossOriginSameSite.js"]
["browser_storageAccess_TopLevel_Doorhanger.js"]
["browser_storageAccess_TopLevel_Embed.js"]
["browser_storageAccess_TopLevel_Enable.js"]
["browser_storageAccess_TopLevel_RequireIntermediatePermission.js"]
["browser_storageAccess_TopLevel_StorageAccessPermission.js"]
["browser_storageAccess_TopLevel_UserActivation.js"]
skip-if = ["debug"] # Bug 1700551
["browser_storageAccess_cookies_on_grant.js"]
["browser_storageAccess_userActivation.js"]
["browser_subResources.js"]
support-files = ["subResources.sjs"]
["browser_subResourcesPartitioned.js"]
support-files = ["subResources.sjs"]
["browser_subResourcesPartitioned_alwaysPartition.js"]
support-files = ["subResources.sjs"]
["browser_thirdPartyStorageRejectionForCORS.js"]
["browser_urlDecorationStripping.js"]
["browser_urlDecorationStripping_alwaysPartition.js"]
tags = "remote-settings"
["browser_urlQueryStringStripping.js"]
skip-if = ["os == 'linux' && asan"] # Bug 1713909 - new Fission platform triage
support-files = ["file_stripping.html"]
["browser_urlQueryStringStripping_allowList.js"]
support-files = ["file_stripping.html"]
["browser_urlQueryStringStripping_nimbus.js"]
support-files = ["file_stripping.html"]
["browser_urlQueryStringStripping_pbmode.js"]
support-files = ["file_stripping.html"]
["browser_urlQueryStringStripping_telemetry.js"]
support-files = ["file_stripping.html"]
["browser_urlQueryStringStripping_telemetry_2.js"]
support-files = ["file_stripping.html"]
["browser_urlQueryStrippingListService.js"]
["browser_userInteraction.js"]
["browser_workerPropagation.js"]
support-files = ["workerIframe.html"]