--- a/browser/base/content/test/general/browser.ini
+++ b/browser/base/content/test/general/browser.ini
@@ -253,16 +253,17 @@ skip-if = os == "mac" # Bug 1102331 - do
[browser_bug719271.js]
skip-if = os == "win" && debug && e10s # Bug 1315042
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
[browser_bug724239.js]
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
[browser_bug734076.js]
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
[browser_bug735471.js]
+uses-unsafe-cpows = true
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
[browser_bug749738.js]
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
[browser_bug763468_perwindowpb.js]
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
[browser_bug767836_perwindowpb.js]
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
[browser_bug817947.js]
@@ -276,16 +277,17 @@ skip-if = os == "win" && debug && e10s #
[browser_bug970746.js]
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
[browser_bug1015721.js]
skip-if = os == 'win'
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
[browser_accesskeys.js]
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
[browser_clipboard.js]
+uses-unsafe-cpows = true
subsuite = clipboard
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
[browser_clipboard_pastefile.js]
skip-if = true # Disabled due to the clipboard not supporting real file types yet (bug 1288773)
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
[browser_compacttheme.js]
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
[browser_contentAreaClick.js]
@@ -342,16 +344,17 @@ skip-if = e10s # Bug 863514 - no gesture
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
[browser_invalid_uri_back_forward_manipulation.js]
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
[browser_keywordBookmarklets.js]
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
[browser_keywordSearch.js]
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
[browser_keywordSearch_postData.js]
+uses-unsafe-cpows = true
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
[browser_lastAccessedTab.js]
skip-if = toolkit == "windows" # Disabled on Windows due to frequent failures (bug 969405)
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
[browser_menuButtonFitts.js]
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
[browser_middleMouse_noJSPaste.js]
subsuite = clipboard
@@ -546,16 +549,17 @@ support-files =
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
[browser_e10s_about_process.js]
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
[browser_e10s_chrome_process.js]
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
[browser_e10s_javascript.js]
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
[browser_blockHPKP.js]
+uses-unsafe-cpows = true
tags = psm
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
[browser_windowactivation.js]
support-files =
file_window_activation.html
file_window_activation2.html
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
[browser_contextmenu_childprocess.js]
--- a/browser/base/content/test/general/browser_clipboard.js
+++ b/browser/base/content/test/general/browser_clipboard.js
@@ -8,17 +8,17 @@ var testPage = "<body style='margin: 0'>
add_task(async function() {
let tab = BrowserTestUtils.addTab(gBrowser);
let browser = gBrowser.getBrowserForTab(tab);
gBrowser.selectedTab = tab;
await promiseTabLoadEvent(tab, "data:text/html," + escape(testPage));
- await SimpleTest.promiseFocus(browser.contentWindowAsCPOW);
+ await SimpleTest.promiseFocus(browser);
const modifier = (navigator.platform.includes("Mac")) ?
Ci.nsIDOMWindowUtils.MODIFIER_META :
Ci.nsIDOMWindowUtils.MODIFIER_CONTROL;
function sendKey(message) {
BrowserTestUtils.synthesizeKey(message.data.key,
{code: message.data.code, accelKey: true},
@@ -128,17 +128,17 @@ add_task(async function() {
await contextMenuShown;
document.getElementById("context-copyimage-contents").doCommand();
contextMenu.hidePopup();
await promisePopupHidden(contextMenu);
// Focus the content again
- await SimpleTest.promiseFocus(browser.contentWindowAsCPOW);
+ await SimpleTest.promiseFocus(browser);
await ContentTask.spawn(browser, { modifier, htmlPrefix, htmlPostfix }, async function(arg) {
var doc = content.document;
var main = doc.getElementById("main");
main.focus();
await new Promise((resolve, reject) => {
addEventListener("paste", function copyEvent(event) {
--- a/browser/base/content/test/pageinfo/browser.ini
+++ b/browser/base/content/test/pageinfo/browser.ini
@@ -6,13 +6,14 @@ support-files =
[browser_pageinfo_firstPartyIsolation.js]
support-files =
image.html
../general/audio.ogg
../general/moz.png
../general/video.ogg
[browser_pageinfo_images.js]
[browser_pageinfo_image_info.js]
+uses-unsafe-cpows = true
skip-if = (os == 'linux' && e10s) # bug 1161699
[browser_pageinfo_svg_image.js]
support-files =
svg_image.html
../general/title_test.svg
--- a/browser/base/content/test/siteIdentity/browser.ini
+++ b/browser/base/content/test/siteIdentity/browser.ini
@@ -19,16 +19,17 @@ support-files =
[browser_bug902156.js]
tags = mcb
support-files =
file_bug902156.js
file_bug902156_1.html
file_bug902156_2.html
file_bug902156_3.html
[browser_bug906190.js]
+uses-unsafe-cpows = true
tags = mcb
support-files =
file_bug906190_1.html
file_bug906190_2.html
file_bug906190_3_4.html
file_bug906190_redirected.html
file_bug906190.js
file_bug906190.sjs
--- a/browser/base/content/test/urlbar/browser.ini
+++ b/browser/base/content/test/urlbar/browser.ini
@@ -69,17 +69,19 @@ support-files =
[browser_urlbarDecode.js]
[browser_urlbarDelete.js]
[browser_urlbarEnter.js]
[browser_urlbar_whereToOpen.js]
[browser_urlbarEnterAfterMouseOver.js]
skip-if = os == "linux" # Bug 1073339 - Investigate autocomplete test unreliability on Linux/e10s
[browser_urlbarFocusedCmdK.js]
[browser_urlbarHashChangeProxyState.js]
+uses-unsafe-cpows = true
[browser_urlbarKeepStateAcrossTabSwitches.js]
+uses-unsafe-cpows = true
[browser_urlbarOneOffs.js]
support-files =
searchSuggestionEngine.xml
searchSuggestionEngine.sjs
[browser_urlbarOneOffs_searchSuggestions.js]
support-files =
searchSuggestionEngine.xml
searchSuggestionEngine.sjs
--- a/browser/components/contextualidentity/test/browser/browser.ini
+++ b/browser/components/contextualidentity/test/browser/browser.ini
@@ -12,16 +12,17 @@ support-files =
[browser_favicon.js]
[browser_forgetaboutsite.js]
[browser_forgetAPI_cookie_getCookiesWithOriginAttributes.js]
[browser_restore_getCookiesWithOriginAttributes.js]
[browser_forgetAPI_EME_forgetThisSite.js]
[browser_forgetAPI_quota_clearStoragesForPrincipal.js]
[browser_newtabButton.js]
[browser_usercontext.js]
+uses-unsafe-cpows = true
[browser_usercontextid_tabdrop.js]
skip-if = os == "mac" || os == "win" # Intermittent failure - bug 1268276
[browser_windowName.js]
tags = openwindow
[browser_windowOpen.js]
tags = openwindow
[browser_serviceworkers.js]
[browser_broadcastchannel.js]
--- a/browser/components/customizableui/test/browser.ini
+++ b/browser/components/customizableui/test/browser.ini
@@ -41,16 +41,17 @@ skip-if = os == "linux"
[browser_923857_customize_mode_event_wrapping_during_reset.js]
[browser_927717_customize_drag_empty_toolbar.js]
[browser_934113_menubar_removable.js]
# Because this test is about the menubar, it can't be run on mac
skip-if = os == "mac"
[browser_934951_zoom_in_toolbar.js]
+uses-unsafe-cpows = true
[browser_938980_navbar_collapsed.js]
[browser_938995_indefaultstate_nonremovable.js]
[browser_940013_registerToolbarNode_calls_registerArea.js]
[browser_940307_panel_click_closure_handling.js]
[browser_940946_removable_from_navbar_customizemode.js]
[browser_941083_invalidate_wrapper_cache_createWidget.js]
[browser_942581_unregisterArea_keeps_placements.js]
[browser_944887_destroyWidget_should_destroy_in_palette.js]
--- a/browser/components/extensions/test/browser/browser-common.ini
+++ b/browser/components/extensions/test/browser/browser-common.ini
@@ -74,16 +74,17 @@ skip-if = (os == 'win' && !debug) # bug
[browser_ext_contextMenus.js]
[browser_ext_contextMenus_checkboxes.js]
[browser_ext_contextMenus_commands.js]
[browser_ext_contextMenus_icons.js]
[browser_ext_contextMenus_onclick.js]
[browser_ext_contextMenus_radioGroups.js]
[browser_ext_contextMenus_uninstall.js]
[browser_ext_contextMenus_urlPatterns.js]
+uses-unsafe-cpows = true
[browser_ext_currentWindow.js]
[browser_ext_devtools_inspectedWindow.js]
[browser_ext_devtools_inspectedWindow_eval_bindings.js]
[browser_ext_devtools_inspectedWindow_reload.js]
[browser_ext_devtools_network.js]
[browser_ext_devtools_page.js]
[browser_ext_devtools_panel.js]
[browser_ext_devtools_panels_elements.js]
@@ -95,18 +96,20 @@ skip-if = (os == 'win' && ccov) # Bug 14
[browser_ext_geckoProfiler_symbolicate.js]
[browser_ext_getViews.js]
[browser_ext_history_redirect.js]
[browser_ext_identity_indication.js]
[browser_ext_incognito_views.js]
[browser_ext_incognito_popup.js]
[browser_ext_lastError.js]
[browser_ext_menus.js]
+uses-unsafe-cpows = true
[browser_ext_menus_event_order.js]
[browser_ext_menus_events.js]
+uses-unsafe-cpows = true
[browser_ext_menus_refresh.js]
[browser_ext_omnibox.js]
skip-if = debug && (os == 'linux' || os == 'mac') # Bug 1417052
[browser_ext_openPanel.js]
[browser_ext_optionsPage_browser_style.js]
[browser_ext_optionsPage_modals.js]
[browser_ext_optionsPage_privileges.js]
[browser_ext_pageAction_context.js]
--- a/browser/extensions/onboarding/test/browser/browser.ini
+++ b/browser/extensions/onboarding/test/browser/browser.ini
@@ -8,11 +8,13 @@ skip-if = debug || os == "mac" # Full ke
[browser_onboarding_notification.js]
[browser_onboarding_notification_2.js]
[browser_onboarding_notification_3.js]
[browser_onboarding_notification_4.js]
[browser_onboarding_notification_5.js]
[browser_onboarding_notification_click_auto_complete_tour.js]
[browser_onboarding_select_default_tour.js]
[browser_onboarding_skip_tour.js]
+uses-unsafe-cpows = true
[browser_onboarding_tours.js]
[browser_onboarding_tourset.js]
+uses-unsafe-cpows = true
[browser_onboarding_uitour.js]
--- a/devtools/client/debugger/test/mochitest/browser.ini
+++ b/devtools/client/debugger/test/mochitest/browser.ini
@@ -129,177 +129,241 @@ support-files =
head.js
sjs_post-page.sjs
sjs_random-javascript.sjs
testactors.js
!/devtools/client/commandline/test/helpers.js
!/devtools/client/shared/test/shared-head.js
[browser_dbg_aaa_run_first_leaktest.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_addon-modules.js]
skip-if = e10s # TODO
tags = addons
[browser_dbg_addon-modules-unpacked.js]
skip-if = e10s # TODO
tags = addons
[browser_dbg_addon-console.js]
skip-if = e10s && debug || os == 'win' # bug 1005274
tags = addons
[browser_dbg_auto-pretty-print-01.js]
+uses-unsafe-cpows = true
[browser_dbg_auto-pretty-print-02.js]
+uses-unsafe-cpows = true
[browser_dbg_auto-pretty-print-03.js]
+uses-unsafe-cpows = true
[browser_dbg_bfcache.js]
skip-if = e10s || true # bug 1113935
[browser_dbg_blackboxing-01.js]
+uses-unsafe-cpows = true
[browser_dbg_blackboxing-02.js]
+uses-unsafe-cpows = true
[browser_dbg_blackboxing-03.js]
+uses-unsafe-cpows = true
[browser_dbg_blackboxing-04.js]
+uses-unsafe-cpows = true
[browser_dbg_blackboxing-05.js]
skip-if = true # Bug 1385304
[browser_dbg_blackboxing-06.js]
+uses-unsafe-cpows = true
[browser_dbg_blackboxing-07.js]
+uses-unsafe-cpows = true
[browser_dbg_breadcrumbs-access.js]
+uses-unsafe-cpows = true
[browser_dbg_break-in-anon.js]
+uses-unsafe-cpows = true
[browser_dbg_break-on-next.js]
skip-if = true # Bug 1437712
[browser_dbg_break-on-next-console.js]
+uses-unsafe-cpows = true
[browser_dbg_break-on-dom-01.js]
skip-if = true # bug 1368908
[browser_dbg_break-on-dom-02.js]
+uses-unsafe-cpows = true
[browser_dbg_break-on-dom-03.js]
+uses-unsafe-cpows = true
[browser_dbg_break-on-dom-04.js]
+uses-unsafe-cpows = true
[browser_dbg_break-on-dom-05.js]
+uses-unsafe-cpows = true
[browser_dbg_break-on-dom-06.js]
+uses-unsafe-cpows = true
[browser_dbg_break-on-dom-07.js]
+uses-unsafe-cpows = true
[browser_dbg_break-on-dom-08.js]
+uses-unsafe-cpows = true
[browser_dbg_break-on-dom-event-01.js]
skip-if = e10s || os == "mac" || e10s # Bug 895426
[browser_dbg_break-on-dom-event-02.js]
skip-if = e10s # TODO
[browser_dbg_break-unselected.js]
[browser_dbg_breakpoints-actual-location.js]
+uses-unsafe-cpows = true
[browser_dbg_breakpoints-actual-location2.js]
+uses-unsafe-cpows = true
[browser_dbg_breakpoints-break-on-last-line-of-script-on-reload.js]
skip-if = e10s # Bug 1093535
[browser_dbg_breakpoints-button-01.js]
+uses-unsafe-cpows = true
[browser_dbg_breakpoints-button-02.js]
+uses-unsafe-cpows = true
[browser_dbg_breakpoints-condition-thrown-message.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_breakpoints-contextmenu-add.js]
+uses-unsafe-cpows = true
[browser_dbg_breakpoints-contextmenu.js]
+uses-unsafe-cpows = true
[browser_dbg_breakpoints-disabled-reload.js]
skip-if = e10s # Bug 1093535
[browser_dbg_breakpoints-editor.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_breakpoints-eval.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_breakpoints-highlight.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_breakpoints-new-script.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_breakpoints-other-tabs.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_breakpoints-pane.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_breakpoints-reload.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_bug-896139.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_chrome-create.js]
skip-if = (e10s && debug) || (verify && os == "linux") # Exit code mismatch with verify
[browser_dbg_chrome-debugging.js]
skip-if = e10s && debug
[browser_dbg_clean-exit-window.js]
skip-if = true # Bug 933950 (leaky test)
[browser_dbg_clean-exit.js]
skip-if = true # Bug 1044985 (racy test)
[browser_dbg_closure-inspection.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_cmd-blackbox.js]
skip-if = e10s && debug
[browser_dbg_cmd-break.js]
skip-if = e10s # TODO
[browser_dbg_cmd-dbg.js]
skip-if = e10s # TODO
[browser_dbg_conditional-breakpoints-01.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_conditional-breakpoints-02.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_conditional-breakpoints-03.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_conditional-breakpoints-04.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_conditional-breakpoints-05.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_console-eval.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_console-named-eval.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_server-conditional-bp-01.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_server-conditional-bp-02.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_server-conditional-bp-03.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_server-conditional-bp-04.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_server-conditional-bp-05.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_controller-evaluate-01.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_controller-evaluate-02.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_debugger-statement.js]
skip-if = e10s && debug
[browser_dbg_editor-contextmenu.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_editor-mode.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_event-listeners-01.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_event-listeners-02.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_event-listeners-03.js]
skip-if = e10s && debug
[browser_dbg_file-reload.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_function-display-name.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_global-method-override.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_globalactor.js]
skip-if = e10s # TODO
[browser_dbg_hide-toolbar-buttons.js]
skip-if = e10s
[browser_dbg_host-layout.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_jump-to-function-definition.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_iframes.js]
skip-if = e10s # TODO
[browser_dbg_instruments-pane-collapse.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_instruments-pane-collapse_keyboard.js]
+uses-unsafe-cpows = true
skip-if = (os == 'mac' && e10s && debug) # Full keyboard navigation on OSX only works if Full Keyboard Access setting is set to All Control
[browser_dbg_interrupts.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_listaddons.js]
skip-if = e10s && debug
tags = addons
[browser_dbg_listtabs-01.js]
skip-if = e10s # TODO
[browser_dbg_listtabs-02.js]
skip-if = true # Never worked for remote frames, needs a mock DebuggerServerConnection
[browser_dbg_listtabs-03.js]
skip-if = e10s && debug
[browser_dbg_listworkers.js]
[browser_dbg_location-changes-01-simple.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_location-changes-02-blank.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_location-changes-03-new.js]
skip-if = e10s # TODO
[browser_dbg_location-changes-04-breakpoint.js]
skip-if = e10s # TODO
[browser_dbg_multiple-windows.js]
skip-if = e10s # TODO
[browser_dbg_navigation.js]
--- a/devtools/client/debugger/test/mochitest/browser2.ini
+++ b/devtools/client/debugger/test/mochitest/browser2.ini
@@ -129,26 +129,31 @@ support-files =
head.js
sjs_post-page.sjs
sjs_random-javascript.sjs
testactors.js
!/devtools/client/commandline/test/helpers.js
!/devtools/client/shared/test/shared-head.js
[browser_dbg_no-dangling-breakpoints.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_no-page-sources.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_on-pause-highlight.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_on-pause-raise.js]
skip-if = e10s && debug || os == "linux" # Bug 888811 & bug 891176
[browser_dbg_optimized-out-vars.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_panel-size.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_parser-01.js]
skip-if = e10s && debug
[browser_dbg_parser-02.js]
skip-if = e10s && debug
[browser_dbg_parser-03.js]
skip-if = e10s && debug
[browser_dbg_parser-04.js]
@@ -167,296 +172,424 @@ skip-if = e10s && debug
skip-if = e10s && debug
[browser_dbg_parser-11.js]
[browser_dbg_parser-computed-name.js]
[browser_dbg_parser-function-defaults.js]
[browser_dbg_parser-spread-expression.js]
[browser_dbg_parser-template-strings.js]
skip-if = e10s && debug
[browser_dbg_pause-exceptions-01.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_pause-exceptions-02.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_pause-no-step.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_pause-resume.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_pause-warning.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_paused-keybindings.js]
skip-if = e10s
[browser_dbg_post-page.js]
+uses-unsafe-cpows = true
[browser_dbg_pretty-print-01.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_pretty-print-02.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_pretty-print-03.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_pretty-print-04.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_pretty-print-05.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_pretty-print-06.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_pretty-print-07.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_pretty-print-08.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_pretty-print-09.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_pretty-print-10.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_pretty-print-11.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_pretty-print-12.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_pretty-print-13.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_pretty-print-on-paused.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_progress-listener-bug.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_promises-allocation-stack.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_promises-chrome-allocation-stack.js]
+uses-unsafe-cpows = true
skip-if = true # Bug 1177730
[browser_dbg_promises-fulfillment-stack.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_promises-rejection-stack.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_reload-preferred-script-02.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_reload-preferred-script-03.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_reload-same-script.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_scripts-switching-01.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_scripts-switching-02.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_scripts-switching-03.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_search-autofill-identifier.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_search-basic-01.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_search-basic-02.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_search-basic-03.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_search-basic-04.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_search-global-01.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_search-global-02.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_search-global-03.js]
skip-if = e10s # Bug 1093535
[browser_dbg_search-global-04.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_search-global-05.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_search-global-06.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_search-popup-jank.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_search-sources-01.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_search-sources-02.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_search-sources-03.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_search-symbols.js]
skip-if = (e10s && debug) || os == "linux" # Bug 1132375
[browser_dbg_searchbox-help-popup-01.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_searchbox-help-popup-02.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_searchbox-parse.js]
+uses-unsafe-cpows = true
skip-if = (debug) || (os == 'linux' && asan) # asan, bug 1313861, debug: bug 1313861
[browser_dbg_source-maps-01.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_source-maps-02.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_source-maps-03.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_source-maps-04.js]
skip-if = e10s # Bug 1093535
[browser_dbg_sources-cache.js]
+uses-unsafe-cpows = true
[browser_dbg_sources-contextmenu-01.js]
+uses-unsafe-cpows = true
subsuite = clipboard
skip-if = (os == 'linux' && bits == 32 && debug) # bug 1328915, disable linux32 debug devtools for timeouts
[browser_dbg_sources-contextmenu-02.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_sources-eval-01.js]
skip-if = true # non-named eval sources turned off for now, bug 1124106
[browser_dbg_sources-eval-02.js]
+uses-unsafe-cpows = true
[browser_dbg_sources-iframe-reload.js]
+uses-unsafe-cpows = true
[browser_dbg_sources-keybindings.js]
+uses-unsafe-cpows = true
subsuite = clipboard
skip-if = (e10s && debug) || (os == 'linux' && bits == 32 && debug) # bug 1328915, disable linux32 debug devtools for timeouts
[browser_dbg_sources-labels.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_sources-large.js]
+uses-unsafe-cpows = true
[browser_dbg_sources-sorting.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_sources-bookmarklet.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_sources-webext-contentscript.js]
+uses-unsafe-cpows = true
[browser_dbg_split-console-paused-reload.js]
skip-if = true # Bug 1288348 - previously e10s && debug
[browser_dbg_stack-01.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_stack-02.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_stack-03.js]
skip-if = e10s || (!e10s && os == "win") || coverage # TODO, win !e10s: Bug 1391369, coverage: Bug 1400683
[browser_dbg_stack-04.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug || (!e10s && os == "win") # Bug 1391369
[browser_dbg_stack-05.js]
+uses-unsafe-cpows = true
skip-if = e10s && (debug || asan) || (!e10s && os == "win") # timeouts, Bug 1391369
[browser_dbg_stack-06.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug || (!e10s && os == "win") # Bug 1391369
[browser_dbg_stack-07.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug || (!e10s && os == "win") # Bug 1391369
[browser_dbg_stack-contextmenu-01.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_stack-contextmenu-02.js]
+uses-unsafe-cpows = true
subsuite = clipboard
skip-if = (e10s && debug) || (os == 'linux' && bits == 32 && debug) # bug 1328915, disable linux32 debug devtools for timeouts
[browser_dbg_step-out.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_tabactor-01.js]
skip-if = e10s # TODO
[browser_dbg_tabactor-02.js]
skip-if = e10s # TODO
[browser_dbg_terminate-on-tab-close.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-01.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-02.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-03.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-04.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-05.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-06.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-07.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-08.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-accessibility.js]
+uses-unsafe-cpows = true
subsuite = clipboard
skip-if = (e10s && debug) || (os == 'linux' && bits == 32 && debug) # bug 1328915, disable linux32 debug devtools for timeouts
[browser_dbg_variables-view-data.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-edit-cancel.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-edit-click.js]
skip-if = e10s || (os == 'mac' || os == 'win') && (debug == false) # Bug 986166
[browser_dbg_variables-view-edit-getset-01.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-edit-getset-02.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-edit-value-01.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-edit-value-02.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-edit-watch.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-filter-01.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-filter-02.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-filter-03.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-filter-04.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-filter-05.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-filter-pref.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-filter-searchbox.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-frame-parameters-01.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-frame-parameters-02.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-frame-parameters-03.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-frame-with.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-frozen-sealed-nonext.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-hide-non-enums.js]
+uses-unsafe-cpows = true
[browser_dbg_variables-view-large-array-buffer.js]
+uses-unsafe-cpows = true
[browser_dbg_variables-view-map-set.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-override-01.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-override-02.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-popup-01.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-popup-02.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-popup-03.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-popup-04.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-popup-05.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-popup-06.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-popup-07.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-popup-08.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-popup-09.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-popup-10.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-popup-11.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-popup-12.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-popup-13.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-popup-14.js]
skip-if = true # Bug 1029545
[browser_dbg_variables-view-popup-15.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-popup-16.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-popup-17.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-reexpand-01.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-reexpand-02.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-reexpand-03.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_variables-view-webidl.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_watch-expressions-01.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_watch-expressions-02.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_worker-console-01.js]
skip-if = true # bug 1368569
[browser_dbg_worker-console-02.js]
skip-if = e10s && debug
[browser_dbg_worker-console-03.js]
skip-if = debug # bug 1334683
[browser_dbg_worker-console-04.js]
skip-if = e10s && debug
[browser_dbg_worker-source-map.js]
+uses-unsafe-cpows = true
skip-if = e10s && debug
[browser_dbg_worker-window.js]
skip-if = e10s && debug
[browser_dbg_WorkerActor.attach.js]
skip-if = e10s && debug
[browser_dbg_WorkerActor.attachThread.js]
skip-if = e10s && debug
[browser_dbg_split-console-keypress.js]
--- a/devtools/client/jsonview/test/browser.ini
+++ b/devtools/client/jsonview/test/browser.ini
@@ -19,41 +19,64 @@ support-files =
valid_json.json
valid_json.json^headers^
!/devtools/client/commandline/test/head.js
!/devtools/client/framework/test/head.js
!/devtools/client/shared/test/frame-script-utils.js
!/devtools/client/shared/test/shared-head.js
[browser_json_refresh.js]
+uses-unsafe-cpows = true
[browser_jsonview_bug_1380828.js]
+uses-unsafe-cpows = true
[browser_jsonview_chunked_json.js]
support-files =
chunked_json.sjs
[browser_jsonview_content_type.js]
+uses-unsafe-cpows = true
[browser_jsonview_copy_headers.js]
+uses-unsafe-cpows = true
subsuite = clipboard
skip-if = (os == 'linux' && bits == 32 && debug) # bug 1328915, disable linux32 debug devtools for timeouts
[browser_jsonview_copy_json.js]
+uses-unsafe-cpows = true
subsuite = clipboard
skip-if = (os == 'linux' && bits == 32 && debug) # bug 1328915, disable linux32 debug devtools for timeouts
[browser_jsonview_copy_rawdata.js]
+uses-unsafe-cpows = true
subsuite = clipboard
skip-if = (os == 'linux' && bits == 32 && debug) # bug 1328915, disable linux32 debug devtools for timeouts
[browser_jsonview_csp_json.js]
+uses-unsafe-cpows = true
[browser_jsonview_empty_object.js]
+uses-unsafe-cpows = true
[browser_jsonview_encoding.js]
+uses-unsafe-cpows = true
[browser_jsonview_filter.js]
+uses-unsafe-cpows = true
[browser_jsonview_ignore_charset.js]
+uses-unsafe-cpows = true
[browser_jsonview_invalid_json.js]
+uses-unsafe-cpows = true
[browser_jsonview_manifest.js]
+uses-unsafe-cpows = true
[browser_jsonview_nojs.js]
+uses-unsafe-cpows = true
[browser_jsonview_nul.js]
+uses-unsafe-cpows = true
[browser_jsonview_object-type.js]
+uses-unsafe-cpows = true
[browser_jsonview_row_selection.js]
+uses-unsafe-cpows = true
[browser_jsonview_save_json.js]
+uses-unsafe-cpows = true
support-files =
!/toolkit/content/tests/browser/common/mockTransfer.js
[browser_jsonview_serviceworker.js]
+uses-unsafe-cpows = true
[browser_jsonview_slash.js]
+uses-unsafe-cpows = true
[browser_jsonview_theme.js]
+uses-unsafe-cpows = true
[browser_jsonview_url_linkification.js]
+uses-unsafe-cpows = true
[browser_jsonview_valid_json.js]
+uses-unsafe-cpows = true
--- a/devtools/client/scratchpad/test/browser.ini
+++ b/devtools/client/scratchpad/test/browser.ini
@@ -5,43 +5,46 @@ support-files = head.js
[browser_scratchpad_autocomplete.js]
[browser_scratchpad_browser_last_window_closing.js]
[browser_scratchpad_reset_undo.js]
[browser_scratchpad_display_outputs_errors.js]
[browser_scratchpad_eval_func.js]
[browser_scratchpad_goto_line_ui.js]
[browser_scratchpad_reload_and_run.js]
+uses-unsafe-cpows = true
[browser_scratchpad_display_non_error_exceptions.js]
[browser_scratchpad_modeline.js]
[browser_scratchpad_chrome_context_pref.js]
[browser_scratchpad_help_key.js]
[browser_scratchpad_recent_files.js]
[browser_scratchpad_confirm_close.js]
disabled=bug 807234 becoming basically permanent
[browser_scratchpad_sessions.js]
[browser_scratchpad_tab.js]
[browser_scratchpad_wrong_window_focus.js]
[browser_scratchpad_unsaved.js]
[browser_scratchpad_falsy.js]
[browser_scratchpad_edit_ui_updates.js]
[browser_scratchpad_revert_to_saved.js]
[browser_scratchpad_run_error_goto_line.js]
[browser_scratchpad_contexts.js]
+uses-unsafe-cpows = true
[browser_scratchpad_execute_print.js]
[browser_scratchpad_files.js]
[browser_scratchpad_initialization.js]
[browser_scratchpad_inspect.js]
[browser_scratchpad_inspect_primitives.js]
[browser_scratchpad_long_string.js]
[browser_scratchpad_open.js]
support-files = NS_ERROR_ILLEGAL_INPUT.txt
[browser_scratchpad_open_error_console.js]
[browser_scratchpad_throw_output.js]
[browser_scratchpad_pprint-02.js]
[browser_scratchpad_pprint.js]
[browser_scratchpad_pprint_error_goto_line.js]
[browser_scratchpad_restore.js]
[browser_scratchpad_tab_switch.js]
+uses-unsafe-cpows = true
[browser_scratchpad_ui.js]
[browser_scratchpad_close_toolbox.js]
[browser_scratchpad_remember_view_options.js]
[browser_scratchpad_disable_view_menu_items.js]
--- a/devtools/client/sourceeditor/test/browser.ini
+++ b/devtools/client/sourceeditor/test/browser.ini
@@ -36,14 +36,17 @@ support-files =
[browser_editor_history.js]
[browser_editor_markers.js]
[browser_editor_movelines.js]
[browser_editor_prefs.js]
[browser_editor_script_injection.js]
[browser_editor_addons.js]
[browser_codemirror.js]
[browser_css_autocompletion.js]
+uses-unsafe-cpows = true
[browser_css_getInfo.js]
+uses-unsafe-cpows = true
[browser_css_statemachine.js]
+uses-unsafe-cpows = true
[browser_detectindent.js]
[browser_vimemacs.js]
skip-if = os == 'linux'&&debug # bug 981707
--- a/devtools/client/storage/test/browser.ini
+++ b/devtools/client/storage/test/browser.ini
@@ -22,47 +22,83 @@ support-files =
storage-unsecured-iframe.html
storage-unsecured-iframe-usercontextid.html
storage-updates.html
head.js
!/devtools/client/shared/test/shared-head.js
[browser_storage_basic.js]
[browser_storage_basic_usercontextid_1.js]
+uses-unsafe-cpows = true
[browser_storage_basic_usercontextid_2.js]
tags = usercontextid
[browser_storage_basic_with_fragment.js]
+uses-unsafe-cpows = true
[browser_storage_cache_delete.js]
+uses-unsafe-cpows = true
[browser_storage_cache_error.js]
+uses-unsafe-cpows = true
[browser_storage_cookies_add.js]
+uses-unsafe-cpows = true
[browser_storage_cookies_delete_all.js]
+uses-unsafe-cpows = true
[browser_storage_cookies_domain.js]
+uses-unsafe-cpows = true
[browser_storage_cookies_domain_port.js]
+uses-unsafe-cpows = true
[browser_storage_cookies_edit.js]
+uses-unsafe-cpows = true
[browser_storage_cookies_edit_keyboard.js]
+uses-unsafe-cpows = true
[browser_storage_cookies_samesite.js]
+uses-unsafe-cpows = true
[browser_storage_cookies_tab_navigation.js]
+uses-unsafe-cpows = true
[browser_storage_delete.js]
+uses-unsafe-cpows = true
[browser_storage_delete_all.js]
+uses-unsafe-cpows = true
[browser_storage_delete_tree.js]
+uses-unsafe-cpows = true
[browser_storage_delete_usercontextid.js]
+uses-unsafe-cpows = true
tags = usercontextid
[browser_storage_dom_cache_disabled.js]
+uses-unsafe-cpows = true
[browser_storage_dynamic_updates_cookies.js]
+uses-unsafe-cpows = true
[browser_storage_dynamic_updates_localStorage.js]
+uses-unsafe-cpows = true
[browser_storage_dynamic_updates_sessionStorage.js]
+uses-unsafe-cpows = true
[browser_storage_empty_objectstores.js]
+uses-unsafe-cpows = true
[browser_storage_indexeddb_delete.js]
+uses-unsafe-cpows = true
[browser_storage_indexeddb_delete_blocked.js]
+uses-unsafe-cpows = true
[browser_storage_indexeddb_duplicate_names.js]
+uses-unsafe-cpows = true
[browser_storage_localstorage_add.js]
+uses-unsafe-cpows = true
[browser_storage_localstorage_edit.js]
+uses-unsafe-cpows = true
[browser_storage_localstorage_error.js]
+uses-unsafe-cpows = true
[browser_storage_localstorage_rapid_add_remove.js]
[browser_storage_overflow.js]
+uses-unsafe-cpows = true
[browser_storage_search.js]
+uses-unsafe-cpows = true
[browser_storage_search_keyboard_trap.js]
+uses-unsafe-cpows = true
[browser_storage_sessionstorage_add.js]
+uses-unsafe-cpows = true
[browser_storage_sessionstorage_edit.js]
+uses-unsafe-cpows = true
[browser_storage_sidebar.js]
+uses-unsafe-cpows = true
[browser_storage_sidebar_toggle.js]
+uses-unsafe-cpows = true
[browser_storage_sidebar_update.js]
+uses-unsafe-cpows = true
[browser_storage_values.js]
+uses-unsafe-cpows = true
--- a/devtools/client/webconsole/new-console-output/test/mochitest/browser.ini
+++ b/devtools/client/webconsole/new-console-output/test/mochitest/browser.ini
@@ -258,16 +258,17 @@ subsuite = clipboard
skip-if = (os == 'linux' && bits == 32 && debug) # bug 1328915, disable linux32 debug devtools for timeouts
[browser_webconsole_context_menu_copy_link_location.js]
subsuite = clipboard
skip-if = (os == 'linux' && bits == 32 && debug) # bug 1328915, disable linux32 debug devtools for timeouts
[browser_webconsole_context_menu_copy_object.js]
subsuite = clipboard
[browser_webconsole_context_menu_object_in_sidebar.js]
[browser_webconsole_context_menu_open_url.js]
+uses-unsafe-cpows = true
[browser_webconsole_context_menu_store_as_global.js]
[browser_webconsole_csp_ignore_reflected_xss_message.js]
skip-if = (e10s && debug) || (e10s && os == 'win') # Bug 1221499 enabled these on windows
[browser_webconsole_csp_violation.js]
[browser_webconsole_cspro.js]
[browser_webconsole_document_focus.js]
[browser_webconsole_duplicate_errors.js]
[browser_webconsole_errors_after_page_reload.js]
@@ -302,16 +303,17 @@ skip-if = true # Bug 1405343
[browser_webconsole_loglimit.js]
[browser_webconsole_logWarningInPage.js]
[browser_webconsole_longstring_expand.js]
skip-if = true # Bug 1403448
[browser_webconsole_longstring_hang.js]
skip-if = true # Bug 1403448
[browser_webconsole_message_categories.js]
[browser_webconsole_multiple_windows_and_tabs.js]
+uses-unsafe-cpows = true
[browser_webconsole_network_attach.js]
[browser_webconsole_network_exceptions.js]
[browser_webconsole_network_messages_expand.js]
skip-if = (os == 'linux') || (os == 'win' && os_version == '10.0' && debug && bits == 64) # Bug 1429361, disabled on Linux/Win for frequent failures
[browser_webconsole_network_messages_openinnet.js]
[browser_webconsole_network_messages_status_code.js]
[browser_webconsole_network_requests_from_chrome.js]
[browser_webconsole_network_reset_filter.js]
--- a/devtools/client/webconsole/test/browser.ini
+++ b/devtools/client/webconsole/test/browser.ini
@@ -145,16 +145,17 @@ support-files =
!/devtools/client/netmonitor/test/sjs_cors-test-server.sjs
!/devtools/client/shared/test/shared-head.js
!/image/test/mochitest/blue.png
[browser_bug1045902_console_csp_ignore_reflected_xss_message.js]
skip-if = (e10s && debug) || (e10s && os == 'win') # Bug 1221499 enabled these on windows
[browser_bug664688_sandbox_update_after_navigation.js]
[browser_bug_638949_copy_link_location.js]
+uses-unsafe-cpows = true
subsuite = clipboard
skip-if = (os == 'linux' && bits == 32 && debug) # bug 1328915, disable linux32 debug devtools for timeouts
[browser_bug_862916_console_dir_and_filter_off.js]
skip-if = (e10s && (os == 'win' || os == 'mac')) # Bug 1243976
[browser_bug_865288_repeat_different_objects.js]
[browser_bug_865871_variables_view_close_on_esc_key.js]
[browser_bug_869003_inspect_cross_domain_object.js]
[browser_bug_871156_ctrlw_close_tab.js]
@@ -162,16 +163,17 @@ skip-if = (e10s && (os == 'win' || os ==
[browser_console.js]
[browser_console_addonsdk_loader_exception.js]
[browser_console_certificate_imminent_distrust.js]
[browser_console_clear_method.js]
[browser_console_clear_on_reload.js]
[browser_console_click_focus.js]
[browser_console_consolejsm_output.js]
[browser_console_copy_command.js]
+uses-unsafe-cpows = true
subsuite = clipboard
skip-if = (os == 'linux' && bits == 32 && debug) # bug 1328915, disable linux32 debug devtools for timeouts
[browser_console_dead_objects.js]
skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s
[browser_console_copy_entire_message_context_menu.js]
subsuite = clipboard
skip-if = (os == 'linux' && bits == 32 && debug) # bug 1328915, disable linux32 debug devtools for timeouts
[browser_console_error_source_click.js]
@@ -184,44 +186,47 @@ skip-if = (os == 'linux' && bits == 32 &
[browser_console_netlogging.js]
[browser_console_nsiconsolemessage.js]
[browser_console_optimized_out_vars.js]
[browser_console_private_browsing.js]
skip-if = e10s # Bug 1042253 - webconsole e10s tests
[browser_console_restore.js]
[browser_console_server_logging.js]
[browser_console_variables_view.js]
+uses-unsafe-cpows = true
[browser_console_variables_view_filter.js]
[browser_console_variables_view_dom_nodes.js]
[browser_console_variables_view_dont_sort_non_sortable_classes_properties.js]
[browser_console_variables_view_special_names.js]
[browser_console_variables_view_while_debugging.js]
[browser_console_variables_view_while_debugging_and_inspecting.js]
[browser_eval_in_debugger_stackframe.js]
[browser_eval_in_debugger_stackframe2.js]
[browser_jsterm_inspect.js]
skip-if = e10s && debug && (os == 'win' || os == 'mac') # Bug 1243966
[browser_longstring_hang.js]
[browser_output_breaks_after_console_dir_uninspectable.js]
+uses-unsafe-cpows = true
[browser_output_longstring_expand.js]
[browser_repeated_messages_accuracy.js]
[browser_result_format_as_string.js]
[browser_warn_user_about_replaced_api.js]
[browser_webconsole_allow_mixedcontent_securityerrors.js]
tags = mcb
skip-if = (os == 'win' && bits == 64) # Bug 1390001
[browser_webconsole_script_errordoc_urls.js]
skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s
[browser_webconsole_assert.js]
[browser_webconsole_block_mixedcontent_securityerrors.js]
tags = mcb
skip-if = (os == 'win' && bits == 64) # Bug 1390001
[browser_webconsole_bug_579412_input_focus.js]
[browser_webconsole_bug_580001_closing_after_completion.js]
[browser_webconsole_bug_580030_errors_after_page_reload.js]
+uses-unsafe-cpows = true
[browser_webconsole_bug_582201_duplicate_errors.js]
[browser_webconsole_bug_583816_No_input_and_Tab_key_pressed.js]
[browser_webconsole_bug_585237_line_limit.js]
[browser_webconsole_bug_585956_console_trace.js]
[browser_webconsole_bug_585991_autocomplete_keys.js]
[browser_webconsole_bug_585991_autocomplete_popup.js]
[browser_webconsole_bug_586388_select_all.js]
[browser_webconsole_bug_587617_output_copy.js]
@@ -238,16 +243,17 @@ skip-if = (os == 'linux' && bits == 32 &
[browser_webconsole_bug_595350_multiple_windows_and_tabs.js]
skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s
[browser_webconsole_bug_595934_message_categories.js]
skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s
[browser_webconsole_bug_597103_deactivateHUDForContext_unfocused_window.js]
[browser_webconsole_bug_597136_external_script_errors.js]
[browser_webconsole_bug_597136_network_requests_from_chrome.js]
[browser_webconsole_bug_597460_filter_scroll.js]
+uses-unsafe-cpows = true
[browser_webconsole_bug_597756_reopen_closed_tab.js]
[browser_webconsole_bug_599725_response_headers.js]
[browser_webconsole_bug_600183_charset.js]
[browser_webconsole_bug_601177_log_levels.js]
[browser_webconsole_bug_601352_scroll.js]
[browser_webconsole_bug_601667_filter_buttons.js]
[browser_webconsole_bug_603750_websocket.js]
[browser_webconsole_bug_611795.js]
@@ -260,25 +266,27 @@ skip-if = (os == 'linux' && bits == 32 &
[browser_webconsole_bug_614793_jsterm_scroll.js]
[browser_webconsole_bug_618078_network_exceptions.js]
[browser_webconsole_bug_621644_jsterm_dollar.js]
[browser_webconsole_bug_622303_persistent_filters.js]
[browser_webconsole_bug_623749_ctrl_a_select_all_winnt.js]
skip-if = os != "win"
[browser_webconsole_bug_630733_response_redirect_headers.js]
[browser_webconsole_bug_632275_getters_document_width.js]
+uses-unsafe-cpows = true
[browser_webconsole_bug_632347_iterators_generators.js]
skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s
[browser_webconsole_bug_632817.js]
skip-if = true # Bug 1244707
[browser_webconsole_bug_642108_pruneTest.js]
[browser_webconsole_autocomplete_and_selfxss.js]
subsuite = clipboard
skip-if = (os == 'linux' && bits == 32 && debug) # bug 1328915, disable linux32 debug devtools for timeouts
[browser_webconsole_bug_644419_log_limits.js]
+uses-unsafe-cpows = true
[browser_webconsole_bug_646025_console_file_location.js]
[browser_webconsole_bug_651501_document_body_autocomplete.js]
[browser_webconsole_bug_653531_highlighter_console_helper.js]
skip-if = true # Requires direct access to content nodes
[browser_webconsole_bug_658368_time_methods.js]
[browser_webconsole_bug_659907_console_dir.js]
[browser_webconsole_bug_660806_history_nav.js]
[browser_webconsole_bug_664131_console_group.js]
@@ -316,17 +324,19 @@ skip-if = e10s # Bug 1042253 - webconsol
skip-if = e10s && (os == 'win' || os == 'mac') # Bug 1243987
[browser_webconsole_cached_autocomplete.js]
[browser_webconsole_chrome.js]
[browser_webconsole_clear_method.js]
[browser_webconsole_clickable_urls.js]
[browser_webconsole_closure_inspection.js]
[browser_webconsole_completion.js]
[browser_webconsole_console_extras.js]
+uses-unsafe-cpows = true
[browser_webconsole_console_logging_api.js]
+uses-unsafe-cpows = true
[browser_webconsole_console_logging_workers_api.js]
[browser_webconsole_console_trace_async.js]
[browser_webconsole_count.js]
[browser_webconsole_dont_navigate_on_doubleclick.js]
[browser_webconsole_execution_scope.js]
[browser_webconsole_for_of.js]
[browser_webconsole_history.js]
[browser_webconsole_hpkp_invalid-headers.js]
@@ -334,43 +344,50 @@ skip-if = (os == 'win' && bits == 64) #
[browser_webconsole_hsts_invalid-headers.js]
skip-if = e10s # Bug 1042253 - webconsole e10s tests
[browser_webconsole_input_field_focus_on_panel_select.js]
[browser_webconsole_inspect-parsed-documents.js]
[browser_webconsole_js_input_expansion.js]
[browser_webconsole_jsterm.js]
skip-if = e10s # Bug 1042253 - webconsole e10s tests (Linux debug timeout)
[browser_webconsole_live_filtering_of_message_types.js]
+uses-unsafe-cpows = true
[browser_webconsole_live_filtering_on_search_strings.js]
+uses-unsafe-cpows = true
[browser_webconsole_message_node_id.js]
[browser_webconsole_multiline_input.js]
[browser_webconsole_netlogging.js]
skip-if = true # Bug 1298364
[browser_webconsole_netlogging_basic.js]
[browser_webconsole_netlogging_panel.js]
[browser_webconsole_netlogging_reset_filter.js]
[browser_webconsole_notifications.js]
+uses-unsafe-cpows = true
[browser_webconsole_open-links-without-callback.js]
+uses-unsafe-cpows = true
[browser_webconsole_promise.js]
[browser_webconsole_output_copy_newlines.js]
+uses-unsafe-cpows = true
subsuite = clipboard
skip-if = (os == 'linux' && bits == 32 && debug) # bug 1328915, disable linux32 debug devtools for timeouts
[browser_webconsole_output_order.js]
[browser_webconsole_scratchpad_panel_link.js]
[browser_webconsole_split.js]
[browser_webconsole_split_escape_key.js]
[browser_webconsole_split_focus.js]
[browser_webconsole_split_persist.js]
[browser_webconsole_trackingprotection_errors.js]
tags = trackingprotection
skip-if = (os == 'win' && bits == 64) # Bug 1390001
[browser_webconsole_view_source.js]
skip-if = (os == 'win' && bits == 64) # Bug 1390001
[browser_webconsole_reflow.js]
+uses-unsafe-cpows = true
[browser_webconsole_log_file_filter.js]
+uses-unsafe-cpows = true
[browser_webconsole_expandable_timestamps.js]
[browser_webconsole_autocomplete_accessibility.js]
[browser_webconsole_autocomplete_in_debugger_stackframe.js]
[browser_webconsole_autocomplete_popup_close_on_tab_switch.js]
[browser_webconsole_autocomplete-properties-with-non-alphanumeric-names.js]
[browser_console_hide_jsterm_when_devtools_chrome_enabled_false.js]
[browser_console_history_persist.js]
[browser_webconsole_output_01.js]
--- a/devtools/server/tests/browser/browser.ini
+++ b/devtools/server/tests/browser/browser.ini
@@ -59,18 +59,21 @@ skip-if = e10s # Bug 1183605 - devtools/
[browser_canvasframe_helper_05.js]
skip-if = e10s # Bug 1183605 - devtools/server/tests/browser/ tests are still disabled in E10S
[browser_canvasframe_helper_06.js]
skip-if = e10s # Bug 1183605 - devtools/server/tests/browser/ tests are still disabled in E10S
[browser_layout_getGrids.js]
[browser_layout_simple.js]
[browser_markers-cycle-collection.js]
[browser_markers-docloading-01.js]
+uses-unsafe-cpows = true
[browser_markers-docloading-02.js]
+uses-unsafe-cpows = true
[browser_markers-docloading-03.js]
+uses-unsafe-cpows = true
[browser_markers-gc.js]
[browser_markers-minor-gc.js]
[browser_markers-parse-html.js]
[browser_markers-styles.js]
[browser_markers-timestamp.js]
[browser_navigateEvents.js]
skip-if = e10s # Bug 1183605 - devtools/server/tests/browser/ tests are still disabled in E10S
[browser_perf-01.js]
@@ -87,17 +90,20 @@ skip-if = true # Needs to be updated for
[browser_perf-recording-actor-01.js]
skip-if = e10s # Bug 1183605 - devtools/server/tests/browser/ tests are still disabled in E10S
[browser_perf-recording-actor-02.js]
skip-if = e10s # Bug 1183605 - devtools/server/tests/browser/ tests are still disabled in E10S
[browser_perf-samples-01.js]
[browser_perf-samples-02.js]
[browser_storage_cookies-duplicate-names.js]
[browser_storage_dynamic_windows.js]
+uses-unsafe-cpows = true
[browser_storage_listings.js]
+uses-unsafe-cpows = true
[browser_storage_updates.js]
+uses-unsafe-cpows = true
[browser_stylesheets_getTextEmpty.js]
[browser_stylesheets_nested-iframes.js]
[browser_timeline.js]
[browser_timeline_actors.js]
[browser_timeline_iframes.js]
[browser_register_actor.js]
[browser_webextension_inspected_window.js]
--- a/dom/base/test/browser.ini
+++ b/dom/base/test/browser.ini
@@ -39,16 +39,17 @@ support-files =
tags = mcb
[browser_bug1011748.js]
[browser_bug1058164.js]
[browser_force_process_selector.js]
skip-if = !e10s # this only makes sense with e10s-multi
[browser_messagemanager_loadprocessscript.js]
[browser_aboutnewtab_process_selection.js]
skip-if = !e10s # this only makes sense with e10s-multi
+uses-unsafe-cpows = true
[browser_messagemanager_targetframeloader.js]
[browser_messagemanager_unload.js]
[browser_pagehide_on_tab_close.js]
skip-if = e10s # this tests non-e10s behavior. it's not expected to work in e10s.
[browser_promiseDocumentFlushed.js]
[browser_state_notifications.js]
skip-if = true # Bug 1271028
[browser_use_counters.js]
--- a/testing/mochitest/tests/browser/browser_waitForFocus.js
+++ b/testing/mochitest/tests/browser/browser_waitForFocus.js
@@ -12,39 +12,61 @@ function promiseTabLoadEvent(tab, url)
// Load a new blank tab
add_task(async function() {
await BrowserTestUtils.openNewForegroundTab(gBrowser);
gURLBar.focus();
let browser = gBrowser.selectedBrowser;
- await SimpleTest.promiseFocus(browser.contentWindowAsCPOW, true);
+ await SimpleTest.promiseFocus(browser, true);
is(document.activeElement, browser, "Browser is focused when about:blank is loaded");
gBrowser.removeCurrentTab();
gURLBar.focus();
});
+add_task(async function() {
+ await BrowserTestUtils.openNewForegroundTab(gBrowser);
+
+ gURLBar.focus();
+
+ let browser = gBrowser.selectedBrowser;
+ // If we're running in e10s, we don't have access to the content
+ // window, so only test window arguments in non-e10s mode.
+ if (browser.contentWindow) {
+ await SimpleTest.promiseFocus(browser.contentWindow, true);
+
+ is(document.activeElement, browser, "Browser is focused when about:blank is loaded");
+ }
+
+ gBrowser.removeCurrentTab();
+ gURLBar.focus();
+});
+
// Load a tab with a subframe inside it and wait until the subframe is focused
add_task(async function() {
let tab = BrowserTestUtils.addTab(gBrowser);
gBrowser.selectedTab = tab;
let browser = gBrowser.getBrowserForTab(tab);
- await promiseTabLoadEvent(tab, gBaseURL + "waitForFocusPage.html");
+ // If we're running in e10s, we don't have access to the content
+ // window, so only test <iframe> arguments in non-e10s mode.
+ if (browser.contentWindow) {
+ await promiseTabLoadEvent(tab, gBaseURL + "waitForFocusPage.html");
- await SimpleTest.promiseFocus(browser.contentWindowAsCPOW);
+ await SimpleTest.promiseFocus(browser.contentWindow);
- is(document.activeElement, browser, "Browser is focused when page is loaded");
+ is(document.activeElement, browser, "Browser is focused when page is loaded");
- await SimpleTest.promiseFocus(browser.contentWindowAsCPOW.frames[0]);
+ await SimpleTest.promiseFocus(browser.contentWindow.frames[0]);
- is(browser.contentWindowAsCPOW.document.activeElement.localName, "iframe", "Child iframe is focused");
+ is(browser.contentWindow.document.activeElement.localName, "iframe", "Child iframe is focused");
+ }
gBrowser.removeCurrentTab();
});
// Pass a browser to promiseFocus
add_task(async function() {
await BrowserTestUtils.openNewForegroundTab(gBrowser, gBaseURL + "waitForFocusPage.html");
--- a/toolkit/components/payments/test/browser/browser.ini
+++ b/toolkit/components/payments/test/browser/browser.ini
@@ -7,12 +7,13 @@ support-files =
blank_page.html
[browser_change_shipping.js]
[browser_host_name.js]
[browser_profile_storage.js]
[browser_request_serialization.js]
[browser_request_shipping.js]
[browser_request_summary.js]
+uses-unsafe-cpows = true
[browser_shippingaddresschange_error.js]
[browser_show_dialog.js]
skip-if = os == 'win' && debug # bug 1418385
[browser_total.js]
--- a/toolkit/components/reader/test/browser.ini
+++ b/toolkit/components/reader/test/browser.ini
@@ -6,16 +6,17 @@ support-files =
readerModeArticle.html
readerModeArticleHiddenNodes.html
[browser_readerMode_hidden_nodes.js]
support-files =
readerModeArticleHiddenNodes.html
[browser_readerMode_with_anchor.js]
support-files =
readerModeArticle.html
+uses-unsafe-cpows = true
[browser_bug1124271_readerModePinnedTab.js]
support-files =
readerModeArticle.html
[browser_readerMode_readingTime.js]
support-files =
readerModeArticle.html
readerModeArticleShort.html
readerModeArticleMedium.html
--- a/toolkit/content/tests/browser/browser.ini
+++ b/toolkit/content/tests/browser/browser.ini
@@ -74,16 +74,17 @@ skip-if = true # bug 1399845 tracks re-e
[browser_bug982298.js]
[browser_charsetMenu_swapBrowsers.js]
[browser_content_url_annotation.js]
skip-if = !e10s || !crashreporter
[browser_contentTitle.js]
[browser_crash_previous_frameloader.js]
run-if = e10s && crashreporter
[browser_datetime_datepicker.js]
+uses-unsafe-cpows = true
[browser_default_image_filename.js]
[browser_default_image_filename_redirect.js]
[browser_f7_caret_browsing.js]
[browser_findbar.js]
[browser_isSynthetic.js]
[browser_keyevents_during_autoscrolling.js]
[browser_label_textlink.js]
[browser_mediaPlayback.js]
@@ -105,11 +106,12 @@ tags = audiochannel
[browser_quickfind_editable.js]
[browser_save_resend_postdata.js]
support-files =
common/mockTransfer.js
data/post_form_inner.sjs
data/post_form_outer.sjs
skip-if = e10s # Bug ?????? - test directly manipulates content (gBrowser.contentDocument.getElementById("postForm").submit();)
[browser_saveImageURL.js]
+uses-unsafe-cpows = true
[browser_sound_indicator_silent_video.js]
tags = audiochannel
[browser_resume_bkg_video_on_tab_hover.js]