From c829e8ff716a7d32476a92890accb2203b021de5 Mon Sep 17 00:00:00 2001 From: Mark Banner Date: Sat, 20 May 2023 12:26:49 +0000 Subject: [PATCH] Bug 1826062 - Automatic fixes for Prettier 2.0.5 upgrade. r=mossop,perftest-reviewers,webcompat-reviewers,geckoview-reviewers,denschub,devtools-reviewers,sparky,owlish Differential Revision: https://phabricator.services.mozilla.com/D177025 --- .../bounds/browser_accessible_moved.js | 2 +- .../tests/browser/bounds/browser_position.js | 8 +- .../bounds/browser_test_iframe_transform.js | 6 +- .../bounds/browser_test_simple_transform.js | 18 +- .../tests/browser/bounds/browser_zero_area.js | 10 +- .../browser/browser_shutdown_acc_reference.js | 2 +- .../browser_shutdown_doc_acc_reference.js | 2 +- ...rowser_shutdown_multi_acc_reference_doc.js | 2 +- ...rowser_shutdown_multi_acc_reference_obj.js | 2 +- ..._shutdown_multi_proxy_acc_reference_doc.js | 4 +- ..._shutdown_multi_proxy_acc_reference_obj.js | 4 +- .../browser_shutdown_multi_reference.js | 2 +- .../browser_shutdown_parent_own_reference.js | 4 +- .../browser_shutdown_proxy_acc_reference.js | 4 +- ...rowser_shutdown_proxy_doc_acc_reference.js | 4 +- .../browser_shutdown_remote_no_reference.js | 4 +- .../browser/browser_shutdown_remote_only.js | 4 +- .../browser_shutdown_remote_own_reference.js | 4 +- .../browser_shutdown_scope_lifecycle.js | 4 +- .../browser/browser_shutdown_start_restart.js | 2 +- .../browser/e10s/browser_caching_actions.js | 4 +- .../e10s/browser_caching_attributes.js | 26 +- .../e10s/browser_caching_description.js | 4 +- .../e10s/browser_caching_document_props.js | 2 +- .../browser/e10s/browser_caching_domnodeid.js | 2 +- .../browser/e10s/browser_caching_hyperlink.js | 6 +- .../browser/e10s/browser_caching_innerHTML.js | 2 +- .../e10s/browser_caching_interfaces.js | 2 +- .../browser/e10s/browser_caching_name.js | 6 +- .../browser/e10s/browser_caching_position.js | 4 +- .../browser/e10s/browser_caching_relations.js | 24 +- .../e10s/browser_caching_relations_002.js | 12 +- .../browser/e10s/browser_caching_states.js | 20 +- .../browser/e10s/browser_caching_table.js | 22 +- .../e10s/browser_caching_text_bounds.js | 40 +- .../browser/e10s/browser_caching_uniqueid.js | 2 +- .../browser/e10s/browser_caching_value.js | 8 +- .../e10s/browser_events_announcement.js | 2 +- .../browser/e10s/browser_events_caretmove.js | 2 +- .../tests/browser/e10s/browser_events_hide.js | 2 +- .../tests/browser/e10s/browser_events_show.js | 2 +- .../e10s/browser_events_statechange.js | 2 +- .../browser/e10s/browser_events_textchange.js | 2 +- .../browser/e10s/browser_events_vcchange.js | 2 +- .../tests/browser/e10s/browser_language.js | 2 +- .../tests/browser/e10s/browser_obj_group.js | 14 +- .../browser/e10s/browser_obj_group_002.js | 22 +- accessible/tests/browser/e10s/browser_text.js | 12 +- .../tests/browser/e10s/browser_text_caret.js | 4 +- .../browser/e10s/browser_text_selection.js | 6 +- .../browser/e10s/browser_text_spelling.js | 2 +- .../e10s/browser_treeupdate_ariadialog.js | 2 +- .../e10s/browser_treeupdate_ariaowns.js | 4 +- .../browser/e10s/browser_treeupdate_canvas.js | 2 +- ...browser_treeupdate_csscontentvisibility.js | 4 +- .../e10s/browser_treeupdate_cssoverflow.js | 2 +- .../browser/e10s/browser_treeupdate_doc.js | 2 +- .../e10s/browser_treeupdate_gencontent.js | 2 +- .../browser/e10s/browser_treeupdate_hidden.js | 2 +- .../browser/e10s/browser_treeupdate_image.js | 14 +- .../e10s/browser_treeupdate_imagemap.js | 2 +- .../browser/e10s/browser_treeupdate_list.js | 2 +- .../browser_treeupdate_list_editabledoc.js | 2 +- .../e10s/browser_treeupdate_listener.js | 2 +- .../browser/e10s/browser_treeupdate_move.js | 4 +- .../e10s/browser_treeupdate_optgroup.js | 2 +- .../e10s/browser_treeupdate_removal.js | 2 +- .../browser_treeupdate_select_dropdown.js | 2 +- .../browser/e10s/browser_treeupdate_table.js | 2 +- .../e10s/browser_treeupdate_textleaf.js | 2 +- .../e10s/browser_treeupdate_visibility.js | 2 +- .../e10s/browser_treeupdate_whitespace.js | 2 +- accessible/tests/browser/e10s/head.js | 8 +- .../browser_test_caret_move_granularity.js | 2 +- .../browser/events/browser_test_docload.js | 6 +- .../events/browser_test_focus_urlbar.js | 4 +- .../browser/events/browser_test_scrolling.js | 2 +- .../events/browser_test_selection_urlbar.js | 2 +- .../browser/events/browser_test_textcaret.js | 2 +- .../browser/fission/browser_content_tree.js | 2 +- .../browser/fission/browser_hidden_iframe.js | 2 +- .../browser/fission/browser_nested_iframe.js | 2 +- .../browser/fission/browser_reframe_root.js | 2 +- .../fission/browser_reframe_visibility.js | 2 +- .../browser/fission/browser_src_change.js | 2 +- .../browser/fission/browser_take_focus.js | 2 +- .../browser/general/browser_test_urlbar.js | 2 +- .../browser/hittest/browser_test_general.js | 6 +- .../hittest/browser_test_scroll_hittest.js | 2 +- .../browser/hittest/browser_test_text.js | 2 +- accessible/tests/browser/mac/browser_table.js | 4 +- .../tests/browser/mac/browser_text_input.js | 4 +- .../browser/role/browser_computedARIARole.js | 2 +- .../browser/scroll/browser_test_scrollTo.js | 2 +- .../scroll/browser_test_scroll_bounds.js | 14 +- .../scroll/browser_test_scroll_substring.js | 2 +- .../selectable/browser_test_aria_select.js | 8 +- .../browser/selectable/browser_test_select.js | 16 +- accessible/tests/browser/shared-head.js | 8 +- .../states/browser_test_select_visibility.js | 2 +- .../browser/states/browser_test_visibility.js | 4 +- .../states/browser_test_visibility_2.js | 8 +- .../textleafrange/browser_textleafpoint.js | 10 +- .../tests/browser/tree/browser_aria_owns.js | 48 +- .../browser/tree/browser_browser_element.js | 2 +- .../tree/browser_css_content_visibility.js | 6 +- .../tests/browser/tree/browser_general.js | 20 +- .../tests/browser/tree/browser_lazy_tabs.js | 2 +- .../tests/browser/tree/browser_shadowdom.js | 10 +- accessible/tests/mochitest/actions.js | 2 +- accessible/tests/mochitest/attributes.js | 12 +- accessible/tests/mochitest/browser.js | 2 +- accessible/tests/mochitest/common.js | 2 +- accessible/tests/mochitest/events.js | 8 +- .../tests/mochitest/events/slow_image.sjs | 2 +- accessible/tests/mochitest/treeview.js | 2 +- browser/actors/BlockedSiteChild.sys.mjs | 5 +- browser/actors/DecoderDoctorParent.sys.mjs | 2 +- browser/actors/EncryptedMediaParent.sys.mjs | 8 +- browser/actors/PluginParent.sys.mjs | 2 +- browser/actors/PromptParent.sys.mjs | 2 +- browser/actors/WebRTCParent.sys.mjs | 6 +- browser/base/content/aboutRestartRequired.js | 2 +- browser/base/content/aboutRobots.js | 2 +- browser/base/content/browser-addons.js | 10 +- browser/base/content/browser-ctrlTab.js | 6 +- browser/base/content/browser-fullZoom.js | 2 +- .../base/content/browser-gestureSupport.js | 11 +- browser/base/content/browser-places.js | 8 +- browser/base/content/browser-safebrowsing.js | 5 +- browser/base/content/browser-siteIdentity.js | 7 +- browser/base/content/browser-thumbnails.js | 4 +- browser/base/content/browser.js | 31 +- browser/base/content/nonbrowser-mac.js | 2 +- browser/base/content/nsContextMenu.js | 6 +- browser/base/content/pageinfo/pageInfo.js | 16 +- browser/base/content/sanitizeDialog.js | 4 +- browser/base/content/tabbrowser-tabs.js | 8 +- browser/base/content/tabbrowser.js | 8 +- .../test/about/browser_aboutCertError.js | 26 +- .../about/browser_aboutCertError_clockSkew.js | 4 +- .../about/browser_aboutCertError_exception.js | 16 +- .../about/browser_aboutCertError_telemetry.js | 2 +- .../about/browser_aboutHome_search_POST.js | 6 +- .../browser_aboutHome_search_composing.js | 8 +- .../browser_aboutHome_search_searchbar.js | 4 +- .../browser_aboutHome_search_suggestion.js | 10 +- .../browser_aboutHome_search_telemetry.js | 10 +- .../test/about/browser_aboutNetError.js | 6 +- .../about/browser_aboutNetError_csp_iframe.js | 6 +- .../browser_aboutNetError_native_fallback.js | 4 +- .../test/about/browser_aboutNetError_trr.js | 6 +- .../about/browser_aboutNetError_xfo_iframe.js | 6 +- ...owser_aboutNewTab_bookmarksToolbarEmpty.js | 2 +- .../test/about/browser_aboutSupport.js | 18 +- .../test/about/browser_aboutSupport_places.js | 4 +- .../content/test/about/browser_bug435325.js | 6 +- .../content/test/about/browser_bug633691.js | 6 +- browser/base/content/test/about/head.js | 25 +- .../browser_notification_do_not_disturb.js | 2 +- .../browser_notification_remove_permission.js | 2 +- .../alerts/browser_notification_replace.js | 2 +- .../browser_notification_tab_switching.js | 6 +- browser/base/content/test/alerts/head.js | 6 +- .../test/backforward/browser_history_menu.js | 4 +- .../browser_captivePortalTabReference.js | 2 +- .../browser_captivePortal_certErrorUI.js | 2 +- .../browser_captivePortal_https_only.js | 2 +- .../browser_closeCapPortalTabCanonicalURL.js | 2 +- .../test/contextMenu/browser_bug1798178.js | 2 +- .../test/contextMenu/browser_contextmenu.js | 102 +++-- .../browser_contextmenu_badiframe.js | 2 +- .../browser_contextmenu_contenteditable.js | 2 +- .../contextMenu/browser_contextmenu_input.js | 4 +- .../browser_contextmenu_keyword.js | 6 +- .../browser_contextmenu_loadblobinnewtab.js | 6 +- .../browser_contextmenu_save_blocked.js | 2 +- .../browser_contextmenu_share_macosx.js | 2 +- .../browser_contextmenu_share_win.js | 2 +- .../browser_contextmenu_spellcheck.js | 4 +- .../contextMenu/browser_contextmenu_touch.js | 6 +- .../contextMenu/browser_copy_image_link.js | 4 +- .../browser_strip_on_share_link.js | 14 +- .../contextMenu/browser_utilityOverlay.js | 2 +- .../browser_utilityOverlayPrincipal.js | 4 +- .../test/contextMenu/contextmenu_common.js | 4 +- .../test/favicons/browser_bug408415.js | 4 +- .../test/favicons/browser_bug550565.js | 4 +- .../test/favicons/browser_favicon_change.js | 4 +- .../browser_favicon_change_not_in_document.js | 2 +- .../test/favicons/browser_favicon_nostore.js | 2 +- .../test/favicons/browser_icon_discovery.js | 2 +- ...owser_multiple_icons_in_short_timeframe.js | 2 +- .../test/favicons/browser_preferred_icons.js | 4 +- .../browser_subframe_favicons_not_used.js | 2 +- .../content/test/forms/browser_selectpopup.js | 62 +-- .../test/forms/browser_selectpopup_colors.js | 10 +- .../test/forms/browser_selectpopup_dir.js | 4 +- .../test/forms/browser_selectpopup_large.js | 6 +- .../forms/browser_selectpopup_searchfocus.js | 2 +- .../browser_selectpopup_text_transform.js | 4 +- .../forms/browser_selectpopup_toplevel.js | 2 +- .../forms/browser_selectpopup_user_input.js | 10 +- .../test/forms/browser_selectpopup_width.js | 4 +- .../test/forms/browser_selectpopup_xhtml.js | 4 +- browser/base/content/test/forms/head.js | 2 +- .../test/fullscreen/browser_bug1620341.js | 4 +- .../browser_fullscreen_cross_origin.js | 4 +- .../browser_fullscreen_from_minimize.js | 4 +- .../fullscreen/browser_fullscreen_warning.js | 2 +- .../browser_fullscreen_window_focus.js | 2 +- .../browser_fullscreen_window_open.js | 2 +- .../test/general/browser_accesskeys.js | 2 +- .../test/general/browser_addCertException.js | 2 +- .../test/general/browser_backButtonFitts.js | 4 +- .../test/general/browser_bug1297539.js | 12 +- .../test/general/browser_bug1299667.js | 4 +- .../content/test/general/browser_bug321000.js | 6 +- .../content/test/general/browser_bug406216.js | 4 +- .../content/test/general/browser_bug417483.js | 4 +- .../content/test/general/browser_bug424101.js | 4 +- .../content/test/general/browser_bug427559.js | 4 +- .../content/test/general/browser_bug431826.js | 2 +- .../content/test/general/browser_bug432599.js | 2 +- .../content/test/general/browser_bug455852.js | 2 +- .../content/test/general/browser_bug462673.js | 4 +- .../content/test/general/browser_bug477014.js | 2 +- .../content/test/general/browser_bug479408.js | 2 +- .../content/test/general/browser_bug491431.js | 6 +- .../content/test/general/browser_bug495058.js | 2 +- .../content/test/general/browser_bug519216.js | 2 +- .../content/test/general/browser_bug521216.js | 2 +- .../content/test/general/browser_bug537013.js | 2 +- .../content/test/general/browser_bug537474.js | 2 +- .../content/test/general/browser_bug565575.js | 2 +- .../content/test/general/browser_bug567306.js | 4 +- .../content/test/general/browser_bug575561.js | 6 +- .../content/test/general/browser_bug578534.js | 4 +- .../content/test/general/browser_bug579872.js | 2 +- .../content/test/general/browser_bug581253.js | 2 +- .../content/test/general/browser_bug585785.js | 2 +- .../content/test/general/browser_bug609700.js | 4 +- .../content/test/general/browser_bug623893.js | 6 +- .../content/test/general/browser_bug664672.js | 4 +- .../content/test/general/browser_bug676619.js | 6 +- .../content/test/general/browser_bug710878.js | 4 +- .../content/test/general/browser_bug724239.js | 4 +- .../content/test/general/browser_bug734076.js | 16 +- .../content/test/general/browser_bug749738.js | 2 +- .../general/browser_bug763468_perwindowpb.js | 2 +- .../content/test/general/browser_bug817947.js | 2 +- .../content/test/general/browser_bug832435.js | 4 +- .../content/test/general/browser_bug882977.js | 2 +- .../content/test/general/browser_clipboard.js | 2 +- .../general/browser_clipboard_pastefile.js | 8 +- .../test/general/browser_contentAreaClick.js | 10 +- .../content/test/general/browser_ctrlTab.js | 8 +- .../browser_datachoices_notification.js | 6 +- .../general/browser_documentnavigation.js | 20 +- .../browser_domFullscreen_fullscreenMode.js | 4 +- .../test/general/browser_double_close_tab.js | 10 +- .../base/content/test/general/browser_drag.js | 2 +- .../test/general/browser_duplicateIDs.js | 2 +- .../test/general/browser_findbarClose.js | 2 +- .../test/general/browser_focusonkeydown.js | 6 +- .../general/browser_fullscreen-window-open.js | 12 +- .../test/general/browser_gestureSupport.js | 9 +- .../test/general/browser_hide_removing.js | 2 +- .../content/test/general/browser_homeDrop.js | 6 +- ...r_invalid_uri_back_forward_manipulation.js | 2 +- .../test/general/browser_lastAccessedTab.js | 2 +- .../test/general/browser_menuButtonFitts.js | 2 +- .../general/browser_middleMouse_noJSPaste.js | 2 +- .../content/test/general/browser_minimize.js | 4 +- ...browser_modifiedclick_inherit_principal.js | 6 +- .../test/general/browser_newWindowDrop.js | 2 +- ...er_new_http_window_opened_from_file_tab.js | 10 +- .../test/general/browser_newwindow_focus.js | 4 +- .../test/general/browser_plainTextLinks.js | 6 +- .../test/general/browser_printpreview.js | 2 +- .../browser_private_browsing_window.js | 8 +- .../test/general/browser_private_no_prompt.js | 2 +- .../test/general/browser_refreshBlocker.js | 8 +- .../test/general/browser_relatedTabs.js | 2 +- .../general/browser_remoteTroubleshoot.js | 2 +- .../browser_remoteWebNavigation_postdata.js | 2 +- .../test/general/browser_restore_isAppTab.js | 2 +- .../general/browser_save_link-perwindowpb.js | 16 +- ...browser_save_link_when_window_navigates.js | 16 +- .../browser_save_private_link_perwindowpb.js | 6 +- .../test/general/browser_save_video.js | 6 +- .../test/general/browser_save_video_frame.js | 6 +- .../browser_storagePressure_notification.js | 8 +- .../general/browser_tab_detach_restore.js | 2 +- .../test/general/browser_tab_dragdrop.js | 10 +- .../test/general/browser_tab_dragdrop2.js | 2 +- .../content/test/general/browser_tabfocus.js | 4 +- .../browser_tabs_close_beforeunload.js | 4 +- .../test/general/browser_tabs_isActive.js | 6 +- .../test/general/browser_typeAheadFind.js | 2 +- .../browser_unknownContentType_title.js | 4 +- .../test/general/browser_unloaddialogs.js | 2 +- .../browser_viewSourceInTabOnViewSource.js | 2 +- .../general/browser_visibleFindSelection.js | 6 +- .../test/general/browser_visibleTabs.js | 2 +- .../test/general/browser_zbug569342.js | 4 +- browser/base/content/test/general/head.js | 16 +- .../browser_historySwipeAnimation.js | 2 +- ...rowser_cancel_caret_browsing_in_content.js | 4 +- .../keyboard/browser_toolbarButtonKeyPress.js | 10 +- .../test/keyboard/browser_toolbarKeyNav.js | 42 +- .../test/menubar/browser_file_share.js | 2 +- .../browser_basic_outofprocess.js | 2 +- .../browser_PageActions_removeExtension.js | 2 +- .../browser_disable_author_style_oop.js | 8 +- .../test/pageStyle/browser_page_style_menu.js | 16 +- .../browser_page_style_menu_update.js | 2 +- .../browser_pageinfo_firstPartyIsolation.js | 2 +- .../pageinfo/browser_pageinfo_iframe_media.js | 2 +- .../pageinfo/browser_pageinfo_image_info.js | 2 +- .../test/pageinfo/browser_pageinfo_images.js | 4 +- .../pageinfo/browser_pageinfo_permissions.js | 4 +- .../test/pageinfo/browser_pageinfo_rtl.js | 2 +- .../pageinfo/browser_pageinfo_security.js | 6 +- .../browser_pageinfo_separate_private.js | 2 +- .../pageinfo/browser_pageinfo_svg_image.js | 2 +- .../test/performance/browser_appmenu.js | 4 +- .../test/performance/browser_startup.js | 2 +- .../performance/browser_startup_content.js | 4 +- .../browser_startup_content_mainthreadio.js | 2 +- .../browser_startup_content_subframe.js | 2 +- .../performance/browser_startup_flicker.js | 2 +- .../browser_startup_hiddenwindow.js | 2 +- .../performance/browser_startup_images.js | 2 +- .../browser_startup_mainthreadio.js | 2 +- .../performance/browser_startup_syncIPC.js | 2 +- .../test/performance/browser_tabclose.js | 4 +- .../test/performance/browser_tabclose_grow.js | 4 +- .../test/performance/browser_tabdetach.js | 4 +- .../test/performance/browser_tabopen.js | 8 +- .../performance/browser_tabopen_squeeze.js | 4 +- .../browser_tabstrip_overflow_underflow.js | 12 +- .../test/performance/browser_tabswitch.js | 4 +- .../browser_vsync_accessibility.js | 2 +- .../test/performance/browser_window_resize.js | 4 +- .../test/performance/browser_windowclose.js | 4 +- .../test/performance/browser_windowopen.js | 4 +- browser/base/content/test/performance/head.js | 6 +- .../test/perftest_browser_xhtml_dom.js | 4 +- .../permissions/browser_autoplay_blocked.js | 16 +- ...rowser_canvas_fingerprinting_resistance.js | 6 +- .../browser_canvas_rfp_exclusion.js | 2 +- .../browser_permission_delegate_geo.js | 18 +- .../test/permissions/browser_permissions.js | 20 +- .../browser_permissions_delegate_vibrate.js | 6 +- ...browser_permissions_handling_user_input.js | 20 +- .../browser_permissions_postPrompt.js | 16 +- .../test/permissions/browser_reservedkey.js | 19 +- .../browser_site_scoped_permissions.js | 4 +- .../browser_temporary_permissions.js | 10 +- .../browser_temporary_permissions_expiry.js | 2 +- ...rowser_temporary_permissions_navigation.js | 6 +- .../content/test/plugins/browser_bug797677.js | 6 +- .../test/plugins/browser_enable_DRM_prompt.js | 18 +- .../browser_globalplugin_crashinfobar.js | 6 +- ...r_private_browsing_eme_persistent_state.js | 2 +- browser/base/content/test/plugins/head.js | 8 +- .../popupNotifications/browser_displayURI.js | 22 +- .../browser_popupNotification_3.js | 18 +- .../browser_popupNotification_4.js | 8 +- .../browser_popupNotification_checkbox.js | 4 +- ...pNotification_hide_after_identity_panel.js | 4 +- ...tification_hide_after_protections_panel.js | 4 +- .../browser_popupNotification_keyboard.js | 6 +- ...rowser_popupNotification_security_delay.js | 2 +- .../content/test/popupNotifications/head.js | 16 +- .../test/popups/browser_popup_blocker.js | 2 +- .../popups/browser_popup_blocker_frames.js | 4 +- .../popups/browser_popup_blocker_iframes.js | 4 +- .../popups/browser_popup_close_main_window.js | 2 +- .../test/popups/browser_popup_frames.js | 8 +- .../protectionsUI/browser_protectionsUI.js | 2 +- .../protectionsUI/browser_protectionsUI_3.js | 2 +- .../browser_protectionsUI_categories.js | 318 ++++++------- .../browser_protectionsUI_cookies_subview.js | 10 +- .../browser_protectionsUI_cryptominers.js | 8 +- ...er_protectionsUI_email_trackers_subview.js | 2 +- .../browser_protectionsUI_fetch.js | 4 +- .../browser_protectionsUI_fingerprinters.js | 8 +- .../browser_protectionsUI_icon_state.js | 10 +- .../browser_protectionsUI_milestones.js | 2 +- .../browser_protectionsUI_open_preferences.js | 2 +- ...browser_protectionsUI_pbmode_exceptions.js | 2 +- .../browser_protectionsUI_report_breakage.js | 20 +- ...browser_protectionsUI_shield_visibility.js | 2 +- .../browser_protectionsUI_socialtracking.js | 10 +- .../browser_protectionsUI_state.js | 2 +- .../browser_protectionsUI_subview_shim.js | 10 +- .../browser_protectionsUI_telemetry.js | 4 +- .../browser_protectionsUI_trackers_subview.js | 4 +- .../base/content/test/protectionsUI/head.js | 4 +- .../browser_referrer_click_pinned_tab.js | 2 +- .../referrer/browser_referrer_middle_click.js | 2 +- ...wser_referrer_middle_click_in_container.js | 4 +- ...ser_referrer_open_link_in_container_tab.js | 10 +- ...er_referrer_open_link_in_container_tab2.js | 6 +- ...er_referrer_open_link_in_container_tab3.js | 10 +- .../browser_referrer_open_link_in_private.js | 6 +- .../browser_referrer_open_link_in_tab.js | 4 +- .../browser_referrer_open_link_in_window.js | 6 +- ...ferrer_open_link_in_window_in_container.js | 8 +- .../referrer/browser_referrer_simple_click.js | 2 +- .../referrer/file_referrer_testserver.sjs | 5 +- browser/base/content/test/referrer/head.js | 16 +- .../browser_cookiePermission_aboutURL.js | 4 +- .../browser_cookiePermission_subDomains.js | 2 +- .../browser_purgehistory_clears_sh.js | 6 +- .../browser_sanitize-passwordDisabledHosts.js | 2 +- .../sanitize/browser_sanitize-timespans.js | 8 +- .../test/sanitize/browser_sanitizeDialog.js | 44 +- browser/base/content/test/sanitize/head.js | 4 +- .../test/sidebar/browser_sidebar_adopt.js | 4 +- .../browser_sidebar_app_locale_changed.js | 2 +- .../test/sidebar/browser_sidebar_keys.js | 2 +- .../test/sidebar/browser_sidebar_move.js | 2 +- .../test/sidebar/browser_sidebar_switcher.js | 2 +- .../test/siteIdentity/browser_bug1045809.js | 10 +- .../test/siteIdentity/browser_bug822367.js | 12 +- .../test/siteIdentity/browser_bug902156.js | 18 +- .../test/siteIdentity/browser_bug906190.js | 16 +- .../browser_check_identity_state.js | 8 +- .../browser_csp_block_all_mixedcontent.js | 2 +- .../browser_deprecatedTLSVersions.js | 6 +- .../siteIdentity/browser_getSecurityInfo.js | 2 +- .../browser_identityBlock_flicker.js | 2 +- .../browser_identityBlock_focus.js | 6 +- .../browser_identityPopup_HttpsOnlyMode.js | 4 +- .../browser_identityPopup_clearSiteData.js | 2 +- .../browser_identityPopup_custom_roots.js | 4 +- .../browser_identityPopup_focus.js | 6 +- .../siteIdentity/browser_iframe_navigation.js | 8 +- .../browser_ignore_same_page_navigation.js | 2 +- .../test/siteIdentity/browser_mcb_redirect.js | 20 +- .../browser_mixedContentFramesOnHttp.js | 4 +- .../browser_mixedContentFromOnunload.js | 4 +- .../browser_mixed_content_cert_override.js | 2 +- .../browser_mixed_content_with_navigation.js | 2 +- ...browser_mixed_passive_content_indicator.js | 2 +- .../browser_mixedcontent_securityflags.js | 2 +- .../browser_navigation_failures.js | 6 +- .../browser_no_mcb_for_loopback.js | 4 +- .../siteIdentity/browser_no_mcb_for_onions.js | 2 +- .../browser_no_mcb_on_http_site.js | 8 +- ...rowser_secure_transport_insecure_scheme.js | 4 +- .../browser_session_store_pageproxystate.js | 2 +- .../base/content/test/siteIdentity/head.js | 2 +- .../browser_misused_characters_in_strings.js | 2 +- .../test/static/browser_parsable_script.js | 2 +- browser/base/content/test/static/head.js | 4 +- .../test/sync/browser_contextmenu_sendpage.js | 2 +- .../test/sync/browser_contextmenu_sendtab.js | 2 +- .../test/sync/browser_fxa_web_channel.js | 22 +- .../base/content/test/sync/browser_sync.js | 4 +- .../test/sync/browser_synced_tabs_view.js | 2 +- .../browser_mediaPlayback_mute.js | 4 +- .../test/tabMediaIndicator/browser_mute.js | 2 +- .../test/tabMediaIndicator/browser_mute2.js | 2 +- .../browser_sound_indicator_silent_video.js | 2 +- .../browser_auth_spoofing_protection.js | 4 +- .../browser_auth_spoofing_url_copy.js | 2 +- ...browser_auth_spoofing_url_drag_and_drop.js | 2 +- .../tabPrompts/browser_beforeunload_urlbar.js | 4 +- .../browser_closeTabSpecificPanels.js | 2 +- .../tabPrompts/browser_confirmFolderUpload.js | 2 +- .../test/tabPrompts/browser_contentOrigins.js | 4 +- .../tabPrompts/browser_multiplePrompts.js | 6 +- .../browser_openPromptInBackgroundTab.js | 6 +- .../browser_prompt_closed_window.js | 2 +- .../browser_switchTabPermissionPrompt.js | 2 +- .../tabcrashed/browser_autoSubmitRequest.js | 6 +- .../test/tabcrashed/browser_noPermanentKey.js | 6 +- .../tabcrashed/browser_printpreview_crash.js | 4 +- .../test/tabcrashed/browser_showForm.js | 2 +- .../content/test/tabcrashed/browser_shown.js | 4 +- .../browser_shownRestartRequired.js | 2 +- .../test/tabcrashed/browser_withoutDump.js | 6 +- browser/base/content/test/tabcrashed/head.js | 8 +- .../browser_multiple_dialog_navigation.js | 4 +- .../test/tabdialogs/browser_subdialog_esc.js | 4 +- .../browser_tabdialogbox_content_prompts.js | 10 +- .../browser_tabdialogbox_navigation.js | 6 +- .../test/tabs/browser_addAdjacentNewTab.js | 2 +- .../test/tabs/browser_adoptTab_failure.js | 2 +- ...rocess_switches_despite_related_browser.js | 6 +- .../content/test/tabs/browser_audioTabIcon.js | 4 +- .../browser_bfcache_exemption_about_pages.js | 4 +- ...76_restore_lazy_tab_browser_muted_state.js | 4 +- .../tabs/browser_close_during_beforeunload.js | 2 +- .../tabs/browser_dont_process_switch_204.js | 4 +- ...ser_e10s_about_page_triggeringprincipal.js | 186 ++++---- .../test/tabs/browser_e10s_about_process.js | 2 +- .../test/tabs/browser_e10s_chrome_process.js | 4 +- .../test/tabs/browser_e10s_javascript.js | 2 +- .../test/tabs/browser_e10s_switchbrowser.js | 10 +- .../tabs/browser_file_to_http_named_popup.js | 4 +- .../browser_file_to_http_script_closable.js | 4 +- ...le_click_new_tab_button_loads_clipboard.js | 2 +- ...er_multiselect_tabs_reopen_in_container.js | 4 +- .../tabs/browser_multiselect_tabs_reorder.js | 2 +- ...browser_multiselect_tabs_using_keyboard.js | 2 +- ...ser_multiselect_tabs_using_selectedTabs.js | 2 +- .../test/tabs/browser_navigatePinnedTab.js | 8 +- ...rowser_navigate_home_focuses_addressbar.js | 4 +- ...navigate_through_urls_origin_attributes.js | 2 +- .../browser_new_file_whitelisted_http_tab.js | 6 +- ...new_tab_in_privilegedabout_process_pref.js | 12 +- ...rowser_opened_file_tab_navigated_to_web.js | 6 +- .../browser_origin_attrs_in_remote_type.js | 2 +- .../test/tabs/browser_origin_attrs_rel.js | 2 +- .../test/tabs/browser_overflowScroll.js | 4 +- .../content/test/tabs/browser_pinnedTabs.js | 4 +- .../tabs/browser_positional_attributes.js | 2 +- .../browser_privilegedmozilla_process_pref.js | 12 +- ...rowser_progress_keyword_search_handling.js | 2 +- .../test/tabs/browser_reload_deleted_file.js | 6 +- .../test/tabs/browser_removeTabs_order.js | 6 +- .../browser_removeTabs_skipPermitUnload.js | 2 +- .../browser_replacewithwindow_commands.js | 2 +- .../test/tabs/browser_tabCloseProbes.js | 2 +- .../test/tabs/browser_tabCloseSpacer.js | 2 +- .../content/test/tabs/browser_tabReorder.js | 4 +- .../test/tabs/browser_tabReorder_overflow.js | 4 +- .../test/tabs/browser_tabSpinnerProbe.js | 6 +- .../tabs/browser_tab_label_during_reload.js | 2 +- .../test/tabs/browser_tab_manager_drag.js | 6 +- .../tabs/browser_tab_manager_visibility.js | 4 +- .../content/test/tabs/browser_tab_tooltips.js | 4 +- .../test/tabs/browser_tabswitch_select.js | 2 +- .../tabs/browser_tabswitch_updatecommands.js | 2 +- .../tabs/browser_tabswitch_window_focus.js | 10 +- ..._viewsource_of_data_URI_in_file_process.js | 6 +- .../browser_visibleTabs_bookmarkAllTabs.js | 2 +- browser/base/content/test/tabs/head.js | 4 +- .../content/test/touch/browser_menu_touch.js | 4 +- .../browser_extension_sideloading.js | 6 +- .../browser_extension_update_background.js | 4 +- ...er_extension_update_background_noprompt.js | 4 +- .../browser_permissions_dismiss.js | 6 +- .../browser_permissions_installTrigger.js | 2 +- .../browser_permissions_mozAddonManager.js | 2 +- .../browser_permissions_unsigned.js | 2 +- .../browser_update_interactive_noprompt.js | 2 +- .../base/content/test/webextensions/head.js | 2 +- ...s_get_user_media_in_xorigin_frame_chain.js | 2 +- .../browser_devices_get_user_media_paused.js | 8 +- .../webrtc/browser_global_mute_toggles.js | 2 +- .../webrtc/browser_notification_silencing.js | 2 +- .../webrtc/browser_stop_sharing_button.js | 2 +- ...browser_stop_streams_on_indicator_close.js | 2 +- .../test/webrtc/browser_tab_switch_warning.js | 2 +- .../test/webrtc/browser_webrtc_hooks.js | 6 +- browser/base/content/test/webrtc/head.js | 20 +- .../browser_background_link_zoom_reset.js | 6 +- .../test/zoom/browser_background_zoom.js | 12 +- .../test/zoom/browser_image_zoom_tabswitch.js | 2 +- .../test/zoom/browser_mousewheel_zoom.js | 6 +- .../browser_sitespecific_background_pref.js | 2 +- .../zoom/browser_sitespecific_image_zoom.js | 8 +- .../zoom/browser_sitespecific_video_zoom.js | 10 +- .../test/zoom/browser_subframe_textzoom.js | 4 +- .../zoom/browser_tabswitch_zoom_flicker.js | 4 +- .../content/test/zoom/browser_tooltip_zoom.js | 2 +- browser/base/content/test/zoom/head.js | 8 +- browser/base/content/utilityOverlay.js | 4 +- .../components/BrowserContentHandler.sys.mjs | 2 +- browser/components/BrowserGlue.sys.mjs | 12 +- .../browser_aaa_eventTelemetry_run_first.js | 34 +- ...ser_alertDismissedAfterChangingPassword.js | 2 +- ...browser_breachAlertShowingForAddedLogin.js | 2 +- .../browser/browser_confirmDeleteDialog.js | 2 +- .../browser/browser_contextmenuFillLogins.js | 2 +- .../browser/browser_copyToClipboardButton.js | 10 +- .../tests/browser/browser_createLogin.js | 2 +- .../tests/browser/browser_deleteLogin.js | 2 +- .../tests/browser/browser_fxAccounts.js | 2 +- .../tests/browser/browser_loginFilter.js | 2 +- .../tests/browser/browser_loginItemErrors.js | 2 +- .../tests/browser/browser_loginListChanges.js | 2 +- .../browser/browser_loginSortOrderRestored.js | 14 +- .../tests/browser/browser_noLoginsView.js | 2 +- .../tests/browser/browser_openExport.js | 4 +- .../tests/browser/browser_openFiltered.js | 2 +- .../tests/browser/browser_openImport.js | 2 +- .../tests/browser/browser_openImportCSV.js | 2 +- .../tests/browser/browser_openPreferences.js | 2 +- .../browser_openPreferencesExternal.js | 2 +- .../tests/browser/browser_openSite.js | 2 +- .../tests/browser/browser_osAuthDialog.js | 20 +- .../tests/browser/browser_primaryPassword.js | 22 +- .../tests/browser/browser_removeAllDialog.js | 2 +- .../tests/browser/browser_sessionRestore.js | 4 +- .../tests/browser/browser_tabKeyNav.js | 2 +- .../tests/browser/browser_updateLogin.js | 2 +- ...r_vulnerableLoginAddedInSecondaryWindow.js | 2 +- .../aboutlogins/tests/browser/head.js | 2 +- .../tests/chrome/aboutlogins_common.js | 2 +- .../browser_AttributionCode_Mac_telemetry.js | 5 +- .../attribution/test/browser/head.js | 2 +- .../attribution/test/xpcshell/head.js | 6 +- .../test/browser/browser_aboutURLs.js | 2 +- .../test/browser/browser_blobUrl.js | 12 +- .../test/browser/browser_broadcastchannel.js | 32 +- .../test/browser/browser_count_and_remove.js | 2 +- .../test/browser/browser_eme.js | 8 +- .../test/browser/browser_favicon.js | 6 +- .../browser_forgetAPI_EME_forgetThisSite.js | 8 +- ...I_cookie_getCookiesWithOriginAttributes.js | 2 +- ...rgetAPI_quota_clearStoragesForPrincipal.js | 8 +- .../test/browser/browser_forgetaboutsite.js | 6 +- .../test/browser/browser_imageCache.js | 2 +- .../test/browser/browser_middleClick.js | 6 +- .../browser/browser_originattrs_reopenin.js | 2 +- .../test/browser/browser_relatedTab.js | 2 +- ..._restore_getCookiesWithOriginAttributes.js | 2 +- .../test/browser/browser_saveLink.js | 4 +- .../test/browser/browser_serviceworkers.js | 6 +- .../test/browser/browser_usercontext.js | 2 +- .../browser_usercontextid_new_window.js | 2 +- .../browser/browser_usercontextid_tabdrop.js | 12 +- .../test/browser/browser_windowName.js | 10 +- .../test/browser/browser_windowOpen.js | 4 +- .../customizableui/CustomizableUI.jsm | 26 +- .../CustomizableWidgets.sys.mjs | 6 +- .../customizableui/CustomizeMode.sys.mjs | 8 +- .../customizableui/PanelMultiView.sys.mjs | 2 +- .../customizableui/content/panelUI.js | 2 +- .../browser_1008559_anchor_undo_restore.js | 4 +- .../browser_1058573_showToolbarsDropdown.js | 2 +- .../test/browser_1087303_button_fullscreen.js | 2 +- .../browser_1087303_button_preferences.js | 2 +- ..._1089591_still_customizable_after_reset.js | 2 +- ...browser_1096763_seen_widgets_post_reset.js | 4 +- ..._PanelMultiView_toggle_with_other_popup.js | 2 +- ...er_1701883_restore_defaults_pocket_pref.js | 2 +- .../test/browser_878452_drag_to_panel.js | 6 +- .../browser_884402_customize_from_overflow.js | 4 +- ...885052_customize_mode_observers_disabed.js | 2 +- .../browser_885530_showInPrivateBrowsing.js | 6 +- ...rowser_886323_buildArea_removable_nodes.js | 2 +- ...890262_destroyWidget_after_add_to_panel.js | 4 +- ...5_isWidgetRemovable_for_removed_widgets.js | 2 +- ..._892956_destroyWidget_defaultPlacements.js | 2 +- .../test/browser_901207_searchbar_in_panel.js | 2 +- ...ser_909779_overflow_toolbars_new_window.js | 2 +- .../browser_913972_currentset_overflow.js | 4 +- .../browser_918049_skipintoolbarset_dnd.js | 2 +- ...tomize_mode_event_wrapping_during_reset.js | 2 +- ...ser_927717_customize_drag_empty_toolbar.js | 2 +- .../test/browser_934113_menubar_removable.js | 2 +- .../test/browser_934951_zoom_in_toolbar.js | 2 +- .../test/browser_938980_navbar_collapsed.js | 10 +- ...wser_938995_indefaultstate_nonremovable.js | 2 +- ..._registerToolbarNode_calls_registerArea.js | 2 +- ...ser_940307_panel_click_closure_handling.js | 2 +- ...946_removable_from_navbar_customizemode.js | 2 +- ...3_invalidate_wrapper_cache_createWidget.js | 2 +- ..._942581_unregisterArea_keeps_placements.js | 2 +- ...destroyWidget_should_destroy_in_palette.js | 2 +- .../test/browser_947914_button_copy.js | 4 +- .../test/browser_947914_button_cut.js | 4 +- .../test/browser_947914_button_find.js | 2 +- .../test/browser_947914_button_history.js | 2 +- .../browser_947914_button_newPrivateWindow.js | 4 +- .../test/browser_947914_button_newWindow.js | 4 +- .../test/browser_947914_button_paste.js | 4 +- .../test/browser_947914_button_print.js | 4 +- .../test/browser_947914_button_zoomIn.js | 2 +- .../test/browser_947914_button_zoomOut.js | 2 +- .../test/browser_947914_button_zoomReset.js | 4 +- .../test/browser_947987_removable_default.js | 4 +- ...rowser_948985_non_removable_defaultArea.js | 2 +- .../browser_952963_areaType_getter_no_area.js | 2 +- .../browser_956602_remove_special_widget.js | 2 +- ...browser_962069_drag_to_overflow_chevron.js | 4 +- ...zing_attribute_non_customizable_toolbar.js | 2 +- ...owser_968565_insert_before_hidden_items.js | 2 +- ...7_recreate_destroyed_widget_after_reset.js | 2 +- ...9661_character_encoding_navbar_disabled.js | 2 +- .../browser_970511_undo_restore_default.js | 6 +- ...owser_972267_customizationchange_events.js | 2 +- .../test/browser_976792_insertNodeInWindow.js | 16 +- .../test/browser_978084_dragEnd_after_move.js | 4 +- .../browser_981305_separator_insertion.js | 2 +- ...982656_restore_defaults_builtin_widgets.js | 4 +- ...wser_984455_bookmarks_items_reparenting.js | 6 +- ...r_985815_propagate_setToolbarVisibility.js | 2 +- .../test/browser_987177_destroyWidget_xul.js | 2 +- .../browser_987177_xul_wrapper_updating.js | 2 +- .../test/browser_987640_charEncoding.js | 2 +- ...ser_989338_saved_placements_not_resaved.js | 2 +- .../browser_989751_subviewbutton_class.js | 4 +- .../test/browser_993322_widget_notoolbar.js | 2 +- ...5164_registerArea_during_customize_mode.js | 2 +- ...96364_registerArea_different_properties.js | 14 +- .../test/browser_996635_remove_non_widgets.js | 2 +- .../test/browser_PanelMultiView_focus.js | 2 +- .../test/browser_PanelMultiView_keyboard.js | 6 +- .../browser_allow_dragging_removable_false.js | 2 +- ...marks_toolbar_collapsed_restore_default.js | 2 +- .../browser_bookmarks_toolbar_shown_newtab.js | 2 +- .../browser_bootstrapped_custom_toolbar.js | 4 +- .../test/browser_create_button_widget.js | 2 +- .../test/browser_currentset_post_reset.js | 2 +- ...stomizemode_contextmenu_menubuttonstate.js | 2 +- .../test/browser_customizemode_lwthemes.js | 2 +- .../test/browser_drag_outside_palette.js | 4 +- .../test/browser_editcontrols_update.js | 4 +- .../test/browser_hidden_widget_overflow.js | 2 +- .../test/browser_insert_before_moved_node.js | 2 +- .../test/browser_open_from_popup.js | 2 +- .../test/browser_panelUINotifications.js | 14 +- ...ifications_fullscreen_noAutoHideToolbar.js | 2 +- ...rowser_panelUINotifications_multiWindow.js | 6 +- .../test/browser_panel_locationSpecific.js | 2 +- .../test/browser_panel_toggle.js | 4 +- .../browser_remove_customized_specials.js | 2 +- .../test/browser_sidebar_toggle.js | 8 +- .../test/browser_switch_to_customize_mode.js | 2 +- .../test/browser_synced_tabs_menu.js | 20 +- .../test/browser_widget_animation.js | 2 +- .../test/browser_widget_recreate_events.js | 2 +- .../components/customizableui/test/head.js | 4 +- browser/components/doh/TRRPerformance.sys.mjs | 5 +- .../downloads/DownloadsCommon.sys.mjs | 20 +- .../downloads/DownloadsTaskbar.sys.mjs | 6 +- .../downloads/DownloadsViewUI.sys.mjs | 4 +- .../downloads/content/allDownloadsView.js | 20 +- .../content/contentAreaDownloadsView.js | 2 +- .../downloads/content/downloadsCommands.js | 6 +- .../test/browser/browser_about_downloads.js | 2 +- .../browser/browser_basic_functionality.js | 4 +- .../browser/browser_download_is_clickable.js | 2 +- .../browser_download_opens_on_click.js | 2 +- .../browser/browser_download_opens_policy.js | 2 +- .../browser/browser_download_overwrite.js | 12 +- .../browser_download_spam_protection.js | 2 +- .../browser/browser_download_starts_in_tmp.js | 8 +- .../browser/browser_downloads_autohide.js | 2 +- ..._context_menu_always_open_similar_files.js | 2 +- ...wser_downloads_context_menu_delete_file.js | 4 +- ...rowser_downloads_context_menu_selection.js | 2 +- .../test/browser/browser_downloads_keynav.js | 2 +- .../browser_downloads_panel_context_menu.js | 2 +- .../browser_downloads_panel_disable_items.js | 2 +- .../browser_downloads_panel_dontshow.js | 2 +- .../browser/browser_downloads_panel_focus.js | 2 +- .../browser/browser_downloads_panel_opens.js | 2 +- .../browser/browser_downloads_pauseResume.js | 4 +- .../browser/browser_first_download_panel.js | 4 +- .../browser/browser_go_to_download_page.js | 4 +- .../browser_iframe_gone_mid_download.js | 2 +- .../browser/browser_image_mimetype_issues.js | 8 +- .../test/browser/browser_indicatorDrop.js | 2 +- .../test/browser/browser_libraryDrop.js | 4 +- .../test/browser/browser_library_clearall.js | 6 +- .../browser/browser_library_select_all.js | 4 +- .../test/browser/browser_overflow_anchor.js | 2 +- .../test/browser/browser_pdfjs_preview.js | 2 +- .../components/downloads/test/browser/head.js | 10 +- .../components/downloads/test/unit/head.js | 2 +- .../enterprisepolicies/Policies.sys.mjs | 13 +- .../content/aboutPolicies.js | 8 +- .../browser_policies_getActivePolicies.js | 2 +- .../browser_policy_block_about_support.js | 4 +- ...ser_policy_block_set_desktop_background.js | 2 +- .../browser/browser_policy_cookie_settings.js | 2 +- .../browser/browser_policy_disable_pocket.js | 2 +- .../browser_policy_disable_popup_blocker.js | 4 +- .../browser_policy_disable_privatebrowsing.js | 2 +- .../browser_policy_disable_profile_reset.js | 4 +- .../browser_policy_disable_safemode.js | 6 +- .../tests/browser/browser_policy_downloads.js | 4 +- .../browser_policy_extensionsettings.js | 4 +- .../browser/browser_policy_firefoxhome.js | 6 +- ...owser_policy_masterpassword_aboutlogins.js | 2 +- ...rowser_policy_masterpassword_doorhanger.js | 6 +- .../browser_policy_pageinfo_permissions.js | 2 +- .../browser/browser_policy_search_engine.js | 2 +- .../tests/browser/browser_policy_searchbar.js | 2 +- .../browser/browser_policy_set_startpage.js | 2 +- .../browser/browser_policy_support_menu.js | 2 +- .../browser_policy_disable_app_update.js | 2 +- .../browser_policy_disable_developer_tools.js | 2 +- .../browser_policy_disable_fxscreenshots.js | 2 +- .../enterprisepolicies/tests/browser/head.js | 4 +- .../tests/xpcshell/test_requestedlocales.js | 2 +- .../xpcshell/test_sorted_alphabetically.js | 2 +- .../extensions/ExtensionControlledPopup.jsm | 4 +- .../components/extensions/ExtensionPopups.jsm | 2 +- .../extensions/parent/ext-bookmarks.js | 20 +- .../extensions/parent/ext-browser.js | 4 +- .../extensions/parent/ext-devtools-network.js | 2 +- .../extensions/parent/ext-devtools.js | 2 +- .../extensions/parent/ext-history.js | 12 +- .../components/extensions/parent/ext-menus.js | 2 +- .../extensions/parent/ext-pkcs11.js | 2 +- .../components/extensions/parent/ext-tabs.js | 4 +- .../extensions/parent/ext-topSites.js | 2 +- .../extensions/parent/ext-windows.js | 16 +- .../browser_ext_action_popup_allowed_urls.js | 5 +- .../browser_ext_addon_debugging_netmonitor.js | 4 +- .../browser/browser_ext_autocompletepopup.js | 2 +- .../browser_ext_autoplayInBackground.js | 4 +- .../browser_ext_browserAction_context.js | 12 +- .../browser_ext_browserAction_contextMenu.js | 4 +- .../browser_ext_browserAction_disabled.js | 2 +- ...owserAction_pageAction_icon_permissions.js | 8 +- .../browser_ext_browserAction_popup.js | 6 +- ...browser_ext_browserAction_popup_preload.js | 6 +- .../browser_ext_browserAction_simple.js | 6 +- ...ser_ext_commands_execute_browser_action.js | 2 +- ...rowser_ext_commands_execute_page_action.js | 8 +- ...ser_ext_commands_execute_sidebar_action.js | 2 +- .../browser/browser_ext_commands_getAll.js | 4 +- .../browser/browser_ext_commands_update.js | 2 +- .../browser_ext_connect_and_move_tabs.js | 2 +- .../browser_ext_contentscript_animate.js | 4 +- .../browser_ext_contentscript_connect.js | 6 +- ...t_contentscript_cross_docGroup_adoption.js | 2 +- ...ntentscript_cross_docGroup_adoption_xhr.js | 4 +- ...er_ext_contentscript_dataTransfer_files.js | 10 +- .../browser_ext_contentscript_incognito.js | 2 +- .../test/browser/browser_ext_contextMenus.js | 14 +- .../browser_ext_contextMenus_checkboxes.js | 4 +- .../browser/browser_ext_contextMenus_icons.js | 16 +- .../browser_ext_contextMenus_onclick.js | 2 +- .../browser_ext_contextMenus_radioGroups.js | 4 +- .../browser_ext_contextMenus_uninstall.js | 6 +- .../browser_ext_contextMenus_urlPatterns.js | 4 +- .../test/browser/browser_ext_currentWindow.js | 12 +- .../browser_ext_devtools_inspectedWindow.js | 5 +- ...ser_ext_devtools_inspectedWindow_reload.js | 6 +- .../browser/browser_ext_devtools_panel.js | 2 +- .../test/browser/browser_ext_getViews.js | 12 +- .../browser_ext_identity_indication.js | 4 +- .../browser/browser_ext_incognito_popup.js | 4 +- .../browser/browser_ext_incognito_views.js | 4 +- .../test/browser/browser_ext_menus.js | 2 +- .../browser/browser_ext_menus_accesskey.js | 2 +- .../test/browser/browser_ext_menus_events.js | 50 ++- ..._ext_menus_events_after_context_destroy.js | 2 +- .../test/browser/browser_ext_menus_refresh.js | 4 +- ...wser_ext_menus_replace_menu_permissions.js | 2 +- .../browser/browser_ext_mousewheel_zoom.js | 2 +- .../browser_ext_nontab_process_switch.js | 4 +- .../test/browser/browser_ext_omnibox.js | 4 +- .../test/browser/browser_ext_openPanel.js | 4 +- .../browser_ext_pageAction_click_types.js | 2 +- .../browser/browser_ext_pageAction_context.js | 6 +- .../browser_ext_pageAction_contextMenu.js | 2 +- .../browser/browser_ext_pageAction_popup.js | 8 +- .../browser_ext_pageAction_popup_resize.js | 4 +- .../browser_ext_pageAction_show_matches.js | 4 +- .../browser/browser_ext_pageAction_simple.js | 8 +- .../browser_ext_pageAction_telemetry.js | 2 +- .../browser/browser_ext_pageAction_title.js | 4 +- .../browser_ext_popup_api_injection.js | 2 +- .../browser/browser_ext_popup_background.js | 10 +- .../test/browser/browser_ext_popup_corners.js | 2 +- .../test/browser/browser_ext_popup_focus.js | 4 +- .../browser_ext_popup_links_open_in_tabs.js | 2 +- .../test/browser/browser_ext_popup_select.js | 2 +- .../browser/browser_ext_popup_sendMessage.js | 2 +- .../browser/browser_ext_popup_shutdown.js | 2 +- .../browser_ext_port_disconnect_on_crash.js | 4 +- ...ser_ext_port_disconnect_on_window_close.js | 2 +- .../browser_ext_runtime_openOptionsPage.js | 6 +- ...r_ext_runtime_openOptionsPage_uninstall.js | 4 +- .../browser_ext_sessions_window_tab_value.js | 4 +- ...r_ext_settings_overrides_default_search.js | 2 +- .../test/browser/browser_ext_sidebarAction.js | 4 +- .../browser_ext_sidebarAction_context.js | 8 +- .../browser_ext_sidebarAction_contextMenu.js | 4 +- .../browser_ext_sidebarAction_httpAuth.js | 2 +- .../browser_ext_sidebarAction_incognito.js | 2 +- .../browser_ext_sidebarAction_runtime.js | 2 +- .../browser/browser_ext_sidebarAction_tabs.js | 2 +- .../browser_ext_sidebarAction_windows.js | 2 +- .../test/browser/browser_ext_slow_script.js | 2 +- .../browser/browser_ext_tab_runtimeConnect.js | 6 +- .../browser/browser_ext_tabs_attention.js | 2 +- .../test/browser/browser_ext_tabs_audio.js | 2 +- .../browser/browser_ext_tabs_cookieStoreId.js | 6 +- .../test/browser/browser_ext_tabs_create.js | 2 +- .../browser_ext_tabs_create_invalid_url.js | 4 +- .../browser_ext_tabs_detectLanguage.js | 2 +- .../test/browser/browser_ext_tabs_discard.js | 4 +- .../browser/browser_ext_tabs_discarded.js | 4 +- .../browser/browser_ext_tabs_duplicate.js | 12 +- .../browser/browser_ext_tabs_executeScript.js | 2 +- .../browser_ext_tabs_executeScript_bad.js | 20 +- .../browser_ext_tabs_executeScript_good.js | 20 +- ...browser_ext_tabs_executeScript_multiple.js | 2 +- .../browser/browser_ext_tabs_getCurrent.js | 8 +- .../test/browser/browser_ext_tabs_hide.js | 4 +- .../browser/browser_ext_tabs_highlight.js | 2 +- .../browser/browser_ext_tabs_insertCSS.js | 2 +- .../browser/browser_ext_tabs_lastAccessed.js | 2 +- .../test/browser/browser_ext_tabs_lazy.js | 2 +- .../browser/browser_ext_tabs_move_array.js | 2 +- ...er_ext_tabs_move_array_multiple_windows.js | 2 +- .../browser_ext_tabs_move_discarded.js | 2 +- .../browser/browser_ext_tabs_move_window.js | 4 +- .../browser_ext_tabs_move_window_multiple.js | 2 +- .../browser_ext_tabs_move_window_pinned.js | 2 +- .../browser/browser_ext_tabs_onHighlighted.js | 2 +- .../browser/browser_ext_tabs_onUpdated.js | 14 +- .../test/browser/browser_ext_tabs_opener.js | 2 +- .../browser/browser_ext_tabs_printPreview.js | 2 +- .../test/browser/browser_ext_tabs_query.js | 24 +- .../test/browser/browser_ext_tabs_reload.js | 4 +- .../browser_ext_tabs_reload_bypass_cache.js | 2 +- .../test/browser/browser_ext_tabs_remove.js | 6 +- .../browser/browser_ext_tabs_saveAsPDF.js | 4 +- .../browser/browser_ext_tabs_sendMessage.js | 8 +- .../browser/browser_ext_tabs_successors.js | 10 +- .../test/browser/browser_ext_tabs_update.js | 8 +- .../browser_ext_tabs_update_highlighted.js | 2 +- .../browser/browser_ext_tabs_update_url.js | 4 +- .../test/browser/browser_ext_tabs_warmup.js | 2 +- .../test/browser/browser_ext_topSites.js | 2 +- .../browser_ext_url_overrides_newtab.js | 2 +- .../test/browser/browser_ext_urlbar.js | 2 +- .../browser_ext_webNavigation_getFrames.js | 4 +- ...er_ext_webNavigation_urlbar_transitions.js | 4 +- .../test/browser/browser_ext_webRequest.js | 2 +- .../test/browser/browser_ext_webrtc.js | 8 +- .../test/browser/browser_ext_windows.js | 2 +- ...browser_ext_windows_allowScriptsToClose.js | 2 +- .../browser/browser_ext_windows_create.js | 6 +- .../browser/browser_ext_windows_remove.js | 2 +- .../browser/browser_ext_windows_update.js | 20 +- .../browser/browser_unified_extensions.js | 2 +- .../browser/browser_unified_extensions_cui.js | 2 +- ...unified_extensions_overflowable_toolbar.js | 2 +- .../file_inspectedwindow_reload_target.sjs | 5 +- .../extensions/test/browser/head.js | 16 +- .../extensions/test/xpcshell/head.js | 2 +- .../firefoxview/firefoxview-next.mjs | 2 +- browser/components/firefoxview/history.mjs | 6 +- browser/components/firefoxview/opentabs.mjs | 6 +- browser/components/firefoxview/overview.mjs | 4 +- .../firefoxview/recently-closed-tabs.mjs | 4 +- ...rowser_dragDrop_after_opening_fxViewTab.js | 2 +- .../tests/browser/browser_feature_callout.js | 2 +- .../tests/browser/browser_notification_dot.js | 2 +- .../browser/browser_recently_closed_tabs.js | 2 +- .../tests/browser/browser_setup_errors.js | 4 +- .../browser/browser_setup_primary_password.js | 2 +- .../tests/browser/browser_setup_state.js | 4 +- .../browser_setup_synced_tabs_loading.js | 4 +- .../browser/browser_sync_admin_disabled.js | 2 +- .../browser/browser_tab_on_close_warning.js | 5 +- ...owser_tab_pickup_device_added_telemetry.js | 2 +- .../tests/browser/browser_tab_pickup_list.js | 2 +- .../browser/browser_tab_pickup_visibility.js | 6 +- .../tests/browser/browser_ui_state.js | 8 +- .../installerprefs/InstallerPrefs.sys.mjs | 2 +- .../test/unit/test_empty_prefs_list.js | 2 +- .../test/unit/test_invalid_name.js | 2 +- .../test/unit/test_nonbool_pref.js | 2 +- .../test/unit/test_pref_change.js | 2 +- .../test/unit/test_pref_values.js | 2 +- .../ion/test/browser/browser_ion_ui.js | 2 +- .../migration/ChromeProfileMigrator.sys.mjs | 6 +- .../components/migration/ESEDBReader.sys.mjs | 2 +- .../migration/EdgeProfileMigrator.sys.mjs | 2 +- .../migration/FileMigrators.sys.mjs | 2 +- .../migration/FirefoxProfileMigrator.sys.mjs | 4 +- .../migration/MigrationUtils.sys.mjs | 2 +- .../migration/MigrationWizardParent.sys.mjs | 2 +- .../components/migration/MigratorBase.sys.mjs | 14 +- .../migration/SafariProfileMigrator.sys.mjs | 2 +- .../components/migration/content/migration.js | 22 +- .../tests/unit/test_360se_bookmarks.js | 2 +- .../tests/unit/test_Edge_db_migration.js | 2 +- .../migration/tests/unit/test_IE_bookmarks.js | 2 +- .../tests/unit/test_Safari_bookmarks.js | 2 +- .../newtab/aboutwelcome/AboutWelcomeChild.jsm | 5 +- .../templates/SimpleSnippet/SimpleSnippet.jsx | 2 +- .../SubmitFormSnippet/SubmitFormSnippet.jsx | 2 +- .../ASRouterAdmin/ASRouterAdmin.jsx | 36 +- .../DiscoveryStreamBase.jsx | 5 +- browser/components/newtab/karma.mc.config.js | 2 +- browser/components/newtab/lib/FaviconFeed.jsm | 5 +- .../newtab/lib/FeatureCalloutMessages.jsm | 5 +- .../PersonalityProviderWorker.js | 8 +- browser/components/newtab/lib/cache-worker.js | 8 +- .../browser_aboutwelcome_configurable_ui.js | 14 +- ...browser_aboutwelcome_multistage_default.js | 2 +- .../browser_aboutwelcome_multistage_mr.js | 2 +- .../test/browser/browser_asrouter_cfr.js | 2 +- .../browser_asrouter_group_frequency.js | 2 +- .../browser_asrouter_group_userprefs.js | 2 +- .../browser/browser_asrouter_targeting.js | 19 +- .../browser_feature_callout_in_chrome.js | 2 +- .../test/browser/browser_newtab_ping.js | 2 +- .../test/browser/browser_newtab_trigger.js | 2 +- .../browser/browser_topsites_annotation.js | 2 +- .../test/browser/browser_trigger_listeners.js | 2 +- .../components/newtab/test/schemas/pings.js | 34 +- .../unit/aboutwelcome/MRColorways.test.jsx | 30 +- .../asrouter/templates/SimpleSnippet.test.jsx | 18 +- .../templates/SubmitFormSnippet.test.jsx | 8 +- .../newtab/test/unit/common/Actions.test.js | 7 +- .../components/ASRouterAdmin.test.jsx | 107 +---- .../unit/content-src/components/Base.test.jsx | 12 +- .../components/CollapsibleSection.test.jsx | 10 +- .../components/DiscoveryStreamBase.test.jsx | 52 +-- .../CardGrid.test.jsx | 27 +- .../CollectionCardGrid.test.jsx | 25 +- .../DiscoveryStreamComponents/DSCard.test.jsx | 26 +- .../DSContextFooter.test.jsx | 6 +- .../DSMessage.test.jsx | 24 +- .../Navigation.test.jsx | 6 +- .../TopicsWidget.test.jsx | 15 +- .../content-src/components/TopSites.test.jsx | 13 +- .../TopSites/SearchShortcutsForm.test.jsx | 6 +- .../test/unit/lib/SystemTickFeed.test.js | 10 +- .../test/unit/lib/ToolbarPanelHub.test.js | 2 +- .../newtab/test/unit/lib/TopSitesFeed.test.js | 2 +- .../components/newtab/test/unit/unit-entry.js | 14 +- browser/components/newtab/test/unit/utils.js | 2 +- .../test_AboutHomeStartupCacheWorker.js | 2 +- .../test/browser/browser_blobURLIsolation.js | 22 +- .../test/browser/browser_broadcastChannel.js | 2 +- .../test/browser/browser_cache.js | 6 +- .../test/browser/browser_cacheAPI.js | 2 +- .../test/browser/browser_cookieIsolation.js | 2 +- .../browser/browser_favicon_firstParty.js | 4 +- .../browser/browser_favicon_userContextId.js | 6 +- .../browser/browser_firstPartyIsolation.js | 54 +-- .../browser_firstPartyIsolation_aboutPages.js | 18 +- ...rowser_firstPartyIsolation_about_newtab.js | 4 +- .../browser_firstPartyIsolation_blobURI.js | 16 +- .../browser_firstPartyIsolation_js_uri.js | 12 +- .../browser_firstPartyIsolation_saveAs.js | 6 +- .../browser/browser_localStorageIsolation.js | 2 +- .../test/browser/browser_permissions.js | 4 +- .../test/browser/browser_postMessage.js | 2 +- .../test/browser/browser_sanitize.js | 8 +- .../test/browser/browser_sharedworker.js | 4 +- .../browser_windowOpenerRestriction.js | 4 +- .../test/browser/file_sharedworker.js | 2 +- .../originattributes/test/browser/head.js | 12 +- .../test/browser/worker_blobify.js | 6 +- .../pagedata/PageDataSchema.sys.mjs | 4 +- .../pagedata/PageDataService.sys.mjs | 2 +- .../components/pagedata/tests/unit/head.js | 2 +- .../components/places/Interactions.sys.mjs | 6 +- .../places/InteractionsBlocklist.sys.mjs | 2 +- .../components/places/PlacesUIUtils.sys.mjs | 8 +- .../places/content/bookmarkProperties.js | 6 +- .../places/content/browserPlacesViews.js | 4 +- .../components/places/content/controller.js | 10 +- browser/components/places/content/places.js | 6 +- .../metadataViewer/interactionsViewer.js | 10 +- .../browser/browser_addBookmarkForFrame.js | 4 +- .../browser_autoshow_bookmarks_toolbar.js | 2 +- .../browser_bookmarkMenu_hiddenWindow.js | 2 +- ...okmarkProperties_addFolderDefaultButton.js | 2 +- ...kmarkProperties_addKeywordForThisSearch.js | 29 +- ...wser_bookmarkProperties_bookmarkAllTabs.js | 2 +- .../browser_bookmarkProperties_cancel.js | 4 +- .../browser_bookmarkProperties_editFolder.js | 4 +- ...ser_bookmarkProperties_editTagContainer.js | 4 +- ...wser_bookmarkProperties_folderSelection.js | 2 +- .../browser_bookmarkProperties_newFolder.js | 2 +- ...browser_bookmarkProperties_readOnlyRoot.js | 4 +- ...ser_bookmarkProperties_remember_folders.js | 2 +- ...ookmarkProperties_speculativeConnection.js | 6 +- .../browser_bookmarkProperties_xulStore.js | 6 +- .../browser/browser_bookmark_add_tags.js | 6 +- .../browser/browser_bookmark_all_tabs.js | 4 +- .../browser_bookmark_backup_export_import.js | 2 +- .../browser_bookmark_change_location.js | 4 +- .../browser_bookmark_context_menu_contents.js | 12 +- .../browser_bookmark_copy_folder_tree.js | 6 +- .../browser_bookmark_folder_moveability.js | 4 +- .../tests/browser/browser_bookmark_popup.js | 4 +- .../browser/browser_bookmark_remove_tags.js | 6 +- .../tests/browser/browser_bookmark_titles.js | 4 +- .../browser/browser_bookmarklet_windowOpen.js | 2 +- .../browser/browser_bookmarksProperties.js | 12 +- .../browser/browser_bookmarks_change_title.js | 6 +- .../browser/browser_bookmarks_change_url.js | 2 +- .../browser_bookmarks_sidebar_search.js | 6 +- .../browser_bug427633_no_newfolder_if_noip.js | 2 +- .../browser_check_correct_controllers.js | 2 +- .../browser_click_bookmarks_on_toolbar.js | 2 +- .../browser/browser_controller_onDrop.js | 4 +- .../browser_controller_onDrop_query.js | 6 +- .../browser_controller_onDrop_sidebar.js | 8 +- .../browser_controller_onDrop_tagFolder.js | 4 +- .../browser_copy_query_without_tree.js | 6 +- .../browser/browser_cutting_bookmarks.js | 6 +- .../browser_default_bookmark_location.js | 2 +- .../browser_drag_bookmarks_on_toolbar.js | 6 +- .../browser/browser_drag_folder_on_newTab.js | 4 +- .../browser/browser_editBookmark_keywords.js | 2 +- .../tests/browser/browser_forgetthissite.js | 4 +- .../browser/browser_history_sidebar_search.js | 2 +- .../browser_library_bookmark_clear_visits.js | 2 +- .../browser/browser_library_bookmark_pages.js | 4 +- .../browser_library_bulk_tag_bookmarks.js | 2 +- .../tests/browser/browser_library_commands.js | 2 +- ...rowser_library_delete_bookmarks_in_tags.js | 2 +- .../browser/browser_library_delete_tags.js | 2 +- ...wser_library_left_pane_select_hierarchy.js | 4 +- .../browser/browser_library_new_bookmark.js | 2 +- .../browser_library_openFlatContainer.js | 4 +- .../tests/browser/browser_library_open_all.js | 4 +- ...browser_library_open_all_with_separator.js | 4 +- .../browser/browser_library_open_bookmark.js | 2 +- .../browser/browser_library_telemetry.js | 2 +- .../browser_library_views_liveupdate.js | 2 +- .../browser/browser_library_warnOnOpen.js | 2 +- .../browser/browser_markPageAsFollowedLink.js | 4 +- .../tests/browser/browser_paste_bookmarks.js | 4 +- .../tests/browser/browser_paste_into_tags.js | 2 +- .../browser_paste_resets_cut_highlights.js | 4 +- .../tests/browser/browser_remove_bookmarks.js | 4 +- .../browser_sidebar_bookmarks_telemetry.js | 2 +- .../browser_sidebar_history_telemetry.js | 2 +- .../browser/browser_sidebar_open_bookmarks.js | 2 +- .../browser/browser_sidebarpanels_click.js | 6 +- .../tests/browser/browser_sort_in_library.js | 6 +- .../tests/browser/browser_stayopenmenu.js | 4 +- .../browser_toolbar_drop_bookmarklet.js | 6 +- .../browser_toolbar_drop_multiple_flavors.js | 2 +- ..._toolbar_drop_multiple_with_bookmarklet.js | 4 +- .../browser/browser_toolbar_drop_text.js | 6 +- .../browser_toolbar_library_open_recent.js | 2 +- .../browser_toolbar_other_bookmarks.js | 2 +- .../tests/browser/browser_toolbar_overflow.js | 2 +- .../browser/browser_views_iconsupdate.js | 6 +- .../tests/browser/browser_views_liveupdate.js | 2 +- .../components/places/tests/browser/head.js | 18 +- .../browser_interactions_blocklist.js | 2 +- .../browser_interactions_scrolling.js | 10 +- ...wser_interactions_scrolling_dom_history.js | 10 +- .../browser_interactions_typing.js | 6 +- ...browser_interactions_typing_dom_history.js | 4 +- .../places/tests/unit/head_bookmarks.js | 4 +- .../unit/test_browserGlue_bookmarkshtml.js | 2 +- .../tests/unit/test_browserGlue_corrupt.js | 2 +- .../unit/test_browserGlue_corrupt_nobackup.js | 2 +- ...st_browserGlue_corrupt_nobackup_default.js | 2 +- .../unit/test_browserGlue_distribution.js | 4 +- .../tests/unit/test_browserGlue_prefs.js | 2 +- .../tests/unit/test_browserGlue_restore.js | 2 +- .../tests/unit/test_clearHistory_shutdown.js | 2 +- .../unit/test_invalid_defaultLocation.js | 2 +- .../components/pocket/content/Pocket.sys.mjs | 2 +- .../panels/js/components/Home/Home.jsx | 4 +- .../panels/js/components/Saved/Saved.jsx | 12 +- .../js/components/TagPicker/TagPicker.jsx | 2 +- .../pocket/content/panels/js/home/overlay.js | 2 +- .../pocket/content/panels/js/main.js | 2 +- .../pocket/content/panels/js/saved/overlay.js | 2 +- .../content/panels/js/signup/overlay.js | 4 +- .../content/panels/js/style-guide/entry.js | 2 +- .../content/panels/js/style-guide/overlay.js | 2 +- .../components/pocket/content/pktApi.sys.mjs | 12 +- browser/components/pocket/content/pktUI.js | 12 +- .../browser_pocket_context_menu_action.js | 2 +- .../pocket/test/browser_pocket_home_panel.js | 2 +- .../pocket/test/browser_pocket_panel.js | 2 +- .../test/browser_pocket_panel_closemenu.js | 2 +- .../pocket/test/browser_pocket_ui_check.js | 2 +- browser/components/preferences/containers.js | 8 +- .../preferences/dialogs/applicationManager.js | 2 +- .../preferences/dialogs/selectBookmark.js | 2 +- .../dialogs/siteDataRemoveSelected.js | 4 +- .../dialogs/syncChooseWhatToSync.js | 2 +- browser/components/preferences/main.js | 30 +- .../components/preferences/moreFromMozilla.js | 2 +- browser/components/preferences/preferences.js | 8 +- browser/components/preferences/privacy.js | 18 +- browser/components/preferences/search.js | 4 +- browser/components/preferences/sync.js | 32 +- .../tests/browser_advanced_update.js | 2 +- .../tests/browser_applications_selection.js | 4 +- .../tests/browser_basic_rebuild_fonts_test.js | 2 +- .../browser_bug1018066_resetScrollPosition.js | 4 +- ...g1020245_openPreferences_to_paneContent.js | 12 +- ...vent_scrolling_when_preferences_flipped.js | 6 +- .../browser_bug1547020_lockedDownloadDir.js | 2 +- .../tests/browser_bug795764_cachedisabled.js | 2 +- .../preferences/tests/browser_cert_export.js | 4 +- .../tests/browser_change_app_handler.js | 4 +- .../tests/browser_checkspelling.js | 2 +- .../preferences/tests/browser_connection.js | 2 +- .../tests/browser_connection_bug388287.js | 2 +- .../tests/browser_containers_name_input.js | 6 +- ...er_contentblocking_standard_tcp_section.js | 4 +- .../browser_cookie_exceptions_addRemove.js | 2 +- .../tests/browser_cookies_exceptions.js | 2 +- .../browser_defaultbrowser_alwayscheck.js | 54 +-- .../preferences/tests/browser_engines.js | 2 +- .../tests/browser_extension_controlled.js | 2 +- .../tests/browser_filetype_dialog.js | 4 +- .../preferences/tests/browser_fluent.js | 4 +- .../tests/browser_homepages_use_bookmark.js | 2 +- .../tests/browser_https_only_section.js | 2 +- .../tests/browser_languages_subdialog.js | 2 +- .../tests/browser_layersacceleration.js | 2 +- .../tests/browser_localSearchShortcuts.js | 2 +- .../tests/browser_moreFromMozilla_locales.js | 2 +- .../browser_notifications_do_not_disturb.js | 4 +- .../tests/browser_open_migration_wizard.js | 2 +- .../tests/browser_password_management.js | 2 +- .../preferences/tests/browser_performance.js | 12 +- ...owser_performance_content_process_limit.js | 2 +- .../tests/browser_performance_e10srollout.js | 2 +- .../tests/browser_performance_non_e10s.js | 8 +- .../tests/browser_permissions_dialog.js | 72 +-- ...browser_permissions_dialog_default_perm.js | 9 +- .../tests/browser_primaryPassword.js | 2 +- .../browser_privacy_cookieBannerHandling.js | 14 +- ...r_privacy_passwordGenerationAndAutofill.js | 6 +- .../tests/browser_privacy_relayIntegration.js | 4 +- .../preferences/tests/browser_proxy_backup.js | 2 +- .../browser_sanitizeOnShutdown_prefLocked.js | 2 +- .../tests/browser_searchDefaultEngine.js | 2 +- .../preferences/tests/browser_searchScroll.js | 2 +- .../browser_searchShowSuggestionsFirst.js | 2 +- ...owser_search_no_results_change_category.js | 4 +- ...earch_subdialog_tooltip_saved_addresses.js | 2 +- ..._search_subdialogs_within_preferences_1.js | 6 +- ..._search_subdialogs_within_preferences_2.js | 6 +- ..._search_subdialogs_within_preferences_3.js | 6 +- ..._search_subdialogs_within_preferences_4.js | 6 +- ..._search_subdialogs_within_preferences_5.js | 8 +- ..._search_subdialogs_within_preferences_6.js | 6 +- ..._search_subdialogs_within_preferences_7.js | 6 +- ..._search_subdialogs_within_preferences_8.js | 8 +- ...subdialogs_within_preferences_site_data.js | 10 +- .../browser_search_within_preferences_2.js | 6 +- ...owser_search_within_preferences_command.js | 2 +- .../tests/browser_searchsuggestions.js | 2 +- .../preferences/tests/browser_security-1.js | 8 +- .../preferences/tests/browser_security-2.js | 10 +- .../preferences/tests/browser_security-3.js | 6 +- .../tests/browser_site_login_exceptions.js | 6 +- .../browser_site_login_exceptions_policy.js | 6 +- .../preferences/tests/browser_subdialogs.js | 44 +- .../tests/browser_sync_disabled.js | 2 +- .../preferences/tests/browser_sync_pairing.js | 2 +- ...wser_warning_permanent_private_browsing.js | 2 +- browser/components/preferences/tests/head.js | 2 +- .../tests/privacypane_tests_perwindow.js | 18 +- .../tests/siteData/browser_clearSiteData.js | 16 +- .../tests/siteData/browser_siteData.js | 14 +- .../tests/siteData/browser_siteData2.js | 8 +- .../siteData/browser_siteData_multi_select.js | 2 +- .../preferences/tests/siteData/head.js | 4 +- .../content/aboutPrivateBrowsing.js | 12 +- .../browser_oa_private_browsing_window.js | 4 +- ..._privatebrowsing_DownloadLastDirWithCPS.js | 2 +- .../browser/browser_privatebrowsing_about.js | 24 +- ...ser_privatebrowsing_aboutSessionRestore.js | 2 +- ...vatebrowsing_about_cookie_banners_promo.js | 6 +- ...privatebrowsing_about_default_pin_promo.js | 15 +- ...ser_privatebrowsing_about_default_promo.js | 12 +- ...owser_privatebrowsing_about_focus_promo.js | 6 +- .../browser_privatebrowsing_about_nimbus.js | 14 +- ...er_privatebrowsing_about_nimbus_dismiss.js | 10 +- ...rivatebrowsing_about_nimbus_impressions.js | 6 +- ..._privatebrowsing_about_nimbus_messaging.js | 6 +- ...ser_privatebrowsing_about_search_banner.js | 20 +- .../browser_privatebrowsing_blobUrl.js | 8 +- .../browser/browser_privatebrowsing_cache.js | 16 +- ...rowser_privatebrowsing_certexceptionsui.js | 2 +- .../browser_privatebrowsing_concurrent.js | 2 +- ...privatebrowsing_context_and_chromeFlags.js | 4 +- ...browser_privatebrowsing_downloadLastDir.js | 16 +- ...owser_privatebrowsing_downloadLastDir_c.js | 18 +- ..._privatebrowsing_downloadLastDir_toggle.js | 2 +- .../browser_privatebrowsing_favicon.js | 2 +- ...ser_privatebrowsing_history_shift_click.js | 6 +- ...ser_privatebrowsing_lastpbcontextexited.js | 8 +- .../browser_privatebrowsing_nonbrowser.js | 2 +- .../browser_privatebrowsing_opendir.js | 10 +- ...ser_privatebrowsing_placesTitleNoUpdate.js | 4 +- .../browser_privatebrowsing_placestitle.js | 6 +- ...browser_privatebrowsing_protocolhandler.js | 4 +- .../browser_privatebrowsing_rememberprompt.js | 6 +- .../browser_privatebrowsing_sidebar.js | 8 +- .../browser_privatebrowsing_theming.js | 8 +- .../browser/browser_privatebrowsing_ui.js | 16 +- .../browser_privatebrowsing_urlbarfocus.js | 4 +- .../privatebrowsing/test/browser/head.js | 2 +- .../prompts/PromptCollection.sys.mjs | 2 +- .../browser/browser_protections_lockwise.js | 12 +- .../browser/browser_protections_monitor.js | 8 +- .../test/browser/browser_protections_proxy.js | 8 +- .../browser/browser_protections_report_ui.js | 30 +- .../browser/browser_protections_telemetry.js | 56 +-- .../test/browser/browser_protections_vpn.js | 6 +- ...er_registerProtocolHandler_notification.js | 4 +- .../browser/browser_block_mozAddonManager.js | 2 +- ...ser_bug1369357_site_specific_zoom_level.js | 2 +- ...ser_cross_origin_isolated_animation_api.js | 4 +- ...r_cross_origin_isolated_performance_api.js | 4 +- ...s_origin_isolated_reduce_time_precision.js | 10 +- .../browser_dynamical_window_rounding.js | 2 +- .../test/browser/browser_math.js | 2 +- .../test/browser/browser_navigator.js | 8 +- .../test/browser/browser_netInfo.js | 6 +- .../test/browser/browser_performanceAPI.js | 2 +- .../browser/browser_performanceAPIWorkers.js | 4 +- .../browser_roundedWindow_dialogWindow.js | 4 +- .../browser_roundedWindow_newWindow.js | 4 +- .../browser_spoofing_keyboard_event.js | 2 +- .../test/browser/browser_timezone.js | 2 +- .../test/browser/file_navigatorWorker.js | 2 +- .../test/browser/file_workerNetInfo.js | 2 +- .../test/browser/file_workerPerformance.js | 2 +- .../resistfingerprinting/test/browser/head.js | 16 +- .../test/mochitest/worker_grandchild.js | 2 +- .../content/test/browser_bug415846.js | 8 +- .../test/browser_mixedcontent_aboutblocked.js | 4 +- .../content/test/browser_whitelisted.js | 2 +- .../components/screenshots/fileHelpers.mjs | 4 +- .../screenshots/screenshots-buttons.js | 4 +- .../browser_screenshots_short_page_test.js | 5 +- .../browser_screenshots_test_downloads.js | 2 +- ...ser_screenshots_test_screenshot_too_big.js | 2 +- .../browser_screenshots_test_toggle_pref.js | 10 +- .../screenshots/tests/browser/head.js | 12 +- .../search/SearchSERPTelemetry.sys.mjs | 5 +- .../search/content/contentSearchUI.js | 14 +- .../search/test/browser/browser_426329.js | 2 +- .../test/browser/browser_addKeywordSearch.js | 4 +- .../browser/browser_contentContextMenu.js | 4 +- .../test/browser/browser_contentSearchUI.js | 8 +- .../browser_contentSearchUI_default.js | 6 +- .../browser_contextSearchTabPosition.js | 2 +- .../test/browser/browser_contextmenu.js | 8 +- .../browser_contextmenu_whereToOpenLink.js | 6 +- .../test/browser/browser_google_behavior.js | 10 +- .../browser_hiddenOneOffs_diacritics.js | 2 +- .../test/browser/browser_ime_composition.js | 4 +- .../test/browser/browser_oneOffContextMenu.js | 2 +- .../browser_oneOffContextMenu_setDefault.js | 2 +- .../browser_private_search_perwindowpb.js | 4 +- .../browser/browser_searchEngine_behaviors.js | 8 +- .../test/browser/browser_search_annotation.js | 4 +- .../test/browser/browser_search_discovery.js | 2 +- ...rp_telemetry_enabled_by_nimbus_variable.js | 2 +- .../browser_search_telemetry_abandonment.js | 2 +- .../browser_search_telemetry_aboutHome.js | 6 +- ...search_telemetry_adImpression_component.js | 2 +- .../browser_search_telemetry_content.js | 8 +- ...ser_search_telemetry_engagement_content.js | 2 +- ...wser_search_telemetry_engagement_target.js | 2 +- .../browser_search_telemetry_searchbar.js | 4 +- .../browser_search_telemetry_shopping.js | 2 +- .../browser_search_telemetry_sources.js | 6 +- .../browser_search_telemetry_sources_ads.js | 2 +- ...ser_search_telemetry_sources_navigation.js | 2 +- .../browser/browser_searchbar_addEngine.js | 4 +- .../test/browser/browser_searchbar_context.js | 4 +- .../test/browser/browser_searchbar_default.js | 4 +- .../test/browser/browser_searchbar_enter.js | 4 +- .../browser_searchbar_keyboard_navigation.js | 2 +- .../browser/browser_searchbar_openpopup.js | 4 +- .../test/browser/browser_searchbar_results.js | 2 +- ...earchbar_smallpanel_keyboard_navigation.js | 2 +- .../test/browser/browser_searchbar_widths.js | 2 +- .../components/search/test/browser/head.js | 2 +- .../sessionstore/SessionMigration.sys.mjs | 8 +- .../sessionstore/SessionSaver.sys.mjs | 2 +- .../sessionstore/SessionStartup.sys.mjs | 2 +- .../sessionstore/SessionStore.sys.mjs | 22 +- .../content/aboutSessionRestore.js | 6 +- .../test/browser_248970_b_perwindowpb.js | 6 +- .../sessionstore/test/browser_339445.js | 4 +- .../sessionstore/test/browser_350525.js | 4 +- .../test/browser_354894_perwindowpb.js | 14 +- .../sessionstore/test/browser_367052.js | 4 +- .../sessionstore/test/browser_393716.js | 2 +- .../test/browser_394759_behavior.js | 4 +- .../test/browser_394759_perwindowpb.js | 6 +- .../sessionstore/test/browser_394759_purge.js | 2 +- .../sessionstore/test/browser_423132.js | 2 +- .../sessionstore/test/browser_447951.js | 4 +- .../sessionstore/test/browser_461743.js | 2 +- .../sessionstore/test/browser_463206.js | 2 +- .../sessionstore/test/browser_464199.js | 2 +- .../sessionstore/test/browser_464620_a.js | 6 +- .../sessionstore/test/browser_464620_b.js | 6 +- .../sessionstore/test/browser_465215.js | 2 +- .../sessionstore/test/browser_480893.js | 2 +- .../sessionstore/test/browser_491168.js | 4 +- .../sessionstore/test/browser_500328.js | 4 +- .../sessionstore/test/browser_522545.js | 20 +- .../sessionstore/test/browser_524745.js | 6 +- .../sessionstore/test/browser_528776.js | 2 +- .../sessionstore/test/browser_579879.js | 2 +- .../sessionstore/test/browser_580512.js | 4 +- .../sessionstore/test/browser_581937.js | 2 +- .../test/browser_586068-apptabs.js | 4 +- .../test/browser_586068-apptabs_ondemand.js | 4 +- ...rowser_586068-browser_state_interrupted.js | 6 +- .../test/browser_586068-cascade.js | 4 +- .../test/browser_586068-multi_window.js | 6 +- .../test/browser_586068-reload.js | 2 +- .../test/browser_586068-select.js | 4 +- .../test/browser_586068-window_state.js | 4 +- .../browser_586068-window_state_override.js | 4 +- .../sessionstore/test/browser_586147.js | 2 +- .../sessionstore/test/browser_588426.js | 8 +- .../sessionstore/test/browser_589246.js | 18 +- .../sessionstore/test/browser_590268.js | 2 +- .../sessionstore/test/browser_590563.js | 2 +- .../test/browser_595601-restore_hidden.js | 6 +- .../sessionstore/test/browser_600545.js | 6 +- .../sessionstore/test/browser_607016.js | 2 +- ...94-SSWindowState_events_setBrowserState.js | 4 +- ...94-SSWindowState_events_undoCloseWindow.js | 4 +- .../sessionstore/test/browser_623779.js | 2 +- .../sessionstore/test/browser_624727.js | 2 +- .../sessionstore/test/browser_625016.js | 2 +- .../sessionstore/test/browser_628270.js | 4 +- .../sessionstore/test/browser_636279.js | 6 +- .../sessionstore/test/browser_645428.js | 2 +- .../sessionstore/test/browser_659591.js | 8 +- .../sessionstore/test/browser_662743.js | 2 +- .../sessionstore/test/browser_662812.js | 6 +- .../sessionstore/test/browser_687710.js | 2 +- .../sessionstore/test/browser_687710_2.js | 2 +- .../sessionstore/test/browser_701377.js | 2 +- .../sessionstore/test/browser_705597.js | 6 +- .../sessionstore/test/browser_707862.js | 8 +- .../sessionstore/test/browser_739531.js | 2 +- .../sessionstore/test/browser_739805.js | 4 +- .../sessionstore/test/browser_911547.js | 8 +- .../test/browser_aboutPrivateBrowsing.js | 2 +- .../test/browser_aboutSessionRestore.js | 2 +- .../test/browser_async_duplicate_tab.js | 4 +- .../test/browser_async_flushes.js | 6 +- .../test/browser_async_remove_tab.js | 2 +- .../test/browser_async_window_flushing.js | 4 +- .../test/browser_background_tab_crash.js | 10 +- .../test/browser_backup_recovery.js | 4 +- .../sessionstore/test/browser_cleaner.js | 2 +- ...osed_objects_changed_notifications_tabs.js | 2 +- ...d_objects_changed_notifications_windows.js | 2 +- .../test/browser_cookies_sameSite.js | 2 +- .../test/browser_docshell_uuid_consistency.js | 6 +- .../test/browser_duplicate_history.js | 4 +- .../browser_duplicate_tab_in_new_window.js | 4 +- .../test/browser_dynamic_frames.js | 4 +- .../test/browser_forget_async_closings.js | 4 +- .../sessionstore/test/browser_formdata_cc.js | 4 +- .../test/browser_formdata_xpath.js | 2 +- .../test/browser_frame_history.js | 6 +- .../sessionstore/test/browser_global_store.js | 2 +- .../test/browser_history_persist.js | 8 +- .../test/browser_merge_closed_tabs.js | 2 +- .../browser_multiple_navigateAndRestore.js | 4 +- .../browser_multiple_select_after_load.js | 2 +- .../test/browser_newtab_userTypedValue.js | 2 +- .../test/browser_not_collect_when_idle.js | 2 +- .../sessionstore/test/browser_page_title.js | 6 +- .../test/browser_parentProcessRestoreHash.js | 2 +- .../sessionstore/test/browser_pending_tabs.js | 2 +- .../sessionstore/test/browser_pinned_tabs.js | 2 +- .../sessionstore/test/browser_privatetabs.js | 2 +- .../test/browser_purge_shistory.js | 4 +- .../browser_remoteness_flip_on_restore.js | 2 +- .../sessionstore/test/browser_replace_load.js | 6 +- .../test/browser_restoreTabContainer.js | 2 +- .../test/browser_restore_container_tabs_oa.js | 2 +- .../test/browser_restore_private_tab_os.js | 2 +- .../test/browser_restore_reversed_z_order.js | 2 +- .../test/browser_revive_crashed_bg_tabs.js | 2 +- .../test/browser_send_async_message_oom.js | 8 +- .../test/browser_sessionHistory.js | 10 +- .../test/browser_sessionStoreContainer.js | 12 +- .../test/browser_swapDocShells.js | 2 +- .../test/browser_switch_remoteness.js | 4 +- .../test/browser_tab_label_during_restore.js | 2 +- .../browser_tabicon_after_bg_tab_crash.js | 2 +- .../test/browser_tabs_in_urlbar.js | 4 +- .../test/browser_unrestored_crashedTabs.js | 2 +- .../test/browser_upgrade_backup.js | 4 +- .../test/browser_windowRestore_perwindowpb.js | 6 +- .../test/browser_windowStateContainer.js | 14 +- .../sessionstore/test/coopHeaderCommon.sjs | 2 +- browser/components/sessionstore/test/head.js | 38 +- .../components/sessionstore/test/unit/head.js | 2 +- .../test/unit/test_backup_once.js | 6 +- .../test/unit/test_final_write_cleanup.js | 2 +- .../test/unit/test_histogram_corrupt_files.js | 2 +- .../unit/test_migration_lz4compression.js | 4 +- browser/components/shell/ShellService.sys.mjs | 2 +- .../shell/content/setDesktopBackground.js | 16 +- .../components/shell/test/browser_1119088.js | 7 +- .../components/shell/test/browser_420786.js | 6 +- .../test/browser_headless_screenshot_1.js | 2 +- .../test/browser_headless_screenshot_2.js | 2 +- .../test/browser_headless_screenshot_3.js | 2 +- .../test/browser_headless_screenshot_4.js | 2 +- ...rowser_headless_screenshot_cross_origin.js | 2 +- .../browser_headless_screenshot_redirect.js | 2 +- .../browser_setDesktopBackgroundPreview.js | 2 +- browser/components/shell/test/head.js | 8 +- .../test_macOS_showSecurityPreferences.js | 2 +- .../storybook/.storybook/preview.mjs | 4 +- .../stories/credential-management.stories.mjs | 4 +- .../storybook/stories/panel-list.stories.mjs | 9 +- .../syncedtabs/SyncedTabsDeckView.js | 2 +- .../browser/browser_sidebar_syncedtabslist.js | 2 +- .../syncedtabs/test/xpcshell/head.js | 2 +- ...ser_default_bookmark_toolbar_visibility.js | 2 +- .../browser/browser_default_browser_prompt.js | 15 +- .../browser/browser_initial_tab_remoteType.js | 2 +- .../tests/unit/test_distribution.js | 6 +- .../unit/test_distribution_cachedexistence.js | 4 +- .../tests/browser/browser_textrecognition.js | 4 +- .../browser_textrecognition_no_result.js | 4 +- .../components/touchbar/MacTouchBar.sys.mjs | 2 +- .../browser_touchbar_searchrestrictions.js | 2 +- .../tests/browser/browser_touchbar_tests.js | 2 +- .../components/translation/BingTranslator.jsm | 2 +- .../translation/GoogleTranslator.jsm | 2 +- .../translation/TranslationDocument.jsm | 2 +- .../translation/YandexTranslator.jsm | 2 +- .../test/browser_translation_bing.js | 8 +- .../test/browser_translation_exceptions.js | 8 +- .../test/browser_translation_yandex.js | 4 +- .../components/translation/test/yandex.sjs | 2 +- browser/components/uitour/UITour-lib.js | 54 +-- browser/components/uitour/UITour.sys.mjs | 11 +- .../components/uitour/test/browser_UITour.js | 20 +- .../components/uitour/test/browser_UITour2.js | 4 +- .../uitour/test/browser_UITour_detach_tab.js | 2 +- .../test/browser_UITour_forceReaderMode.js | 2 +- .../uitour/test/browser_UITour_modalDialog.js | 4 +- .../browser_UITour_showProtectionReport.js | 4 +- .../uitour/test/browser_UITour_sync.js | 4 +- .../test/browser_UITour_toggleReaderMode.js | 2 +- .../uitour/test/browser_backgroundTab.js | 2 +- browser/components/uitour/test/browser_fxa.js | 2 +- browser/components/uitour/test/head.js | 18 +- .../urlbar/QuickActionsLoaderDefault.sys.mjs | 2 +- .../urlbar/UrlbarProviderAutofill.sys.mjs | 6 +- .../urlbar/UrlbarProviderRemoteTabs.sys.mjs | 2 +- .../urlbar/UrlbarSearchUtils.sys.mjs | 7 +- .../browser-tips/browser_interventions.js | 2 +- .../tests/browser-tips/browser_picks.js | 2 +- .../tests/browser-tips/browser_searchTips.js | 2 +- .../browser_searchTips_interaction.js | 2 +- .../browser_UrlbarInput_formatValue.js | 4 +- .../browser_UrlbarInput_hiddenFocus.js | 4 +- .../browser/browser_UrlbarInput_overflow.js | 4 +- .../browser_UrlbarInput_overflow_resize.js | 2 +- .../browser_UrlbarInput_searchTerms.js | 4 +- ..._UrlbarInput_searchTerms_backgroundTabs.js | 4 +- ...ser_UrlbarInput_searchTerms_modifiedUrl.js | 6 +- ...browser_UrlbarInput_searchTerms_moveTab.js | 4 +- .../browser_UrlbarInput_searchTerms_popup.js | 4 +- .../browser_UrlbarInput_searchTerms_revert.js | 4 +- ...owser_UrlbarInput_searchTerms_searchBar.js | 4 +- ...wser_UrlbarInput_searchTerms_searchMode.js | 4 +- ...wser_UrlbarInput_searchTerms_switch_tab.js | 4 +- ...owser_UrlbarInput_searchTerms_telemetry.js | 6 +- .../browser/browser_UrlbarInput_setURI.js | 22 +- .../browser/browser_UrlbarInput_tooltip.js | 2 +- .../browser/browser_UrlbarInput_trimURLs.js | 4 +- .../tests/browser/browser_aboutHomeLoading.js | 6 +- ...browser_acknowledgeFeedbackAndDismissal.js | 2 +- .../browser/browser_action_searchengine.js | 8 +- .../browser_action_searchengine_alias.js | 4 +- .../browser/browser_autoFill_backspaced.js | 6 +- .../browser/browser_autoFill_canonize.js | 4 +- .../browser/browser_autoFill_firstResult.js | 2 +- .../browser/browser_autoFill_placeholder.js | 2 +- .../browser/browser_autoFill_preserve.js | 2 +- .../browser/browser_autoFill_trimURLs.js | 4 +- .../tests/browser/browser_autoFill_typed.js | 2 +- .../urlbar/tests/browser/browser_autoOpen.js | 2 +- .../browser_autocomplete_a11y_label.js | 4 +- .../browser_autocomplete_autoselect.js | 4 +- .../browser_autocomplete_edit_completed.js | 4 +- .../browser_autocomplete_enter_race.js | 8 +- .../browser/browser_autocomplete_no_title.js | 4 +- ...rowser_autocomplete_readline_navigation.js | 4 +- ...rowser_autocomplete_tag_star_visibility.js | 4 +- .../urlbar/tests/browser/browser_blanking.js | 8 +- .../browser_bufferer_onQueryResults.js | 2 +- .../tests/browser/browser_calculator.js | 2 +- .../tests/browser/browser_canonizeURL.js | 6 +- .../tests/browser/browser_click_row_border.js | 4 +- .../browser/browser_closePanelOnClick.js | 2 +- .../tests/browser/browser_content_opener.js | 6 +- .../tests/browser/browser_copy_during_load.js | 2 +- .../urlbar/tests/browser/browser_copying.js | 6 +- .../urlbar/tests/browser/browser_delete.js | 4 +- .../browser/browser_downArrowKeySearch.js | 4 +- .../tests/browser/browser_dragdropURL.js | 4 +- .../tests/browser/browser_edit_invalid_url.js | 2 +- .../urlbar/tests/browser/browser_enter.js | 2 +- .../browser/browser_enterAfterMouseOver.js | 4 +- .../tests/browser/browser_focusedCmdK.js | 2 +- .../tests/browser/browser_groupLabels.js | 2 +- .../browser/browser_handleCommand_fallback.js | 8 +- .../browser/browser_hashChangeProxyState.js | 10 +- .../urlbar/tests/browser/browser_helpUrl.js | 2 +- .../tests/browser/browser_hideHeuristic.js | 2 +- .../tests/browser/browser_ime_composition.js | 2 +- .../tests/browser/browser_inputHistory.js | 2 +- .../browser/browser_inputHistory_autofill.js | 2 +- .../browser_inputHistory_emptystring.js | 4 +- .../urlbar/tests/browser/browser_keyword.js | 6 +- .../browser/browser_keywordBookmarklets.js | 20 +- .../tests/browser/browser_keywordSearch.js | 4 +- .../browser/browser_keywordSearch_postData.js | 4 +- .../tests/browser/browser_keyword_override.js | 4 +- .../browser_keyword_select_and_type.js | 4 +- .../urlbar/tests/browser/browser_loadRace.js | 2 +- .../browser/browser_locationBarCommand.js | 6 +- .../browser_locationBarExternalLoad.js | 6 +- .../browser_locationchange_urlbar_edit_dos.js | 8 +- .../browser/browser_new_tab_urlbar_reset.js | 2 +- .../urlbar/tests/browser/browser_oneOffs.js | 4 +- .../browser_oneOffs_heuristicRestyle.js | 4 +- .../browser/browser_oneOffs_keyModifiers.js | 12 +- .../browser_oneOffs_searchSuggestions.js | 4 +- .../tests/browser/browser_oneOffs_settings.js | 4 +- .../tests/browser/browser_pasteAndGo.js | 6 +- .../browser/browser_paste_multi_lines.js | 4 +- .../tests/browser/browser_placeholder.js | 2 +- .../browser/browser_populateAfterPushState.js | 6 +- ...owser_primary_selection_safe_on_new_tab.js | 2 +- .../browser_privateBrowsingWindowChange.js | 2 +- .../browser/browser_queryContextCache.js | 2 +- .../tests/browser/browser_raceWithTabs.js | 2 +- .../tests/browser/browser_redirect_error.js | 2 +- .../browser/browser_remoteness_switch.js | 12 +- .../urlbar/tests/browser/browser_remotetab.js | 4 +- .../tests/browser/browser_remove_match.js | 8 +- .../browser/browser_restoreEmptyInput.js | 2 +- .../tests/browser/browser_resultSpan.js | 2 +- .../tests/browser/browser_result_menu.js | 4 +- .../browser/browser_retainedResultsOnFocus.js | 4 +- .../urlbar/tests/browser/browser_revert.js | 4 +- .../tests/browser/browser_searchFunction.js | 4 +- .../browser/browser_searchHistoryLimit.js | 4 +- .../browser_searchMode_alias_replacement.js | 6 +- .../browser/browser_searchMode_autofill.js | 2 +- .../browser_searchMode_excludeResults.js | 4 +- .../browser/browser_searchMode_heuristic.js | 2 +- .../browser/browser_searchMode_indicator.js | 4 +- ...wser_searchMode_localOneOffs_actionText.js | 2 +- .../browser/browser_searchMode_no_results.js | 2 +- .../browser_searchMode_oneOffButton.js | 6 +- .../browser/browser_searchMode_pickResult.js | 2 +- .../browser/browser_searchMode_preview.js | 2 +- .../browser/browser_searchMode_suggestions.js | 22 +- .../tests/browser/browser_searchSettings.js | 4 +- .../browser_searchSingleWordNotification.js | 4 +- .../browser/browser_searchSuggestions.js | 2 +- .../tests/browser/browser_searchTelemetry.js | 14 +- .../browser/browser_selectStaleResults.js | 2 +- .../browser/browser_selectionKeyNavigation.js | 4 +- .../browser/browser_separatePrivateDefault.js | 2 +- ..._separatePrivateDefault_differentEngine.js | 2 +- .../browser_shortcuts_add_search_engine.js | 2 +- .../browser/browser_speculative_connect.js | 4 +- ...peculative_connect_not_with_client_cert.js | 4 +- .../urlbar/tests/browser/browser_stop.js | 2 +- .../browser/browser_stopSearchOnSelection.js | 2 +- .../tests/browser/browser_stop_pending.js | 6 +- .../tests/browser/browser_strip_on_share.js | 6 +- .../browser/browser_suppressFocusBorder.js | 4 +- .../browser_switchTab_closesUrlbarPopup.js | 2 +- .../browser/browser_switchTab_inputHistory.js | 2 +- ...rowser_switchToTabHavingURI_aOpenParams.js | 4 +- .../tests/browser/browser_tabKeyBehavior.js | 2 +- .../browser/browser_tabMatchesInAwesomebar.js | 2 +- ...wser_tabMatchesInAwesomebar_perwindowpb.js | 6 +- .../tests/browser/browser_tabToSearch.js | 4 +- .../urlbar/tests/browser/browser_textruns.js | 4 +- .../tests/browser/browser_tokenAlias.js | 2 +- .../urlbar/tests/browser/browser_top_sites.js | 2 +- .../browser/browser_top_sites_private.js | 2 +- .../tests/browser/browser_typed_value.js | 4 +- .../tests/browser/browser_unitConversion.js | 4 +- .../browser_updateForDomainCompletion.js | 8 +- .../browser/browser_urlbar_annotation.js | 2 +- ...wser_urlbar_event_telemetry_abandonment.js | 18 +- ...owser_urlbar_event_telemetry_engagement.js | 68 +-- .../browser_urlbar_event_telemetry_noEvent.js | 4 +- .../tests/browser/browser_urlbar_selection.js | 2 +- .../tests/browser/browser_urlbar_telemetry.js | 28 +- .../browser_urlbar_telemetry_autofill.js | 2 +- .../browser_urlbar_telemetry_extension.js | 4 +- .../browser_urlbar_telemetry_handoff.js | 8 +- .../browser_urlbar_telemetry_persisted.js | 2 +- .../browser_urlbar_telemetry_places.js | 4 +- .../browser_urlbar_telemetry_remotetab.js | 4 +- .../browser_urlbar_telemetry_searchmode.js | 6 +- ...ser_urlbar_telemetry_sponsored_topsites.js | 2 +- .../browser_urlbar_telemetry_tabtosearch.js | 2 +- .../browser/browser_urlbar_telemetry_tip.js | 2 +- .../browser_urlbar_telemetry_topsite.js | 2 +- .../browser_urlbar_telemetry_zeroPrefix.js | 2 +- .../tests/browser/browser_valueOnTabSwitch.js | 4 +- .../browser/browser_view_emptyResultSet.js | 4 +- .../browser/browser_view_resultDisplay.js | 4 +- .../browser_view_resultTypes_display.js | 4 +- .../browser/browser_view_selectionByMouse.js | 4 +- .../tests/browser/browser_whereToOpen.js | 2 +- ...wser_glean_telemetry_abandonment_groups.js | 2 +- ...glean_telemetry_abandonment_interaction.js | 2 +- ...raction_persisted_search_terms_disabled.js | 2 +- ...eraction_persisted_search_terms_enabled.js | 2 +- ...n_telemetry_abandonment_n_chars_n_words.js | 2 +- ...browser_glean_telemetry_abandonment_sap.js | 2 +- ...glean_telemetry_abandonment_search_mode.js | 2 +- ...rowser_glean_telemetry_abandonment_tips.js | 4 +- ...r_glean_telemetry_engagement_edge_cases.js | 2 +- ...owser_glean_telemetry_engagement_groups.js | 2 +- ..._glean_telemetry_engagement_interaction.js | 2 +- ...raction_persisted_search_terms_disabled.js | 2 +- ...eraction_persisted_search_terms_enabled.js | 2 +- ...an_telemetry_engagement_n_chars_n_words.js | 2 +- .../browser_glean_telemetry_engagement_sap.js | 2 +- ..._glean_telemetry_engagement_search_mode.js | 2 +- ...an_telemetry_engagement_selected_result.js | 2 +- ...browser_glean_telemetry_engagement_tips.js | 4 +- ...browser_glean_telemetry_engagement_type.js | 2 +- .../browser_glean_telemetry_exposure.js | 2 +- ...owser_glean_telemetry_impression_groups.js | 2 +- ..._glean_telemetry_impression_interaction.js | 2 +- ...raction_persisted_search_terms_disabled.js | 2 +- ...eraction_persisted_search_terms_enabled.js | 2 +- ...an_telemetry_impression_n_chars_n_words.js | 2 +- ..._glean_telemetry_impression_preferences.js | 2 +- .../browser_glean_telemetry_impression_sap.js | 2 +- ..._glean_telemetry_impression_search_mode.js | 2 +- ...owser_glean_telemetry_impression_timing.js | 2 +- ...wser_glean_telemetry_record_preferences.js | 4 +- .../engagementTelemetry/browser/head-sap.js | 2 +- .../tests/engagementTelemetry/browser/head.js | 2 +- .../browser/browser_quicksuggest.js | 2 +- .../browser/browser_quicksuggest_addons.js | 2 +- .../browser/browser_quicksuggest_block.js | 2 +- .../browser_quicksuggest_configuration.js | 96 ++-- .../browser/browser_quicksuggest_indexes.js | 2 +- .../browser_quicksuggest_merinoSessions.js | 2 +- .../browser_quicksuggest_onboardingDialog.js | 2 +- .../browser_telemetry_dynamicWikipedia.js | 4 +- .../browser_telemetry_impressionEdgeCases.js | 2 +- ...owser_telemetry_navigationalSuggestions.js | 2 +- .../browser/browser_telemetry_nonsponsored.js | 2 +- .../browser/browser_telemetry_other.js | 2 +- .../browser/browser_telemetry_sponsored.js | 2 +- .../browser/browser_telemetry_weather.js | 4 +- .../quicksuggest/browser/browser_weather.js | 2 +- .../unit/test_quicksuggest_migrate_v1.js | 32 +- .../unit/test_quicksuggest_migrate_v2.js | 76 ++-- .../test_quicksuggest_nonUniqueKeywords.js | 2 +- .../unit/test_weather_keywords.js | 46 +- .../tests/unit/test_UrlbarSearchUtils.js | 2 +- .../unit/test_UrlbarUtils_unEscapeURIForUI.js | 2 +- .../tests/unit/test_autofill_bookmarked.js | 2 +- .../unit/test_autofill_prefix_fallback.js | 2 +- .../urlbar/tests/unit/test_frecency.js | 18 +- .../unit/test_providerHeuristicFallback.js | 2 +- .../tests/unit/test_providerOpenTabs.js | 2 +- .../urlbar/tests/unit/test_unitConversion.js | 2 +- .../formautofill/content/autofillEditForms.js | 7 +- .../browser_address_doorhanger_display.js | 18 +- .../address/browser_address_telemetry.js | 10 +- .../browser/browser_autocomplete_footer.js | 8 +- ...rowser_autocomplete_marked_back_forward.js | 2 +- .../test/browser/browser_dropdown_layout.js | 4 +- .../browser_first_time_use_doorhanger.js | 145 +++--- .../browser/browser_manageAddressesDialog.js | 2 +- .../browser/browser_privacyPreferences.js | 20 +- .../test/browser/browser_remoteiframe.js | 4 +- .../browser_submission_in_private_mode.js | 4 +- .../test/browser/browser_update_doorhanger.js | 202 +++++---- .../creditCard/browser_anti_clickjacking.js | 4 +- .../browser_creditCard_doorhanger_action.js | 10 +- .../browser_creditCard_doorhanger_display.js | 20 +- .../browser_creditCard_doorhanger_fields.js | 15 +- .../browser_creditCard_doorhanger_iframe.js | 8 +- .../browser_creditCard_doorhanger_logo.js | 12 +- .../browser_creditCard_doorhanger_sync.js | 4 +- .../browser_creditCard_dropdown_layout.js | 4 +- .../browser_creditCard_fill_cancel_login.js | 4 +- .../browser_creditCard_heuristics.js | 4 +- ...r_creditCard_submission_autodetect_type.js | 4 +- ...rowser_creditCard_submission_normalized.js | 4 +- .../browser_creditCard_telemetry.js | 16 +- .../browser_editCreditCardDialog.js | 2 +- .../creditCard/browser_insecure_form.js | 10 +- .../browser_manageCreditCardsDialog.js | 2 +- .../browser_iframe_typecontent_input_focus.js | 2 +- .../formautofill/test/browser/head.js | 14 +- .../test/mochitest/formautofill_common.js | 2 +- .../extensions/formautofill/test/unit/head.js | 2 +- .../test/unit/test_addressRecords.js | 2 +- .../test/unit/test_autofillFormFields.js | 4 +- .../test/unit/test_collectFormFields.js | 4 +- .../test/unit/test_createRecords.js | 2 +- .../test/unit/test_creditCardRecords.js | 4 +- .../test/unit/test_extractLabelStrings.js | 2 +- .../test/unit/test_findLabelElements.js | 2 +- .../test/unit/test_getAdaptedProfiles.js | 4 +- .../unit/test_getAdaptedProfiles_locales.js | 2 +- .../unit/test_getCategoriesFromFieldNames.js | 2 +- .../test/unit/test_getFormInputDetails.js | 4 +- .../formautofill/test/unit/test_getInfo.js | 4 +- .../test_isCreditCardOrAddressFieldType.js | 2 +- .../test/unit/test_markAsAutofillField.js | 4 +- .../formautofill/test/unit/test_nameUtils.js | 2 +- .../test/unit/test_previewFormFields.js | 2 +- .../test/unit/test_storage_remove.js | 2 +- .../test/unit/test_storage_tombstones.js | 2 +- .../tests/browser/browser_mock_wrapper.js | 8 +- .../video-wrappers/airmozilla.js | 2 +- .../pictureinpicture/video-wrappers/bbc.js | 2 +- .../video-wrappers/dailymotion.js | 2 +- .../pictureinpicture/video-wrappers/edx.js | 2 +- .../pictureinpicture/video-wrappers/hbomax.js | 2 +- .../video-wrappers/hotstar.js | 2 +- .../pictureinpicture/video-wrappers/hulu.js | 2 +- .../video-wrappers/netflix.js | 2 +- .../video-wrappers/nytimes.js | 2 +- .../pictureinpicture/video-wrappers/piped.js | 2 +- .../video-wrappers/primeVideo.js | 2 +- .../video-wrappers/sonyliv.js | 2 +- .../pictureinpicture/video-wrappers/tubi.js | 2 +- .../video-wrappers/tubilive.js | 2 +- .../video-wrappers/videojsWrapper.js | 2 +- .../pictureinpicture/video-wrappers/voot.js | 2 +- .../video-wrappers/washingtonpost.js | 2 +- .../pictureinpicture/video-wrappers/yahoo.js | 2 +- .../video-wrappers/youtube.js | 2 +- .../experimentalAPIs/l10n.js | 2 +- .../test/browser/browser_disabled_cleanup.js | 4 +- .../test/browser/browser_report_site_issue.js | 328 +++++++------- .../report-site-issue/test/browser/head.js | 2 +- .../extensions/screenshots/assertIsTrusted.js | 2 +- .../screenshots/background/analytics.js | 8 +- .../screenshots/background/communication.js | 4 +- .../screenshots/background/deviceInfo.js | 2 +- .../extensions/screenshots/background/main.js | 8 +- .../screenshots/background/selectorLoader.js | 12 +- .../screenshots/background/senderror.js | 6 +- .../screenshots/background/startBackground.js | 8 +- .../screenshots/background/takeshot.js | 2 +- .../extensions/screenshots/blobConverters.js | 14 +- .../extensions/screenshots/build/selection.js | 2 +- browser/extensions/screenshots/build/shot.js | 4 +- .../screenshots/build/thumbnailGenerator.js | 4 +- browser/extensions/screenshots/catcher.js | 8 +- browser/extensions/screenshots/clipboard.js | 4 +- .../extensions/screenshots/domainFromUrl.js | 2 +- browser/extensions/screenshots/log.js | 2 +- .../screenshots/selector/callBackground.js | 5 +- .../screenshots/selector/documentMetadata.js | 2 +- .../screenshots/selector/shooter.js | 10 +- browser/extensions/screenshots/selector/ui.js | 20 +- .../screenshots/selector/uicontrol.js | 10 +- .../extensions/screenshots/selector/util.js | 10 +- browser/extensions/screenshots/sitehelper.js | 2 +- .../browser/browser_screenshots_injection.js | 2 +- .../screenshots/test/browser/head.js | 8 +- .../browser_client_side_redirection.js | 2 +- .../webcompat/about-compat/aboutCompat.js | 4 +- .../about-compat/aboutPageProcessScript.js | 2 +- .../js/bug0000000-testbed-js-injection.js | 4 +- .../js/bug1448747-fastclick-shim.js | 4 +- ...7-window.controllers-shim-ib.absa.co.za.js | 4 +- .../js/bug1457335-histography.io-ua-change.js | 8 +- .../bug1472075-bankofamerica.com-ua-change.js | 12 +- ...79159-m.tailieu.vn-pdfjs-worker-disable.js | 4 +- ...1605611-maps.google.com-directions-time.js | 2 +- .../injections/js/bug1724764-window-print.js | 4 +- ...bug1724868-news.yahoo.co.jp-ua-override.js | 4 +- ...ffice365-email-handling-prompt-autohide.js | 2 +- .../js/bug1739489-draftjs-beforeinput.js | 4 +- .../js/bug1769762-tiktok.com-plugins-shim.js | 4 +- .../js/bug1774005-installtrigger-shim.js | 4 +- ...68-www.samsung.com-appVersion-linux-fix.js | 4 +- ...bug1799980-healow.com-infinite-loop-fix.js | 4 +- ...w.youtube.com-performance-now-precision.js | 2 +- .../js/bug1818818-fastclick-legacy-shim.js | 4 +- .../js/bug1819450-cmbchina.com-ua-change.js | 4 +- ...isbank.com-webkitSpeechRecognition-shim.js | 2 +- ...819678-free4talk.com-window-chrome-shim.js | 4 +- .../webcompat/lib/about_compat_broker.js | 2 +- .../webcompat/lib/messaging_helper.js | 4 +- browser/extensions/webcompat/lib/shims.js | 11 +- .../extensions/webcompat/lib/ua_helpers.js | 2 +- .../extensions/webcompat/shims/adnexus-ast.js | 2 +- .../webcompat/shims/adnexus-prebid.js | 2 +- browser/extensions/webcompat/shims/apstag.js | 2 +- .../webcompat/shims/doubleverify.js | 2 +- .../webcompat/shims/facebook-sdk.js | 8 +- .../extensions/webcompat/shims/firebase.js | 4 +- .../shims/google-analytics-and-tag-manager.js | 4 +- .../extensions/webcompat/shims/google-ima.js | 4 +- .../webcompat/shims/google-publisher-tags.js | 8 +- .../webcompat/shims/live-test-shim.js | 8 +- .../shims/microsoftVirtualAssistant.js | 2 +- .../webcompat/shims/mochitest-shim-1.js | 8 +- .../webcompat/shims/mochitest-shim-2.js | 8 +- browser/extensions/webcompat/shims/nielsen.js | 5 +- .../webcompat/shims/rambler-authenticator.js | 10 +- browser/extensions/webcompat/shims/vidible.js | 12 +- .../webcompat/tests/browser/browser_shims.js | 2 +- browser/fxr/content/fxrui.js | 6 +- browser/fxr/content/prefs.js | 2 +- .../windows/nsis/content/installing.js | 4 +- .../windows/nsis/content/profile_cleanup.js | 4 +- .../windows/nsis/content/stub_common.js | 4 +- browser/modules/BrowserUsageTelemetry.jsm | 5 +- browser/modules/BrowserWindowTracker.jsm | 8 +- browser/modules/ContentCrashHandlers.jsm | 2 +- browser/modules/FaviconLoader.jsm | 10 +- browser/modules/FeatureCallout.sys.mjs | 7 +- browser/modules/PageActions.jsm | 2 +- .../modules/PartnerLinkAttribution.sys.mjs | 5 +- browser/modules/PermissionUI.sys.mjs | 2 +- browser/modules/Sanitizer.sys.mjs | 6 +- browser/modules/SiteDataManager.jsm | 10 +- browser/modules/WindowsJumpLists.jsm | 10 +- browser/modules/WindowsPreviewPerTab.jsm | 12 +- browser/modules/ZoomUI.jsm | 4 +- .../browser/browser_BrowserWindowTracker.js | 6 +- .../test/browser/browser_ContentSearch.js | 4 +- .../test/browser/browser_PageActions.js | 2 +- .../browser_PageActions_contextMenus.js | 2 +- .../browser/browser_PageActions_newWindow.js | 2 +- .../browser/browser_PartnerLinkAttribution.js | 8 +- .../test/browser/browser_PermissionUI.js | 14 +- .../browser/browser_PermissionUI_prompts.js | 4 +- .../browser_ProcessHangNotifications.js | 6 +- .../browser_SitePermissions_combinations.js | 2 +- .../browser/browser_SitePermissions_expiry.js | 2 +- .../browser_SitePermissions_tab_urls.js | 2 +- .../test/browser/browser_TabUnloader.js | 4 +- .../browser_Telemetry_numberOfSiteOrigins.js | 2 +- .../browser_UnsubmittedCrashHandler.js | 6 +- .../browser/browser_UsageTelemetry_domains.js | 4 +- .../browser_UsageTelemetry_interaction.js | 2 +- .../browser/browser_preloading_tab_moving.js | 2 +- .../test/browser/browser_taskbar_preview.js | 2 +- .../test/browser/browser_urlBar_zoom.js | 4 +- .../formValidation/browser_form_validation.js | 36 +- .../browser_validation_iframe.js | 32 +- .../browser_validation_other_popups.js | 4 +- browser/modules/test/browser/head.js | 6 +- .../test/unit/test_Sanitizer_interrupted.js | 2 +- browser/modules/webrtcUI.jsm | 4 +- .../test/browser/browser_expireThemes.js | 2 +- .../extension/TestRunner.sys.mjs | 4 +- .../configurations/ControlCenter.sys.mjs | 2 +- .../extension/configurations/DevTools.sys.mjs | 2 +- .../configurations/PermissionPrompts.sys.mjs | 2 +- .../configurations/Preferences.sys.mjs | 20 +- .../tests/browser/browser_boundingbox.js | 2 +- .../browser/browser_screenshots_cropping.js | 4 +- caps/tests/mochitest/browser_checkloaduri.js | 6 +- caps/tests/unit/test_precursor_principal.js | 2 +- chrome/test/unit/test_resolve_uris.js | 2 +- .../src/modules/extensions-helper.js | 6 +- ...ser_aboutdebugging_addons_debug_console.js | 8 +- ...owser_aboutdebugging_addons_debug_popup.js | 6 +- ...ser_aboutdebugging_addons_debug_storage.js | 4 +- ...ing_addons_eventpage_actions_and_status.js | 4 +- ...ging_addons_eventpage_terminate_on_idle.js | 4 +- ...wser_aboutdebugging_addons_manifest_url.js | 4 +- ...er_aboutdebugging_addons_remote_runtime.js | 2 +- ...ebugging_addons_temporary_addon_buttons.js | 4 +- ...utdebugging_addons_temporary_id_message.js | 4 +- ...debugging_addons_temporary_reload_error.js | 2 +- .../browser_aboutdebugging_addons_warnings.js | 2 +- ...aboutdebugging_connect_networklocations.js | 2 +- ...outdebugging_connect_toggle_usb_devices.js | 2 +- ...boutdebugging_connection_prompt_setting.js | 2 +- ...arget-pane_collapsibilities_interaction.js | 2 +- ...target-pane_collapsibilities_preference.js | 2 +- ..._aboutdebugging_debug-target-pane_empty.js | 2 +- ...debugging_debug-target-pane_usb_runtime.js | 2 +- .../browser_aboutdebugging_devtools.js | 2 +- ...outdebugging_devtoolstoolbox_breakpoint.js | 4 +- ...utdebugging_devtoolstoolbox_contextmenu.js | 2 +- ..._devtoolstoolbox_contextmenu_markupview.js | 2 +- ...er_aboutdebugging_devtoolstoolbox_focus.js | 2 +- ..._aboutdebugging_devtoolstoolbox_menubar.js | 2 +- ...g_devtoolstoolbox_navigate_back_forward.js | 2 +- ..._devtoolstoolbox_navigate_reload_button.js | 2 +- ...bugging_devtoolstoolbox_navigate_to_url.js | 2 +- ...r_aboutdebugging_devtoolstoolbox_reload.js | 2 +- ...boutdebugging_devtoolstoolbox_shortcuts.js | 2 +- ...ugging_devtoolstoolbox_splitconsole_key.js | 2 +- ...ugging_devtoolstoolbox_target_destroyed.js | 2 +- ...ging_devtoolstoolbox_tooltip_markupview.js | 2 +- ...ser_aboutdebugging_devtoolstoolbox_zoom.js | 2 +- ...er_aboutdebugging_fenix_runtime_display.js | 4 +- ...boutdebugging_fenix_runtime_node_picker.js | 2 +- .../browser_aboutdebugging_message_close.js | 2 +- .../browser_aboutdebugging_navigate.js | 2 +- ...owser_aboutdebugging_persist_connection.js | 2 +- ...browser_aboutdebugging_process_category.js | 2 +- .../browser_aboutdebugging_process_main.js | 2 +- ...owser_aboutdebugging_process_main_local.js | 2 +- ...ging_real_usb_runtime_page_runtime_info.js | 2 +- ...browser_aboutdebugging_real_usb_sidebar.js | 2 +- .../browser/browser_aboutdebugging_routes.js | 6 +- ...debugging_runtime_compatibility_warning.js | 2 +- ...gging_runtime_disconnect_remote_runtime.js | 2 +- ...ebugging_runtime_remote_runtime_buttons.js | 2 +- ...r_aboutdebugging_select_network_runtime.js | 2 +- ...ebugging_select_page_with_serviceworker.js | 2 +- ...er_aboutdebugging_serviceworker_console.js | 4 +- ...aboutdebugging_serviceworker_fetch_flag.js | 2 +- ...owser_aboutdebugging_serviceworker_push.js | 2 +- ...debugging_serviceworker_pushservice_url.js | 2 +- ...outdebugging_serviceworker_runtime-page.js | 2 +- ...wser_aboutdebugging_serviceworker_start.js | 2 +- ...ser_aboutdebugging_serviceworker_status.js | 2 +- ...er_aboutdebugging_serviceworker_timeout.js | 2 +- ...aboutdebugging_serviceworker_unregister.js | 2 +- ...aboutdebugging_sidebar_connection_state.js | 4 +- ...aboutdebugging_sidebar_network_runtimes.js | 2 +- ...wser_aboutdebugging_sidebar_usb_runtime.js | 2 +- ...utdebugging_sidebar_usb_runtime_connect.js | 2 +- ...utdebugging_sidebar_usb_runtime_refresh.js | 2 +- ...outdebugging_sidebar_usb_runtime_select.js | 2 +- ...owser_aboutdebugging_sidebar_usb_status.js | 2 +- ...bugging_sidebar_usb_unavailable_runtime.js | 2 +- ...tdebugging_sidebar_usb_unplugged_device.js | 2 +- .../browser_aboutdebugging_tab_favicons.js | 2 +- .../browser_aboutdebugging_tab_navigate.js | 2 +- .../browser_aboutdebugging_tab_zombietab.js | 2 +- .../browser_aboutdebugging_telemetry_basic.js | 2 +- ...rowser_aboutdebugging_telemetry_inspect.js | 2 +- ...owser_aboutdebugging_telemetry_navigate.js | 2 +- ...ing_telemetry_runtime_connected_details.js | 2 +- ...bugging_telemetry_runtime_updates_multi.js | 2 +- ...aboutdebugging_thisfirefox_runtime_info.js | 2 +- ...debugging_thisfirefox_worker_inspection.js | 2 +- ...r_aboutdebugging_workers_remote_runtime.js | 2 +- .../aboutdebugging/test/browser/head.js | 2 +- .../test/browser/helper-mocks.js | 2 +- .../test/browser/helper-serviceworker.js | 8 +- .../test/browser/mocks/helper-adb-mock.js | 16 +- .../helper-runtime-client-factory-mock.js | 4 +- ...outdebugging_devtoolstoolbox_breakpoint.js | 2 +- .../service-workers/controlled-sw.js | 6 +- .../resources/service-workers/fetch-sw.js | 2 +- .../resources/service-workers/push-sw.js | 12 +- .../components/AccessibilityPrefs.js | 6 +- .../components/AccessibilityTreeFilter.js | 6 +- .../components/SimulationMenuButton.js | 4 +- .../accessibility/components/Toolbar.js | 2 +- ...wser_accessibility_context_menu_browser.js | 2 +- .../client/accessibility/test/chrome/head.js | 4 +- .../components/accessibility-prefs.test.js | 5 +- .../accessibility-tree-filter.test.js | 5 +- .../node/components/audit-controller.test.js | 7 +- .../test/node/components/badges.test.js | 14 +- ..._application_panel_debug-service-worker.js | 4 +- ...r_application_panel_list-domain-workers.js | 2 +- ...list-multiple-workers-same-registration.js | 2 +- ..._application_panel_list-several-workers.js | 2 +- ...er_application_panel_list-single-worker.js | 6 +- .../browser_application_panel_list-unicode.js | 2 +- ...er_application_panel_list-workers-empty.js | 2 +- ...wser_application_panel_manifest-display.js | 8 +- ...browser_application_panel_manifest-load.js | 6 +- ...er_application_panel_manifest-open-json.js | 4 +- ...owser_application_panel_manifest-reload.js | 2 +- .../browser_application_panel_open-links.js | 2 +- .../browser_application_panel_sidebar.js | 6 +- ..._application_panel_start-service-worker.js | 2 +- ...wser_application_panel_target-switching.js | 4 +- ...pplication_panel_telemetry-debug-worker.js | 2 +- ...application_panel_telemetry-select-page.js | 2 +- ...pplication_panel_telemetry-start-worker.js | 2 +- ...ation_panel_telemetry-unregister-worker.js | 2 +- ...ser_application_panel_unregister-worker.js | 2 +- ...ication_panel_viewsource-service-worker.js | 2 +- ...browser_application_panel_worker-states.js | 8 +- .../client/application/test/browser/head.js | 2 +- .../service-workers/controlled-install-sw.js | 2 +- .../resources/service-workers/debug-sw.js | 2 +- .../test/xpcshell/test_manifest_reducer.js | 8 +- .../test/xpcshell/test_page_reducer.js | 2 +- .../test/xpcshell/test_ui_reducer.js | 2 +- .../test/xpcshell/test_workers_reducer.js | 8 +- .../client/debugger/src/actions/exceptions.js | 2 +- .../debugger/src/actions/expressions.js | 6 +- .../client/debugger/src/actions/navigation.js | 4 +- .../src/actions/pause/continueToHere.js | 2 +- .../src/actions/pause/expandScopes.js | 2 +- .../debugger/src/actions/pause/fetchFrames.js | 2 +- .../debugger/src/actions/pause/fetchScopes.js | 2 +- .../src/actions/pause/highlightCalls.js | 6 +- .../src/actions/pause/inlinePreview.js | 2 +- .../src/actions/pause/mapDisplayNames.js | 2 +- .../debugger/src/actions/pause/mapFrames.js | 2 +- .../debugger/src/actions/pause/mapScopes.js | 10 +- .../debugger/src/actions/pause/paused.js | 2 +- .../debugger/src/actions/source-actors.js | 2 +- .../src/actions/sources/newSources.js | 4 +- .../debugger/src/actions/sources/select.js | 4 +- .../tests/helpers/mockCommandClient.js | 2 +- .../client/debugger/src/actions/toolbox.js | 2 +- .../src/actions/utils/middleware/log.js | 2 +- .../Editor/Preview/tests/Popup.spec.js | 4 +- .../Breakpoints/tests/Breakpoint.spec.js | 2 +- .../SecondaryPanes/XHRBreakpoints.js | 2 +- .../tests/XHRBreakpoints.spec.js | 26 +- .../shared/tests/ManagedTree.spec.js | 10 +- .../shared/tests/PreviewFunction.spec.js | 40 +- .../client/debugger/src/selectors/index.js | 2 +- .../test/__mocks__/request-animation-frame.js | 2 +- devtools/client/debugger/src/utils/assert.js | 4 +- .../client/debugger/src/utils/clipboard.js | 2 +- .../src/utils/editor/source-search.js | 10 +- devtools/client/debugger/src/utils/memoize.js | 2 +- .../utils/sources-tree/tests/getUrl.spec.js | 10 +- devtools/client/debugger/src/utils/task.js | 8 +- .../client/debugger/src/utils/test-head.js | 4 +- devtools/client/debugger/src/utils/wasm.js | 2 +- devtools/client/debugger/src/utils/worker.js | 2 +- .../src/workers/parser/utils/helpers.js | 2 +- .../test/mochitest/browser_dbg-asyncstacks.js | 2 +- .../mochitest/browser_dbg-audiocontext.js | 2 +- .../test/mochitest/browser_dbg-bfcache.js | 2 +- .../browser_dbg-blackbox-original.js | 2 +- .../browser_dbg-breaking-from-console.js | 2 +- .../test/mochitest/browser_dbg-breaking.js | 2 +- ...browser_dbg-breakpoint-skipping-console.js | 2 +- .../browser_dbg-breakpoint-skipping.js | 2 +- .../browser_dbg-breakpoints-actions.js | 4 +- .../browser_dbg-breakpoints-columns.js | 2 +- .../browser_dbg-breakpoints-cond-shortcut.js | 2 +- ...rowser_dbg-breakpoints-cond-source-maps.js | 2 +- .../mochitest/browser_dbg-breakpoints-cond.js | 2 +- ...wser_dbg-breakpoints-debugger-statement.js | 2 +- ...ser_dbg-breakpoints-duplicate-functions.js | 2 +- ...owser_dbg-breakpoints-in-evaled-sources.js | 2 +- .../browser_dbg-breakpoints-popup.js | 6 +- .../browser_dbg-breakpoints-reloading.js | 4 +- ...er_dbg-breakpoints-same-file-per-target.js | 2 +- .../browser_dbg-breakpoints-scroll-to-log.js | 2 +- ...dbg-breakpoints-sourcemap-with-sections.js | 2 +- .../test/mochitest/browser_dbg-breakpoints.js | 2 +- ...er_dbg-browser-toolbox-unselected-pause.js | 2 +- .../browser_dbg-browser-toolbox-workers.js | 2 +- .../test/mochitest/browser_dbg-call-stack.js | 12 +- .../mochitest/browser_dbg-chrome-create.js | 2 +- .../mochitest/browser_dbg-command-click.js | 2 +- .../mochitest/browser_dbg-console-async.js | 2 +- .../mochitest/browser_dbg-console-eval.js | 2 +- .../mochitest/browser_dbg-console-link.js | 2 +- .../browser_dbg-console-map-bindings.js | 2 +- .../test/mochitest/browser_dbg-console.js | 2 +- .../browser_dbg-content-script-sources.js | 2 +- .../browser_dbg-continue-to-here-click.js | 2 +- .../mochitest/browser_dbg-continue-to-here.js | 2 +- .../browser_dbg-custom-formatters.js | 2 +- .../test/mochitest/browser_dbg-debug-line.js | 2 +- .../mochitest/browser_dbg-debugger-buttons.js | 2 +- ...er_dbg-dom-mutation-breakpoints-fission.js | 6 +- .../browser_dbg-dom-mutation-breakpoints.js | 14 +- .../browser_dbg-eager-eval-skip-pause.js | 2 +- .../mochitest/browser_dbg-editor-highlight.js | 2 +- .../test/mochitest/browser_dbg-editor-mode.js | 2 +- .../mochitest/browser_dbg-editor-scroll.js | 2 +- .../mochitest/browser_dbg-editor-select.js | 2 +- .../mochitest/browser_dbg-ember-quickstart.js | 2 +- .../mochitest/browser_dbg-es-module-worker.js | 6 +- .../test/mochitest/browser_dbg-eval-throw.js | 2 +- .../browser_dbg-event-breakpoints-fission.js | 4 +- .../browser_dbg-event-breakpoints.js | 2 +- .../mochitest/browser_dbg-event-handler.js | 2 +- .../browser_dbg-expressions-error.js | 2 +- .../browser_dbg-expressions-focus.js | 2 +- .../browser_dbg-expressions-thread.js | 2 +- .../browser_dbg-expressions-watch.js | 2 +- .../test/mochitest/browser_dbg-expressions.js | 2 +- ...sion-inspectedWindow-debugger-statement.js | 4 +- .../mochitest/browser_dbg-features-asm.js | 4 +- ...rowser_dbg-features-source-text-content.js | 8 +- .../browser_dbg-features-source-tree.js | 6 +- .../mochitest/browser_dbg-features-tabs.js | 2 +- .../mochitest/browser_dbg-features-wasm.js | 2 +- .../browser_dbg-fission-frame-breakpoint.js | 2 +- ...wser_dbg-fission-frame-pause-exceptions.js | 2 +- .../browser_dbg-fission-frame-sources.js | 2 +- .../browser_dbg-fission-project-search.js | 2 +- .../browser_dbg-fission-switch-target.js | 2 +- .../browser_dbg-gc-breakpoint-positions.js | 2 +- .../test/mochitest/browser_dbg-gc-sources.js | 2 +- .../test/mochitest/browser_dbg-go-to-line.js | 2 +- .../mochitest/browser_dbg-highlights-calls.js | 2 +- .../mochitest/browser_dbg-html-breakpoints.js | 2 +- .../browser_dbg-idb-run-to-completion.js | 2 +- .../test/mochitest/browser_dbg-iframes.js | 2 +- .../mochitest/browser_dbg-inline-cache.js | 4 +- .../browser_dbg-inline-exceptions.js | 2 +- .../mochitest/browser_dbg-inline-preview.js | 2 +- .../browser_dbg-inline-script-offset.js | 2 +- .../browser_dbg-inspector-integration.js | 4 +- ...gration-reloading-compressed-sourcemaps.js | 2 +- ...ation-reloading-uncompressed-sourcemaps.js | 2 +- .../browser_dbg-javascript-tracer.js | 8 +- .../browser_dbg-keyboard-navigation.js | 2 +- .../browser_dbg-keyboard-shortcuts-modal.js | 2 +- .../browser_dbg-keyboard-shortcuts.js | 2 +- .../mochitest/browser_dbg-layout-changes.js | 6 +- .../test/mochitest/browser_dbg-link-reload.js | 4 +- .../test/mochitest/browser_dbg-log-events.js | 2 +- .../browser_dbg-log-point-mapping.js | 2 +- .../browser_dbg-log-points-workers.js | 2 +- .../test/mochitest/browser_dbg-log-points.js | 2 +- .../browser_dbg-many-breakpoints-same-line.js | 6 +- .../mochitest/browser_dbg-merge-scopes.js | 2 +- .../browser_dbg-message-run-to-completion.js | 2 +- .../test/mochitest/browser_dbg-minified.js | 2 +- .../browser_dbg-navigation-when-paused.js | 2 +- .../test/mochitest/browser_dbg-navigation.js | 2 +- ...o-duplicate-breakpoints-on-frame-reload.js | 4 +- .../mochitest/browser_dbg-old-breakpoint.js | 4 +- .../mochitest/browser_dbg-outline-filter.js | 2 +- .../mochitest/browser_dbg-outline-focus.js | 2 +- .../mochitest/browser_dbg-outline-pretty.js | 2 +- .../test/mochitest/browser_dbg-outline.js | 2 +- .../test/mochitest/browser_dbg-overrides.js | 2 +- .../mochitest/browser_dbg-pause-exceptions.js | 2 +- .../mochitest/browser_dbg-pause-on-next.js | 2 +- .../test/mochitest/browser_dbg-pause-ux.js | 2 +- .../browser_dbg-paused-overlay-iframe.js | 2 +- .../browser_dbg-paused-overlay-loading.js | 2 +- .../mochitest/browser_dbg-paused-overlay.js | 2 +- ...er_dbg-pretty-print-breakpoints-columns.js | 2 +- ...ser_dbg-pretty-print-breakpoints-delete.js | 4 +- .../browser_dbg-pretty-print-breakpoints.js | 6 +- .../browser_dbg-pretty-print-console.js | 2 +- .../browser_dbg-pretty-print-flow.js | 2 +- ...browser_dbg-pretty-print-inline-scripts.js | 2 +- ...owser_dbg-pretty-print-paused-anonymous.js | 10 +- .../browser_dbg-pretty-print-paused.js | 2 +- .../mochitest/browser_dbg-pretty-print.js | 6 +- .../mochitest/browser_dbg-preview-frame.js | 2 +- .../mochitest/browser_dbg-preview-getter.js | 2 +- .../mochitest/browser_dbg-preview-module.js | 2 +- .../browser_dbg-preview-source-maps.js | 2 +- .../test/mochitest/browser_dbg-preview.js | 2 +- .../test/mochitest/browser_dbg-quick-open.js | 4 +- .../test/mochitest/browser_dbg-react-app.js | 2 +- .../test/mochitest/browser_dbg-react-jsx.js | 2 +- .../test/mochitest/browser_dbg-reloading.js | 2 +- .../browser_dbg-remember-expanded-scopes.js | 2 +- .../mochitest/browser_dbg-restart-frame.js | 2 +- .../mochitest/browser_dbg-returnvalues.js | 2 +- .../browser_dbg-scopes-duplicated.js | 8 +- .../mochitest/browser_dbg-scopes-mutations.js | 2 +- .../mochitest/browser_dbg-scopes-xrays.js | 2 +- .../test/mochitest/browser_dbg-scopes.js | 2 +- .../browser_dbg-scroll-run-to-completion.js | 2 +- .../browser_dbg-search-file-paused.js | 2 +- .../browser_dbg-search-file-retains-query.js | 2 +- .../test/mochitest/browser_dbg-search-file.js | 2 +- ...browser_dbg-settings-disable-javascript.js | 2 +- .../test/mochitest/browser_dbg-slow-script.js | 2 +- .../mochitest/browser_dbg-source-pragma.js | 2 +- .../browser_dbg-sourceURL-breakpoint.js | 2 +- ...ser_dbg-sourcemapped-breakpoint-console.js | 2 +- .../browser_dbg-sourcemapped-preview.js | 2 +- .../browser_dbg-sourcemapped-scopes.js | 2 +- .../browser_dbg-sourcemapped-stepping.js | 2 +- .../browser_dbg-sourcemapped-toggle.js | 2 +- .../mochitest/browser_dbg-sourcemaps-bogus.js | 2 +- .../browser_dbg-sourcemaps-breakpoints.js | 2 +- .../browser_dbg-sourcemaps-disabled.js | 2 +- .../browser_dbg-sourcemaps-indexed.js | 2 +- .../browser_dbg-sourcemaps-redirect.js | 2 +- ...rowser_dbg-sourcemaps-reloading-quickly.js | 6 +- .../browser_dbg-sourcemaps-reloading.js | 6 +- .../test/mochitest/browser_dbg-sourcemaps.js | 6 +- .../test/mochitest/browser_dbg-sourcemaps2.js | 2 +- .../test/mochitest/browser_dbg-sourcemaps3.js | 2 +- .../mochitest/browser_dbg-step-in-navigate.js | 2 +- .../mochitest/browser_dbg-tabs-keyboard.js | 2 +- .../browser_dbg-tabs-pretty-print.js | 2 +- .../browser_dbg-tabs-without-urls-selected.js | 2 +- .../browser_dbg-tabs-without-urls.js | 2 +- .../test/mochitest/browser_dbg-tabs.js | 4 +- .../mochitest/browser_dbg-toggling-tools.js | 2 +- .../test/mochitest/browser_dbg-ua-widgets.js | 2 +- .../mochitest/browser_dbg-unselected-pause.js | 10 +- .../test/mochitest/browser_dbg-watchpoints.js | 2 +- ...r_dbg-windowless-service-workers-reload.js | 2 +- .../browser_dbg-windowless-service-workers.js | 8 +- ...dbg-windowless-workers-early-breakpoint.js | 2 +- .../browser_dbg-windowless-workers.js | 2 +- .../mochitest/browser_dbg-worker-exception.js | 2 +- .../mochitest/browser_dbg-worker-module.js | 2 +- .../mochitest/browser_dbg-worker-nested.js | 2 +- .../mochitest/browser_dbg-worker-scopes.js | 2 +- .../test/mochitest/browser_dbg-wrong-fetch.js | 2 +- .../mochitest/browser_dbg-xhr-breakpoints.js | 10 +- .../browser_dbg-xhr-run-to-completion.js | 4 +- .../debugger/test/mochitest/shared-head.js | 2 +- devtools/client/devtools-client.js | 4 +- devtools/client/dom/test/browser_dom_array.js | 2 +- devtools/client/dom/test/browser_dom_basic.js | 2 +- .../browser_dom_fission_target_switching.js | 2 +- .../dom/test/browser_dom_iframe_picker.js | 2 +- .../dom/test/browser_dom_nodes_highlight.js | 2 +- .../dom/test/browser_dom_nodes_select.js | 2 +- .../client/dom/test/browser_dom_refresh.js | 2 +- .../actions/dom-mutation-breakpoints.js | 8 +- devtools/client/framework/browser-menus.js | 6 +- .../browser-toolbox/Launcher.sys.mjs | 2 +- .../test/browser_browser_toolbox.js | 2 +- ...wser_browser_toolbox_evaluation_context.js | 2 +- ..._toolbox_fission_contentframe_inspector.js | 2 +- ...owser_browser_toolbox_fission_inspector.js | 2 +- ..._toolbox_fission_inspector_webextension.js | 4 +- .../browser_browser_toolbox_l10n_buttons.js | 2 +- .../browser_browser_toolbox_navigate_tab.js | 2 +- .../browser_browser_toolbox_netmonitor.js | 2 +- .../browser_browser_toolbox_print_preview.js | 2 +- .../test/browser_browser_toolbox_rtl.js | 2 +- ...ser_browser_toolbox_ruleview_stylesheet.js | 2 +- ...er_browser_toolbox_shouldprocessupdates.js | 2 +- ...er_browser_toolbox_unavailable_children.js | 2 +- ...owser_browser_toolbox_watchedByDevTools.js | 2 +- .../framework/browser-toolbox/window.js | 4 +- .../framework/components/MeatballMenu.js | 4 +- .../framework/components/ToolboxTabs.js | 6 +- .../framework/components/ToolboxToolbar.js | 13 +- devtools/client/framework/devtools-browser.js | 4 +- .../client/framework/enable-devtools-popup.js | 2 +- devtools/client/framework/menu.js | 16 +- .../browser_allocations_browser_console.js | 2 +- .../browser_allocations_reload_no_devtools.js | 2 +- .../allocations/browser_allocations_target.js | 2 +- .../browser_allocations_toolbox.js | 2 +- .../browser_about-devtools-toolbox_load.js | 2 +- .../browser_about-devtools-toolbox_reload.js | 2 +- .../test/browser_commands_from_url.js | 2 +- .../test/browser_devtools_api_destroy.js | 6 +- ...ser_enable_devtools_popup_devtools_user.js | 2 +- .../browser_enable_devtools_popup_new_user.js | 2 +- .../test/browser_front_parentFront.js | 2 +- ...browser_ignore_toolbox_network_requests.js | 2 +- .../framework/test/browser_keybindings_01.js | 2 +- .../framework/test/browser_keybindings_02.js | 2 +- .../framework/test/browser_keybindings_03.js | 2 +- .../client/framework/test/browser_menu_api.js | 2 +- .../test/browser_new_activation_workflow.js | 16 +- .../framework/test/browser_source_map-01.js | 2 +- .../test/browser_source_map-absolute.js | 2 +- .../test/browser_source_map-cross-domain.js | 2 +- .../framework/test/browser_source_map-init.js | 2 +- .../test/browser_source_map-inline.js | 2 +- .../test/browser_source_map-late-script.js | 2 +- .../test/browser_source_map-no-race.js | 2 +- .../test/browser_source_map-pub-sub.js | 2 +- .../test/browser_source_map-reload.js | 2 +- .../test/browser_tab_commands_factory.js | 2 +- .../test/browser_tab_descriptor_fission.js | 2 +- .../test/browser_target_cached-front.js | 2 +- .../test/browser_target_cached-resource.js | 2 +- .../test/browser_target_get-front.js | 2 +- .../test/browser_target_listeners.js | 2 +- .../framework/test/browser_target_parents.js | 8 +- .../test/browser_target_server_compartment.js | 8 +- .../browser_toolbox_browsertoolbox_host.js | 2 +- ...browser_toolbox_contentpage_contextmenu.js | 2 +- .../test/browser_toolbox_error_count.js | 10 +- ...toolbox_error_count_reset_on_navigation.js | 4 +- .../browser_toolbox_fission_navigation.js | 2 +- .../test/browser_toolbox_frames_list.js | 10 +- .../test/browser_toolbox_getpanelwhenready.js | 2 +- .../test/browser_toolbox_highlight.js | 2 +- .../framework/test/browser_toolbox_hosts.js | 2 +- .../test/browser_toolbox_hosts_size.js | 4 +- .../test/browser_toolbox_hosts_telemetry.js | 2 +- .../browser_toolbox_keyboard_navigation.js | 4 +- ...ox_keyboard_navigation_notification_box.js | 2 +- .../test/browser_toolbox_meatball.js | 2 +- .../framework/test/browser_toolbox_options.js | 4 +- ...rowser_toolbox_options_disable_cache-01.js | 2 +- ...rowser_toolbox_options_disable_cache-02.js | 2 +- ...rowser_toolbox_options_disable_cache-03.js | 2 +- .../browser_toolbox_options_disable_cache.sjs | 15 +- .../browser_toolbox_options_disable_js.js | 10 +- ...x_options_enable_serviceworkers_testing.js | 4 +- .../browser_toolbox_options_frames_button.js | 4 +- .../browser_toolbox_options_multiple_tabs.js | 2 +- .../browser_toolbox_options_panel_toggle.js | 2 +- .../test/browser_toolbox_popups_debugging.js | 2 +- .../framework/test/browser_toolbox_races.js | 2 +- .../framework/test/browser_toolbox_raise.js | 2 +- .../framework/test/browser_toolbox_ready.js | 2 +- .../test/browser_toolbox_remoteness_change.js | 2 +- .../test/browser_toolbox_screenshot_tool.js | 2 +- .../test/browser_toolbox_select_event.js | 2 +- ...owser_toolbox_selected_tool_unavailable.js | 2 +- .../browser_toolbox_selectionchanged_event.js | 2 +- .../test/browser_toolbox_split_console.js | 2 +- .../browser_toolbox_tabsswitch_shortcuts.js | 2 +- ...toolbox_telemetry_activate_splitconsole.js | 2 +- .../test/browser_toolbox_telemetry_close.js | 2 +- .../test/browser_toolbox_telemetry_enter.js | 2 +- .../test/browser_toolbox_telemetry_exit.js | 2 +- .../browser_toolbox_telemetry_open_event.js | 2 +- .../framework/test/browser_toolbox_toggle.js | 2 +- .../test/browser_toolbox_tool_ready.js | 2 +- .../browser_toolbox_tool_remote_reopen.js | 4 +- .../browser_toolbox_toolbar_minimum_width.js | 4 +- .../test/browser_toolbox_toolbar_overflow.js | 2 +- ...lbox_toolbar_overflow_button_visibility.js | 2 +- .../browser_toolbox_toolbar_reorder_by_dnd.js | 2 +- ...rowser_toolbox_toolbar_reorder_by_width.js | 4 +- ..._toolbox_toolbar_reorder_with_extension.js | 2 +- ...x_toolbar_reorder_with_hidden_extension.js | 2 +- ...olbox_view_source_style_editor_fallback.js | 2 +- .../test/browser_toolbox_watchedByDevTools.js | 2 +- .../browser_toolbox_window_reload_target.js | 2 +- ...wser_toolbox_window_reload_target_force.js | 4 +- .../test/browser_toolbox_window_shortcuts.js | 4 +- ...owser_toolbox_window_title_frame_select.js | 2 +- .../framework/test/browser_toolbox_zoom.js | 4 +- .../test/browser_toolbox_zoom_popup.js | 4 +- .../test/browser_webextension_dropdown.js | 2 +- .../framework/test/helper_disable_cache.js | 6 +- .../test/metrics/browser_metrics_debugger.js | 2 +- .../test/metrics/browser_metrics_inspector.js | 2 +- .../metrics/browser_metrics_netmonitor.js | 2 +- .../test/metrics/browser_metrics_pool.js | 2 +- .../metrics/browser_metrics_webconsole.js | 2 +- devtools/client/framework/toolbox-init.js | 2 +- devtools/client/framework/toolbox-options.js | 12 +- devtools/client/framework/toolbox.js | 4 +- devtools/client/fronts/source.js | 4 +- .../animation/reducers/animations.js | 2 +- ...rowser_animation_animated-property-list.js | 2 +- ..._animated-property-list_unchanged-items.js | 2 +- ...rowser_animation_animated-property-name.js | 2 +- ...animation_animation-detail_close-button.js | 2 +- ...rowser_animation_animation-detail_title.js | 2 +- ...r_animation_animation-detail_visibility.js | 2 +- .../test/browser_animation_animation-list.js | 2 +- ...ion_animation-list_one-animation-select.js | 2 +- ...browser_animation_animation-list_select.js | 2 +- .../browser_animation_animation-target.js | 2 +- ...er_animation_animation-target_highlight.js | 2 +- ...owser_animation_animation-target_select.js | 2 +- ...owser_animation_animation-timeline-tick.js | 2 +- ...tion_css-transition-with-playstate-idle.js | 4 +- .../browser_animation_current-time-label.js | 2 +- ...ser_animation_current-time-scrubber-rtl.js | 2 +- ...rrent-time-scrubber-with-negative-delay.js | 2 +- ...browser_animation_current-time-scrubber.js | 2 +- ...each-different-creation-time-animations.js | 2 +- ...rowser_animation_empty_on_invalid_nodes.js | 2 +- ...browser_animation_fission_switch-target.js | 2 +- .../test/browser_animation_indication-bar.js | 2 +- ...infinity-duration_current-time-scrubber.js | 2 +- ...imation_infinity-duration_summary-graph.js | 2 +- ..._animation_infinity-duration_tick-label.js | 2 +- ..._keyframes-graph_computed-value-path-01.js | 2 +- ..._keyframes-graph_computed-value-path-02.js | 2 +- ..._keyframes-graph_computed-value-path-03.js | 2 +- ...s-graph_computed-value-path_easing-hint.js | 2 +- ...ion_keyframes-graph_keyframe-marker-rtl.js | 2 +- ...imation_keyframes-graph_keyframe-marker.js | 2 +- ...nimation_keyframes-graph_special-colors.js | 2 +- ...rowser_animation_keyframes-progress-bar.js | 2 +- ...n_keyframes-progress-bar_after-resuming.js | 2 +- ...on_logic_adjust-time-with-playback-rate.js | 2 +- .../browser_animation_logic_adjust-time.js | 2 +- .../test/browser_animation_logic_auto-stop.js | 2 +- ...tion_logic_avoid-updating-during-hiding.js | 2 +- .../browser_animation_logic_created-time.js | 2 +- .../test/browser_animation_logic_mutations.js | 2 +- ..._logic_mutations_add_remove_immediately.js | 4 +- .../browser_animation_logic_mutations_fast.js | 4 +- ...er_animation_logic_mutations_properties.js | 2 +- ...mation_logic_overflowed_delay_end-delay.js | 2 +- .../browser_animation_logic_scroll-amount.js | 2 +- .../browser_animation_pause-resume-button.js | 2 +- ..._animation_pause-resume-button_end-time.js | 2 +- ...mation_pause-resume-button_respectively.js | 2 +- ..._animation_pause-resume-button_spacebar.js | 2 +- ...rowser_animation_playback-rate-selector.js | 2 +- .../test/browser_animation_pseudo-element.js | 2 +- .../test/browser_animation_rewind-button.js | 2 +- .../test/browser_animation_short-duration.js | 2 +- ..._animation_summary-graph_animation-name.js | 2 +- ...wser_animation_summary-graph_compositor.js | 2 +- ...on_summary-graph_computed-timing-path_1.js | 2 +- ...on_summary-graph_computed-timing-path_2.js | 2 +- ...omputed-timing-path_different-timescale.js | 2 +- ..._animation_summary-graph_delay-sign-rtl.js | 2 +- ...wser_animation_summary-graph_delay-sign.js | 2 +- ...mation_summary-graph_effect-timing-path.js | 2 +- ...mation_summary-graph_end-delay-sign-rtl.js | 2 +- ..._animation_summary-graph_end-delay-sign.js | 2 +- ..._animation_summary-graph_layout-by-seek.js | 2 +- ...ation_summary-graph_negative-delay-path.js | 2 +- ...n_summary-graph_negative-end-delay-path.js | 2 +- ...browser_animation_summary-graph_tooltip.js | 2 +- ...ive-playback-rate_current-time-scrubber.js | 2 +- ...ng_negative-playback-rate_summary-graph.js | 2 +- .../client/inspector/animation/test/head.js | 61 +-- .../client/inspector/boxmodel/box-model.js | 2 +- .../inspector/boxmodel/reducers/box-model.js | 2 +- .../boxmodel/test/browser_boxmodel.js | 2 +- ...l_edit-position-visible-position-change.js | 2 +- .../test/browser_boxmodel_editablemodel.js | 2 +- ...er_boxmodel_editablemodel_allproperties.js | 2 +- ...wser_boxmodel_editablemodel_bluronclick.js | 2 +- .../browser_boxmodel_editablemodel_border.js | 2 +- .../browser_boxmodel_editablemodel_pseudo.js | 2 +- ...owser_boxmodel_editablemodel_stylerules.js | 2 +- .../boxmodel/test/browser_boxmodel_guides.js | 2 +- .../browser_boxmodel_jump-to-rule-on-hover.js | 2 +- ...browser_boxmodel_layout-accordion-state.js | 2 +- .../test/browser_boxmodel_navigation.js | 2 +- .../test/browser_boxmodel_offsetparent.js | 2 +- .../test/browser_boxmodel_positions.js | 2 +- .../test/browser_boxmodel_properties.js | 2 +- .../test/browser_boxmodel_pseudo-element.js | 2 +- ...browser_boxmodel_rotate-labels-on-sides.js | 2 +- ...odel_show-tooltip-for-unassociated-rule.js | 2 +- .../boxmodel/test/browser_boxmodel_sync.js | 2 +- .../test/browser_boxmodel_tooltips.js | 2 +- ...rowser_boxmodel_update-after-navigation.js | 2 +- .../browser_boxmodel_update-after-reload.js | 2 +- .../browser_boxmodel_update-in-iframes.js | 2 +- .../client/inspector/boxmodel/test/head.js | 6 +- .../inspector/changes/reducers/changes.js | 8 +- .../changes/test/browser_changes_at_rules.js | 2 +- .../browser_changes_background_tracking.js | 2 +- .../test/browser_changes_copy_all_changes.js | 2 +- .../test/browser_changes_copy_declaration.js | 2 +- .../changes/test/browser_changes_copy_rule.js | 2 +- .../browser_changes_declaration_disable.js | 2 +- .../browser_changes_declaration_duplicate.js | 2 +- .../browser_changes_declaration_edit_value.js | 2 +- ...ser_changes_declaration_identical_rules.js | 2 +- .../browser_changes_declaration_remove.js | 2 +- ...rowser_changes_declaration_remove_ahead.js | 2 +- ...ser_changes_declaration_remove_disabled.js | 2 +- .../browser_changes_declaration_rename.js | 2 +- .../changes/test/browser_changes_rule_add.js | 2 +- .../test/browser_changes_rule_selector.js | 2 +- .../compatibility/reducers/compatibility.js | 2 +- ...rowser_compatibility_css-property_issue.js | 2 +- ...mpatibility_dynamic_js-attribute-change.js | 8 +- ...ser_compatibility_dynamic_js-dom-change.js | 8 +- ...compatibility_dynamic_markup-dom-change.js | 4 +- ...ility_dynamic_ruleview-attribute-change.js | 2 +- ...ser_compatibility_event_document-reload.js | 2 +- ...rowser_compatibility_event_panel-select.js | 8 +- ...browser_compatibility_event_rule-change.js | 2 +- ...ompatibility_event_selected-node-change.js | 2 +- ...atibility_event_top-level-target-change.js | 2 +- .../browser_compatibility_issue-node.js | 2 +- .../browser_compatibility_preference.js | 4 +- .../browser/browser_compatibility_settings.js | 2 +- .../browser/browser_compatibility_throbber.js | 2 +- ..._compatibility_unsupported-browsers_all.js | 2 +- ...compatibility_unsupported-browsers_some.js | 2 +- .../client/inspector/computed/computed.js | 20 +- .../test/browser_computed_browser-styles.js | 2 +- .../test/browser_computed_cycle_color.js | 2 +- .../test/browser_computed_default_tab.js | 2 +- .../test/browser_computed_getNodeInfo.js | 2 +- .../test/browser_computed_keybindings_01.js | 4 +- .../test/browser_computed_keybindings_02.js | 2 +- ...owser_computed_matched-selectors-toggle.js | 2 +- .../browser_computed_matched-selectors_01.js | 2 +- .../browser_computed_matched-selectors_02.js | 4 +- .../test/browser_computed_media-queries.js | 2 +- ...browser_computed_no-results-placeholder.js | 2 +- .../browser_computed_original-source-link.js | 2 +- .../browser_computed_pseudo-element_01.js | 2 +- ...ser_computed_refresh-on-ruleview-change.js | 4 +- ...ser_computed_refresh-on-style-change_01.js | 2 +- .../test/browser_computed_search-filter.js | 2 +- .../browser_computed_search-filter_clear.js | 2 +- ...ser_computed_search-filter_context-menu.js | 2 +- ..._computed_search-filter_escape-keypress.js | 2 +- ...ser_computed_search-filter_noproperties.js | 2 +- ...wser_computed_select-and-copy-styles-01.js | 2 +- ...wser_computed_select-and-copy-styles-02.js | 2 +- .../browser_computed_style-editor-link.js | 2 +- .../client/inspector/computed/test/head.js | 2 +- .../inspector/extensions/reducers/sidebar.js | 2 +- .../inspector/flexbox/components/Flexbox.js | 8 +- .../inspector/flexbox/reducers/flexbox.js | 2 +- .../test/browser_flexbox_accordion_state.js | 2 +- .../browser_flexbox_container_and_item.js | 2 +- ...xbox_container_and_item_accordion_state.js | 2 +- ...ox_container_and_item_updates_on_change.js | 2 +- .../browser_flexbox_container_element_rep.js | 2 +- .../browser_flexbox_container_properties.js | 2 +- .../test/browser_flexbox_empty_state.js | 2 +- .../test/browser_flexbox_grand_parent_flex.js | 2 +- ...flexbox_highlighter_color_picker_on_ESC.js | 2 +- ...xbox_highlighter_color_picker_on_RETURN.js | 2 +- ...er_flexbox_highlighter_opened_telemetry.js | 2 +- .../test/browser_flexbox_item_list_01.js | 2 +- .../test/browser_flexbox_item_list_02.js | 2 +- ...ser_flexbox_item_list_updates_on_change.js | 2 +- .../browser_flexbox_item_outline_exists.js | 2 +- ...flexbox_item_outline_has_correct_layout.js | 2 +- ...lexbox_item_outline_hidden_when_useless.js | 2 +- ...ine_renders_basisfinal_points_correctly.js | 2 +- ...flexbox_item_outline_rotates_for_column.js | 2 +- ...ine_rotates_for_different_writing_modes.js | 2 +- ...wser_flexbox_non_flex_item_is_not_shown.js | 2 +- ...wser_flexbox_pseudo_elements_are_listed.js | 2 +- ..._flexibility_not_displayed_when_useless.js | 2 +- ...o_do_not_show_unspecified_min_dimension.js | 2 +- .../browser_flexbox_sizing_info_exists.js | 2 +- ...sizing_info_for_different_writing_modes.js | 2 +- ...browser_flexbox_sizing_info_for_pseudos.js | 2 +- ...wser_flexbox_sizing_info_for_text_nodes.js | 2 +- ...lexbox_sizing_info_has_correct_sections.js | 2 +- ...info_matches_properties_with_!important.js | 2 +- ...r_flexbox_sizing_info_updates_on_change.js | 2 +- ...x_sizing_wanted_to_grow_but_was_clamped.js | 2 +- .../browser_flexbox_text_nodes_are_listed.js | 2 +- ...wser_flexbox_text_nodes_are_not_inlined.js | 2 +- ...r_flexbox_toggle_flexbox_highlighter_01.js | 2 +- ...r_flexbox_toggle_flexbox_highlighter_02.js | 2 +- .../inspector/fonts/reducers/font-editor.js | 2 +- .../inspector/fonts/reducers/font-options.js | 2 +- .../client/inspector/fonts/reducers/fonts.js | 2 +- .../fonts/test/browser_fontinspector.js | 2 +- .../test/browser_fontinspector_all-fonts.js | 2 +- .../test/browser_fontinspector_copy-URL.js | 2 +- .../browser_fontinspector_edit-previews.js | 2 +- ...ntinspector_editor-font-size-conversion.js | 2 +- .../browser_fontinspector_editor-keywords.js | 2 +- ...pector_editor-letter-spacing-conversion.js | 2 +- .../browser_fontinspector_editor-values.js | 2 +- .../browser_fontinspector_expand-css-code.js | 2 +- ...owser_fontinspector_font-type-telemetry.js | 2 +- ...r_fontinspector_input-element-used-font.js | 2 +- .../test/browser_fontinspector_no-fonts.js | 2 +- .../browser_fontinspector_reveal-in-page.js | 4 +- .../test/browser_fontinspector_text-node.js | 2 +- .../browser_fontinspector_theme-change.js | 2 +- devtools/client/inspector/fonts/test/head.js | 4 +- .../client/inspector/grids/components/Grid.js | 6 +- .../inspector/grids/components/GridItem.js | 4 +- .../client/inspector/grids/reducers/grids.js | 2 +- .../grids/reducers/highlighter-settings.js | 2 +- .../test/browser_grids_accordion-state.js | 2 +- ...rowser_grids_color-in-rules-grid-toggle.js | 2 +- ...grids_display-setting-extend-grid-lines.js | 2 +- ...r_grids_display-setting-show-grid-areas.js | 2 +- ..._display-setting-show-grid-line-numbers.js | 2 +- ...ser_grids_grid-list-color-picker-on-ESC.js | 2 +- ..._grids_grid-list-color-picker-on-RETURN.js | 2 +- .../browser_grids_grid-list-element-rep.js | 2 +- .../test/browser_grids_grid-list-no-grids.js | 2 +- ...wser_grids_grid-list-on-iframe-reloaded.js | 2 +- ...ids_grid-list-on-mutation-element-added.js | 2 +- ...s_grid-list-on-mutation-element-removed.js | 2 +- ...grids_grid-list-on-target-added-removed.js | 2 +- .../browser_grids_grid-list-subgrids_01.js | 2 +- ...browser_grids_grid-list-toggle-grids_01.js | 2 +- ...browser_grids_grid-list-toggle-grids_02.js | 2 +- ...r_grids_grid-list-toggle-multiple-grids.js | 2 +- ..._grids_grid-outline-cannot-show-outline.js | 2 +- ...owser_grids_grid-outline-highlight-area.js | 2 +- ...owser_grids_grid-outline-highlight-cell.js | 2 +- ...owser_grids_grid-outline-multiple-grids.js | 2 +- ...rowser_grids_grid-outline-selected-grid.js | 2 +- ...ids_grid-outline-updates-on-grid-change.js | 2 +- ...browser_grids_grid-outline-writing-mode.js | 2 +- ...s_highlighter-setting-rules-grid-toggle.js | 2 +- ...wser_grids_highlighter-toggle-telemetry.js | 2 +- ...ser_grids_number-of-css-grids-telemetry.js | 2 +- .../browser_grids_persist-color-palette.js | 2 +- .../browser_grids_restored-after-reload.js | 2 +- ...ds_restored-multiple-grids-after-reload.js | 2 +- devtools/client/inspector/grids/test/head.js | 2 +- devtools/client/inspector/inspector.js | 2 +- .../inspector/markup/components/TextNode.js | 5 +- .../inspector/markup/markup-context-menu.js | 2 +- devtools/client/inspector/markup/markup.js | 2 +- ...browser_markup_accessibility_focus_blur.js | 2 +- ...browser_markup_accessibility_navigation.js | 2 +- ...kup_accessibility_navigation_after_edit.js | 2 +- ...wser_markup_accessibility_new_selection.js | 2 +- .../browser_markup_accessibility_semantics.js | 2 +- .../test/browser_markup_anonymous_01.js | 2 +- .../test/browser_markup_anonymous_03.js | 2 +- .../test/browser_markup_anonymous_04.js | 2 +- .../markup/test/browser_markup_copy_html.js | 2 +- .../test/browser_markup_copy_image_data.js | 2 +- ...arkup_css_completion_style_attribute_01.js | 2 +- ...arkup_css_completion_style_attribute_02.js | 2 +- ...arkup_css_completion_style_attribute_03.js | 2 +- .../test/browser_markup_display_node_01.js | 2 +- .../test/browser_markup_display_node_02.js | 2 +- ...browser_markup_dom_mutation_breakpoints.js | 6 +- .../browser_markup_dragdrop_autoscroll_01.js | 2 +- .../browser_markup_dragdrop_autoscroll_02.js | 2 +- ...er_markup_dragdrop_before_marker_pseudo.js | 2 +- .../test/browser_markup_dragdrop_distance.js | 2 +- .../browser_markup_dragdrop_dragRootNode.js | 2 +- .../test/browser_markup_dragdrop_draggable.js | 2 +- .../browser_markup_dragdrop_escapeKeyPress.js | 2 +- .../browser_markup_dragdrop_invalidNodes.js | 2 +- .../test/browser_markup_dragdrop_reorder.js | 2 +- .../test/browser_markup_dragdrop_tooltip.js | 2 +- .../test/browser_markup_events-overflow.js | 2 +- .../browser_markup_events-windowed-host.js | 2 +- .../markup/test/browser_markup_events_01.js | 2 +- .../markup/test/browser_markup_events_02.js | 2 +- .../markup/test/browser_markup_events_03.js | 2 +- .../markup/test/browser_markup_events_04.js | 2 +- .../browser_markup_events_chrome_blocked.js | 2 +- ...rowser_markup_events_chrome_not_blocked.js | 2 +- .../browser_markup_events_click_to_close.js | 2 +- .../test/browser_markup_events_jquery_1.0.js | 2 +- .../test/browser_markup_events_jquery_1.1.js | 2 +- .../browser_markup_events_jquery_1.11.1.js | 2 +- .../test/browser_markup_events_jquery_1.2.js | 2 +- .../test/browser_markup_events_jquery_1.3.js | 2 +- .../test/browser_markup_events_jquery_1.4.js | 2 +- .../test/browser_markup_events_jquery_1.6.js | 2 +- .../test/browser_markup_events_jquery_1.7.js | 2 +- .../browser_markup_events_jquery_2.1.1.js | 2 +- .../browser_markup_events_object_listener.js | 2 +- ..._markup_events_react_development_15.4.1.js | 2 +- ...kup_events_react_development_15.4.1_jsx.js | 2 +- ...r_markup_events_react_production_15.3.1.js | 2 +- ...rkup_events_react_production_15.3.1_jsx.js | 2 +- ...r_markup_events_react_production_16.2.0.js | 2 +- ...rkup_events_react_production_16.2.0_jsx.js | 2 +- .../test/browser_markup_events_source_map.js | 2 +- .../test/browser_markup_events_toggle.js | 4 +- .../test/browser_markup_flex_display_badge.js | 2 +- ...ser_markup_flex_display_badge_telemetry.js | 2 +- .../browser_markup_grid_display_badge_01.js | 2 +- .../browser_markup_grid_display_badge_02.js | 2 +- .../browser_markup_grid_display_badge_03.js | 2 +- ...ser_markup_grid_display_badge_telemetry.js | 2 +- .../test/browser_markup_html_edit_01.js | 2 +- .../test/browser_markup_html_edit_02.js | 2 +- .../test/browser_markup_html_edit_03.js | 2 +- .../test/browser_markup_html_edit_04.js | 2 +- .../browser_markup_html_edit_undo-redo.js | 2 +- .../browser_markup_iframe_blocked_by_csp.js | 2 +- .../test/browser_markup_image_tooltip.js | 2 +- .../browser_markup_image_tooltip_mutations.js | 2 +- .../test/browser_markup_keybindings_01.js | 2 +- .../test/browser_markup_keybindings_02.js | 2 +- .../test/browser_markup_keybindings_03.js | 2 +- .../test/browser_markup_keybindings_04.js | 2 +- ...er_markup_keybindings_delete_attributes.js | 2 +- ...browser_markup_keybindings_scrolltonode.js | 2 +- .../markup/test/browser_markup_links_01.js | 2 +- .../markup/test/browser_markup_links_02.js | 2 +- .../markup/test/browser_markup_links_03.js | 2 +- .../markup/test/browser_markup_links_04.js | 2 +- .../markup/test/browser_markup_links_05.js | 2 +- .../markup/test/browser_markup_links_06.js | 2 +- .../markup/test/browser_markup_links_07.js | 2 +- .../markup/test/browser_markup_load_01.js | 4 +- .../markup/test/browser_markup_mutation_01.js | 2 +- .../markup/test/browser_markup_mutation_02.js | 2 +- .../markup/test/browser_markup_navigation.js | 2 +- .../markup/test/browser_markup_node_names.js | 2 +- .../browser_markup_node_names_namespaced.js | 2 +- .../browser_markup_node_not_displayed_01.js | 2 +- .../browser_markup_node_not_displayed_02.js | 2 +- .../test/browser_markup_overflow_badge.js | 4 +- .../markup/test/browser_markup_pagesize_01.js | 2 +- .../markup/test/browser_markup_pagesize_02.js | 2 +- .../test/browser_markup_pseudo_on_reload.js | 2 +- .../browser_markup_remove_xul_attributes.js | 2 +- .../test/browser_markup_screenshot_node.js | 2 +- ...owser_markup_screenshot_node_about_page.js | 2 +- .../browser_markup_screenshot_node_iframe.js | 2 +- ...rowser_markup_screenshot_node_shadowdom.js | 2 +- .../browser_markup_screenshot_node_warning.js | 2 +- .../test/browser_markup_scrollable_badge.js | 4 +- .../browser_markup_scrollable_badge_click.js | 4 +- .../markup/test/browser_markup_search_01.js | 2 +- .../markup/test/browser_markup_shadowdom.js | 4 +- .../browser_markup_shadowdom_clickreveal.js | 4 +- ...ser_markup_shadowdom_clickreveal_scroll.js | 2 +- .../browser_markup_shadowdom_copy_paths.js | 2 +- .../test/browser_markup_shadowdom_delete.js | 2 +- .../test/browser_markup_shadowdom_dynamic.js | 8 +- .../test/browser_markup_shadowdom_hover.js | 2 +- ...kup_shadowdom_marker_and_before_pseudos.js | 4 +- .../browser_markup_shadowdom_maxchildren.js | 2 +- ...owser_markup_shadowdom_mutations_shadow.js | 6 +- .../browser_markup_shadowdom_navigation.js | 2 +- ...er_markup_shadowdom_nested_pick_inspect.js | 2 +- .../test/browser_markup_shadowdom_noslot.js | 4 +- .../browser_markup_shadowdom_open_debugger.js | 4 +- ..._shadowdom_open_debugger_pretty_printed.js | 2 +- ...rowser_markup_shadowdom_shadowroot_mode.js | 2 +- ...wser_markup_shadowdom_show_nodes_button.js | 2 +- ...markup_shadowdom_slotted_keyboard_focus.js | 2 +- .../browser_markup_shadowdom_slotupdate.js | 4 +- .../browser_markup_shadowdom_ua_widgets.js | 8 +- .../browser_markup_subgrid_display_badge.js | 2 +- .../markup/test/browser_markup_tag_edit_01.js | 2 +- .../markup/test/browser_markup_tag_edit_02.js | 2 +- .../markup/test/browser_markup_tag_edit_03.js | 2 +- .../browser_markup_tag_edit_04-backspace.js | 2 +- .../test/browser_markup_tag_edit_04-delete.js | 2 +- .../markup/test/browser_markup_tag_edit_05.js | 2 +- .../markup/test/browser_markup_tag_edit_06.js | 2 +- .../markup/test/browser_markup_tag_edit_07.js | 2 +- .../markup/test/browser_markup_tag_edit_08.js | 2 +- .../markup/test/browser_markup_tag_edit_09.js | 2 +- .../markup/test/browser_markup_tag_edit_10.js | 2 +- .../markup/test/browser_markup_tag_edit_11.js | 4 +- .../markup/test/browser_markup_tag_edit_12.js | 2 +- .../test/browser_markup_tag_edit_13-other.js | 2 +- .../browser_markup_tag_edit_avoid_refocus.js | 2 +- .../browser_markup_tag_edit_long-classname.js | 2 +- .../markup/test/browser_markup_template.js | 2 +- .../browser_markup_textcontent_display.js | 2 +- .../browser_markup_textcontent_edit_01.js | 2 +- .../browser_markup_textcontent_edit_02.js | 2 +- .../markup/test/browser_markup_toggle_01.js | 2 +- .../markup/test/browser_markup_toggle_02.js | 2 +- .../markup/test/browser_markup_toggle_03.js | 2 +- .../markup/test/browser_markup_toggle_04.js | 2 +- .../browser_markup_toggle_closing_tag_line.js | 2 +- .../browser_markup_update-on-navigtion.js | 2 +- .../browser_markup_view-original-source.js | 2 +- .../markup/test/browser_markup_view-source.js | 2 +- .../test/browser_markup_void_elements_html.js | 2 +- .../browser_markup_void_elements_xhtml.js | 2 +- .../markup/test/browser_markup_whitespace.js | 4 +- devtools/client/inspector/markup/test/head.js | 18 +- .../test/helper_attributes_test_runner.js | 4 +- .../test/helper_outerhtml_test_runner.js | 2 +- .../markup/views/element-container.js | 2 +- .../inspector/markup/views/element-editor.js | 2 +- .../inspector/rules/models/class-list.js | 5 +- ...browser_rules_add-property-and-reselect.js | 2 +- .../browser_rules_add-property-cancel_01.js | 2 +- .../browser_rules_add-property-cancel_02.js | 2 +- .../browser_rules_add-property-cancel_03.js | 2 +- .../browser_rules_add-property-commented.js | 2 +- ...r_rules_add-property-invalid-identifier.js | 2 +- .../test/browser_rules_add-property-svg.js | 2 +- .../test/browser_rules_add-property_01.js | 2 +- .../test/browser_rules_add-property_02.js | 2 +- .../browser_rules_add-rule-and-property.js | 2 +- ...er_rules_add-rule-and-remove-style-node.js | 2 +- .../browser_rules_add-rule-button-state.js | 2 +- .../rules/test/browser_rules_add-rule-csp.js | 2 +- .../browser_rules_add-rule-edit-selector.js | 2 +- .../test/browser_rules_add-rule-iframes.js | 2 +- ...owser_rules_add-rule-namespace-elements.js | 2 +- .../browser_rules_add-rule-pseudo-class.js | 2 +- ...es_add-rule-then-property-edit-selector.js | 2 +- .../test/browser_rules_add-rule-with-menu.js | 2 +- .../rules/test/browser_rules_add-rule.js | 2 +- .../rules/test/browser_rules_authored.js | 2 +- .../test/browser_rules_authored_color.js | 2 +- .../test/browser_rules_authored_override.js | 2 +- .../test/browser_rules_blob_stylesheet.js | 2 +- .../test/browser_rules_class_panel_add.js | 2 +- .../browser_rules_class_panel_autocomplete.js | 4 +- .../test/browser_rules_class_panel_content.js | 2 +- .../test/browser_rules_class_panel_edit.js | 2 +- ...browser_rules_class_panel_invalid_nodes.js | 2 +- .../browser_rules_class_panel_mutation.js | 2 +- ...owser_rules_class_panel_state_preserved.js | 2 +- .../test/browser_rules_class_panel_toggle.js | 2 +- .../rules/test/browser_rules_colorUnit.js | 2 +- .../browser_rules_color_scheme_simulation.js | 2 +- ...wser_rules_color_scheme_simulation_meta.js | 2 +- ...owser_rules_color_scheme_simulation_rdm.js | 2 +- ..._rules_colorpicker-and-image-tooltip_01.js | 2 +- ..._rules_colorpicker-and-image-tooltip_02.js | 2 +- ...-on-swatch-click-or-keyboard-activation.js | 2 +- ...owser_rules_colorpicker-commit-on-ENTER.js | 2 +- ...rowser_rules_colorpicker-contrast-ratio.js | 2 +- ...browser_rules_colorpicker-edit-gradient.js | 2 +- ...rules_colorpicker-element-without-quads.js | 2 +- ..._rules_colorpicker-hides-element-picker.js | 2 +- ...wser_rules_colorpicker-hides-on-tooltip.js | 2 +- ...wser_rules_colorpicker-multiple-changes.js | 2 +- ...rules_colorpicker-release-outside-frame.js | 2 +- ...browser_rules_colorpicker-revert-on-ESC.js | 2 +- ...wser_rules_colorpicker-swatch-displayed.js | 2 +- ...r_rules_colorpicker-works-with-css-vars.js | 2 +- .../browser_rules_colorpicker-wrap-focus.js | 2 +- ...r_rules_completion-existing-property_01.js | 2 +- ...r_rules_completion-existing-property_02.js | 2 +- ...rowser_rules_completion-new-property_01.js | 2 +- ...rowser_rules_completion-new-property_02.js | 2 +- ...rowser_rules_completion-new-property_03.js | 2 +- ...rowser_rules_completion-new-property_04.js | 2 +- ...rules_completion-new-property_multiline.js | 2 +- .../test/browser_rules_completion-on-empty.js | 2 +- ...ompletion-popup-hidden-after-navigation.js | 2 +- .../test/browser_rules_completion-shortcut.js | 2 +- .../test/browser_rules_computed-lists_01.js | 2 +- .../test/browser_rules_computed-lists_02.js | 2 +- .../test/browser_rules_computed-lists_03.js | 2 +- .../test/browser_rules_conditional_import.js | 2 +- .../test/browser_rules_container-queries.js | 2 +- .../rules/test/browser_rules_content_01.js | 2 +- .../rules/test/browser_rules_content_02.js | 2 +- .../rules/test/browser_rules_copy_styles.js | 2 +- ...rules_css-compatibility-add-rename-rule.js | 2 +- ...r_rules_css-compatibility-check-add-fix.js | 2 +- ...er_rules_css-compatibility-toggle-rules.js | 2 +- ...les_css-compatibility-tooltip-telemetry.js | 2 +- .../rules/test/browser_rules_cssom.js | 2 +- ...les_cubicbezier-appears-on-swatch-click.js | 2 +- ...owser_rules_cubicbezier-commit-on-ENTER.js | 4 +- ...browser_rules_cubicbezier-revert-on-ESC.js | 2 +- .../rules/test/browser_rules_custom.js | 2 +- .../rules/test/browser_rules_cycle-angle.js | 2 +- .../rules/test/browser_rules_cycle-color.js | 2 +- ...rowser_rules_edit-display-grid-property.js | 2 +- .../browser_rules_edit-property-cancel.js | 2 +- .../test/browser_rules_edit-property-click.js | 2 +- .../browser_rules_edit-property-commit.js | 2 +- .../browser_rules_edit-property-computed.js | 2 +- .../browser_rules_edit-property-increments.js | 2 +- .../test/browser_rules_edit-property-order.js | 2 +- .../browser_rules_edit-property-remove_01.js | 2 +- .../browser_rules_edit-property-remove_02.js | 2 +- .../browser_rules_edit-property-remove_03.js | 2 +- .../browser_rules_edit-property-remove_04.js | 2 +- .../test/browser_rules_edit-property_01.js | 2 +- .../test/browser_rules_edit-property_02.js | 2 +- .../test/browser_rules_edit-property_03.js | 2 +- .../test/browser_rules_edit-property_04.js | 2 +- .../test/browser_rules_edit-property_05.js | 2 +- .../test/browser_rules_edit-property_06.js | 2 +- .../test/browser_rules_edit-property_08.js | 2 +- .../test/browser_rules_edit-property_09.js | 2 +- .../test/browser_rules_edit-property_10.js | 2 +- ..._rules_edit-selector-click-on-scrollbar.js | 2 +- .../test/browser_rules_edit-selector-click.js | 2 +- .../browser_rules_edit-selector-commit.js | 2 +- .../test/browser_rules_edit-selector_01.js | 2 +- .../test/browser_rules_edit-selector_02.js | 2 +- .../test/browser_rules_edit-selector_03.js | 2 +- .../test/browser_rules_edit-selector_04.js | 2 +- .../test/browser_rules_edit-selector_05.js | 2 +- .../test/browser_rules_edit-selector_06.js | 2 +- .../test/browser_rules_edit-selector_07.js | 2 +- .../test/browser_rules_edit-selector_08.js | 2 +- .../test/browser_rules_edit-selector_09.js | 2 +- .../test/browser_rules_edit-selector_10.js | 2 +- .../test/browser_rules_edit-selector_11.js | 2 +- .../test/browser_rules_edit-selector_12.js | 2 +- ...owser_rules_edit-size-property-dragging.js | 2 +- .../browser_rules_edit-value-after-name_01.js | 4 +- .../browser_rules_edit-value-after-name_02.js | 2 +- .../browser_rules_edit-value-after-name_03.js | 2 +- .../browser_rules_edit-value-after-name_04.js | 2 +- .../test/browser_rules_edit-variable-add.js | 2 +- .../browser_rules_edit-variable-remove.js | 2 +- .../rules/test/browser_rules_edit-variable.js | 2 +- .../browser_rules_editable-field-focus_01.js | 2 +- .../browser_rules_editable-field-focus_02.js | 2 +- .../rules/test/browser_rules_eyedropper.js | 2 +- ...es_filtereditor-appears-on-swatch-click.js | 2 +- ...wser_rules_filtereditor-commit-on-ENTER.js | 2 +- ...rowser_rules_filtereditor-revert-on-ESC.js | 2 +- ...r_rules_flexbox-highlighter-on-mutation.js | 2 +- ...r_rules_flexbox-highlighter-on-navigate.js | 2 +- ...ser_rules_flexbox-highlighter-on-reload.js | 2 +- ...exbox-highlighter-restored-after-reload.js | 2 +- .../browser_rules_flexbox-toggle-telemetry.js | 2 +- .../test/browser_rules_flexbox-toggle_01.js | 2 +- .../test/browser_rules_flexbox-toggle_01b.js | 2 +- .../test/browser_rules_flexbox-toggle_02.js | 2 +- .../test/browser_rules_flexbox-toggle_03.js | 2 +- .../test/browser_rules_flexbox-toggle_04.js | 2 +- .../test/browser_rules_font-family-parsing.js | 2 +- ...wser_rules_grid-highlighter-on-mutation.js | 2 +- ...wser_rules_grid-highlighter-on-navigate.js | 2 +- ...rowser_rules_grid-highlighter-on-reload.js | 2 +- ..._grid-highlighter-restored-after-reload.js | 2 +- .../test/browser_rules_grid-template-areas.js | 2 +- .../browser_rules_grid-toggle-telemetry.js | 2 +- .../test/browser_rules_grid-toggle_01.js | 2 +- .../test/browser_rules_grid-toggle_01b.js | 2 +- .../test/browser_rules_grid-toggle_02.js | 2 +- .../test/browser_rules_grid-toggle_03.js | 2 +- .../test/browser_rules_grid-toggle_04.js | 2 +- .../test/browser_rules_grid-toggle_05.js | 2 +- ...ules_gridline-names-are-shown-correctly.js | 2 +- ...owser_rules_gridline-names-autocomplete.js | 2 +- .../test/browser_rules_guessIndentation.js | 2 +- .../browser_rules_highlight-element-rule.js | 2 +- .../test/browser_rules_highlight-property.js | 2 +- .../browser_rules_highlight-used-fonts.js | 2 +- .../browser_rules_imported_stylesheet_edit.js | 2 +- ...wser_rules_inactive_css_display-justify.js | 2 +- .../browser_rules_inactive_css_flexbox.js | 2 +- .../test/browser_rules_inactive_css_grid.js | 2 +- .../test/browser_rules_inactive_css_inline.js | 2 +- ...wser_rules_inactive_css_split-condition.js | 2 +- .../browser_rules_inherited-properties_01.js | 2 +- .../browser_rules_inherited-properties_02.js | 2 +- .../browser_rules_inherited-properties_03.js | 2 +- .../browser_rules_inherited-properties_04.js | 2 +- .../test/browser_rules_inline-source-map.js | 2 +- .../test/browser_rules_inline-style-order.js | 4 +- .../test/browser_rules_invalid-source-map.js | 2 +- .../rules/test/browser_rules_invalid.js | 2 +- .../rules/test/browser_rules_keybindings.js | 2 +- .../test/browser_rules_keyframeLineNumbers.js | 2 +- .../browser_rules_keyframes-rule-shadowdom.js | 2 +- .../test/browser_rules_keyframes-rule_01.js | 2 +- .../test/browser_rules_keyframes-rule_02.js | 2 +- ...ser_rules_large_base64_background_image.js | 2 +- .../rules/test/browser_rules_layer.js | 2 +- .../rules/test/browser_rules_lineNumbers.js | 2 +- .../rules/test/browser_rules_livepreview.js | 2 +- .../test/browser_rules_mark_overridden_01.js | 2 +- .../test/browser_rules_mark_overridden_02.js | 2 +- .../test/browser_rules_mark_overridden_03.js | 2 +- .../test/browser_rules_mark_overridden_04.js | 2 +- .../test/browser_rules_mark_overridden_05.js | 2 +- .../test/browser_rules_mark_overridden_06.js | 2 +- .../test/browser_rules_mark_overridden_07.js | 2 +- .../test/browser_rules_mark_overridden_08.js | 2 +- .../test/browser_rules_mathml-element.js | 2 +- .../rules/test/browser_rules_media-queries.js | 2 +- .../browser_rules_media-queries_reload.js | 2 +- ...er_rules_multiple-properties-duplicates.js | 2 +- ...wser_rules_multiple-properties-priority.js | 2 +- ...rules_multiple-properties-unfinished_01.js | 2 +- ...rules_multiple-properties-unfinished_02.js | 2 +- .../browser_rules_multiple_properties_01.js | 2 +- .../browser_rules_multiple_properties_02.js | 2 +- .../test/browser_rules_nested_at_rules.js | 2 +- .../rules/test/browser_rules_non_ascii.js | 2 +- .../browser_rules_original-source-link.js | 4 +- .../browser_rules_original-source-link2.js | 4 +- .../browser_rules_preview-tooltips-sizes.js | 2 +- .../browser_rules_print_media_simulation.js | 2 +- .../test/browser_rules_pseudo-element_01.js | 2 +- .../test/browser_rules_pseudo-element_02.js | 2 +- .../test/browser_rules_pseudo_lock_options.js | 2 +- .../test/browser_rules_refresh-no-flicker.js | 2 +- ...er_rules_refresh-on-attribute-change_01.js | 2 +- .../browser_rules_refresh-on-style-change.js | 2 +- ...er_rules_search-filter-computed-list_01.js | 2 +- ...er_rules_search-filter-computed-list_02.js | 2 +- ...er_rules_search-filter-computed-list_03.js | 2 +- ...er_rules_search-filter-computed-list_04.js | 2 +- ...es_search-filter-computed-list_expander.js | 2 +- ...ules_search-filter-media-queries-layers.js | 2 +- ...rules_search-filter-overridden-property.js | 2 +- .../test/browser_rules_search-filter_01.js | 2 +- .../test/browser_rules_search-filter_02.js | 2 +- .../test/browser_rules_search-filter_03.js | 2 +- .../test/browser_rules_search-filter_04.js | 2 +- .../test/browser_rules_search-filter_05.js | 2 +- .../test/browser_rules_search-filter_06.js | 2 +- .../test/browser_rules_search-filter_07.js | 2 +- .../test/browser_rules_search-filter_08.js | 2 +- .../test/browser_rules_search-filter_09.js | 2 +- .../test/browser_rules_search-filter_10.js | 2 +- ...rowser_rules_search-filter_context-menu.js | 2 +- ...ser_rules_search-filter_escape-keypress.js | 2 +- .../browser_rules_select-and-copy-styles.js | 2 +- ...ules_selector-highlighter-iframe-picker.js | 2 +- ..._rules_selector-highlighter-on-navigate.js | 2 +- .../browser_rules_selector-highlighter_01.js | 2 +- .../browser_rules_selector-highlighter_02.js | 2 +- .../browser_rules_selector-highlighter_03.js | 2 +- .../browser_rules_selector-highlighter_04.js | 2 +- .../browser_rules_selector-highlighter_05.js | 2 +- ...rowser_rules_selector-highlighter_order.js | 2 +- .../test/browser_rules_selector_highlight.js | 2 +- .../browser_rules_shadowdom_slot_rules.js | 2 +- .../test/browser_rules_shapes-toggle_01.js | 2 +- .../test/browser_rules_shapes-toggle_02.js | 2 +- .../test/browser_rules_shapes-toggle_03.js | 2 +- .../test/browser_rules_shapes-toggle_04.js | 2 +- .../test/browser_rules_shapes-toggle_05.js | 2 +- .../test/browser_rules_shapes-toggle_06.js | 2 +- .../test/browser_rules_shapes-toggle_07.js | 2 +- ...ules_shapes-toggle_basic-shapes-default.js | 2 +- ...rowser_rules_shorthand-overridden-lists.js | 2 +- ...ser_rules_shorthand-overridden-lists_01.js | 2 +- ...s_strict-search-filter-computed-list_01.js | 2 +- .../browser_rules_strict-search-filter_01.js | 2 +- .../browser_rules_strict-search-filter_02.js | 2 +- .../browser_rules_strict-search-filter_03.js | 2 +- .../test/browser_rules_style-editor-link.js | 4 +- .../browser_rules_update_mask_image_cors.js | 2 +- .../browser_rules_url-click-opens-new-tab.js | 2 +- .../test/browser_rules_urls-clickable.js | 2 +- ...wser_rules_user-agent-styles-uneditable.js | 2 +- .../test/browser_rules_user-agent-styles.js | 2 +- .../test/browser_rules_user-property-reset.js | 2 +- ...er_rules_variables-in-pseudo-element_01.js | 2 +- ...er_rules_variables-in-pseudo-element_02.js | 2 +- .../rules/test/browser_rules_variables_01.js | 2 +- .../rules/test/browser_rules_variables_02.js | 2 +- ...owser_rules_variables_03-case-sensitive.js | 2 +- .../browser_rules_variables_04-valid-chars.js | 2 +- devtools/client/inspector/rules/test/head.js | 20 +- devtools/client/inspector/shared/node-reps.js | 6 +- ...yleinspector_context-menu-copy-color_01.js | 2 +- ...yleinspector_context-menu-copy-color_02.js | 2 +- ...r_styleinspector_context-menu-copy-urls.js | 2 +- .../browser_styleinspector_output-parser.js | 2 +- ...wser_styleinspector_refresh_when_active.js | 2 +- ...yleinspector_refresh_when_style_changes.js | 4 +- ...styleinspector_tooltip-background-image.js | 2 +- ...spector_tooltip-closes-on-new-selection.js | 2 +- ...leinspector_tooltip-longhand-fontfamily.js | 4 +- ...ctor_tooltip-multiple-background-images.js | 2 +- ...einspector_tooltip-shorthand-fontfamily.js | 2 +- .../browser_styleinspector_tooltip-size.js | 2 +- ...styleinspector_transform-highlighter-01.js | 2 +- ...styleinspector_transform-highlighter-02.js | 2 +- ...styleinspector_transform-highlighter-03.js | 2 +- ...styleinspector_transform-highlighter-04.js | 2 +- devtools/client/inspector/shared/test/head.js | 4 +- .../test/browser_inspector_addNode_01.js | 2 +- .../test/browser_inspector_addNode_02.js | 2 +- .../test/browser_inspector_addNode_03.js | 2 +- .../test/browser_inspector_addSidebarTab.js | 2 +- .../test/browser_inspector_breadcrumbs.js | 2 +- ...r_inspector_breadcrumbs_highlight_hover.js | 2 +- ...rowser_inspector_breadcrumbs_keybinding.js | 2 +- ...ser_inspector_breadcrumbs_keyboard_trap.js | 2 +- ...browser_inspector_breadcrumbs_mutations.js | 2 +- ...rowser_inspector_breadcrumbs_namespaced.js | 2 +- ...browser_inspector_breadcrumbs_shadowdom.js | 4 +- ...rowser_inspector_breadcrumbs_visibility.js | 4 +- ...owser_inspector_delete-selected-node-01.js | 2 +- ...owser_inspector_delete-selected-node-02.js | 2 +- ...owser_inspector_delete-selected-node-03.js | 2 +- .../browser_inspector_delete_node_in_frame.js | 2 +- ...wser_inspector_destroy-after-navigation.js | 2 +- .../browser_inspector_destroy-before-ready.js | 2 +- .../test/browser_inspector_expand-collapse.js | 2 +- .../browser_inspector_eyedropper_ruleview.js | 2 +- .../test/browser_inspector_fission_frame.js | 4 +- ...wser_inspector_fission_frame_navigation.js | 4 +- ...browser_inspector_fission_switch_target.js | 2 +- .../test/browser_inspector_highlighter-01.js | 2 +- .../test/browser_inspector_highlighter-02.js | 2 +- .../test/browser_inspector_highlighter-03.js | 2 +- .../test/browser_inspector_highlighter-04.js | 2 +- .../test/browser_inspector_highlighter-05.js | 2 +- .../test/browser_inspector_highlighter-06.js | 2 +- .../test/browser_inspector_highlighter-07.js | 2 +- .../test/browser_inspector_highlighter-08.js | 2 +- ...nspector_highlighter-autohide-config_01.js | 2 +- ...nspector_highlighter-autohide-config_02.js | 2 +- ...nspector_highlighter-autohide-config_03.js | 2 +- .../browser_inspector_highlighter-autohide.js | 2 +- .../browser_inspector_highlighter-by-type.js | 2 +- .../browser_inspector_highlighter-cancel.js | 2 +- .../browser_inspector_highlighter-comments.js | 2 +- ...rowser_inspector_highlighter-cssgrid_01.js | 2 +- ...rowser_inspector_highlighter-cssgrid_02.js | 2 +- ...owser_inspector_highlighter-cssshape_01.js | 2 +- ...owser_inspector_highlighter-cssshape_02.js | 2 +- ...owser_inspector_highlighter-cssshape_03.js | 2 +- ...owser_inspector_highlighter-cssshape_04.js | 7 +- ...owser_inspector_highlighter-cssshape_05.js | 2 +- ...inspector_highlighter-cssshape_06-scale.js | 2 +- ...ector_highlighter-cssshape_06-translate.js | 2 +- ...owser_inspector_highlighter-cssshape_07.js | 2 +- ...nspector_highlighter-cssshape_iframe_01.js | 2 +- ...r_inspector_highlighter-csstransform_01.js | 2 +- ...r_inspector_highlighter-csstransform_02.js | 2 +- ...er_inspector_highlighter-custom-element.js | 2 +- .../browser_inspector_highlighter-embed.js | 2 +- ...pector_highlighter-eyedropper-clipboard.js | 2 +- ...er_inspector_highlighter-eyedropper-csp.js | 2 +- ...inspector_highlighter-eyedropper-events.js | 2 +- ...inspector_highlighter-eyedropper-frames.js | 2 +- ..._inspector_highlighter-eyedropper-image.js | 2 +- ..._inspector_highlighter-eyedropper-label.js | 2 +- ...pector_highlighter-eyedropper-show-hide.js | 2 +- ...er_inspector_highlighter-eyedropper-xul.js | 2 +- ...r_inspector_highlighter-eyedropper-zoom.js | 2 +- ...owser_inspector_highlighter-geometry_01.js | 2 +- ...owser_inspector_highlighter-geometry_02.js | 2 +- ...owser_inspector_highlighter-geometry_03.js | 2 +- ...owser_inspector_highlighter-geometry_04.js | 2 +- ...owser_inspector_highlighter-geometry_05.js | 2 +- ...owser_inspector_highlighter-geometry_06.js | 2 +- ...ighlighter-geometry_hide_on_interaction.js | 2 +- ...r_inspector_highlighter-geometry_iframe.js | 2 +- .../browser_inspector_highlighter-hover_01.js | 2 +- .../browser_inspector_highlighter-hover_02.js | 2 +- .../browser_inspector_highlighter-hover_03.js | 2 +- ...rowser_inspector_highlighter-iframes_01.js | 2 +- ...rowser_inspector_highlighter-iframes_02.js | 2 +- .../browser_inspector_highlighter-inline.js | 2 +- ...ser_inspector_highlighter-keybinding_01.js | 2 +- ...ser_inspector_highlighter-keybinding_02.js | 2 +- ...ser_inspector_highlighter-keybinding_03.js | 2 +- ...ser_inspector_highlighter-keybinding_04.js | 2 +- ...rowser_inspector_highlighter-measure_01.js | 2 +- ...rowser_inspector_highlighter-measure_02.js | 2 +- ...rowser_inspector_highlighter-measure_03.js | 2 +- ...rowser_inspector_highlighter-measure_04.js | 2 +- .../browser_inspector_highlighter-options.js | 2 +- .../browser_inspector_highlighter-preview.js | 2 +- ...ctor_highlighter-reduced-motion-message.js | 2 +- ...er_inspector_highlighter-reduced-motion.js | 2 +- .../browser_inspector_highlighter-reload.js | 2 +- ...browser_inspector_highlighter-rulers_01.js | 2 +- ...browser_inspector_highlighter-rulers_02.js | 2 +- ...browser_inspector_highlighter-rulers_03.js | 2 +- ...owser_inspector_highlighter-selector_01.js | 2 +- ...owser_inspector_highlighter-selector_02.js | 2 +- .../browser_inspector_highlighter-zoom.js | 2 +- .../browser_inspector_iframe-navigation.js | 2 +- ...pector_iframe-picker-bfcache-navigation.js | 2 +- .../test/browser_inspector_iframe-picker.js | 6 +- .../test/browser_inspector_infobar_01.js | 2 +- .../test/browser_inspector_infobar_02.js | 2 +- .../test/browser_inspector_infobar_03.js | 2 +- .../test/browser_inspector_infobar_04.js | 2 +- .../test/browser_inspector_infobar_05.js | 2 +- .../browser_inspector_infobar_textnode.js | 2 +- .../test/browser_inspector_initialization.js | 2 +- ...rowser_inspector_inspect-object-element.js | 2 +- ...wser_inspector_inspect_loading_document.js | 2 +- .../browser_inspector_inspect_mutated_node.js | 2 +- ...wser_inspector_inspect_node_contextmenu.js | 2 +- ...spector_inspect_node_contextmenu_nested.js | 12 +- ...r_inspector_inspect_parent_process_page.js | 2 +- .../test/browser_inspector_invalidate.js | 2 +- ...ector_keyboard-shortcuts-copy-outerhtml.js | 2 +- .../browser_inspector_keyboard-shortcuts.js | 2 +- .../browser_inspector_menu-01-sensitivity.js | 2 +- ...owser_inspector_menu-03-paste-items-svg.js | 2 +- .../browser_inspector_menu-03-paste-items.js | 2 +- ...rowser_inspector_menu-04-use-in-console.js | 2 +- ...owser_inspector_menu-05-attribute-items.js | 2 +- .../test/browser_inspector_menu-06-other.js | 2 +- .../browser_inspector_navigate_to_errors.js | 2 +- .../test/browser_inspector_navigation.js | 4 +- .../browser_inspector_open_on_neterror.js | 2 +- .../test/browser_inspector_pane-toggle-01.js | 2 +- .../test/browser_inspector_pane-toggle-02.js | 2 +- .../test/browser_inspector_pane-toggle-03.js | 2 +- .../test/browser_inspector_pane-toggle-04.js | 2 +- .../test/browser_inspector_pane-toggle-05.js | 6 +- ..._inspector_pane-toggle-layout-invariant.js | 4 +- .../browser_inspector_pane_state_restore.js | 2 +- .../browser_inspector_picker-shift-key.js | 2 +- ...ser_inspector_picker-stop-on-eyedropper.js | 2 +- ...er_inspector_picker-stop-on-tool-change.js | 2 +- ...owser_inspector_picker-useragent-widget.js | 2 +- .../test/browser_inspector_portrait_mode.js | 4 +- .../browser_inspector_pseudoclass-lock.js | 2 +- .../browser_inspector_pseudoclass-menu.js | 2 +- .../test/browser_inspector_reload-01.js | 2 +- .../test/browser_inspector_reload-02.js | 2 +- .../test/browser_inspector_reload_iframe.js | 2 +- ...browser_inspector_reload_invalid_iframe.js | 4 +- ...er_inspector_reload_missing-iframe-node.js | 4 +- .../browser_inspector_reload_nested_iframe.js | 2 +- .../browser_inspector_reload_shadow_dom.js | 2 +- .../test/browser_inspector_reload_xul.js | 2 +- ...ser_inspector_remove-iframe-during-load.js | 18 +- .../test/browser_inspector_search-01.js | 2 +- .../test/browser_inspector_search-02.js | 2 +- .../test/browser_inspector_search-03.js | 2 +- .../test/browser_inspector_search-04.js | 2 +- .../test/browser_inspector_search-05.js | 4 +- .../test/browser_inspector_search-06.js | 2 +- .../test/browser_inspector_search-07.js | 2 +- .../test/browser_inspector_search-08.js | 2 +- .../test/browser_inspector_search-09.js | 2 +- .../test/browser_inspector_search-10.js | 2 +- .../test/browser_inspector_search-clear.js | 2 +- ...er_inspector_search-filter_context-menu.js | 2 +- .../test/browser_inspector_search-label.js | 2 +- .../browser_inspector_search-navigation.js | 2 +- .../test/browser_inspector_search-reserved.js | 2 +- .../browser_inspector_search-selection.js | 4 +- .../test/browser_inspector_search-sidebar.js | 2 +- ...spector_search-suggests-ids-and-classes.js | 2 +- ...ector_search_keyboard_shortcut_conflict.js | 2 +- .../browser_inspector_search_keyboard_trap.js | 2 +- .../browser_inspector_select-last-selected.js | 2 +- .../test/browser_inspector_sidebarstate.js | 2 +- .../test/browser_inspector_startup.js | 6 +- ...r_inspector_switch-to-inspector-on-pick.js | 2 +- .../test/browser_inspector_textbox-menu.js | 2 +- ...r_inspector_textbox-menu_reopen_toolbox.js | 2 +- devtools/client/inspector/test/head.js | 40 +- devtools/client/inspector/test/shared-head.js | 26 +- .../client/jsonview/components/Headers.js | 4 +- .../jsonview/components/HeadersPanel.js | 2 +- .../jsonview/components/HeadersToolbar.js | 2 +- .../client/jsonview/components/JsonPanel.js | 2 +- .../client/jsonview/components/JsonToolbar.js | 2 +- .../client/jsonview/components/LiveText.js | 2 +- .../jsonview/components/MainTabbedArea.js | 2 +- .../client/jsonview/components/SearchBox.js | 2 +- .../client/jsonview/components/TextPanel.js | 2 +- .../client/jsonview/components/TextToolbar.js | 2 +- .../jsonview/components/reps/Toolbar.js | 2 +- devtools/client/jsonview/converter-child.js | 6 +- devtools/client/jsonview/json-viewer.js | 4 +- .../jsonview/test/browser_json_refresh.js | 6 +- .../test/browser_jsonview_bug_1380828.js | 4 +- .../test/browser_jsonview_chunked_json.js | 2 +- .../test/browser_jsonview_content_type.js | 10 +- .../test/browser_jsonview_copy_headers.js | 2 +- .../test/browser_jsonview_copy_json.js | 2 +- .../test/browser_jsonview_copy_rawdata.js | 2 +- .../test/browser_jsonview_csp_json.js | 4 +- .../test/browser_jsonview_data_blocking.js | 4 +- .../test/browser_jsonview_empty_object.js | 4 +- .../test/browser_jsonview_encoding.js | 2 +- .../test/browser_jsonview_expand_collapse.js | 4 +- .../jsonview/test/browser_jsonview_filter.js | 2 +- .../test/browser_jsonview_filter_clear.js | 4 +- .../test/browser_jsonview_ignore_charset.js | 2 +- .../test/browser_jsonview_initial_focus.js | 2 +- .../test/browser_jsonview_invalid_json.js | 2 +- .../test/browser_jsonview_manifest.js | 2 +- .../jsonview/test/browser_jsonview_nojs.js | 2 +- .../jsonview/test/browser_jsonview_nul.js | 2 +- .../test/browser_jsonview_object-type.js | 2 +- .../test/browser_jsonview_row_selection.js | 30 +- .../test/browser_jsonview_save_json.js | 10 +- .../test/browser_jsonview_serviceworker.js | 2 +- .../jsonview/test/browser_jsonview_slash.js | 2 +- .../jsonview/test/browser_jsonview_theme.js | 2 +- .../browser_jsonview_url_linkification.js | 4 +- .../test/browser_jsonview_valid_json.js | 2 +- devtools/client/jsonview/test/head.js | 6 +- devtools/client/memory/actions/allocations.js | 4 +- .../client/memory/actions/census-display.js | 6 +- devtools/client/memory/actions/diffing.js | 24 +- devtools/client/memory/actions/filter.js | 4 +- devtools/client/memory/actions/io.js | 16 +- .../client/memory/actions/label-display.js | 6 +- devtools/client/memory/actions/refresh.js | 4 +- devtools/client/memory/actions/sizes.js | 2 +- devtools/client/memory/actions/snapshot.js | 62 +-- devtools/client/memory/actions/task-cache.js | 8 +- .../client/memory/actions/tree-map-display.js | 6 +- devtools/client/memory/actions/view.js | 16 +- .../client/memory/components/ShortestPaths.js | 2 +- .../client/memory/components/tree-map/draw.js | 14 +- .../memory/dominator-tree-lazy-children.js | 8 +- devtools/client/memory/initializer.js | 4 +- devtools/client/memory/models.js | 26 +- .../client/memory/reducers/allocations.js | 6 +- .../client/memory/reducers/census-display.js | 4 +- devtools/client/memory/reducers/diffing.js | 20 +- devtools/client/memory/reducers/errors.js | 2 +- devtools/client/memory/reducers/filter.js | 2 +- .../client/memory/reducers/individuals.js | 14 +- .../client/memory/reducers/label-display.js | 4 +- devtools/client/memory/reducers/sizes.js | 4 +- devtools/client/memory/reducers/snapshots.js | 63 +-- .../memory/reducers/tree-map-display.js | 4 +- devtools/client/memory/reducers/view.js | 6 +- ...rowser_memory_allocationStackDisplay_01.js | 2 +- ...rowser_memory_allocationStackDisplay_02.js | 2 +- .../browser/browser_memory_clear_snapshots.js | 2 +- .../test/browser/browser_memory_diff_01.js | 2 +- .../browser/browser_memory_displays_01.js | 2 +- .../browser_memory_dominator_trees_01.js | 2 +- .../browser_memory_dominator_trees_02.js | 2 +- .../test/browser/browser_memory_filter_01.js | 2 +- .../browser/browser_memory_individuals_01.js | 2 +- .../browser_memory_keyboard-snapshot-list.js | 2 +- .../test/browser/browser_memory_keyboard.js | 2 +- .../browser_memory_no_allocation_stacks.js | 2 +- .../browser/browser_memory_no_auto_expand.js | 2 +- .../browser/browser_memory_percents_01.js | 2 +- .../browser_memory_refresh_does_not_leak.js | 2 +- .../test/browser/browser_memory_simple_01.js | 2 +- ...ser_memory_transferHeapSnapshot_e10s_01.js | 2 +- .../browser/browser_memory_tree_map-01.js | 4 +- .../browser/browser_memory_tree_map-02.js | 2 +- devtools/client/memory/test/browser/head.js | 10 +- devtools/client/memory/test/chrome/head.js | 2 +- devtools/client/memory/test/xpcshell/head.js | 12 +- .../test_action-clear-snapshots_01.js | 2 +- .../test_action-clear-snapshots_02.js | 2 +- .../test_action-clear-snapshots_03.js | 2 +- .../test_action-clear-snapshots_04.js | 2 +- .../test_action-clear-snapshots_05.js | 2 +- .../test_action-clear-snapshots_06.js | 2 +- .../xpcshell/test_action-export-snapshot.js | 2 +- .../test/xpcshell/test_action-filter-01.js | 2 +- .../test/xpcshell/test_action-filter-02.js | 2 +- .../test/xpcshell/test_action-filter-03.js | 2 +- .../test_action-import-snapshot-and-census.js | 2 +- ...t_action-import-snapshot-dominator-tree.js | 2 +- .../xpcshell/test_action-select-snapshot.js | 2 +- .../test_action-set-display-and-refresh-01.js | 2 +- .../test_action-set-display-and-refresh-02.js | 2 +- .../test/xpcshell/test_action-set-display.js | 2 +- .../test/xpcshell/test_action-take-census.js | 2 +- .../test_action-take-snapshot-and-census.js | 2 +- .../xpcshell/test_action-take-snapshot.js | 2 +- ...t_action-toggle-inverted-and-refresh-01.js | 2 +- ...t_action-toggle-inverted-and-refresh-02.js | 2 +- .../xpcshell/test_action-toggle-inverted.js | 2 +- ...est_action-toggle-recording-allocations.js | 2 +- .../test/xpcshell/test_action_diffing_01.js | 2 +- .../test/xpcshell/test_action_diffing_02.js | 2 +- .../test/xpcshell/test_action_diffing_03.js | 2 +- .../test/xpcshell/test_action_diffing_04.js | 2 +- .../test/xpcshell/test_action_diffing_05.js | 2 +- .../test/xpcshell/test_dominator_trees_01.js | 2 +- .../test/xpcshell/test_dominator_trees_02.js | 2 +- .../test/xpcshell/test_dominator_trees_03.js | 2 +- .../test/xpcshell/test_dominator_trees_04.js | 2 +- .../test/xpcshell/test_dominator_trees_05.js | 2 +- .../test/xpcshell/test_dominator_trees_06.js | 2 +- .../test/xpcshell/test_dominator_trees_07.js | 2 +- .../test/xpcshell/test_dominator_trees_08.js | 2 +- .../test/xpcshell/test_dominator_trees_09.js | 2 +- .../test/xpcshell/test_dominator_trees_10.js | 2 +- .../test/xpcshell/test_individuals_01.js | 2 +- .../test/xpcshell/test_individuals_02.js | 2 +- .../test/xpcshell/test_individuals_03.js | 2 +- .../test/xpcshell/test_individuals_04.js | 2 +- .../test/xpcshell/test_individuals_05.js | 2 +- .../test/xpcshell/test_individuals_06.js | 2 +- .../memory/test/xpcshell/test_pop_view_01.js | 2 +- .../memory/test/xpcshell/test_tree-map-01.js | 2 +- .../memory/test/xpcshell/test_tree-map-02.js | 2 +- .../test_utils-get-snapshot-totals.js | 2 +- .../client/memory/test/xpcshell/test_utils.js | 2 +- devtools/client/memory/utils.js | 36 +- devtools/client/netmonitor/initializer.js | 2 +- .../client/netmonitor/src/components/App.js | 10 +- .../netmonitor/src/components/MonitorPanel.js | 4 +- .../src/components/NetworkActionBar.js | 6 +- .../netmonitor/src/components/Toolbar.js | 4 +- .../src/components/messages/ColumnTime.js | 20 +- .../components/messages/MessageListContent.js | 4 +- .../components/messages/MessageListItem.js | 18 +- .../src/components/messages/MessagePayload.js | 2 +- .../src/components/messages/MessagesView.js | 2 +- .../src/components/messages/cbor.js | 4 +- .../messages/parsers/signalr/IHubProtocol.js | 2 +- .../messages/parsers/socket-io/binary.js | 2 +- .../parsers/socket-io/component-emitter.js | 4 +- .../messages/parsers/socket-io/index.js | 8 +- .../messages/parsers/socket-io/is-buffer.js | 2 +- .../messages/parsers/wamp/arrayParser.js | 2 +- .../src/components/previews/UrlPreview.js | 2 +- .../request-details/CookiesPanel.js | 2 +- .../request-details/HeadersPanel.js | 8 +- .../request-details/NetworkDetailsBar.js | 4 +- .../request-details/PropertiesView.js | 4 +- .../request-details/RequestPanel.js | 2 +- .../request-details/ResponsePanel.js | 2 +- .../request-details/SecurityPanel.js | 4 +- .../request-details/TimingsPanel.js | 10 +- .../components/request-list/RequestList.js | 4 +- .../RequestListColumnWaterfall.js | 5 +- .../request-list/RequestListContent.js | 4 +- .../request-list/RequestListItem.js | 36 +- .../client/netmonitor/src/har/har-builder.js | 2 +- .../client/netmonitor/src/har/har-importer.js | 2 +- .../netmonitor/src/har/har-menu-utils.js | 2 +- .../client/netmonitor/src/har/har-utils.js | 2 +- .../har/test/browser_harautomation_simple.js | 2 +- .../test/browser_net_har_copy_all_as_har.js | 6 +- .../src/har/test/browser_net_har_post_data.js | 4 +- .../test/browser_net_har_post_data_on_get.js | 4 +- .../test/browser_net_har_throttle_upload.js | 4 +- .../netmonitor/src/utils/request-utils.js | 7 +- .../client/netmonitor/src/utils/sort-utils.js | 2 +- .../test/browser_net-ws-filter-freetext.js | 2 +- .../test/browser_net_accessibility-01.js | 2 +- .../test/browser_net_accessibility-02.js | 2 +- .../netmonitor/test/browser_net_api-calls.js | 4 +- .../netmonitor/test/browser_net_autoscroll.js | 4 +- .../test/browser_net_basic-search.js | 4 +- .../test/browser_net_block-context.js | 2 +- .../netmonitor/test/browser_net_block-csp.js | 2 +- .../test/browser_net_block-draganddrop.js | 2 +- .../test/browser_net_block-extensions.js | 2 +- .../test/browser_net_block-pattern.js | 12 +- .../test/browser_net_block-serviceworker.js | 6 +- .../netmonitor/test/browser_net_block.js | 2 +- .../netmonitor/test/browser_net_brotli.js | 2 +- .../test/browser_net_cache_details.js | 2 +- .../test/browser_net_cached-status.js | 4 +- .../test/browser_net_cause_redirect.js | 4 +- .../test/browser_net_cause_source_map.js | 2 +- .../netmonitor/test/browser_net_charts-01.js | 2 +- .../netmonitor/test/browser_net_charts-02.js | 2 +- .../netmonitor/test/browser_net_charts-03.js | 2 +- .../netmonitor/test/browser_net_charts-04.js | 2 +- .../netmonitor/test/browser_net_charts-05.js | 2 +- .../netmonitor/test/browser_net_charts-06.js | 2 +- .../netmonitor/test/browser_net_charts-07.js | 2 +- .../netmonitor/test/browser_net_clear.js | 2 +- .../test/browser_net_column-resize-fit.js | 4 +- .../browser_net_column_headers_tooltips.js | 2 +- ...owser_net_column_slow-request-indicator.js | 2 +- .../test/browser_net_columns_last_column.js | 2 +- .../test/browser_net_columns_pref.js | 2 +- .../test/browser_net_columns_reset.js | 2 +- .../test/browser_net_columns_showhide.js | 2 +- .../test/browser_net_columns_time.js | 2 +- .../test/browser_net_complex-params.js | 2 +- .../test/browser_net_content-type.js | 2 +- .../test/browser_net_cookies_sorted.js | 4 +- .../test/browser_net_copy_as_curl.js | 16 +- .../test/browser_net_copy_as_fetch.js | 4 +- .../test/browser_net_copy_as_powershell.js | 4 +- .../test/browser_net_copy_headers.js | 2 +- .../browser_net_copy_image_as_data_uri.js | 2 +- .../test/browser_net_copy_params.js | 2 +- .../test/browser_net_copy_response.js | 2 +- .../browser_net_copy_svg_image_as_data_uri.js | 4 +- .../netmonitor/test/browser_net_copy_url.js | 2 +- .../test/browser_net_cors_requests.js | 4 +- .../netmonitor/test/browser_net_curl-utils.js | 4 +- .../test/browser_net_cyrillic-01.js | 2 +- .../test/browser_net_cyrillic-02.js | 2 +- .../test/browser_net_decode-params.js | 2 +- .../netmonitor/test/browser_net_decode-url.js | 2 +- .../test/browser_net_details_copy.js | 8 +- .../test/browser_net_domain-not-found.js | 2 +- .../test/browser_net_edit_resend_cancel.js | 2 +- .../test/browser_net_edit_resend_caret.js | 2 +- .../browser_net_edit_resend_with_filtering.js | 4 +- .../test/browser_net_edit_resend_xhr.js | 4 +- .../test/browser_net_error-boundary-01.js | 2 +- .../netmonitor/test/browser_net_filter-01.js | 2 +- .../netmonitor/test/browser_net_filter-02.js | 2 +- .../netmonitor/test/browser_net_filter-03.js | 2 +- .../netmonitor/test/browser_net_filter-04.js | 2 +- .../test/browser_net_filter-autocomplete.js | 4 +- .../test/browser_net_filter-flags.js | 2 +- .../test/browser_net_filter-sts-search.js | 2 +- .../browser_net_filter-value-preserved.js | 2 +- .../test/browser_net_fission_switch_target.js | 2 +- .../netmonitor/test/browser_net_fonts.js | 2 +- .../test/browser_net_footer-summary.js | 4 +- .../netmonitor/test/browser_net_frame.js | 2 +- .../test/browser_net_header-docs.js | 2 +- .../test/browser_net_header-ref-policy.js | 2 +- .../browser_net_header-request-priority.js | 2 +- .../test/browser_net_headers-alignment.js | 4 +- .../browser_net_headers-link_clickable.js | 2 +- .../test/browser_net_headers-resize.js | 4 +- .../test/browser_net_headers_filter.js | 2 +- .../test/browser_net_headers_sorted.js | 2 +- .../test/browser_net_html-preview.js | 26 +- .../test/browser_net_http3_request_details.js | 2 +- .../test/browser_net_image-tooltip.js | 2 +- .../test/browser_net_image_cache.js | 2 +- .../netmonitor/test/browser_net_initiator.js | 2 +- .../test/browser_net_internal-stylesheet.js | 2 +- .../netmonitor/test/browser_net_json-b64.js | 2 +- .../netmonitor/test/browser_net_json-empty.js | 2 +- .../netmonitor/test/browser_net_json-long.js | 2 +- .../test/browser_net_json-malformed.js | 2 +- .../test/browser_net_json-nogrip.js | 2 +- .../netmonitor/test/browser_net_json-null.js | 2 +- .../test/browser_net_json-xssi-protection.js | 2 +- .../test/browser_net_json_custom_mime.js | 2 +- .../test/browser_net_json_text_mime.js | 2 +- .../netmonitor/test/browser_net_jsonp.js | 2 +- .../test/browser_net_large-response.js | 4 +- .../test/browser_net_leak_on_tab_close.js | 2 +- .../test/browser_net_new_request_panel.js | 2 +- ...wser_net_new_request_panel_clear_button.js | 2 +- ...er_net_new_request_panel_content-length.js | 2 +- ...wser_net_new_request_panel_context_menu.js | 2 +- ...net_new_request_panel_persisted_content.js | 2 +- ...wser_net_new_request_panel_send_request.js | 2 +- ...r_net_new_request_panel_sync_url_params.js | 2 +- .../test/browser_net_open_in_debugger.js | 2 +- .../test/browser_net_open_in_style_editor.js | 2 +- .../test/browser_net_open_request_in_tab.js | 10 +- .../test/browser_net_pane-collapse.js | 2 +- .../test/browser_net_pane-network-details.js | 2 +- .../test/browser_net_pane-toggle.js | 2 +- .../test/browser_net_params_sorted.js | 2 +- .../netmonitor/test/browser_net_pause.js | 6 +- .../test/browser_net_persistent_logs.js | 2 +- .../browser_net_post-data-json-payloads.js | 2 +- ...raw-payloads-with-upload-stream-headers.js | 2 +- .../browser_net_post-data-raw-payloads.js | 2 +- .../netmonitor/test/browser_net_post-data.js | 2 +- .../test/browser_net_prefs-and-l10n.js | 2 +- .../test/browser_net_prefs-reload.js | 2 +- .../test/browser_net_raw_headers.js | 2 +- .../test/browser_net_reload-button.js | 2 +- .../test/browser_net_reload-markers.js | 2 +- .../test/browser_net_req-resp-bodies.js | 2 +- .../netmonitor/test/browser_net_resend.js | 2 +- .../test/browser_net_resend_cors.js | 4 +- .../netmonitor/test/browser_net_resend_csp.js | 4 +- .../test/browser_net_resend_headers.js | 2 +- .../test/browser_net_resend_hidden_headers.js | 2 +- .../netmonitor/test/browser_net_resend_xhr.js | 2 +- .../test/browser_net_response_CORS_blocked.js | 4 +- .../browser_net_response_node-expanded.js | 2 +- .../test/browser_net_search-results.js | 2 +- .../test/browser_net_security-details.js | 4 +- .../test/browser_net_security-error.js | 4 +- .../test/browser_net_security-icon-click.js | 4 +- .../test/browser_net_security-redirect.js | 4 +- .../test/browser_net_security-state.js | 4 +- .../test/browser_net_security-tab-deselect.js | 4 +- .../browser_net_security-tab-visibility.js | 14 +- .../test/browser_net_security-warnings.js | 4 +- .../test/browser_net_send-beacon-other-tab.js | 4 +- .../test/browser_net_send-beacon.js | 2 +- .../test/browser_net_server_timings.js | 4 +- .../test/browser_net_service-worker-status.js | 6 +- .../test/browser_net_set-cookie-same-site.js | 2 +- .../browser_net_simple-request-details.js | 2 +- .../test/browser_net_simple-request.js | 2 +- .../netmonitor/test/browser_net_sort-01.js | 2 +- .../netmonitor/test/browser_net_sort-02.js | 2 +- .../netmonitor/test/browser_net_sort-reset.js | 2 +- .../netmonitor/test/browser_net_sse-basic.js | 2 +- .../browser_net_stacktraces-visibility.js | 2 +- .../test/browser_net_statistics-01.js | 2 +- .../test/browser_net_statistics-02.js | 2 +- .../test/browser_net_statistics-edge-case.js | 2 +- ...browser_net_status-bar-transferred-size.js | 2 +- .../test/browser_net_status-codes.js | 2 +- .../test/browser_net_streaming-response.js | 4 +- .../test/browser_net_tabbar_focus.js | 2 +- .../test/browser_net_telemetry_edit_resend.js | 2 +- .../browser_net_telemetry_filters_changed.js | 2 +- ...er_net_telemetry_persist_toggle_changed.js | 2 +- .../browser_net_telemetry_select_ws_frame.js | 2 +- ...browser_net_telemetry_sidepanel_changed.js | 2 +- .../browser_net_telemetry_throttle_changed.js | 2 +- .../netmonitor/test/browser_net_throttle.js | 2 +- .../test/browser_net_throttling_profiles.js | 6 +- .../test/browser_net_timeline_ticks.js | 2 +- .../test/browser_net_timing-division.js | 4 +- .../test/browser_net_tracking-resources.js | 4 +- .../test/browser_net_truncate-post-data.js | 4 +- .../netmonitor/test/browser_net_truncate.js | 2 +- .../test/browser_net_url-preview.js | 4 +- .../test/browser_net_use_as_fetch.js | 4 +- .../test/browser_net_view-source-debugger.js | 2 +- .../test/browser_net_waterfall-click.js | 2 +- .../test/browser_net_websocket_stacks.js | 2 +- .../test/browser_net_worker_stacks.js | 2 +- .../netmonitor/test/browser_net_ws-basic.js | 2 +- .../netmonitor/test/browser_net_ws-clear.js | 2 +- .../test/browser_net_ws-connection-closed.js | 2 +- .../test/browser_net_ws-early-connection.js | 2 +- .../test/browser_net_ws-filter-dropdown.js | 2 +- .../test/browser_net_ws-filter-regex.js | 2 +- ...rowser_net_ws-json-action-cable-payload.js | 2 +- .../test/browser_net_ws-json-payload.js | 2 +- .../test/browser_net_ws-json-stomp-payload.js | 2 +- .../test/browser_net_ws-keep-future-frames.js | 2 +- .../test/browser_net_ws-limit-frames.js | 2 +- .../test/browser_net_ws-limit-payload.js | 2 +- .../browser_net_ws-messages-navigation.js | 2 +- .../browser_net_ws-sockjs-stomp-payload.js | 2 +- .../browser_net_ws-sse-persist-columns.js | 2 +- .../test/browser_net_ws-stomp-payload.js | 2 +- devtools/client/netmonitor/test/head.js | 8 +- .../shared/symbolication.jsm.js | 2 +- .../browser/browser_aboutprofiling-rtl.js | 4 +- .../browser/browser_split-toolbar-button.js | 2 +- devtools/client/responsive/actions/devices.js | 10 +- .../client/responsive/actions/screenshot.js | 2 +- .../client/responsive/actions/viewports.js | 4 +- .../responsive/components/DeviceSelector.js | 2 +- .../client/responsive/components/Toolbar.js | 2 +- .../client/responsive/reducers/devices.js | 2 +- .../client/responsive/reducers/screenshot.js | 2 +- devtools/client/responsive/reducers/ui.js | 2 +- .../client/responsive/reducers/viewports.js | 2 +- .../test/browser/browser_cmd_click.js | 2 +- .../test/browser/browser_container_tab.js | 2 +- .../browser/browser_contextmenu_inspect.js | 2 +- .../test/browser/browser_device_change.js | 4 +- .../test/browser/browser_device_custom.js | 8 +- .../browser/browser_device_custom_edit.js | 2 +- .../browser/browser_device_custom_remove.js | 4 +- .../test/browser/browser_device_modal_exit.js | 2 +- .../browser/browser_device_modal_items.js | 2 +- .../browser/browser_device_modal_submit.js | 4 +- .../browser_device_pixel_ratio_change.js | 2 +- .../browser/browser_device_selector_items.js | 2 +- .../browser/browser_device_state_restore.js | 6 +- .../test/browser/browser_device_width.js | 6 +- .../test/browser/browser_exit_button.js | 4 +- .../test/browser/browser_ext_messaging.js | 2 +- .../test/browser/browser_in_rdm_pane.js | 2 +- .../test/browser/browser_max_touchpoints.js | 2 +- .../test/browser/browser_menu_item_01.js | 4 +- .../test/browser/browser_menu_item_02.js | 4 +- .../test/browser/browser_mouse_resize.js | 2 +- .../test/browser/browser_navigation.js | 2 +- .../browser/browser_network_throttling.js | 6 +- .../browser_orientationchange_event.js | 2 +- .../test/browser/browser_page_state.js | 6 +- .../test/browser/browser_page_style.js | 4 +- .../browser/browser_permission_doorhanger.js | 2 +- .../test/browser/browser_picker_link.js | 2 +- .../test/browser/browser_preloaded_newtab.js | 2 +- .../test/browser/browser_screenshot_button.js | 2 +- .../browser_screenshot_button_warning.js | 2 +- .../responsive/test/browser/browser_scroll.js | 2 +- .../test/browser/browser_state_restore.js | 6 +- .../test/browser/browser_tab_close.js | 4 +- .../test/browser/browser_tab_not_selected.js | 2 +- .../browser/browser_tab_remoteness_change.js | 2 +- ...remoteness_change_fission_switch_target.js | 2 +- .../test/browser/browser_target_blank.js | 4 +- .../browser/browser_telemetry_activate_rdm.js | 2 +- .../browser/browser_toolbox_computed_view.js | 2 +- .../test/browser/browser_toolbox_rule_view.js | 2 +- .../browser/browser_toolbox_swap_browsers.js | 8 +- .../browser/browser_toolbox_swap_inspector.js | 4 +- .../test/browser/browser_touch_device.js | 2 +- ...ser_touch_does_not_trigger_hover_states.js | 6 +- .../browser/browser_touch_event_iframes.js | 2 +- .../browser_touch_event_should_bubble.js | 4 +- .../browser/browser_touch_pointerevents.js | 4 +- .../test/browser/browser_touch_simulation.js | 12 +- .../test/browser/browser_typeahead_find.js | 6 +- .../test/browser/browser_user_agent_input.js | 2 +- .../test/browser/browser_viewport_basics.js | 4 +- .../browser/browser_viewport_changed_meta.js | 2 +- .../browser_viewport_fallback_width.js | 4 +- .../browser_viewport_resizing_after_reload.js | 2 +- .../browser_viewport_resizing_fixed_width.js | 2 +- ..._viewport_resizing_fixed_width_and_zoom.js | 2 +- ...browser_viewport_resizing_minimum_scale.js | 2 +- .../browser_viewport_resizing_scrollbar.js | 2 +- .../browser_viewport_state_after_close.js | 6 +- ...wser_viewport_zoom_resolution_invariant.js | 2 +- .../browser/browser_viewport_zoom_toggle.js | 2 +- .../test/browser/browser_window_close.js | 2 +- .../test/browser/browser_window_sizing.js | 6 +- .../client/responsive/test/browser/head.js | 37 +- .../test/xpcshell/test_add_device.js | 2 +- .../test/xpcshell/test_add_device_type.js | 2 +- .../test/xpcshell/test_add_viewport.js | 2 +- .../test/xpcshell/test_change_device.js | 2 +- .../test_change_display_pixel_ratio.js | 2 +- .../test_change_network_throttling.js | 2 +- .../test/xpcshell/test_change_pixel_ratio.js | 2 +- .../test/xpcshell/test_change_user_agent.js | 2 +- .../test/xpcshell/test_resize_viewport.js | 2 +- .../test/xpcshell/test_rotate_viewport.js | 2 +- .../test/xpcshell/test_ua_parser.js | 2 +- .../xpcshell/test_update_device_displayed.js | 2 +- .../test_update_touch_simulation_enabled.js | 2 +- .../client/shared/build/build-debugger.js | 2 +- devtools/client/shared/classnames.js | 2 +- .../shared/components/AppErrorBoundary.js | 6 +- .../shared/components/NotificationBox.js | 2 +- .../client/shared/components/SearchBox.js | 4 +- .../shared/components/SearchModifiers.js | 2 +- devtools/client/shared/components/Tree.js | 2 +- .../shared/components/VirtualizedTree.js | 2 +- .../shared/components/reps/reps/accessible.js | 2 +- .../shared/components/reps/reps/accessor.js | 2 +- .../shared/components/reps/reps/array.js | 4 +- .../shared/components/reps/reps/attribute.js | 2 +- .../shared/components/reps/reps/big-int.js | 2 +- .../components/reps/reps/comment-node.js | 2 +- .../shared/components/reps/reps/constants.js | 2 +- .../components/reps/reps/custom-formatter.js | 8 +- .../shared/components/reps/reps/date-time.js | 2 +- .../components/reps/reps/document-type.js | 2 +- .../shared/components/reps/reps/document.js | 2 +- .../components/reps/reps/element-node.js | 6 +- .../shared/components/reps/reps/error.js | 2 +- .../shared/components/reps/reps/event.js | 2 +- .../shared/components/reps/reps/function.js | 2 +- .../shared/components/reps/reps/grip-array.js | 4 +- .../shared/components/reps/reps/grip-entry.js | 2 +- .../shared/components/reps/reps/grip-map.js | 4 +- .../shared/components/reps/reps/grip.js | 4 +- .../shared/components/reps/reps/infinity.js | 2 +- .../client/shared/components/reps/reps/nan.js | 2 +- .../shared/components/reps/reps/null.js | 2 +- .../shared/components/reps/reps/number.js | 2 +- .../components/reps/reps/object-with-text.js | 2 +- .../components/reps/reps/object-with-url.js | 2 +- .../shared/components/reps/reps/object.js | 2 +- .../shared/components/reps/reps/promise.js | 2 +- .../shared/components/reps/reps/prop-rep.js | 2 +- .../shared/components/reps/reps/regexp.js | 2 +- .../shared/components/reps/reps/rep-utils.js | 4 +- .../client/shared/components/reps/reps/rep.js | 4 +- .../shared/components/reps/reps/string.js | 2 +- .../shared/components/reps/reps/stylesheet.js | 2 +- .../shared/components/reps/reps/symbol.js | 2 +- .../shared/components/reps/reps/text-node.js | 2 +- .../shared/components/reps/reps/undefined.js | 2 +- .../shared/components/reps/reps/window.js | 2 +- .../reps/shared/dom-node-constants.js | 2 +- .../reps/shared/grip-length-bubble.js | 2 +- .../client/shared/components/tabs/Tabs.js | 2 +- .../browser/browser_notification_box_basic.js | 2 +- .../test/browser/browser_reps_stubs.js | 4 +- .../test/node/components/reps/array.test.js | 4 +- .../node/components/reps/element-node.test.js | 27 +- .../node/components/reps/grip-array.test.js | 12 +- .../components/reps/string-with-url.test.js | 2 +- .../test/node/components/tree.test.js | 32 +- .../shared/components/tree/LabelCell.js | 2 +- .../shared/components/tree/ObjectProvider.js | 2 +- .../client/shared/components/tree/TreeCell.js | 2 +- .../shared/components/tree/TreeHeader.js | 2 +- .../client/shared/components/tree/TreeRow.js | 2 +- .../client/shared/components/tree/TreeView.js | 2 +- devtools/client/shared/events.js | 2 +- devtools/client/shared/focus.js | 2 +- devtools/client/shared/inplace-editor.js | 12 +- devtools/client/shared/key-shortcuts.js | 6 +- devtools/client/shared/link.js | 6 +- devtools/client/shared/output-parser.js | 6 +- devtools/client/shared/react-utils.js | 2 +- .../redux/middleware/performance-marker.js | 2 +- .../client/shared/redux/middleware/thunk.js | 2 +- .../xpcshell/test_middleware-task-01.js | 4 +- .../xpcshell/test_middleware-task-02.js | 6 +- .../xpcshell/test_middleware-task-03.js | 2 +- .../adb/adb-running-checker.js | 10 +- .../adb/commands/list-devices.js | 4 +- .../adb/commands/prepare-tcp-connection.js | 6 +- .../adb/commands/run-command.js | 12 +- .../remote-debugging/adb/commands/shell.js | 12 +- .../adb/commands/track-devices.js | 2 +- devtools/client/shared/scroll.js | 2 +- .../test/browser/browser_wasm-source-map.js | 2 +- .../wasm-dwarf/wasmDwarfExpressions.js | 18 +- .../shared/sourceeditor/autocomplete.js | 5 +- devtools/client/shared/sourceeditor/editor.js | 8 +- .../test/browser_css_autocompletion.js | 4 +- .../sourceeditor/test/browser_css_getInfo.js | 4 +- .../test/browser_css_statemachine.js | 4 +- .../test/browser_editor_alt_b_f.js | 2 +- .../browser_editor_autocomplete_events.js | 2 +- .../test/browser_editor_cursor_blink.js | 2 +- .../test/browser_editor_disableSearchAddon.js | 2 +- .../test/browser_editor_find_again.js | 8 +- .../test/cm_script_injection_test.js | 2 +- devtools/client/shared/sourceeditor/wasm.js | 2 +- .../test-helpers/shared-node-helpers.js | 10 +- .../shared/test/browser_autocomplete_popup.js | 2 +- ...ser_autocomplete_popup_consecutive-show.js | 2 +- .../test/browser_autocomplete_popup_input.js | 2 +- .../client/shared/test/browser_css_angle.js | 2 +- .../client/shared/test/browser_css_color.js | 10 +- .../shared/test/browser_cubic-bezier-01.js | 2 +- .../shared/test/browser_cubic-bezier-02.js | 2 +- .../shared/test/browser_cubic-bezier-03.js | 2 +- .../shared/test/browser_cubic-bezier-04.js | 2 +- .../shared/test/browser_cubic-bezier-05.js | 2 +- .../shared/test/browser_cubic-bezier-06.js | 2 +- .../shared/test/browser_cubic-bezier-07.js | 2 +- .../shared/test/browser_dbg_globalactor.js | 2 +- .../shared/test/browser_dbg_listaddons.js | 2 +- .../test/browser_dbg_multiple-windows.js | 4 +- .../browser_dbg_target-scoped-actor-02.js | 2 +- .../client/shared/test/browser_devices.js | 2 +- .../shared/test/browser_filter-editor-01.js | 2 +- .../shared/test/browser_filter-editor-02.js | 2 +- .../shared/test/browser_filter-editor-03.js | 2 +- .../shared/test/browser_filter-editor-04.js | 2 +- .../shared/test/browser_filter-editor-05.js | 2 +- .../shared/test/browser_filter-editor-06.js | 2 +- .../shared/test/browser_filter-editor-07.js | 2 +- .../shared/test/browser_filter-editor-08.js | 2 +- .../shared/test/browser_filter-editor-09.js | 2 +- .../shared/test/browser_filter-editor-10.js | 2 +- .../shared/test/browser_filter-presets-01.js | 2 +- .../shared/test/browser_filter-presets-02.js | 2 +- .../shared/test/browser_filter-presets-03.js | 2 +- .../shared/test/browser_html_tooltip-01.js | 2 +- .../shared/test/browser_html_tooltip-02.js | 2 +- .../shared/test/browser_html_tooltip-03.js | 2 +- .../shared/test/browser_html_tooltip-04.js | 2 +- .../shared/test/browser_html_tooltip-05.js | 2 +- .../test/browser_html_tooltip_arrow-01.js | 2 +- .../test/browser_html_tooltip_arrow-02.js | 2 +- .../browser_html_tooltip_consecutive-show.js | 2 +- .../browser_html_tooltip_doorhanger-01.js | 2 +- .../browser_html_tooltip_doorhanger-02.js | 2 +- .../test/browser_html_tooltip_height-auto.js | 2 +- .../shared/test/browser_html_tooltip_hover.js | 2 +- .../test/browser_html_tooltip_offset.js | 2 +- .../test/browser_html_tooltip_resize.js | 2 +- .../shared/test/browser_html_tooltip_rtl.js | 2 +- .../test/browser_html_tooltip_screen_edge.js | 2 +- .../browser_html_tooltip_variable-height.js | 2 +- .../test/browser_html_tooltip_width-auto.js | 2 +- .../test/browser_html_tooltip_xul-wrapper.js | 2 +- .../shared/test/browser_html_tooltip_zoom.js | 2 +- .../shared/test/browser_inplace-editor-01.js | 4 +- .../shared/test/browser_inplace-editor-02.js | 4 +- ...er_inplace-editor_autoclose_parentheses.js | 4 +- .../browser_inplace-editor_autocomplete_01.js | 6 +- .../browser_inplace-editor_autocomplete_02.js | 6 +- ...nplace-editor_autocomplete_css_variable.js | 6 +- ...wser_inplace-editor_autocomplete_offset.js | 8 +- .../test/browser_inplace-editor_maxwidth.js | 4 +- .../shared/test/browser_key_shortcuts.js | 6 +- .../client/shared/test/browser_keycodes.js | 2 +- .../shared/test/browser_layoutHelpers.js | 2 +- .../browser_layoutHelpers_getBoxQuads1.js | 4 +- .../browser_layoutHelpers_getBoxQuads2.js | 4 +- devtools/client/shared/test/browser_link.js | 2 +- .../shared/test/browser_outputparser.js | 4 +- .../client/shared/test/browser_spectrum.js | 2 +- .../shared/test/browser_tableWidget_basic.js | 2 +- ...rowser_tableWidget_keyboard_interaction.js | 8 +- .../browser_tableWidget_mouse_interaction.js | 8 +- .../browser_telemetry_button_eyedropper.js | 2 +- .../browser_telemetry_button_responsive.js | 4 +- .../shared/test/browser_telemetry_misc.js | 2 +- .../shared/test/browser_telemetry_sidebar.js | 4 +- .../shared/test/browser_telemetry_toolbox.js | 2 +- ...browser_telemetry_toolboxtabs_inspector.js | 2 +- ...rowser_telemetry_toolboxtabs_jsdebugger.js | 2 +- ...rowser_telemetry_toolboxtabs_jsprofiler.js | 2 +- ...rowser_telemetry_toolboxtabs_netmonitor.js | 2 +- .../browser_telemetry_toolboxtabs_options.js | 2 +- .../browser_telemetry_toolboxtabs_storage.js | 2 +- ...owser_telemetry_toolboxtabs_styleeditor.js | 2 +- ...rowser_telemetry_toolboxtabs_webconsole.js | 2 +- devtools/client/shared/test/browser_theme.js | 2 +- .../shared/test/browser_theme_switching.js | 2 +- .../shared/test/browser_treeWidget_basic.js | 2 +- ...browser_treeWidget_keyboard_interaction.js | 2 +- .../browser_treeWidget_mouse_interaction.js | 2 +- ...e_WorkerTargetActor.attachThread-worker.js | 2 +- .../shared/test/code_listworkers-worker1.js | 2 +- .../shared/test/code_listworkers-worker2.js | 2 +- devtools/client/shared/test/head.js | 10 +- .../shared/test/helper_inplace_editor.js | 2 +- devtools/client/shared/test/leakhunt.js | 16 +- devtools/client/shared/test/shared-head.js | 30 +- .../client/shared/test/test-mocked-module.js | 2 +- .../shared/test/xpcshell/test_classnames.js | 2 +- .../client/shared/test/xpcshell/test_curl.js | 16 +- .../shared/test/xpcshell/test_source-utils.js | 16 +- .../shared/test/xpcshell/test_undoStack.js | 4 +- devtools/client/shared/theme-switching.js | 4 +- devtools/client/shared/thread-utils.js | 2 +- devtools/client/shared/view-source.js | 6 +- .../shared/widgets/CubicBezierWidget.js | 4 +- devtools/client/shared/widgets/Spectrum.js | 2 +- .../shared/widgets/tooltip/HTMLTooltip.js | 2 +- .../tooltip/SwatchBasedEditorTooltip.js | 8 +- devtools/client/shared/worker-utils.js | 2 +- devtools/client/shared/zoom-keys.js | 10 +- devtools/client/storage/VariablesView.sys.mjs | 53 +-- .../storage/test/browser_storage_basic.js | 2 +- .../browser_storage_basic_usercontextid_1.js | 2 +- .../browser_storage_basic_usercontextid_2.js | 2 +- .../browser_storage_basic_with_fragment.js | 2 +- .../test/browser_storage_cache_delete.js | 2 +- .../test/browser_storage_cache_error.js | 2 +- .../test/browser_storage_cache_navigation.js | 4 +- .../test/browser_storage_cache_overflow.js | 2 +- .../test/browser_storage_cookies_add.js | 2 +- .../browser_storage_cookies_delete_all.js | 2 +- .../test/browser_storage_cookies_domain.js | 2 +- .../browser_storage_cookies_domain_port.js | 2 +- .../test/browser_storage_cookies_edit.js | 2 +- .../browser_storage_cookies_edit_keyboard.js | 2 +- .../test/browser_storage_cookies_hostOnly.js | 2 +- .../browser_storage_cookies_navigation.js | 4 +- .../test/browser_storage_cookies_samesite.js | 2 +- .../test/browser_storage_cookies_sort.js | 4 +- .../browser_storage_cookies_tab_navigation.js | 2 +- .../storage/test/browser_storage_delete.js | 2 +- .../test/browser_storage_delete_all.js | 2 +- .../test/browser_storage_delete_tree.js | 2 +- .../browser_storage_delete_usercontextid.js | 2 +- .../storage/test/browser_storage_dfpi.js | 2 +- ...r_storage_dfpi_always_partition_storage.js | 2 +- .../browser_storage_dom_cache_disabled.js | 2 +- ...browser_storage_dynamic_updates_cookies.js | 2 +- ...er_storage_dynamic_updates_localStorage.js | 4 +- ..._storage_dynamic_updates_sessionStorage.js | 4 +- .../browser_storage_empty_objectstores.js | 4 +- .../storage/test/browser_storage_file_url.js | 2 +- .../test/browser_storage_fission_cache.js | 2 +- .../test/browser_storage_fission_cookies.js | 4 +- ...browser_storage_fission_hide_aboutblank.js | 4 +- .../test/browser_storage_fission_indexeddb.js | 6 +- .../browser_storage_fission_local_storage.js | 4 +- ...browser_storage_fission_session_storage.js | 4 +- ...ser_storage_indexeddb_add_button_hidden.js | 2 +- .../test/browser_storage_indexeddb_delete.js | 2 +- ...rowser_storage_indexeddb_delete_blocked.js | 4 +- ...owser_storage_indexeddb_duplicate_names.js | 2 +- ...ser_storage_indexeddb_hide_internal_dbs.js | 2 +- .../browser_storage_indexeddb_navigation.js | 6 +- .../browser_storage_indexeddb_overflow.js | 2 +- .../storage/test/browser_storage_keys.js | 2 +- .../test/browser_storage_localstorage_add.js | 2 +- .../test/browser_storage_localstorage_edit.js | 2 +- .../browser_storage_localstorage_error.js | 2 +- ...browser_storage_localstorage_navigation.js | 4 +- ...r_storage_localstorage_rapid_add_remove.js | 2 +- .../storage/test/browser_storage_overflow.js | 4 +- .../storage/test/browser_storage_search.js | 2 +- .../browser_storage_search_keyboard_trap.js | 2 +- .../browser_storage_sessionstorage_add.js | 2 +- .../browser_storage_sessionstorage_edit.js | 2 +- ...owser_storage_sessionstorage_navigation.js | 4 +- .../storage/test/browser_storage_sidebar.js | 2 +- .../test/browser_storage_sidebar_parsetree.js | 2 +- .../test/browser_storage_sidebar_toggle.js | 2 +- .../test/browser_storage_sidebar_update.js | 2 +- .../test/browser_storage_type_descriptions.js | 4 +- .../storage/test/browser_storage_values.js | 2 +- .../browser_storage_webext_storage_local.js | 2 +- devtools/client/storage/test/head.js | 14 +- .../client/styleeditor/StyleEditorUI.sys.mjs | 2 +- .../styleeditor/StyleEditorUtil.sys.mjs | 2 +- devtools/client/styleeditor/panel.js | 2 +- .../browser_styleeditor_add_stylesheet.js | 2 +- .../browser_styleeditor_at_rules_sidebar.js | 2 +- ...owser_styleeditor_autocomplete-disabled.js | 4 +- .../test/browser_styleeditor_autocomplete.js | 2 +- .../test/browser_styleeditor_bom.js | 2 +- ...bug_1247083_inline_stylesheet_numbering.js | 4 +- ...ditor_bug_1405342_serviceworker_iframes.js | 2 +- .../browser_styleeditor_bug_740541_iframes.js | 6 +- ...ser_styleeditor_bug_851132_middle_click.js | 4 +- .../test/browser_styleeditor_bug_870339.js | 2 +- .../test/browser_styleeditor_copyurl.js | 2 +- .../test/browser_styleeditor_enabled.js | 2 +- ...owser_styleeditor_fetch-from-netmonitor.js | 2 +- .../test/browser_styleeditor_filesave.js | 6 +- .../test/browser_styleeditor_filter.js | 2 +- ...owser_styleeditor_fission_switch_target.js | 2 +- .../browser_styleeditor_highlight-selector.js | 2 +- .../test/browser_styleeditor_import.js | 6 +- .../test/browser_styleeditor_import_rule.js | 2 +- .../test/browser_styleeditor_init.js | 2 +- ...owser_styleeditor_inline_friendly_names.js | 4 +- .../test/browser_styleeditor_loading.js | 2 +- ...ser_styleeditor_loading_with_containers.js | 2 +- ...browser_styleeditor_media_sidebar_links.js | 6 +- ...er_styleeditor_media_sidebar_sourcemaps.js | 2 +- .../browser_styleeditor_missing_stylesheet.js | 2 +- .../test/browser_styleeditor_navigate.js | 2 +- .../test/browser_styleeditor_new.js | 4 +- .../test/browser_styleeditor_nostyle.js | 2 +- .../test/browser_styleeditor_opentab.js | 6 +- .../test/browser_styleeditor_pretty.js | 2 +- ...browser_styleeditor_private_perwindowpb.js | 2 +- .../test/browser_styleeditor_reload.js | 2 +- .../browser_styleeditor_resize_performance.js | 2 +- .../test/browser_styleeditor_scroll.js | 4 +- .../browser_styleeditor_selectstylesheet.js | 2 +- .../test/browser_styleeditor_sidebars.js | 2 +- .../browser_styleeditor_sourcemap_chrome.js | 4 +- .../browser_styleeditor_sourcemap_large.js | 2 +- .../browser_styleeditor_sourcemap_watching.js | 6 +- .../test/browser_styleeditor_sourcemaps.js | 2 +- .../browser_styleeditor_sourcemaps_inline.js | 2 +- .../test/browser_styleeditor_sv_keynav.js | 4 +- .../test/browser_styleeditor_sv_resize.js | 2 +- .../test/browser_styleeditor_sync.js | 4 +- .../browser_styleeditor_syncAddProperty.js | 2 +- .../test/browser_styleeditor_syncAddRule.js | 2 +- .../browser_styleeditor_syncAlreadyOpen.js | 2 +- .../browser_styleeditor_syncEditSelector.js | 2 +- .../browser_styleeditor_syncIntoRuleView.js | 2 +- .../browser_styleeditor_transition_rule.js | 4 +- .../test/browser_styleeditor_xul.js | 2 +- .../test/browser_toolbox_styleeditor.js | 2 +- devtools/client/styleeditor/test/head.js | 18 +- .../styleeditor/test/iframe_service_worker.js | 4 +- .../components/FilterBar/ConsoleSettings.js | 4 +- .../components/Input/EagerEvaluation.js | 4 +- .../Input/EvaluationContextSelector.js | 6 +- .../components/Output/ConsoleTable.js | 10 +- .../components/Output/GripMessageBody.js | 4 +- .../webconsole/components/Output/Message.js | 2 +- .../Output/message-types/PageError.js | 4 +- .../Output/message-types/SimpleTable.js | 2 +- .../middleware/performance-marker.js | 2 +- .../test/browser/browser_console.js | 4 +- .../browser_console_and_breakpoints.js | 2 +- .../browser/browser_console_clear_cache.js | 4 +- .../browser_console_clear_closed_tab.js | 4 +- .../browser/browser_console_clear_method.js | 6 +- .../browser_console_content_getters.js | 4 +- .../browser_console_content_longstring.js | 2 +- .../browser/browser_console_content_object.js | 2 +- ...ser_console_content_object_context_menu.js | 2 +- ...owser_console_content_object_in_sidebar.js | 2 +- .../browser_console_context_menu_entries.js | 2 +- ...sole_context_menu_export_console_output.js | 2 +- .../browser/browser_console_dead_objects.js | 2 +- ...owser_console_devtools_loader_exception.js | 2 +- .../browser/browser_console_eager_eval.js | 2 +- .../browser_console_error_source_click.js | 2 +- ...ser_console_evaluation_context_selector.js | 2 +- .../test/browser/browser_console_filters.js | 2 +- ...owser_console_ignore_debugger_statement.js | 2 +- .../browser/browser_console_jsterm_await.js | 2 +- .../browser/browser_console_many_toggles.js | 2 +- .../test/browser/browser_console_microtask.js | 2 +- .../test/browser/browser_console_modes.js | 2 +- .../browser_console_nsiconsolemessage.js | 4 +- .../browser/browser_console_open_or_focus.js | 2 +- .../test/browser/browser_console_restore.js | 2 +- .../browser/browser_console_screenshot.js | 2 +- ...wser_console_webconsole_ctrlw_close_tab.js | 4 +- ...wser_console_webconsole_iframe_messages.js | 2 +- ...ser_console_webconsole_private_browsing.js | 14 +- .../browser/browser_console_webextension.js | 8 +- ...owser_console_window_object_inheritance.js | 2 +- ...wser_jsterm_add_edited_input_to_history.js | 2 +- ...-properties-with-non-alphanumeric-names.js | 2 +- ...er_jsterm_autocomplete_accept_no_scroll.js | 2 +- ...wser_jsterm_autocomplete_array_no_index.js | 2 +- .../browser_jsterm_autocomplete_arrow_keys.js | 2 +- .../browser_jsterm_autocomplete_await.js | 2 +- ...wser_jsterm_autocomplete_cached_results.js | 2 +- .../browser_jsterm_autocomplete_commands.js | 2 +- ...owser_jsterm_autocomplete_control_space.js | 2 +- ..._jsterm_autocomplete_crossdomain_iframe.js | 2 +- .../browser_jsterm_autocomplete_del_key.js | 2 +- .../browser_jsterm_autocomplete_disabled.js | 2 +- ...er_jsterm_autocomplete_eager_evaluation.js | 2 +- .../browser_jsterm_autocomplete_escape_key.js | 2 +- ...sterm_autocomplete_expression_variables.js | 2 +- ...utocomplete_extraneous_closing_brackets.js | 2 +- ...owser_jsterm_autocomplete_getters_cache.js | 2 +- ...wser_jsterm_autocomplete_getters_cancel.js | 2 +- ...ser_jsterm_autocomplete_getters_confirm.js | 2 +- ...rm_autocomplete_getters_learn_more_link.js | 2 +- .../browser_jsterm_autocomplete_helpers.js | 2 +- ...owser_jsterm_autocomplete_in_chrome_tab.js | 2 +- ...erm_autocomplete_in_debugger_stackframe.js | 2 +- ...browser_jsterm_autocomplete_inside_text.js | 2 +- ...er_jsterm_autocomplete_mapped_variables.js | 2 +- ...wser_jsterm_autocomplete_native_getters.js | 2 +- ...ser_jsterm_autocomplete_nav_and_tab_key.js | 2 +- .../browser_jsterm_autocomplete_null.js | 2 +- .../browser_jsterm_autocomplete_paste_undo.js | 2 +- ...owser_jsterm_autocomplete_race_on_enter.js | 2 +- .../browser_jsterm_autocomplete_return_key.js | 2 +- ...rm_autocomplete_return_key_no_selection.js | 2 +- .../browser_jsterm_autocomplete_toggle.js | 2 +- .../browser_jsterm_autocomplete_width.js | 2 +- ...owser_jsterm_autocomplete_will_navigate.js | 2 +- .../test/browser/browser_jsterm_await.js | 2 +- .../browser_jsterm_await_assignments.js | 2 +- .../browser_jsterm_await_concurrent.js | 2 +- ...ser_jsterm_await_concurrent_same_result.js | 2 +- .../browser_jsterm_await_dynamic_import.js | 2 +- .../browser/browser_jsterm_await_error.js | 2 +- ...r_jsterm_await_helper_dollar_underscore.js | 2 +- .../browser/browser_jsterm_await_paused.js | 2 +- .../browser/browser_jsterm_block_command.js | 52 +-- .../test/browser/browser_jsterm_completion.js | 2 +- .../browser_jsterm_completion_bracket.js | 2 +- ...sterm_completion_bracket_cached_results.js | 2 +- ...wser_jsterm_completion_case_sensitivity.js | 2 +- ...ser_jsterm_completion_dollar_underscore.js | 2 +- .../browser_jsterm_completion_dollar_zero.js | 2 +- ...browser_jsterm_completion_perfect_match.js | 2 +- .../browser_jsterm_content_defined_helpers.js | 2 +- .../browser_jsterm_context_menu_labels.js | 2 +- .../browser/browser_jsterm_copy_command.js | 6 +- .../browser_jsterm_ctrl_a_select_all.js | 2 +- .../browser/browser_jsterm_ctrl_key_nav.js | 2 +- .../browser_jsterm_document_no_xray.js | 2 +- .../browser_jsterm_eager_evaluation.js | 8 +- ...term_eager_evaluation_element_highlight.js | 2 +- ...eager_evaluation_in_debugger_stackframe.js | 4 +- ...rowser_jsterm_eager_evaluation_warnings.js | 2 +- .../test/browser/browser_jsterm_editor.js | 2 +- .../browser_jsterm_editor_code_folding.js | 2 +- ...itor_disabled_history_nav_with_keyboard.js | 2 +- .../browser/browser_jsterm_editor_enter.js | 4 +- .../browser/browser_jsterm_editor_execute.js | 2 +- ...browser_jsterm_editor_execute_selection.js | 2 +- .../browser/browser_jsterm_editor_gutter.js | 2 +- .../browser_jsterm_editor_onboarding.js | 2 +- .../browser/browser_jsterm_editor_resize.js | 2 +- ...ser_jsterm_editor_reverse_search_button.js | 2 +- ...itor_reverse_search_keyboard_navigation.js | 2 +- ..._jsterm_editor_toggle_keyboard_shortcut.js | 2 +- .../browser/browser_jsterm_editor_toolbar.js | 2 +- .../test/browser/browser_jsterm_error_docs.js | 2 +- ...rowser_jsterm_error_outside_valid_range.js | 2 +- ...wser_jsterm_evaluation_context_selector.js | 2 +- ...aluation_context_selector_iframe_picker.js | 2 +- ...m_evaluation_context_selector_inspector.js | 2 +- ...tion_context_selector_pause_in_debugger.js | 2 +- ...luation_context_selector_targets_update.js | 12 +- ...jsterm_file_load_save_keyboard_shortcut.js | 2 +- .../browser/browser_jsterm_focus_reload.js | 2 +- .../browser/browser_jsterm_helper_clear.js | 4 +- .../browser/browser_jsterm_helper_dollar.js | 2 +- .../browser_jsterm_helper_dollar_dollar.js | 2 +- .../browser/browser_jsterm_helper_dollar_x.js | 2 +- .../browser/browser_jsterm_helper_help.js | 2 +- .../browser_jsterm_helper_keys_values.js | 2 +- ...hide_when_devtools_chrome_enabled_false.js | 2 +- .../test/browser/browser_jsterm_history.js | 2 +- .../browser_jsterm_history_arrow_keys.js | 2 +- .../browser/browser_jsterm_history_command.js | 2 +- .../browser/browser_jsterm_history_nav.js | 4 +- .../browser/browser_jsterm_history_persist.js | 2 +- ...erm_insert_tab_when_overflows_no_scroll.js | 2 +- .../test/browser/browser_jsterm_inspect.js | 2 +- .../browser/browser_jsterm_inspect_panels.js | 2 +- .../browser/browser_jsterm_instance_of.js | 2 +- .../browser_jsterm_middle_click_paste.js | 2 +- .../test/browser/browser_jsterm_multiline.js | 2 +- ...ser_jsterm_no_input_and_tab_key_pressed.js | 2 +- .../browser/browser_jsterm_null_undefined.js | 2 +- ...rowser_jsterm_popup_close_on_tab_switch.js | 2 +- ...ser_jsterm_screenshot_command_clipboard.js | 10 +- .../browser_jsterm_screenshot_command_file.js | 7 +- ..._jsterm_screenshot_command_fixed_header.js | 2 +- ...wser_jsterm_screenshot_command_selector.js | 2 +- .../browser_jsterm_screenshot_command_user.js | 2 +- ...wser_jsterm_screenshot_command_warnings.js | 2 +- .../test/browser/browser_jsterm_selfxss.js | 2 +- .../browser_jsterm_syntax_highlight_output.js | 2 +- .../browser_toolbox_console_new_process.js | 2 +- ...nsole_allow_mixedcontent_securityerrors.js | 2 +- .../browser/browser_webconsole_async_stack.js | 2 +- .../browser/browser_webconsole_batching.js | 26 +- ...rowser_webconsole_bidi_string_isolation.js | 2 +- ...nsole_block_mixedcontent_securityerrors.js | 2 +- .../browser_webconsole_cached_messages.js | 4 +- ...ole_cached_messages_cross_domain_iframe.js | 4 +- ...ssages_duplicate_after_target_switching.js | 2 +- ...webconsole_cached_messages_no_duplicate.js | 2 +- ...browser_webconsole_certificate_messages.js | 4 +- .../browser_webconsole_checkloaduri_errors.js | 2 +- .../browser/browser_webconsole_clear_cache.js | 4 +- ...console_click_function_to_mapped_source.js | 4 +- ..._click_function_to_prettyprinted_source.js | 2 +- ...ser_webconsole_click_function_to_source.js | 4 +- .../browser_webconsole_clickable_urls.js | 2 +- ...ebconsole_close_groups_after_navigation.js | 2 +- .../browser_webconsole_close_sidebar.js | 6 +- ...owser_webconsole_close_unfocused_window.js | 2 +- ...ser_webconsole_closing_after_completion.js | 2 +- .../browser_webconsole_console_api_iframe.js | 2 +- .../browser/browser_webconsole_console_dir.js | 8 +- ...er_webconsole_console_dir_uninspectable.js | 2 +- ..._webconsole_console_error_expand_object.js | 4 +- .../browser_webconsole_console_group.js | 4 +- ...webconsole_console_group_open_no_scroll.js | 4 +- ..._webconsole_console_logging_workers_api.js | 2 +- ..._webconsole_console_profile_unavailable.js | 2 +- .../browser_webconsole_console_table.js | 4 +- ...owser_webconsole_console_table_fallback.js | 2 +- ...bconsole_console_table_post_alterations.js | 2 +- .../browser_webconsole_console_timeStamp.js | 2 +- ...owser_webconsole_console_trace_distinct.js | 2 +- ...onsole_context_menu_copy_entire_message.js | 6 +- ...console_context_menu_copy_link_location.js | 2 +- ...menu_copy_message_with_async_stacktrace.js | 6 +- ..._copy_message_with_framework_stacktrace.js | 8 +- ...ser_webconsole_context_menu_copy_object.js | 2 +- ...sole_context_menu_export_console_output.js | 6 +- ...bconsole_context_menu_object_in_sidebar.js | 2 +- ...rowser_webconsole_context_menu_open_url.js | 4 +- ...onsole_context_menu_reveal_in_inspector.js | 2 +- ...webconsole_context_menu_store_as_global.js | 2 +- .../browser/browser_webconsole_cors_errors.js | 4 +- ...onsole_csp_ignore_reflected_xss_message.js | 2 +- .../browser_webconsole_csp_violation.js | 2 +- .../test/browser/browser_webconsole_cspro.js | 2 +- ..._webconsole_css_error_impacted_elements.js | 4 +- .../browser_webconsole_custom_formatters.js | 2 +- ...ser_webconsole_custom_formatters_errors.js | 2 +- .../browser_webconsole_deprecation_warning.js | 8 +- .../browser_webconsole_document_focus.js | 12 +- .../browser_webconsole_duplicate_errors.js | 2 +- ...ser_webconsole_error_with_grouped_stack.js | 2 +- ..._webconsole_error_with_longstring_stack.js | 2 +- .../browser_webconsole_error_with_unicode.js | 2 +- .../browser_webconsole_error_with_url.js | 2 +- ...ser_webconsole_errors_after_page_reload.js | 2 +- .../browser/browser_webconsole_eval_error.js | 2 +- ..._webconsole_eval_in_debugger_stackframe.js | 4 +- ...webconsole_eval_in_debugger_stackframe2.js | 2 +- .../browser_webconsole_eval_sources.js | 2 +- .../browser_webconsole_execution_scope.js | 2 +- ...owser_webconsole_external_script_errors.js | 2 +- .../browser/browser_webconsole_file_uri.js | 2 +- ...wser_webconsole_filter_buttons_overflow.js | 2 +- .../browser_webconsole_filter_by_input.js | 8 +- ...rowser_webconsole_filter_by_regex_input.js | 2 +- .../browser_webconsole_filter_groups.js | 2 +- ...ser_webconsole_filter_navigation_marker.js | 2 +- .../browser_webconsole_filter_scroll.js | 2 +- .../browser/browser_webconsole_filters.js | 2 +- .../browser_webconsole_filters_persist.js | 2 +- ...r_webconsole_highlighter_console_helper.js | 2 +- ...browser_webconsole_hsts_invalid-headers.js | 2 +- .../browser_webconsole_iframe_wrong_hud.js | 2 +- .../browser_webconsole_in_line_layout.js | 2 +- ...sole_ineffective_iframe_sandbox_warning.js | 4 +- .../test/browser/browser_webconsole_init.js | 4 +- ...nsole_input_field_focus_on_panel_select.js | 2 +- .../browser/browser_webconsole_input_focus.js | 4 +- ...sswords_about_blank_web_console_warning.js | 2 +- ..._insecure_passwords_web_console_warning.js | 2 +- ..._webconsole_inspect_cross_domain_object.js | 2 +- ...owser_webconsole_keyboard_accessibility.js | 4 +- ...browser_webconsole_lenient_this_warning.js | 8 +- .../browser_webconsole_limit_multiline.js | 2 +- ...owser_webconsole_location_debugger_link.js | 2 +- ...console_location_logpoint_debugger_link.js | 4 +- ...er_webconsole_location_styleeditor_link.js | 2 +- .../browser_webconsole_logErrorInPage.js | 2 +- .../browser_webconsole_logWarningInPage.js | 2 +- .../browser_webconsole_logging_exceptions.js | 2 +- .../browser/browser_webconsole_loglimit.js | 6 +- ...rowser_webconsole_logs_exceptions_order.js | 2 +- .../browser/browser_webconsole_longstring.js | 2 +- .../browser_webconsole_longstring_getter.js | 2 +- .../browser_webconsole_message_categories.js | 4 +- .../browser_webconsole_mime_css_blocked.js | 2 +- ...er_webconsole_multiple_windows_and_tabs.js | 4 +- ...wser_webconsole_navigate_to_parse_error.js | 2 +- .../browser_webconsole_network_attach.js | 4 +- .../browser_webconsole_network_exceptions.js | 2 +- ...console_network_message_close_on_escape.js | 4 +- ...r_webconsole_network_message_ctrl_click.js | 4 +- ...network_messages_after_target_switching.js | 2 +- ...wser_webconsole_network_messages_expand.js | 4 +- ..._network_messages_expand_before_updates.js | 2 +- ...ebconsole_network_messages_html_preview.js | 2 +- ...r_webconsole_network_messages_openinnet.js | 2 +- ...console_network_messages_resend_request.js | 2 +- ...es_stacktrace_console_initiated_request.js | 2 +- ...webconsole_network_messages_status_code.js | 4 +- ...webconsole_network_requests_from_chrome.js | 2 +- ...browser_webconsole_network_reset_filter.js | 2 +- .../browser_webconsole_network_unicode.js | 2 +- .../browser_webconsole_nodes_highlight.js | 2 +- .../browser_webconsole_nodes_select.js | 2 +- ..._webconsole_non_javascript_mime_warning.js | 2 +- ...onsole_non_javascript_mime_worker_error.js | 2 +- ..._webconsole_non_standard_doctype_errors.js | 2 +- .../browser_webconsole_object_ctrl_click.js | 2 +- ...bconsole_object_in_sidebar_keyboard_nav.js | 2 +- .../browser_webconsole_object_inspector.js | 4 +- ...er_webconsole_object_inspector__proto__.js | 4 +- ...bconsole_object_inspector_array_getters.js | 4 +- ...ser_webconsole_object_inspector_entries.js | 4 +- ...ser_webconsole_object_inspector_getters.js | 4 +- ...sole_object_inspector_getters_prototype.js | 4 +- ...nsole_object_inspector_getters_shadowed.js | 4 +- ...webconsole_object_inspector_key_sorting.js | 2 +- ..._object_inspector_local_session_storage.js | 2 +- ...console_object_inspector_nested_promise.js | 4 +- ...ebconsole_object_inspector_nested_proxy.js | 4 +- ...ole_object_inspector_private_properties.js | 4 +- ...wser_webconsole_object_inspector_scroll.js | 4 +- ...bconsole_object_inspector_selected_text.js | 4 +- ...ser_webconsole_object_inspector_symbols.js | 4 +- ...nspector_while_debugging_and_inspecting.js | 2 +- ...owser_webconsole_observer_notifications.js | 2 +- .../browser_webconsole_optimized_out_vars.js | 4 +- .../browser/browser_webconsole_output_copy.js | 4 +- ...browser_webconsole_output_copy_newlines.js | 2 +- .../browser_webconsole_output_order.js | 2 +- .../browser_webconsole_output_trimmed.js | 2 +- .../browser/browser_webconsole_persist.js | 8 +- ...wser_webconsole_promise_rejected_object.js | 2 +- .../browser_webconsole_record_tuple.js | 4 +- .../browser_webconsole_reopen_closed_tab.js | 2 +- ...ser_webconsole_repeat_different_objects.js | 2 +- ..._webconsole_requestStorageAccess_errors.js | 4 +- ...owser_webconsole_responsive_design_mode.js | 6 +- .../browser_webconsole_reverse_search.js | 2 +- ...webconsole_reverse_search_initial_value.js | 2 +- ...sole_reverse_search_keyboard_navigation.js | 2 +- ...console_reverse_search_mouse_navigation.js | 2 +- ...rowser_webconsole_reverse_search_toggle.js | 2 +- .../browser_webconsole_same_origin_errors.js | 2 +- ...console_sandbox_update_after_navigation.js | 2 +- ...browser_webconsole_script_errordoc_urls.js | 2 +- .../test/browser/browser_webconsole_scroll.js | 24 +- ...onsole_show_subresource_security_errors.js | 2 +- ...ser_webconsole_shows_reqs_in_netmonitor.js | 2 +- ...debar_object_expand_when_message_pruned.js | 4 +- .../browser_webconsole_sidebar_scroll.js | 4 +- .../browser_webconsole_sourcemap_css.js | 2 +- .../browser_webconsole_sourcemap_error.js | 2 +- .../browser_webconsole_sourcemap_invalid.js | 2 +- .../browser_webconsole_sourcemap_nosource.js | 2 +- .../test/browser/browser_webconsole_split.js | 2 +- .../browser_webconsole_split_close_button.js | 2 +- .../browser_webconsole_split_escape_key.js | 2 +- .../browser/browser_webconsole_split_focus.js | 2 +- .../browser_webconsole_split_persist.js | 2 +- ...nsole_stacktrace_location_debugger_link.js | 2 +- ...tacktrace_mapped_location_debugger_link.js | 4 +- .../browser_webconsole_strict_mode_errors.js | 2 +- .../test/browser/browser_webconsole_string.js | 8 +- .../browser_webconsole_stubs_console_api.js | 6 +- .../browser_webconsole_stubs_css_message.js | 8 +- ...wser_webconsole_stubs_evaluation_result.js | 2 +- .../browser_webconsole_stubs_network_event.js | 8 +- .../browser_webconsole_stubs_page_error.js | 6 +- ...wser_webconsole_stubs_platform_messages.js | 4 +- ...browser_webconsole_telemetry_execute_js.js | 2 +- ...er_webconsole_telemetry_filters_changed.js | 2 +- .../browser_webconsole_telemetry_js_errors.js | 2 +- ...webconsole_telemetry_jump_to_definition.js | 2 +- ...er_webconsole_telemetry_object_expanded.js | 2 +- ...onsole_telemetry_persist_toggle_changed.js | 2 +- ...ser_webconsole_telemetry_reverse_search.js | 2 +- .../browser_webconsole_time_methods.js | 2 +- .../browser/browser_webconsole_timestamps.js | 2 +- ...er_webconsole_trackingprotection_errors.js | 13 +- .../browser_webconsole_uncaught_exception.js | 6 +- .../browser/browser_webconsole_view_source.js | 2 +- .../browser_webconsole_visibility_messages.js | 4 +- ...wser_webconsole_warn_about_replaced_api.js | 2 +- ...bconsole_warning_group_content_blocking.js | 6 +- ...wser_webconsole_warning_group_multiples.js | 8 +- ...console_warning_group_storage_isolation.js | 2 +- .../browser_webconsole_warning_groups.js | 6 +- ...ser_webconsole_warning_groups_filtering.js | 6 +- ...le_warning_groups_outside_console_group.js | 8 +- ...rowser_webconsole_warning_groups_toggle.js | 6 +- .../browser/browser_webconsole_wasm_errors.js | 2 +- ...bconsole_webextension_promise_rejection.js | 4 +- .../browser/browser_webconsole_websocket.js | 2 +- .../browser_webconsole_worker_error.js | 2 +- .../browser_webconsole_worker_evaluate.js | 2 +- ...browser_webconsole_worker_promise_error.js | 2 +- .../browser_webconsole_worklet_error.js | 2 +- .../client/webconsole/test/browser/head.js | 62 +-- .../test/browser/stub-generator-helpers.js | 2 +- .../test-location-debugger-link-errors.js | 2 +- .../test-message-categories-workers.js | 2 +- .../test/browser/test-simple-function.js | 4 +- .../webconsole/test/browser/test-websocket.js | 6 +- .../node/components/console-api-call.test.js | 84 +--- .../test/node/components/filter-bar.test.js | 7 +- .../test/node/store/messages.test.js | 6 +- .../test/node/store/private-messages.test.js | 2 +- .../test/node/store/release-actors.test.js | 6 +- devtools/client/webconsole/types.js | 6 +- .../webconsole/utils/object-inspector.js | 6 +- .../client/webconsole/webconsole-wrapper.js | 2 +- .../tests/xpcshell/test_nativewrappers.js | 2 +- .../actors/accessibility/audit/text-label.js | 24 +- devtools/server/actors/common.js | 4 +- devtools/server/actors/inspector/css-logic.js | 22 +- devtools/server/actors/inspector/utils.js | 4 +- devtools/server/actors/inspector/walker.js | 4 +- .../network-monitor/channel-event-sink.js | 6 +- devtools/server/actors/page-style.js | 6 +- devtools/server/actors/pause-scoped.js | 4 +- devtools/server/actors/preference.js | 2 +- devtools/server/actors/reflow.js | 2 +- .../resources/storage/extension-storage.js | 4 +- .../server/actors/targets/window-global.js | 8 +- devtools/server/actors/thread.js | 6 +- .../server/actors/utils/capture-screenshot.js | 10 +- devtools/server/actors/utils/make-debugger.js | 8 +- devtools/server/actors/webbrowser.js | 54 +-- .../actors/webconsole/commands/manager.js | 28 +- .../actors/webconsole/commands/parser.js | 5 +- .../actors/webconsole/eval-with-debugger.js | 2 +- devtools/server/connectors/frame-connector.js | 6 +- devtools/server/performance/memory.js | 14 +- devtools/server/socket/websocket-server.js | 6 +- devtools/server/startup/frame.js | 6 +- devtools/server/startup/worker.js | 6 +- ...owser_accessibility_highlighter_infobar.js | 2 +- ...er_accessibility_infobar_audit_keyboard.js | 6 +- ..._accessibility_infobar_audit_text_label.js | 6 +- .../browser_accessibility_infobar_show.js | 6 +- .../browser_accessibility_keyboard_audit.js | 2 +- .../browser/browser_accessibility_node.js | 2 +- .../browser_accessibility_node_audit.js | 2 +- .../browser_accessibility_node_events.js | 2 +- ...sibility_node_tabbing_order_highlighter.js | 6 +- .../browser/browser_accessibility_simple.js | 2 +- .../browser_accessibility_simulator.js | 11 +- ...accessibility_tabbing_order_highlighter.js | 6 +- .../browser_accessibility_text_label_audit.js | 2 +- ...er_accessibility_text_label_audit_frame.js | 2 +- .../browser/browser_accessibility_walker.js | 2 +- .../browser_accessibility_walker_audit.js | 2 +- .../browser_animation_actor-lifetime.js | 4 +- .../browser_animation_emitMutations.js | 2 +- .../browser_animation_getMultipleStates.js | 2 +- .../browser/browser_animation_getPlayers.js | 2 +- ...browser_animation_getStateAfterFinished.js | 2 +- .../browser_animation_getSubTreeAnimations.js | 2 +- .../browser/browser_animation_keepFinished.js | 2 +- .../browser_animation_playPauseIframe.js | 2 +- .../browser_animation_playPauseSeveral.js | 2 +- .../browser/browser_animation_playerState.js | 2 +- .../browser_animation_reconstructState.js | 2 +- .../browser_animation_refreshTransitions.js | 2 +- .../browser_animation_setCurrentTime.js | 2 +- .../browser_animation_setPlaybackRate.js | 2 +- .../tests/browser/browser_animation_simple.js | 2 +- .../browser/browser_animation_updatedState.js | 2 +- .../browser/browser_application_manifest.js | 10 +- .../browser/browser_canvasframe_helper_01.js | 4 +- .../browser/browser_canvasframe_helper_02.js | 4 +- .../browser/browser_canvasframe_helper_03.js | 4 +- .../browser/browser_canvasframe_helper_04.js | 4 +- .../browser/browser_canvasframe_helper_05.js | 4 +- .../browser/browser_canvasframe_helper_06.js | 4 +- .../browser_compatibility_cssIssues.js | 2 +- .../tests/browser/browser_connectToFrame.js | 2 +- .../tests/browser/browser_debugger_server.js | 8 +- .../tests/browser/browser_getProcess.js | 4 +- .../browser/browser_inspector-anonymous.js | 6 +- .../tests/browser/browser_inspector-insert.js | 18 +- .../browser/browser_inspector-isScrollable.js | 2 +- .../browser_inspector-mutations-childlist.js | 6 +- .../tests/browser/browser_inspector-remove.js | 4 +- .../tests/browser/browser_inspector-retain.js | 6 +- .../tests/browser/browser_inspector-search.js | 4 +- .../tests/browser/browser_inspector-shadow.js | 20 +- .../browser/browser_inspector-traversal.js | 12 +- .../tests/browser/browser_layout_getGrids.js | 2 +- .../tests/browser/browser_layout_simple.js | 2 +- .../browser/browser_memory_allocations_01.js | 8 +- .../server/tests/browser/browser_perf-01.js | 2 +- .../server/tests/browser/browser_perf-02.js | 2 +- .../server/tests/browser/browser_perf-04.js | 2 +- .../browser_perf-getSupportedFeatures.js | 2 +- ...browser_storage_cookies-duplicate-names.js | 4 +- .../browser_storage_dynamic_windows.js | 2 +- .../tests/browser/browser_storage_listings.js | 4 +- .../tests/browser/browser_storage_updates.js | 2 +- .../browser_style_utils_getFontPreviewData.js | 4 +- .../browser/browser_styles_getRuleText.js | 2 +- .../browser_stylesheets_getTextEmpty.js | 2 +- devtools/server/tests/browser/head.js | 4 +- .../server/tests/browser/inspector-helpers.js | 2 +- .../server/tests/browser/storage-helpers.js | 4 +- .../chrome/inspector-delay-image-response.sjs | 4 +- .../server/tests/chrome/inspector-helpers.js | 8 +- .../server/tests/chrome/memory-helpers.js | 2 +- .../tests/chrome/test_suspendTimeouts.js | 8 +- .../server/tests/chrome/webconsole-helpers.js | 4 +- devtools/server/tests/xpcshell/head_dbg.js | 12 +- .../server/tests/xpcshell/test_add_actors.js | 2 +- .../tests/xpcshell/test_blackboxing-01.js | 6 +- .../tests/xpcshell/test_blackboxing-08.js | 2 +- .../tests/xpcshell/test_breakpoint-03.js | 8 +- .../tests/xpcshell/test_breakpoint-05.js | 8 +- .../tests/xpcshell/test_breakpoint-06.js | 8 +- .../tests/xpcshell/test_breakpoint-07.js | 8 +- .../tests/xpcshell/test_breakpoint-08.js | 6 +- .../tests/xpcshell/test_breakpoint-09.js | 4 +- .../tests/xpcshell/test_breakpoint-12.js | 12 +- .../tests/xpcshell/test_breakpoint-14.js | 10 +- .../tests/xpcshell/test_breakpoint-17.js | 10 +- .../tests/xpcshell/test_breakpoint-20.js | 2 +- .../tests/xpcshell/test_client_request.js | 2 +- .../test_connection_closes_all_pools.js | 4 +- .../tests/xpcshell/test_forwardingprefix.js | 2 +- .../tests/xpcshell/test_frameactor-01.js | 2 +- .../tests/xpcshell/test_frameactor-02.js | 2 +- .../tests/xpcshell/test_frameactor-03.js | 2 +- .../tests/xpcshell/test_frameactor-04.js | 2 +- .../tests/xpcshell/test_frameactor-05.js | 2 +- .../tests/xpcshell/test_frameactor_wasm-01.js | 2 +- .../tests/xpcshell/test_framearguments-01.js | 2 +- .../tests/xpcshell/test_framebindings-01.js | 2 +- .../tests/xpcshell/test_framebindings-02.js | 2 +- .../tests/xpcshell/test_framebindings-03.js | 2 +- .../tests/xpcshell/test_framebindings-04.js | 2 +- .../tests/xpcshell/test_getyoungestframe.js | 4 +- .../xpcshell/test_layout-reflows-observer.js | 2 +- .../tests/xpcshell/test_listsources-01.js | 6 +- .../tests/xpcshell/test_listsources-02.js | 4 +- .../tests/xpcshell/test_listsources-03.js | 2 +- .../tests/xpcshell/test_longstringgrips-01.js | 8 +- .../tests/xpcshell/test_nativewrappers.js | 2 +- .../server/tests/xpcshell/test_nesting-03.js | 2 +- .../tests/xpcshell/test_new_source-02.js | 2 +- .../tests/xpcshell/test_objectgrips-05.js | 2 +- .../tests/xpcshell/test_objectgrips-06.js | 2 +- .../tests/xpcshell/test_objectgrips-07.js | 2 +- .../tests/xpcshell/test_objectgrips-14.js | 6 +- .../tests/xpcshell/test_objectgrips-15.js | 6 +- .../xpcshell/test_pause_exceptions-04.js | 4 +- .../tests/xpcshell/test_pauselifetime-01.js | 2 +- .../tests/xpcshell/test_pauselifetime-02.js | 2 +- .../tests/xpcshell/test_pauselifetime-03.js | 2 +- .../tests/xpcshell/test_pauselifetime-04.js | 2 +- .../tests/xpcshell/test_requestTypes.js | 2 +- .../tests/xpcshell/test_restartFrame-01.js | 2 +- ...point-at-the-beginning-of-a-minified-fn.js | 2 +- ...tBreakpoint-at-the-end-of-a-minified-fn.js | 2 +- ...t_setBreakpoint-on-column-in-gcd-script.js | 4 +- .../xpcshell/test_setBreakpoint-on-column.js | 2 +- ...est_setBreakpoint-on-line-in-gcd-script.js | 4 +- ...reakpoint-on-line-with-multiple-offsets.js | 2 +- ...kpoint-on-line-with-multiple-statements.js | 2 +- ...t-on-line-with-no-offsets-in-gcd-script.js | 4 +- ...t_setBreakpoint-on-line-with-no-offsets.js | 2 +- .../xpcshell/test_setBreakpoint-on-line.js | 2 +- .../server/tests/xpcshell/test_source-01.js | 2 +- .../server/tests/xpcshell/test_source-02.js | 2 +- .../server/tests/xpcshell/test_source-03.js | 4 +- .../server/tests/xpcshell/test_source-04.js | 4 +- .../server/tests/xpcshell/test_stepping-01.js | 2 +- .../server/tests/xpcshell/test_stepping-17.js | 4 +- .../server/tests/xpcshell/test_stepping-18.js | 2 +- .../server/tests/xpcshell/test_stepping-19.js | 2 +- .../tests/xpcshell/test_threadlifetime-01.js | 2 +- .../tests/xpcshell/test_threadlifetime-02.js | 4 +- .../tests/xpcshell/test_threadlifetime-04.js | 10 +- .../tests/xpcshell/test_unsafeDereference.js | 2 +- .../tests/xpcshell/test_wasm_source-01.js | 12 +- .../tests/xpcshell/test_xpcshell_debugging.js | 2 +- devtools/server/tests/xpcshell/testactors.js | 10 +- .../tests/browser/browser_worker_tracer.js | 2 +- .../tracer/tests/xpcshell/test_tracer.js | 4 +- .../shared/DevToolsInfaillibleUtils.sys.mjs | 2 +- devtools/shared/DevToolsUtils.js | 36 +- devtools/shared/ThreadSafeDevToolsUtils.js | 24 +- devtools/shared/async-utils.js | 8 +- .../browser_webextension_inspected_window.js | 2 +- .../tests/inspectedwindow-reload-target.sjs | 5 +- ...rowser_network_command_request_blocking.js | 2 +- ...browser_network_command_sendHTTPRequest.js | 2 +- .../legacy-listeners/console-messages.js | 2 +- .../resource/legacy-listeners/css-changes.js | 2 +- .../legacy-listeners/error-messages.js | 2 +- .../legacy-listeners/platform-messages.js | 2 +- .../resource/legacy-listeners/reflow.js | 2 +- .../resource/legacy-listeners/root-node.js | 2 +- .../resource/legacy-listeners/source.js | 2 +- .../legacy-listeners/thread-states.js | 2 +- ...wser_browser_resources_console_messages.js | 2 +- .../tests/browser_resources_client_caching.js | 12 +- .../browser_resources_console_messages.js | 4 +- ...r_resources_console_messages_navigation.js | 4 +- ...wser_resources_console_messages_workers.js | 12 +- .../tests/browser_resources_css_changes.js | 2 +- .../tests/browser_resources_css_messages.js | 4 +- .../browser_resources_document_events.js | 16 +- .../tests/browser_resources_error_messages.js | 2 +- .../browser_resources_getAllResources.js | 2 +- .../browser_resources_invalid_api_usage.js | 4 +- ...ser_resources_last_private_context_exit.js | 2 +- ...ser_resources_network_event_stacktraces.js | 2 +- .../tests/browser_resources_network_events.js | 2 +- .../browser_resources_network_events_cache.js | 2 +- ...resources_network_events_parent_process.js | 4 +- .../browser_resources_platform_messages.js | 2 +- .../tests/browser_resources_reflows.js | 2 +- .../tests/browser_resources_root_node.js | 2 +- .../tests/browser_resources_scope_flag.js | 2 +- .../browser_resources_server_sent_events.js | 2 +- .../browser_resources_several_resources.js | 4 +- .../tests/browser_resources_stylesheets.js | 2 +- .../browser_resources_stylesheets_import.js | 2 +- ...rowser_resources_stylesheets_navigation.js | 2 +- ...er_resources_stylesheets_nested_iframes.js | 2 +- .../tests/browser_resources_target_destroy.js | 6 +- ...browser_resources_target_resources_race.js | 2 +- .../browser_resources_target_switching.js | 2 +- .../tests/browser_resources_thread_states.js | 4 +- .../tests/browser_resources_unwatch_early.js | 4 +- ...rowser_resources_watch_unwatch_multiple.js | 2 +- .../tests/browser_resources_websocket.js | 2 +- .../shared/commands/resource/tests/head.js | 2 +- .../resource/tests/test_service_worker.js | 2 +- .../commands/resource/tests/test_worker.js | 2 +- .../resource/transformers/console-messages.js | 2 +- .../resource/transformers/error-messages.js | 2 +- .../resource/transformers/network-events.js | 2 +- .../resource/transformers/storage-cache.js | 2 +- .../resource/transformers/storage-cookie.js | 2 +- .../transformers/storage-extension.js | 2 +- .../transformers/storage-indexed-db.js | 2 +- .../transformers/storage-local-storage.js | 2 +- .../transformers/storage-session-storage.js | 2 +- .../resource/transformers/thread-states.js | 2 +- .../browser_script_command_execute_basic.js | 2 +- .../browser_target_configuration_command.js | 2 +- ...rget_configuration_command_color_scheme.js | 4 +- ...configuration_command_custom_user_agent.js | 2 +- ...owser_target_configuration_command_dppx.js | 2 +- ...rget_configuration_command_touch_events.js | 2 +- .../shared/commands/target/actions/targets.js | 2 +- .../tests/browser_target_command_bfcache.js | 22 +- .../browser_target_command_browser_workers.js | 2 +- .../tests/browser_target_command_detach.js | 2 +- .../tests/browser_target_command_frames.js | 2 +- .../browser_target_command_frames_popups.js | 2 +- ...mmand_frames_reload_server_side_targets.js | 2 +- .../browser_target_command_getAllTargets.js | 2 +- ...rowser_target_command_invalid_api_usage.js | 4 +- .../tests/browser_target_command_processes.js | 4 +- .../tests/browser_target_command_reload.js | 6 +- .../browser_target_command_scope_flag.js | 2 +- .../browser_target_command_service_workers.js | 2 +- ...rget_command_service_workers_navigation.js | 2 +- .../browser_target_command_tab_workers.js | 2 +- ..._command_tab_workers_bfcache_navigation.js | 2 +- ...wser_target_command_various_descriptors.js | 2 +- .../browser_target_command_watchTargets.js | 2 +- .../browser_watcher_actor_getter_caching.js | 2 +- .../target/tests/test_service_worker.js | 2 +- .../commands/target/tests/test_worker.js | 2 +- devtools/shared/content-observer.js | 2 +- devtools/shared/css/color.js | 4 +- devtools/shared/debounce.js | 6 +- devtools/shared/defer.js | 2 +- .../tests/xpcshell/test_discovery.js | 2 +- devtools/shared/dom-helpers.js | 2 +- devtools/shared/event-emitter.js | 2 +- devtools/shared/extend.js | 2 +- devtools/shared/flags.js | 2 +- devtools/shared/heapsnapshot/CensusUtils.js | 46 +- .../shared/heapsnapshot/DominatorTreeNode.js | 30 +- .../shared/heapsnapshot/HeapAnalysesClient.js | 24 +- .../heapsnapshot/HeapSnapshotFileUtils.js | 6 +- .../shared/heapsnapshot/census-tree-node.js | 24 +- .../shared/heapsnapshot/shortest-paths.js | 2 +- .../browser_saveHeapSnapshot_e10s_01.js | 2 +- .../tests/xpcshell/Census.sys.mjs | 2 +- .../heapsnapshot/tests/xpcshell/Match.sys.mjs | 6 +- .../tests/xpcshell/head_heapsnapshot.js | 5 +- .../tests/xpcshell/test_DominatorTree_02.js | 2 +- ...st_HeapAnalyses_computeDominatorTree_01.js | 2 +- ...st_HeapAnalyses_computeDominatorTree_02.js | 2 +- ...test_HeapAnalyses_deleteHeapSnapshot_01.js | 2 +- ...test_HeapAnalyses_deleteHeapSnapshot_02.js | 2 +- ...test_HeapAnalyses_deleteHeapSnapshot_03.js | 2 +- ...st_HeapAnalyses_getCensusIndividuals_01.js | 2 +- .../test_HeapAnalyses_getCreationTime_01.js | 2 +- .../test_HeapAnalyses_getDominatorTree_01.js | 2 +- .../test_HeapAnalyses_getDominatorTree_02.js | 2 +- ...HeapAnalyses_getImmediatelyDominated_01.js | 2 +- .../test_HeapAnalyses_readHeapSnapshot_01.js | 2 +- .../test_HeapAnalyses_takeCensusDiff_01.js | 2 +- .../test_HeapAnalyses_takeCensusDiff_02.js | 2 +- .../test_HeapAnalyses_takeCensus_01.js | 2 +- .../test_HeapAnalyses_takeCensus_02.js | 2 +- .../test_HeapAnalyses_takeCensus_03.js | 2 +- .../test_HeapAnalyses_takeCensus_05.js | 2 +- .../test_HeapAnalyses_takeCensus_06.js | 2 +- .../test_HeapAnalyses_takeCensus_07.js | 2 +- .../test_ReadHeapSnapshot_with_utf8_paths.js | 2 +- .../xpcshell/test_ReadHeapSnapshot_worker.js | 2 +- .../tests/xpcshell/test_SaveHeapSnapshot.js | 4 +- devtools/shared/indentation.js | 2 +- devtools/shared/inspector/css-logic.js | 19 +- devtools/shared/l10n.js | 2 +- devtools/shared/loader/base-loader.sys.mjs | 4 +- .../shared/loader/browser-loader-mocks.js | 2 +- devtools/shared/loader/builtin-modules.js | 2 +- .../shared/loader/loader-plugin-raw.sys.mjs | 2 +- devtools/shared/loader/worker-loader.js | 10 +- devtools/shared/natural-sort.js | 2 +- .../network-observer/NetworkHelper.sys.mjs | 6 +- .../network-observer/NetworkObserver.sys.mjs | 2 +- .../network-observer/WildcardToRegexp.sys.mjs | 8 +- .../test/xpcshell/test_throttle.js | 4 +- devtools/shared/protocol/Actor.js | 4 +- .../protocol/Actor/generateActorSpec.js | 2 +- .../protocol/Front/FrontClassWithSpec.js | 8 +- devtools/shared/protocol/Request.js | 12 +- devtools/shared/protocol/Response.js | 8 +- .../tests/xpcshell/test_protocol_abort.js | 2 +- .../tests/xpcshell/test_protocol_async.js | 2 +- .../tests/xpcshell/test_protocol_children.js | 12 +- .../test_protocol_invalid_response.js | 4 +- .../tests/xpcshell/test_protocol_lifecycle.js | 2 +- .../xpcshell/test_protocol_longstring.js | 2 +- .../tests/xpcshell/test_protocol_simple.js | 2 +- devtools/shared/protocol/types.js | 22 +- devtools/shared/qrcode/index.js | 8 +- devtools/shared/security/auth.js | 4 +- devtools/shared/security/prompt.js | 7 +- devtools/shared/security/socket.js | 12 +- .../xpcshell/test_devtools_socket_status.js | 2 +- .../shared/test-helpers/allocation-tracker.js | 4 +- .../browser_allocation_tracker.js | 18 +- .../test-helpers/thread-helpers.sys.mjs | 4 +- .../tests/browser/browser_async_storage.js | 8 +- .../browser/browser_l10n_localizeMarkup.js | 2 +- .../tests/xpcshell/test_console_filtering.js | 2 +- .../tests/xpcshell/test_debugger_client.js | 4 +- devtools/shared/tests/xpcshell/test_defer.js | 2 +- .../test_defineLazyPrototypeGetter.js | 2 +- .../tests/xpcshell/test_eventemitter_basic.js | 2 +- .../xpcshell/test_eventemitter_destroy.js | 4 +- .../xpcshell/test_eventemitter_static.js | 8 +- .../shared/tests/xpcshell/test_executeSoon.js | 2 +- .../shared/tests/xpcshell/test_fetch-bom.js | 4 +- .../shared/tests/xpcshell/test_indentation.js | 2 +- .../tests/xpcshell/test_natural-sort.js | 28 +- .../xpcshell/test_pluralForm-makeGetter.js | 2 +- .../shared/tests/xpcshell/test_sprintfjs.js | 2 +- devtools/shared/throttle.js | 4 +- devtools/shared/transport/packets.js | 24 +- .../transport/tests/xpcshell/head_dbg.js | 2 +- .../tests/xpcshell/test_bulk_error.js | 4 +- .../tests/xpcshell/test_client_server_bulk.js | 6 +- .../tests/xpcshell/test_dbgsocket.js | 2 +- .../test_dbgsocket_connection_drop.js | 4 +- .../tests/xpcshell/test_delimited_read.js | 2 +- .../transport/tests/xpcshell/test_queue.js | 6 +- .../tests/xpcshell/test_transport_bulk.js | 6 +- devtools/shared/transport/transport.js | 4 +- .../shared/webconsole/analyze-input-string.js | 6 +- .../browser/browser_commands_registration.js | 12 +- .../browser/browser_network_longstring.js | 4 +- .../shared/webconsole/test/chrome/common.js | 4 +- .../test/chrome/console-test-worker.js | 2 +- .../test/chrome/helper_serviceworker.js | 8 +- devtools/shared/worker/helper.js | 6 +- .../worker/tests/browser/browser_worker-01.js | 4 +- .../worker/tests/browser/browser_worker-02.js | 2 +- .../worker/tests/browser/browser_worker-03.js | 4 +- devtools/shared/worker/worker.js | 12 +- devtools/startup/DevToolsShim.sys.mjs | 4 +- devtools/startup/DevToolsStartup.sys.mjs | 10 +- .../browser/browser_command_line_urls.js | 4 +- .../browser/browser_shim_disable_devtools.js | 2 +- .../tests/xpcshell/test_devtools_shim.js | 2 +- docs/_static/sphinx_design.js | 2 +- docshell/base/URIFixup.sys.mjs | 5 +- .../browser_backforward_userinteraction.js | 10 +- ...forward_userinteraction_systemprincipal.js | 2 +- .../browser/browser_badCertDomainFixup.js | 2 +- .../browser/browser_bfcache_copycommand.js | 4 +- .../browser/browser_browsingContext-01.js | 16 +- .../browser/browser_browsingContext-02.js | 6 +- ...Context-getAllBrowsingContextsInSubtree.js | 2 +- ...browser_browsingContext-getWindowByName.js | 2 +- .../browser_browsingContext-webProgress.js | 2 +- docshell/test/browser/browser_bug1206879.js | 4 +- ...ug1309900_crossProcessHistoryNavigation.js | 2 +- docshell/test/browser/browser_bug1328501.js | 91 ++-- docshell/test/browser/browser_bug1347823.js | 4 +- docshell/test/browser/browser_bug134911.js | 4 +- docshell/test/browser/browser_bug1594938.js | 4 +- docshell/test/browser/browser_bug1673702.js | 2 +- docshell/test/browser/browser_bug1674464.js | 2 +- docshell/test/browser/browser_bug1691153.js | 2 +- docshell/test/browser/browser_bug1705872.js | 2 +- docshell/test/browser/browser_bug1719178.js | 2 +- docshell/test/browser/browser_bug1757005.js | 8 +- docshell/test/browser/browser_bug1769189.js | 2 +- docshell/test/browser/browser_bug1798780.js | 6 +- docshell/test/browser/browser_bug349769.js | 6 +- docshell/test/browser/browser_bug388121-1.js | 4 +- docshell/test/browser/browser_bug422543.js | 2 +- docshell/test/browser/browser_bug503832.js | 2 +- docshell/test/browser/browser_bug554155.js | 4 +- docshell/test/browser/browser_bug655270.js | 2 +- docshell/test/browser/browser_bug655273.js | 6 +- docshell/test/browser/browser_bug670318.js | 4 +- docshell/test/browser/browser_bug673467.js | 2 +- .../browser_click_link_within_view_source.js | 4 +- .../browser_cross_process_csp_inheritance.js | 4 +- docshell/test/browser/browser_csp_uir.js | 8 +- .../browser_dataURI_unique_opaque_origin.js | 2 +- .../browser/browser_data_load_inherit_csp.js | 12 +- .../browser_frameloader_swap_with_bfcache.js | 2 +- ..._history_triggeringprincipal_viewsource.js | 4 +- .../test/browser/browser_isInitialDocument.js | 2 +- .../test/browser/browser_loadURI_postdata.js | 2 +- .../browser/browser_multiple_pushState.js | 4 +- .../browser/browser_onbeforeunload_frame.js | 2 +- .../browser/browser_onbeforeunload_parent.js | 2 +- .../test/browser/browser_onunload_stop.js | 2 +- docshell/test/browser/browser_overlink.js | 4 +- .../browser/browser_platform_emulation.js | 4 +- .../browser/browser_search_notification.js | 2 +- .../browser_tab_replace_while_loading.js | 10 +- .../test/browser/browser_tab_touch_events.js | 4 +- .../browser/browser_timelineMarkers-01.js | 6 +- docshell/test/browser/browser_ua_emulation.js | 4 +- .../browser_uriFixupAlternateRedirects.js | 2 +- .../browser/browser_uriFixupIntegration.js | 2 +- docshell/test/browser/frame-head.js | 16 +- docshell/test/browser/head.js | 20 +- docshell/test/chrome/docshell_helpers.js | 16 +- .../test/navigation/browser_bug1757458.js | 59 +-- docshell/test/navigation/browser_bug343515.js | 14 +- .../browser_ghistorymaxsize_is_0.js | 4 +- .../browser_test-content-chromeflags.js | 4 +- .../browser_test_bfcache_eviction.js | 162 +++---- .../browser_test_shentry_wireframe.js | 4 +- ...t_simultaneous_normal_and_history_loads.js | 66 +-- .../file_reload_nonbfcached_srcdoc.sjs | 2 +- docshell/test/navigation/slow.sjs | 2 +- .../test/unit/test_URIFixup_check_host.js | 2 +- docshell/test/unit/test_URIFixup_forced.js | 2 +- docshell/test/unit/test_allowJavascript.js | 2 +- .../test_subframe_stop_after_parent_error.js | 2 +- .../test/unit_ipc/test_pb_notification_ipc.js | 2 +- dom/abort/tests/slow.sjs | 2 +- .../tests/worker_abort_controller_fetch.js | 2 +- dom/animation/test/testcommon.js | 26 +- dom/base/IndexedDBHelper.sys.mjs | 18 +- dom/base/LocationHelper.sys.mjs | 5 +- .../browser_aboutnewtab_process_selection.js | 4 +- dom/base/test/browser_blocking_image.js | 8 +- dom/base/test/browser_bug1011748.js | 4 +- dom/base/test/browser_bug1058164.js | 2 +- dom/base/test/browser_bug1303838.js | 2 +- dom/base/test/browser_bug1554070.js | 2 +- dom/base/test/browser_bug1691214.js | 18 +- dom/base/test/browser_bug1703472.js | 6 +- dom/base/test/browser_bug902350.js | 2 +- .../test/browser_chromeutils_isdomobject.js | 2 +- .../browser_data_documents_aboutmemory.js | 2 +- .../test/browser_force_process_selector.js | 4 +- .../browser_form_validity_popup_submit.js | 2 +- .../browser_inputStream_structuredClone.js | 2 +- ...rowser_messagemanager_loadprocessscript.js | 10 +- dom/base/test/browser_multiple_popups.js | 26 +- dom/base/test/browser_outline_refocus.js | 6 +- .../test/browser_page_load_event_telemetry.js | 2 +- .../test/browser_pagehide_on_tab_close.js | 4 +- .../test/browser_promiseDocumentFlushed.js | 2 +- dom/base/test/browser_state_notifications.js | 2 +- ..._timeout_throttling_with_audio_playback.js | 6 +- dom/base/test/browser_use_counters.js | 14 +- dom/base/test/browser_xml_toggle.js | 2 +- dom/base/test/bug403852_fileOpener.js | 6 +- dom/base/test/bug578096LoadChromeScript.js | 6 +- dom/base/test/bug704320_counter.sjs | 2 +- dom/base/test/chrome/bug418986-1.js | 12 +- dom/base/test/common_postMessages.js | 44 +- dom/base/test/copypaste.js | 7 +- dom/base/test/eventsource_worker.js | 2 +- dom/base/test/file_bug1008126_worker.js | 18 +- dom/base/test/file_bug1198095.js | 8 +- dom/base/test/file_bug1250148.sjs | 6 +- dom/base/test/file_bug357450.js | 2 +- dom/base/test/file_bug503481.sjs | 6 +- dom/base/test/file_bug675121.sjs | 2 +- dom/base/test/file_bug945152_worker.js | 4 +- .../test/file_js_cache_save_after_load.js | 2 +- dom/base/test/file_x-frame-options_page.sjs | 2 +- .../fullscreen/browser_fullscreen-api-keys.js | 2 +- .../browser_fullscreen-bug-1798219.js | 12 +- .../browser_fullscreen-contextmenu-esc.js | 2 +- ...fullscreen-document-mutation-navigation.js | 8 +- ...owser_fullscreen-document-mutation-race.js | 10 +- .../browser_fullscreen-document-mutation.js | 8 +- .../browser_fullscreen-navigation-history.js | 4 +- .../browser_fullscreen-navigation-race.js | 12 +- .../browser_fullscreen-navigation.js | 12 +- .../fullscreen/browser_fullscreen-newtab.js | 8 +- .../browser_fullscreen-tab-close-race.js | 8 +- .../browser_fullscreen-tab-close.js | 6 +- .../browser_fullscreen-window-open-race.js | 8 +- ...er_fullscreen_exit_on_external_protocol.js | 10 +- .../test/fullscreen/file_fullscreen-utils.js | 6 +- .../test/fullscreen/fullscreen_helpers.js | 2 +- .../test/jsmodules/module_extractIntroType.js | 2 +- dom/base/test/referrerHelper.js | 16 +- dom/base/test/referrer_helper.js | 12 +- dom/base/test/script-1_bug597345.sjs | 2 +- dom/base/test/script_bug1238440.js | 6 +- dom/base/test/script_bug602838.sjs | 2 +- dom/base/test/script_postmessages_fileList.js | 6 +- dom/base/test/slow.sjs | 2 +- dom/base/test/test_bug493881.js | 2 +- dom/base/test/unit/test_bug553888.js | 2 +- dom/base/test/unit/test_error_codes.js | 2 +- dom/base/test/unit/test_thirdpartyutil.js | 8 +- dom/base/test/unit/test_xhr_document.js | 4 +- .../test/unit/test_xhr_origin_attributes.js | 4 +- .../useractivation/file_clipboard_common.js | 48 +- dom/base/test/worker_postMessages.js | 20 +- dom/bindings/test/TestInterfaceJS.sys.mjs | 8 +- .../tests/broadcastchannel_sharedWorker.js | 6 +- .../tests/broadcastchannel_worker_alive.js | 2 +- .../tests/browser_private_browsing.js | 18 +- .../BrowserElementPromptService.jsm | 2 +- .../test/browser/browser_cache_pb_window.js | 50 +-- dom/cache/test/mochitest/driver.js | 16 +- .../test/mochitest/serviceworker_driver.js | 9 +- dom/cache/test/mochitest/test_cache.js | 74 +-- dom/cache/test/mochitest/test_cache_add.js | 30 +- dom/cache/test/mochitest/test_cache_delete.js | 42 +- dom/cache/test/mochitest/test_cache_https.js | 12 +- dom/cache/test/mochitest/test_cache_keys.js | 32 +- .../mochitest/test_cache_matchAll_request.js | 96 ++-- .../mochitest/test_cache_match_request.js | 84 ++-- .../test/mochitest/test_cache_match_vary.js | 142 +++--- .../test/mochitest/test_cache_overwrite.js | 18 +- dom/cache/test/mochitest/test_cache_put.js | 22 +- .../test/mochitest/test_cache_put_reorder.js | 14 +- .../test/mochitest/test_cache_requestCache.js | 8 +- dom/cache/test/mochitest/test_caches.js | 60 +-- dom/cache/test/mochitest/worker_driver.js | 10 +- dom/cache/test/mochitest/worker_wrapper.js | 2 +- dom/cache/test/xpcshell/head.js | 10 +- dom/cache/test/xpcshell/make_profile.js | 12 +- .../test/xpcshell/test_empty_directories.js | 2 +- dom/cache/test/xpcshell/test_migration.js | 2 +- dom/cache/test/xpcshell/test_originInit.js | 2 +- dom/canvas/test/captureStream_common.js | 12 +- dom/canvas/test/imagebitmap_bug1239300.js | 6 +- dom/canvas/test/imagebitmap_bug1239752.js | 6 +- dom/canvas/test/imagebitmap_on_worker.js | 16 +- .../test/imagebitmap_structuredclone.js | 6 +- .../test/imagebitmap_structuredclone_utils.js | 14 +- dom/canvas/test/offscreencanvas.js | 42 +- .../test/webgl-mochitest/driver-info.js | 2 +- .../webgl-mochitest/ensure-exts/ensure-ext.js | 2 +- dom/canvas/test/webgl-mochitest/webgl-util.js | 4 +- dom/console/ConsoleAPIStorage.jsm | 2 +- dom/console/tests/xpcshell/test_basic.js | 2 +- .../xpcshell/test_failing_console_listener.js | 2 +- dom/console/tests/xpcshell/test_formatting.js | 2 +- .../test_reportForServiceWorkerScope.js | 2 +- .../browser_close_prompt_on_timeout.js | 2 +- ...wser_single_concurrent_identity_request.js | 2 +- .../tests/browser/browser_active_document.js | 4 +- dom/crypto/test/test-array.js | 30 +- dom/crypto/test/test-worker.js | 8 +- dom/encoding/test/test_TextDecoder.js | 12 +- dom/encoding/test/test_TextEncoder.js | 4 +- dom/encoding/test/unit/head.js | 2 +- dom/encoding/test/unit/test_big5.js | 2 +- dom/encoding/test/unit/test_euc-jp.js | 2 +- dom/encoding/test/unit/test_euc-kr.js | 2 +- dom/encoding/test/unit/test_gbk.js | 2 +- dom/encoding/test/unit/test_iso-2022-jp.js | 2 +- dom/encoding/test/unit/test_misc.js | 40 +- dom/encoding/test/unit/test_rope_encode.js | 6 +- dom/encoding/test/unit/test_shift_jis.js | 2 +- dom/encoding/test/unit/test_utf.js | 2 +- dom/encoding/test/worker_helper.js | 20 +- ...reinput_by_execCommand_in_contentscript.js | 2 +- dom/events/test/browser_bug1539497.js | 2 +- ...init_key_event_enabled_in_contentscript.js | 2 +- .../browser_mouse_enterleave_switch_tab.js | 2 +- ...nflicts_with_content_accesskey_modifier.js | 2 +- dom/events/test/bug299673.js | 22 +- dom/events/test/bug418986-3.js | 12 +- ...rowser_navigator_clipboard_clickjacking.js | 4 +- .../browser_navigator_clipboard_read.js | 14 +- .../browser_navigator_clipboard_readText.js | 14 +- .../browser_navigator_clipboard_touch.js | 6 +- dom/events/test/clipboard/head.js | 2 +- dom/events/test/error_event_worker.js | 4 +- .../mochitest_support_external.js | 8 +- .../mochitest_support_internal.js | 4 +- .../test/pointerevents/pointerevent_utils.js | 18 +- .../pointerevents/touch_action_helpers.js | 4 +- .../pointerevents/wpt/pointerevent_support.js | 30 +- dom/events/test/test_bug1003432.js | 4 +- dom/events/test/test_bug336682.js | 2 +- dom/fetch/tests/browser_blobFromFile.js | 2 +- ..._origin_trial_coep_credentialless_cache.js | 6 +- ...rigin_trial_coep_credentialless_fetch_1.js | 6 +- ...rigin_trial_coep_credentialless_fetch_2.js | 6 +- ...rigin_trial_coep_credentialless_fetch_3.js | 6 +- ...origin_trial_coep_credentialless_worker.js | 10 +- dom/file/ipc/tests/browser_ipcBlob.js | 46 +- .../ipc/tests/browser_ipcBlob_temporary.js | 6 +- dom/file/ipc/tests/script_file.js | 8 +- dom/file/tests/common_blob.js | 4 +- dom/file/tests/common_blob_reading.js | 2 +- dom/file/tests/common_fileReader.js | 26 +- dom/file/tests/create_file_objects.js | 6 +- dom/file/tests/fileapi_chromeScript.js | 2 +- dom/file/tests/test_createFile.js | 2 +- .../tests/test_ipc_messagemanager_blob.js | 4 +- dom/file/tests/worker_blob_reading.js | 2 +- dom/filesystem/compat/tests/script_entries.js | 6 +- dom/filesystem/tests/filesystem_commons.js | 18 +- dom/filesystem/tests/script_fileList.js | 6 +- dom/filesystem/tests/worker_basic.js | 10 +- dom/fs/test/common/test_basics.js | 36 +- .../common/test_fileSystemDirectoryHandle.js | 4 +- dom/fs/test/common/test_syncAccessHandle.js | 16 +- dom/fs/test/common/test_writableFileStream.js | 4 +- dom/fs/test/mochitest/head.js | 4 +- dom/fs/test/xpcshell/head.js | 4 +- .../test/browser_DOMDocElementInserted.js | 4 +- .../test/browser_ImageDocument_svg_zoom.js | 2 +- dom/html/test/browser_bug1108547.js | 6 +- dom/html/test/browser_bug436200.js | 2 +- .../browser_form_post_from_file_to_http.js | 4 +- dom/html/test/browser_submission_flush.js | 10 +- dom/html/test/bug445004-inner.js | 4 +- dom/html/test/file_iframe_sandbox_worker.js | 2 +- dom/html/test/formData_test.js | 2 +- dom/html/test/formData_worker.js | 4 +- dom/html/test/formSubmission_chrome.js | 2 +- dom/html/test/form_submit_server.sjs | 6 +- dom/html/test/reflect.js | 14 +- dom/html/test/script_fakepath.js | 2 +- dom/html/test/simpleFileOpener.js | 6 +- dom/html/test/sw_formSubmission.js | 6 +- dom/indexedDB/test/browserHelpers.js | 2 +- dom/indexedDB/test/browser_private_idb.js | 8 +- dom/indexedDB/test/chromeHelpers.js | 6 +- dom/indexedDB/test/file.js | 4 +- dom/indexedDB/test/head.js | 8 +- dom/indexedDB/test/helpers.js | 126 +++--- dom/indexedDB/test/unit/GlobalObjectsChild.js | 6 +- .../test/unit/GlobalObjectsModule.sys.mjs | 4 +- .../test/unit/GlobalObjectsSandbox.js | 4 +- dom/indexedDB/test/unit/test_advance.js | 19 +- dom/indexedDB/test/unit/test_autoIncrement.js | 6 +- .../test/unit/test_blob_file_backed.js | 2 +- dom/indexedDB/test/unit/test_blocked_order.js | 10 +- .../test/unit/test_cleanup_transaction.js | 6 +- dom/indexedDB/test/unit/test_clear.js | 30 +- .../test_create_index_with_integer_keys.js | 2 +- dom/indexedDB/test/unit/test_cursor_cycle.js | 4 +- .../test/unit/test_cursor_mutation.js | 13 +- dom/indexedDB/test/unit/test_cursors.js | 30 +- .../test/unit/test_database_onclose.js | 10 +- dom/indexedDB/test/unit/test_getAll.js | 59 +-- .../test/unit/test_globalObjects_ipc.js | 2 +- .../test/unit/test_globalObjects_other.js | 2 +- .../test/unit/test_index_empty_keyPath.js | 2 +- dom/indexedDB/test/unit/test_index_getAll.js | 2 +- .../test/unit/test_index_getAllObjects.js | 2 +- .../test/unit/test_index_object_cursors.js | 8 +- .../test/unit/test_index_update_delete.js | 8 +- dom/indexedDB/test/unit/test_indexes.js | 64 +-- .../test/unit/test_indexes_bad_values.js | 10 +- .../test/unit/test_indexes_funny_things.js | 6 +- .../test/unit/test_key_requirements.js | 2 +- dom/indexedDB/test/unit/test_keys.js | 2 +- .../unit/test_locale_aware_index_getAll.js | 2 +- .../test_locale_aware_index_getAllObjects.js | 2 +- .../test/unit/test_locale_aware_indexes.js | 64 +-- dom/indexedDB/test/unit/test_objectCursors.js | 8 +- .../unit/test_objectStore_remove_values.js | 2 +- .../test/unit/test_odd_result_order.js | 6 +- .../test/unit/test_optionalArguments.js | 124 ++--- .../unit/test_overlapping_transactions.js | 25 +- .../test/unit/test_put_get_values.js | 8 +- .../unit/test_put_get_values_autoIncrement.js | 8 +- .../test/unit/test_quotaExceeded_recovery.js | 8 +- .../test/unit/test_readonly_transactions.js | 66 +-- .../test/unit/test_remove_objectStore.js | 6 +- .../test/unit/test_setVersion_events.js | 4 +- .../test/unit/test_setVersion_exclusion.js | 4 +- .../test/unit/test_setVersion_throw.js | 6 +- .../unit/test_success_events_after_abort.js | 2 +- dom/indexedDB/test/unit/test_table_locks.js | 8 +- .../test/unit/test_table_rollback.js | 4 +- .../test/unit/test_temporary_storage.js | 22 +- .../test/unit/test_transaction_abort.js | 42 +- .../test/unit/test_transaction_abort_hang.js | 8 +- .../test/unit/test_transaction_lifetimes.js | 2 +- .../unit/test_transaction_lifetimes_nested.js | 2 +- .../test/unit/test_unique_index_update.js | 2 +- .../test/unit/test_writer_starvation.js | 22 +- .../test/unit/xpcshell-head-parent-process.js | 50 +-- .../tests/JSProcessActor/browser_getActor.js | 2 +- .../JSProcessActor/browser_getActor_filter.js | 4 +- .../browser_observer_notification.js | 4 +- .../browser_sendAsyncMessage.js | 4 +- dom/ipc/tests/JSProcessActor/head.js | 2 +- .../JSWindowActor/browser_crash_report.js | 4 +- .../browser_destroy_callbacks.js | 6 +- .../JSWindowActor/browser_event_listener.js | 6 +- .../tests/JSWindowActor/browser_getActor.js | 2 +- .../JSWindowActor/browser_getActor_filter.js | 22 +- .../browser_observer_notification.js | 8 +- .../JSWindowActor/browser_process_childid.js | 2 +- .../JSWindowActor/browser_sendAsyncMessage.js | 4 +- dom/ipc/tests/JSWindowActor/head.js | 2 +- dom/ipc/tests/browser_CrashService_crash.js | 6 +- .../tests/browser_ProcessPriorityManager.js | 4 +- dom/ipc/tests/browser_bug1646088.js | 6 +- dom/ipc/tests/browser_bug1686194.js | 2 +- dom/ipc/tests/browser_cancel_content_js.js | 4 +- .../browser_child_clipboard_restricted.js | 4 +- ...rowser_content_shutdown_with_endless_js.js | 4 +- dom/ipc/tests/browser_domainPolicy.js | 2 +- dom/ipc/tests/browser_gc_schedule.js | 4 +- dom/ipc/tests/browser_hide_tooltip.js | 4 +- .../browser_memory_distribution_telemetry.js | 2 +- .../test_blob_sliced_from_child_process.js | 8 +- .../test_blob_sliced_from_parent_process.js | 2 +- dom/ipc/tests/test_bug1086684.js | 4 +- dom/ipc/tests/test_child_docshell.js | 6 +- dom/ipc/tests/test_sharedMap.js | 2 +- .../browser_resource_uri.js | 2 +- dom/localstorage/test/browser_private_ls.js | 2 +- dom/localstorage/test/helpers.js | 10 +- dom/localstorage/test/unit/head.js | 12 +- dom/localstorage/test/unit/test_flushing.js | 2 +- .../test/unit/test_unicodeCharacters.js | 5 +- dom/manifest/ImageObjectProcessor.sys.mjs | 2 +- ...r_ManifestFinder_browserHasManifestLink.js | 6 +- .../browser_ManifestIcons_browserFetchIcon.js | 8 +- .../browser_ManifestObtainer_credentials.js | 6 +- .../test/browser_ManifestObtainer_obtain.js | 10 +- dom/manifest/test/browser_Manifest_install.js | 4 +- dom/media/IdpSandbox.sys.mjs | 8 +- dom/media/PeerConnection.sys.mjs | 10 +- dom/media/PeerConnectionIdp.sys.mjs | 2 +- .../browser_autoplay_policy_user_gestures.js | 12 +- .../browser_autoplay_policy_web_audio.js | 6 +- ...wser_autoplay_policy_web_audio_with_gum.js | 6 +- .../test/browser/browser_decoderDoctor.js | 10 +- dom/media/mediasource/test/mediasource.js | 16 +- dom/media/test/can_play_type_ogg.js | 8 +- dom/media/test/can_play_type_webm.js | 6 +- dom/media/test/cancellable_request.sjs | 4 +- dom/media/test/eme.js | 38 +- dom/media/test/gzipped_mp4.sjs | 2 +- dom/media/test/manifest.js | 22 +- dom/media/test/seek_support.js | 12 +- .../audioBufferSourceNodeDetached_worker.js | 2 +- dom/media/webaudio/test/webaudio.js | 14 +- .../NetworkPreparationChromeScript.js | 4 +- .../webrtc/tests/mochitests/blacksilence.js | 2 +- dom/media/webrtc/tests/mochitests/head.js | 2 +- .../tests/mochitests/identity/idp-min.js | 2 +- .../identity/idp-redirect-http-trick.js | 2 +- .../mochitests/identity/idp-redirect-http.js | 2 +- .../identity/idp-redirect-https-double.js | 2 +- .../identity/idp-redirect-https-odd-path.js | 2 +- .../mochitests/identity/idp-redirect-https.js | 2 +- .../webrtc/tests/mochitests/identity/idp.js | 4 +- dom/media/webrtc/tests/mochitests/pc.js | 39 +- ...peerconnection_audio_forced_sample_rate.js | 2 +- dom/media/webrtc/tests/mochitests/sdpUtils.js | 2 +- dom/media/webspeech/recognition/test/head.js | 16 +- .../recognition/test/http_requesthandler.sjs | 2 +- dom/media/webspeech/synth/test/common.js | 10 +- dom/media/webvtt/WebVTTParserWrapper.sys.mjs | 2 +- dom/media/webvtt/test/mochitest/manifest.js | 4 +- dom/media/webvtt/test/xpcshell/test_parser.js | 4 +- dom/media/webvtt/update-webvtt.js | 6 +- .../tests/mm_messageChannelParent.js | 4 +- .../tests/sharedWorker2_messageChannel.js | 2 +- .../tests/sharedWorker_messageChannel.js | 4 +- .../tests/unit/chromeWorker_messageChannel.js | 2 +- .../tests/worker_messageChannel.js | 16 +- .../tests/worker_messageChannel_any.js | 4 +- .../tests/browser_midi_permission_gated.js | 9 +- dom/midi/tests/browser_refresh_port_list.js | 8 +- .../tests/browser_stable_midi_port_ids.js | 6 +- dom/network/tests/tcpsocket_test.sys.mjs | 6 +- ...test_tcpsocket_client_and_server_basics.js | 20 +- dom/notification/NotificationStorage.jsm | 8 +- dom/notification/new/NotificationDB.jsm | 14 +- dom/notification/old/NotificationDB.jsm | 14 +- .../browser/browser_permission_dismiss.js | 12 +- .../test/mochitest/MockServices.js | 8 +- .../test/mochitest/NotificationTest.js | 6 +- .../test/unit/test_notificationdb.js | 24 +- .../unit/test_notificationdb_bug1024090.js | 4 +- .../unit/test_notificationdb_migration.js | 6 +- dom/origin-trials/tests/mochitest/common.js | 6 +- dom/payments/test/BasiccardChromeScript.js | 12 +- dom/payments/test/Bug1478740ChromeScript.js | 8 +- dom/payments/test/Bug1490698ChromeScript.js | 8 +- dom/payments/test/ClosePaymentChromeScript.js | 8 +- dom/payments/test/ConstructorChromeScript.js | 2 +- dom/payments/test/GeneralChromeScript.js | 2 +- .../test/PMIValidationChromeScript.js | 4 +- .../test/RequestShippingChromeScript.js | 4 +- dom/payments/test/RetryPaymentChromeScript.js | 8 +- .../test/ShippingOptionsChromeScript.js | 4 +- dom/payments/test/ShowPaymentChromeScript.js | 18 +- dom/payments/test/UpdateErrorsChromeScript.js | 2 +- .../sharedworker_performance_user_timing.js | 2 +- .../tests/test_performance_observer.js | 10 +- .../tests/test_performance_user_timing.js | 46 +- .../test/mochitest/browser_blockallplugins.js | 8 +- .../file_promise_and_timeout_ordering.js | 6 +- .../tests/file_promise_argument_tests.js | 10 +- .../tests/file_promise_retval_tests.js | 2 +- .../tests/promise_uncatchable_exception.js | 4 +- .../tests/unit/test_monitor_uncaught.js | 10 +- .../unit/test_promise_job_across_sandbox.js | 4 +- dom/push/PushComponents.sys.mjs | 2 +- dom/push/PushCrypto.sys.mjs | 6 +- dom/push/PushService.sys.mjs | 2 +- dom/push/PushServiceHttp2.sys.mjs | 10 +- dom/push/PushServiceWebSocket.sys.mjs | 9 +- dom/push/test/error_worker.js | 2 +- dom/push/test/lifetime_worker.js | 16 +- dom/push/test/mockpushserviceparent.js | 12 +- dom/push/test/test_utils.js | 10 +- dom/push/test/webpush.js | 6 +- .../test/xpcshell/broadcast_handler.sys.mjs | 2 +- dom/push/test/xpcshell/head.js | 4 +- .../test/xpcshell/test_clear_origin_data.js | 2 +- dom/push/test/xpcshell/test_drop_expired.js | 2 +- .../test/xpcshell/test_observer_remoting.js | 2 +- dom/push/test/xpcshell/test_quota_observer.js | 2 +- .../xpcshell/test_quota_with_notification.js | 2 +- .../xpcshell/test_register_5xxCode_http2.js | 2 +- .../test/xpcshell/test_registration_error.js | 2 +- .../xpcshell/test_registration_error_http2.js | 2 +- .../test_resubscribe_4xxCode_http2.js | 2 +- .../test_resubscribe_5xxCode_http2.js | 2 +- ...subscribe_listening_for_msg_error_http2.js | 2 +- .../browser/browser_permissionsCrossOrigin.js | 12 +- .../browser/browser_permissionsPromptAllow.js | 12 +- .../browser/browser_permissionsPromptDeny.js | 24 +- .../browser_permissionsPromptUnknown.js | 6 +- dom/quota/test/browser/head.js | 8 +- dom/quota/test/common/browser.js | 2 +- dom/quota/test/common/content.js | 4 +- dom/quota/test/common/global.js | 16 +- dom/quota/test/common/system.js | 6 +- dom/quota/test/mochitest/helpers.js | 50 +-- .../test/modules/content/ModuleLoader.js | 2 +- .../test/modules/content/StorageUtils.js | 10 +- .../test/modules/content/WorkerDriver.js | 6 +- .../modules/content/worker/ModuleLoader.js | 2 +- .../modules/content/worker/UtilsChild.mjs | 2 +- dom/quota/test/modules/content/worker/head.js | 6 +- .../test/modules/system/ModuleLoader.sys.mjs | 2 +- .../test/modules/system/StorageUtils.sys.mjs | 14 +- .../test/modules/system/WorkerDriver.sys.mjs | 6 +- .../modules/system/worker/ModuleLoader.js | 2 +- .../test/modules/system/worker/UtilsChild.js | 2 +- dom/quota/test/modules/system/worker/head.js | 6 +- dom/quota/test/xpcshell/common/head.js | 10 +- dom/quota/test/xpcshell/make_unknownFiles.js | 2 +- dom/quota/test/xpcshell/test_getUsage.js | 2 +- dom/quota/test/xpcshell/test_listOrigins.js | 2 +- .../test/xpcshell/test_storagePressure.js | 2 +- dom/quota/test/xpcshell/test_unknownFiles.js | 4 +- ...tentStorageDirectory_removeOldDirectory.js | 2 +- dom/reporting/tests/browser_cleanup.js | 16 +- .../cors/browser_CORS-console-warnings.js | 2 +- .../cors/file_CrossSiteXHR_cache_server.sjs | 2 +- .../test/cors/file_CrossSiteXHR_server.sjs | 6 +- ...owser_manifest-src-override-default-src.js | 2 +- .../csp/browser_pdfjs_not_subject_to_csp.js | 8 +- .../test/csp/browser_test_bookmarklets.js | 2 +- .../csp/browser_test_uir_optional_clicks.js | 4 +- .../test/csp/browser_test_web_manifest.js | 2 +- ...browser_test_web_manifest_mixed_content.js | 2 +- dom/security/test/csp/file_CSP.sjs | 2 +- dom/security/test/csp/file_bug1312272.js | 2 +- dom/security/test/csp/file_bug802872.js | 8 +- .../file_bug836922_npolicies_ro_violation.sjs | 2 +- .../file_bug836922_npolicies_violation.sjs | 2 +- dom/security/test/csp/file_bug888172.sjs | 2 +- .../test/csp/file_child-src_service_worker.js | 2 +- .../test/csp/file_child-src_shared_worker.js | 4 +- .../test/csp/file_child-src_worker.js | 2 +- dom/security/test/csp/file_evalscript_main.js | 18 +- .../test/csp/file_evalscript_main_allowed.js | 12 +- dom/security/test/csp/file_frame_src.js | 4 +- dom/security/test/csp/file_frameancestors.sjs | 2 +- .../test/csp/file_frameancestors_main.js | 2 +- ...unsafe_inline_multiple_policies_server.sjs | 2 +- .../test/csp/file_multipart_testserver.sjs | 2 +- .../test/csp/file_redirect_worker.sjs | 2 +- dom/security/test/csp/file_redirects_page.sjs | 2 +- .../test/csp/file_redirects_resource.sjs | 2 +- .../test/csp/file_report_chromescript.js | 2 +- .../csp/file_report_for_import_server.sjs | 2 +- .../test/csp/file_spawn_shared_worker.js | 4 +- ...file_upgrade_insecure_reporting_server.sjs | 2 +- .../test/csp/file_upgrade_insecure_server.sjs | 2 +- dom/security/test/csp/file_worker_src.js | 14 +- dom/security/test/csp/referrerdirective.sjs | 2 +- dom/security/test/csp/worker_helper.js | 2 +- .../test/general/browser_file_nonscript.js | 2 +- ...rowser_restrict_privileged_about_script.js | 74 +-- .../browser_same_site_cookies_bug1748693.js | 2 +- ...r_test_assert_systemprincipal_documents.js | 4 +- .../general/browser_test_data_download.js | 2 +- .../general/browser_test_data_text_csv.js | 2 +- .../browser_test_framing_error_pages.js | 8 +- ...rowser_test_referrer_loadInOtherProcess.js | 6 +- .../general/browser_test_report_blocking.js | 2 +- .../browser_test_toplevel_data_navigations.js | 12 +- ...browser_test_view_image_data_navigation.js | 4 +- .../general/browser_test_xfo_embed_object.js | 4 +- .../general/file_cache_splitting_isloaded.sjs | 2 +- .../file_same_site_cookies_bug1748693.sjs | 2 +- .../file_same_site_cookies_subrequest.sjs | 2 +- .../file_same_site_cookies_toplevel_nav.sjs | 2 +- .../browser_beforeunload_permit_http.js | 14 +- ...rade_mixed_content_auto_upgrade_console.js | 2 +- .../browser_downgrade_view_source.js | 6 +- .../test/https-first/browser_httpsfirst.js | 23 +- .../browser_httpsfirst_console_logging.js | 2 +- .../browser_httpsfirst_speculative_connect.js | 2 +- .../browser_mixed_content_console.js | 2 +- .../test/https-first/browser_navigation.js | 4 +- .../test/https-first/browser_upgrade_onion.js | 6 +- .../file_upgrade_insecure_server.sjs | 2 +- .../https-only/browser_background_redirect.js | 4 +- .../https-only/browser_console_logging.js | 2 +- .../https-only/browser_cors_mixedcontent.js | 6 +- .../test/https-only/browser_hsts_host.js | 12 +- .../https-only/browser_httpsonly_prefs.js | 6 +- .../browser_httpsonly_speculative_connect.js | 2 +- .../test/https-only/browser_iframe_test.js | 4 +- .../https-only/browser_redirect_tainting.js | 4 +- .../browser_triggering_principal_exemption.js | 2 +- .../https-only/browser_upgrade_exceptions.js | 2 +- .../test/https-only/browser_user_gesture.js | 4 +- .../browser_websocket_exceptions.js | 8 +- .../file_upgrade_insecure_server.sjs | 2 +- .../browser_auto_upgrading_identity.js | 12 +- ...ntent_and_mixed_content_display_upgrade.js | 6 +- .../browser_mixed_content_auth_download.js | 2 +- ...ed_content_auto_upgrade_display_console.js | 2 +- .../test/mixedcontentblocker/file_server.sjs | 2 +- ...r_referrer_disallow_cross_site_relaxing.js | 2 +- .../browser_referrer_telemetry.js | 2 +- .../test/referrer-policy/referrer_helper.js | 12 +- .../test/sec-fetch/browser_navigation.js | 14 +- dom/security/test/sec-fetch/file_no_cache.sjs | 2 +- dom/security/test/unit/test_csp_reports.js | 18 +- ...est_csp_upgrade_insecure_request_header.js | 2 +- .../unit/test_https_only_https_first_prefs.js | 2 +- .../test/activate_event_error_worker.js | 2 +- .../test/async_waituntil_worker.js | 8 +- .../test/blocking_install_event_worker.js | 2 +- .../test/browser_antitracking.js | 8 +- .../test/browser_antitracking_subiframes.js | 10 +- dom/serviceworkers/test/browser_download.js | 10 +- .../test/browser_download_canceled.js | 8 +- .../test/browser_force_refresh.js | 4 +- dom/serviceworkers/test/browser_head.js | 22 +- ...avigationPreload_read_after_respondWith.js | 8 +- .../test/browser_storage_permission.js | 30 +- .../test/browser_storage_recovery.js | 10 +- .../browser_unregister_with_containers.js | 6 +- .../test/browser_userContextId_openWindow.js | 6 +- dom/serviceworkers/test/bug1151916_worker.js | 6 +- dom/serviceworkers/test/chrome_helpers.js | 10 +- .../test/claim_oninstall_worker.js | 4 +- dom/serviceworkers/test/claim_worker_1.js | 10 +- dom/serviceworkers/test/claim_worker_2.js | 10 +- dom/serviceworkers/test/close_test.js | 4 +- dom/serviceworkers/test/console_monitor.js | 4 +- dom/serviceworkers/test/download/worker.js | 8 +- .../server-stream-download.sjs | 2 +- ...ntsource_cors_response_intercept_worker.js | 2 +- ..._content_cors_response_intercept_worker.js | 2 +- ...source_opaque_response_intercept_worker.js | 2 +- ...rce_synthetic_response_intercept_worker.js | 2 +- .../eventsource/eventsource_worker_helper.js | 4 +- dom/serviceworkers/test/fetch.js | 6 +- .../test/fetch/cookie/cookie_test.js | 2 +- dom/serviceworkers/test/fetch/fetch_tests.js | 160 +++---- .../test/fetch/hsts/hsts_test.js | 2 +- .../fetch/https/clonedresponse/https_test.js | 10 +- .../test/fetch/https/https_test.js | 6 +- .../fetch/imagecache-maxage/maxage_test.js | 2 +- .../test/fetch/imagecache/imagecache_test.js | 2 +- .../importscript-mixedcontent/https_test.js | 2 +- .../test/fetch/origin/https/origin_test.js | 6 +- .../test/fetch/origin/origin_test.js | 6 +- .../test/fetch/plugin/worker.js | 2 +- .../test/fetch/sandbox/sandbox_test.js | 2 +- .../upgrade-insecure/upgrade-insecure_test.js | 2 +- dom/serviceworkers/test/fetch_event_worker.js | 8 +- .../test/file_blob_response_worker.js | 14 +- .../test/file_js_cache_cleanup.js | 2 +- .../test/file_js_cache_save_after_load.js | 2 +- .../test/force_refresh_browser_worker.js | 16 +- .../test/force_refresh_worker.js | 10 +- .../test/gzip_redirect_worker.js | 2 +- .../test/importscript_worker.js | 4 +- .../test/install_event_error_worker.js | 4 +- .../test/install_event_worker.js | 2 +- .../browser_multie10s_update.js | 22 +- .../server_multie10s_update.sjs | 2 +- dom/serviceworkers/test/lazy_worker.js | 6 +- .../test/match_all_advanced_worker.js | 4 +- .../test/match_all_client_id_worker.js | 4 +- .../test/match_all_properties_worker.js | 6 +- dom/serviceworkers/test/match_all_worker.js | 4 +- .../test/message_posting_worker.js | 4 +- .../test/nofetch_handler_worker.js | 8 +- .../test/notification_openWindow_worker.js | 4 +- dom/serviceworkers/test/notificationclick.js | 6 +- .../test/notificationclick_focus.js | 20 +- dom/serviceworkers/test/notificationclose.js | 8 +- .../test/opaque_intercept_worker.js | 10 +- dom/serviceworkers/test/openWindow_worker.js | 18 +- .../pref/intercept_nonexistent_file_sw.js | 2 +- dom/serviceworkers/test/redirect_post.sjs | 2 +- dom/serviceworkers/test/sanitize_worker.js | 2 +- dom/serviceworkers/test/script_file_upload.js | 4 +- dom/serviceworkers/test/service_worker.js | 4 +- .../test/serviceworker_not_sharedworker.js | 4 +- .../test/serviceworker_wrapper.js | 2 +- dom/serviceworkers/test/sharedWorker_fetch.js | 8 +- .../test/simple_fetch_worker.js | 2 +- .../test/source_message_posting_worker.js | 2 +- dom/serviceworkers/test/sw_file_upload.js | 2 +- .../test/sw_storage_not_allow.js | 6 +- .../test/sw_with_navigationPreload.js | 2 +- .../test/test_serviceworker_interfaces.js | 2 +- dom/serviceworkers/test/thirdparty/sw.js | 2 +- .../test/unresolved_fetch_worker.js | 6 +- dom/serviceworkers/test/worker_unregister.js | 10 +- dom/serviceworkers/test/worker_update.js | 10 +- .../test/worker_updatefoundevent.js | 4 +- dom/serviceworkers/test/xslt_worker.js | 4 +- dom/smil/test/db_smilCSSFromTo.js | 2 +- dom/streams/test/xpcshell/response.js | 8 +- dom/svg/test/MutationEventChecker.js | 16 +- .../test/object-delayed-intrinsic-size.sjs | 2 +- dom/system/NetworkGeolocationProvider.jsm | 12 +- .../tests/ioutils/file_ioutils_worker.js | 2 +- dom/system/tests/pathutils_worker.js | 2 +- dom/system/tests/worker_constants.js | 4 +- .../browser_ConsoleAPI_originAttributes.js | 2 +- .../browser/browser_ConsoleStorageAPITests.js | 8 +- ...rowser_ConsoleStoragePBTest_perwindowpb.js | 16 +- .../browser/browser_autofocus_background.js | 4 +- .../browser/browser_autofocus_preference.js | 4 +- ...ser_beforeunload_between_chrome_content.js | 22 +- dom/tests/browser/browser_bug1004814.js | 4 +- ...ser_bug1008941_dismissGeolocationHanger.js | 2 +- dom/tests/browser/browser_bug1236512.js | 4 +- dom/tests/browser/browser_bug1238427.js | 4 +- dom/tests/browser/browser_bug1316330.js | 6 +- dom/tests/browser/browser_bug1563629.js | 2 +- dom/tests/browser/browser_bug1685807.js | 2 +- dom/tests/browser/browser_bug1709346.js | 2 +- dom/tests/browser/browser_bug396843.js | 27 +- .../browser/browser_bytecode_cache_asm_js.js | 2 +- .../browser_cancel_keydown_keypress_event.js | 6 +- ...owser_data_document_crossOriginIsolated.js | 6 +- .../browser_focus_steal_from_chrome.js | 6 +- ...ocus_steal_from_chrome_during_mousedown.js | 2 +- ...orm_associated_custom_elements_validity.js | 8 +- dom/tests/browser/browser_frame_elements.js | 23 +- dom/tests/browser/browser_hasbeforeunload.js | 172 +++---- .../browser/browser_keypressTelemetry.js | 2 +- .../browser/browser_localStorage_e10s.js | 2 +- dom/tests/browser/browser_localStorage_fis.js | 8 +- ...rowser_localStorage_privatestorageevent.js | 20 +- .../browser_localStorage_snapshotting.js | 24 +- .../browser/browser_noopener_null_uri.js | 2 +- dom/tests/browser/browser_persist_cookies.js | 8 +- .../browser_persist_cross_origin_iframe.js | 14 +- .../browser/browser_persist_image_accept.js | 6 +- .../browser_persist_mixed_content_image.js | 6 +- .../browser/browser_pointerlock_warning.js | 2 +- .../browser_sessionStorage_navigation.js | 8 +- .../browser_test_focus_after_modal_state.js | 14 +- .../browser_test_new_window_from_content.js | 10 +- .../browser_test_toolbars_visibility.js | 12 +- ...able_about_page_can_load_module_scripts.js | 2 +- .../browser/browser_windowProxy_transplant.js | 2 +- dom/tests/browser/browser_xhr_sandbox.js | 4 +- dom/tests/browser/helper_localStorage.js | 14 +- .../browser/page_bytecode_cache_asm_js.js | 2 +- dom/tests/browser/page_localStorage.js | 6 +- .../browser_test_performance_metrics.js | 8 +- .../perfmetrics/browser_test_unresponsive.js | 27 +- .../browser/perfmetrics/shared_worker.js | 4 +- dom/tests/browser/worker_bug1004814.js | 4 +- dom/tests/mochitest/beacon/beacon-handler.sjs | 2 +- .../beacon/beacon-originheader-handler.sjs | 2 +- dom/tests/mochitest/bugs/utils_bug260264.js | 10 +- .../mochitest/fetch/common_readableStreams.js | 2 +- .../fetch/common_temporaryFileBlob.js | 12 +- .../mochitest/fetch/fetch_test_framework.js | 39 +- .../mochitest/fetch/nested_worker_wrapper.js | 4 +- dom/tests/mochitest/fetch/reroute.js | 4 +- dom/tests/mochitest/fetch/slow.sjs | 2 +- dom/tests/mochitest/fetch/sw_reroute.js | 4 +- dom/tests/mochitest/fetch/test_fetch_basic.js | 22 +- .../mochitest/fetch/test_fetch_basic_http.js | 16 +- dom/tests/mochitest/fetch/test_fetch_cors.js | 74 +-- .../mochitest/fetch/test_formdataparsing.js | 26 +- .../mochitest/fetch/test_headers_common.js | 10 +- dom/tests/mochitest/fetch/test_request.js | 72 +-- dom/tests/mochitest/fetch/test_response.js | 44 +- dom/tests/mochitest/fetch/utils.js | 8 +- .../mochitest/fetch/worker_readableStreams.js | 2 +- .../fetch/worker_temporaryFileBlob.js | 2 +- dom/tests/mochitest/fetch/worker_wrapper.js | 4 +- .../general/frameStorageNullprincipal.sjs | 2 +- .../general/storagePermissionsUtils.js | 20 +- .../mochitest/general/workerStorageAllowed.js | 6 +- .../general/workerStoragePrevented.js | 6 +- .../geolocation/network_geolocation.sjs | 2 +- .../localstorage/interOriginTest2.js | 2 +- .../localstorage/localStorageCommon.js | 18 +- .../pointerlock/pointerlock_utils.js | 20 +- .../mochitest/script/file_blocked_script.sjs | 2 +- dom/tests/mochitest/script/slow.sjs | 2 +- dom/tests/mochitest/webcomponents/head.js | 6 +- .../mochitest/webcomponents/upgrade_tests.js | 24 +- dom/tests/unit/test_Fetch.js | 38 +- dom/tests/unit/test_PromiseDebugging.js | 4 +- dom/tests/unit/test_geolocation_monitor.js | 4 +- dom/tests/unit/test_geolocation_provider.js | 2 +- dom/tests/unit/test_geolocation_timeout.js | 2 +- .../tests/browser_download_after_revoke.js | 2 +- dom/url/tests/file_worker_url.jsm | 4 +- dom/url/tests/jsm_url_worker.js | 4 +- dom/url/tests/test_bug883784.jsm | 8 +- dom/url/tests/urlApi_worker.js | 2 +- dom/url/tests/urlSearchParams_worker.js | 2 +- dom/url/tests/url_exceptions_worker.js | 2 +- dom/url/tests/url_worker.js | 4 +- dom/vr/test/mochitest/VRSimulationDriver.js | 20 +- dom/vr/test/mochitest/WebVRHelpers.js | 4 +- .../tests/browser/browser_abort_visibility.js | 8 +- dom/webauthn/tests/browser/head.js | 2 +- dom/webauthn/tests/u2futil.js | 10 +- .../mochitest/test_basic_canvas.worker.js | 2 +- .../test_submit_render_empty.worker.js | 2 +- dom/webgpu/mochitest/worker_wrapper.js | 2 +- dom/websocket/tests/websocket_basic_worker.js | 12 +- dom/websocket/tests/websocket_helpers.js | 2 +- dom/websocket/tests/websocket_https_worker.js | 2 +- .../tests/websocket_loadgroup_worker.js | 10 +- dom/websocket/tests/websocket_sharedWorker.js | 10 +- dom/websocket/tests/websocket_tests.js | 328 +++++++------- .../WorkerDebugger.console_childWorker.js | 2 +- .../test/WorkerDebugger.console_debugger.js | 4 +- .../test/WorkerDebugger.console_worker.js | 2 +- .../WorkerDebugger.initialize_childWorker.js | 2 +- .../WorkerDebugger.initialize_debugger.js | 2 +- .../test/WorkerDebugger.initialize_worker.js | 2 +- .../WorkerDebugger.postMessage_childWorker.js | 2 +- .../WorkerDebugger.postMessage_debugger.js | 2 +- ...buggerGlobalScope.createSandbox_sandbox.js | 2 +- ...ebuggerGlobalScope.createSandbox_worker.js | 2 +- ...rGlobalScope.enterEventLoop_childWorker.js | 2 +- ...ggerGlobalScope.enterEventLoop_debugger.js | 4 +- ...buggerGlobalScope.enterEventLoop_worker.js | 4 +- ...ggerGlobalScope.reportError_childWorker.js | 2 +- ...ebuggerGlobalScope.reportError_debugger.js | 2 +- ...rDebuggerGlobalScope.reportError_worker.js | 4 +- ...buggerGlobalScope.setImmediate_debugger.js | 4 +- ...DebuggerGlobalScope.setImmediate_worker.js | 2 +- .../test/WorkerDebuggerManager_childWorker.js | 2 +- .../test/WorkerDebugger_childWorker.js | 2 +- .../test/WorkerDebugger_frozen_worker1.js | 2 +- .../test/WorkerDebugger_frozen_worker2.js | 2 +- .../test/WorkerDebugger_promise_debugger.js | 10 +- .../test/WorkerDebugger_promise_worker.js | 8 +- .../test/WorkerDebugger_sharedWorker.js | 4 +- .../test/WorkerDebugger_suspended_debugger.js | 2 +- .../test/WorkerDebugger_suspended_worker.js | 2 +- dom/workers/test/WorkerDebugger_worker.js | 2 +- dom/workers/test/WorkerTest_subworker.js | 2 +- dom/workers/test/WorkerTest_worker.js | 4 +- dom/workers/test/atob_worker.js | 4 +- .../test/browser_WorkerDebugger.initialize.js | 2 +- dom/workers/test/browser_bug1047663.js | 2 +- dom/workers/test/browser_bug1104623.js | 6 +- .../test/browser_consoleSharedWorkers.js | 2 +- dom/workers/test/browser_fileURL.js | 8 +- .../browser_privilegedmozilla_remoteworker.js | 2 +- ...browser_serviceworker_fetch_new_process.js | 2 +- .../test/browser_worker_use_counters.js | 20 +- dom/workers/test/bug1014466_worker.js | 6 +- dom/workers/test/bug1020226_worker.js | 2 +- dom/workers/test/bug1063538.sjs | 2 +- dom/workers/test/bug1063538_worker.js | 6 +- dom/workers/test/bug1104064_worker.js | 4 +- dom/workers/test/bug1132395_sharedWorker.js | 4 +- dom/workers/test/bug1132924_worker.js | 4 +- dom/workers/test/bug998474_worker.js | 4 +- dom/workers/test/chromeWorker_subworker.js | 2 +- dom/workers/test/chromeWorker_worker.js | 4 +- dom/workers/test/consoleReplaceable_worker.js | 4 +- dom/workers/test/console_worker.js | 8 +- dom/workers/test/csp_worker.js | 2 +- dom/workers/test/dom_worker_helper.js | 20 +- dom/workers/test/dynamicImport_worker.js | 2 +- dom/workers/test/errorPropagation_worker.js | 10 +- dom/workers/test/errorwarning_worker.js | 4 +- dom/workers/test/eventDispatch_worker.js | 8 +- dom/workers/test/fibonacci_worker.js | 4 +- dom/workers/test/fileBlobSubWorker_worker.js | 6 +- dom/workers/test/fileBlob_worker.js | 2 +- dom/workers/test/filePosting_worker.js | 2 +- dom/workers/test/fileReadSlice_worker.js | 2 +- .../test/fileReaderSyncErrors_worker.js | 2 +- dom/workers/test/fileReaderSync_worker.js | 2 +- dom/workers/test/fileSlice_worker.js | 2 +- dom/workers/test/fileSubWorker_worker.js | 6 +- dom/workers/test/file_bug1010784_worker.js | 2 +- .../file_service_worker_fetch_synthetic.js | 2 +- .../test/file_use_counter_service_worker.js | 2 +- .../test/file_use_counter_shared_worker.js | 4 +- ...ile_use_counter_shared_worker_microtask.js | 4 +- dom/workers/test/file_worker.js | 2 +- dom/workers/test/head.js | 4 +- .../test/importForeignScripts_worker.js | 10 +- .../test/importScripts_3rdParty_worker.js | 10 +- dom/workers/test/importScripts_worker.js | 2 +- dom/workers/test/instanceof_worker.js | 2 +- dom/workers/test/json_worker.js | 12 +- dom/workers/test/longThread_worker.js | 2 +- .../test/multi_sharedWorker_manager.js | 4 +- .../test/multi_sharedWorker_sharedWorker.js | 10 +- .../test/navigator_languages_worker.js | 2 +- dom/workers/test/navigator_worker.js | 2 +- .../test/notification_permission_worker.js | 6 +- dom/workers/test/notification_worker.js | 12 +- .../test/notification_worker_child-child.js | 12 +- .../test/notification_worker_child-parent.js | 6 +- dom/workers/test/onLine_worker.js | 10 +- dom/workers/test/onLine_worker_child.js | 4 +- dom/workers/test/onLine_worker_head.js | 2 +- dom/workers/test/promise_worker.js | 296 ++++++------ dom/workers/test/recursion_worker.js | 6 +- dom/workers/test/recursiveOnerror_worker.js | 4 +- dom/workers/test/rvals_worker.js | 6 +- dom/workers/test/script_createFile.js | 8 +- dom/workers/test/sharedWorker_console.js | 2 +- dom/workers/test/sharedWorker_lifetime.js | 4 +- dom/workers/test/sharedWorker_ports.js | 6 +- .../test/sharedWorker_privateBrowsing.js | 2 +- dom/workers/test/sharedWorker_sharedWorker.js | 6 +- dom/workers/test/sourcemap_header_debugger.js | 2 +- dom/workers/test/suspend_worker.js | 4 +- dom/workers/test/terminate_worker.js | 4 +- dom/workers/test/test_bug1317725.js | 2 +- dom/workers/test/test_csp.js | 8 +- dom/workers/test/test_navigator_iframe.js | 4 +- dom/workers/test/test_worker_interfaces.js | 2 +- dom/workers/test/threadErrors_worker2.js | 2 +- dom/workers/test/threadErrors_worker3.js | 2 +- dom/workers/test/threadErrors_worker4.js | 2 +- dom/workers/test/throwingOnerror_worker.js | 4 +- dom/workers/test/timeoutTracing_worker.js | 4 +- dom/workers/test/transferable_worker.js | 2 +- dom/workers/test/worker_bug1278777.js | 2 +- dom/workers/test/worker_bug1301094.js | 4 +- dom/workers/test/worker_driver.js | 4 +- dom/workers/test/worker_referrer.js | 4 +- dom/workers/test/worker_suspended.js | 10 +- dom/workers/test/xpcshell/data/worker.js | 2 +- .../test/xpcshell/data/worker_fileReader.js | 2 +- dom/workers/test/xpcshell/test_fileReader.js | 4 +- dom/workers/test/xpcshell/test_workers.js | 4 +- .../test/xpcshell/test_workers_clone_error.js | 4 +- dom/worklet/tests/common.js | 2 +- dom/xhr/tests/browser_blobFromFile.js | 4 +- ...owser_sync_xhr_event_handing_switch_bcg.js | 4 +- dom/xhr/tests/common_temporaryFileBlob.js | 14 +- dom/xhr/tests/file_XHRResponseURL.js | 46 +- dom/xhr/tests/file_XHR_timeout.sjs | 2 +- dom/xhr/tests/progressserver.sjs | 4 +- dom/xhr/tests/relativeLoad_worker.js | 6 +- dom/xhr/tests/slow.sjs | 2 +- .../tests/subdir/relativeLoad_sub_worker.js | 6 +- dom/xhr/tests/sync_xhr_unload.sjs | 2 +- dom/xhr/tests/temporaryFileBlob.sjs | 4 +- dom/xhr/tests/terminateSyncXHR_worker.js | 4 +- dom/xhr/tests/test_XHR_timeout.js | 8 +- dom/xhr/tests/test_bug1752863_worker.js | 2 +- dom/xhr/tests/worker_bug1300552.js | 4 +- dom/xhr/tests/worker_bug1697539.js | 2 +- dom/xhr/tests/worker_temporaryFileBlob.js | 2 +- dom/xhr/tests/worker_xhr_cors_redirect.js | 4 +- dom/xhr/tests/worker_xhr_headers_worker.js | 2 +- dom/xhr/tests/xhr2_worker.js | 2 +- dom/xhr/tests/xhrAbort_worker.js | 8 +- dom/xhr/tests/xhr_worker.js | 22 +- dom/xslt/tests/browser/browser_bug1309630.js | 4 +- editor/libeditor/tests/browser_bug527935.js | 8 +- .../browser_content_command_insert_text.js | 12 +- .../permissions/test/browser_permmgr_sync.js | 12 +- .../test/browser_permmgr_viewsrc.js | 4 +- extensions/permissions/test/unit/head.js | 2 +- .../unit/test_permmanager_notifications.js | 8 +- .../tests/unit/test_hunspell_unicode_paths.js | 2 +- .../tests/mochitest/helper_bug1170484.js | 2 +- .../mochitest/apz_test_native_event_utils.js | 12 +- .../apz/test/mochitest/apz_test_utils.js | 48 +- ...autoscrolling_in_extension_popup_window.js | 2 +- ...browser_test_autoscrolling_in_oop_frame.js | 4 +- ...browser_test_background_tab_load_scroll.js | 6 +- .../browser_test_background_tab_scroll.js | 4 +- .../browser_test_reset_scaling_zoom.js | 6 +- .../browser_test_scroll_thumb_dragging.js | 2 +- .../browser_test_select_popup_position.js | 4 +- .../mochitest/browser_test_select_zoom.js | 2 +- .../test/mochitest/helper_fission_utils.js | 10 +- gfx/layers/layerviewer/layerTreeView.js | 4 +- .../browser/browser_docshell_type_editor.js | 20 +- image/test/browser/browser_image.js | 30 +- ...ffscreen_image_in_out_of_process_iframe.js | 2 +- image/test/mochitest/animationPolling.js | 30 +- image/test/mochitest/bug1180105-waiter.sjs | 2 +- image/test/mochitest/bug1180105.sjs | 2 +- image/test/mochitest/bug733553.sjs | 4 +- image/test/mochitest/bug767779.sjs | 2 +- image/test/unit/async_load_tests.js | 8 +- .../test/unit/test_async_notification_404.js | 2 +- image/test/unit/test_private_channel.js | 16 +- intl/locale/PluralForm.sys.mjs | 2 +- .../tests/unit/data/intl_on_workers_worker.js | 2 +- intl/locale/tests/unit/test_bug22310.js | 2 +- .../locale/tests/unit/test_intl_on_workers.js | 2 +- .../tests/unit/test_pluralForm_makeGetter.js | 2 +- .../tests/unit/test_charset_conversion.js | 2 +- ipc/glue/test/browser/browser_child_hang.js | 4 +- .../browser/browser_utility_crashReporter.js | 7 +- .../browser_utility_geolocation_crashed.js | 2 +- .../browser/browser_utility_memoryReport.js | 2 +- ipc/glue/test/browser/head.js | 2 +- ipc/testshell/tests/test_ipcshell.js | 15 +- .../tests/browser/browser_dead_object.js | 2 +- .../tests/browser/browser_exception_leak.js | 2 +- .../tests/browser/browser_freeze_builtins.js | 2 +- .../browser_realm_key_and_document_domain.js | 4 +- .../tests/browser/browser_weak_xpcwjs.js | 4 +- layout/base/tests/browser_bug1701027-1.js | 2 +- layout/base/tests/browser_bug1701027-2.js | 2 +- layout/base/tests/browser_bug1791083.js | 6 +- layout/base/tests/browser_bug617076.js | 2 +- layout/base/tests/browser_bug839103.js | 2 +- .../browser_disableDialogs_onbeforeunload.js | 6 +- ...r_onbeforeunload_only_after_interaction.js | 6 +- ...eunload_only_after_interaction_in_frame.js | 6 +- ...popup_position_in_out_of_process_iframe.js | 6 +- layout/base/tests/file_bug842853.sjs | 2 +- layout/generic/test/file_IconTestServer.sjs | 6 +- layout/generic/test/file_SlowImage.sjs | 4 +- layout/generic/test/file_SlowTallImage.sjs | 2 +- layout/style/test/animation_utils.js | 81 ++-- layout/style/test/browser_bug453896.js | 6 +- layout/style/test/browser_sourcemap.js | 6 +- .../style/test/browser_sourcemap_comment.js | 6 +- .../style/test/browser_sourceurl_comment.js | 6 +- layout/style/test/bug1729861.js | 8 +- layout/style/test/chrome/bug418986-2.js | 44 +- layout/style/test/property_database.js | 10 +- layout/style/test/redundant_font_download.sjs | 2 +- .../layout-debug/ui/content/layoutdebug.js | 28 +- layout/xul/test/browser_bug1163304.js | 2 +- layout/xul/test/browser_bug1754298.js | 4 +- layout/xul/test/browser_bug685470.js | 2 +- layout/xul/test/browser_bug703210.js | 2 +- layout/xul/test/browser_bug706743.js | 2 +- .../actors/GeckoViewAutoFillChild.sys.mjs | 5 +- .../actors/GeckoViewAutoFillParent.sys.mjs | 5 +- .../actors/GeckoViewContentChild.sys.mjs | 4 +- .../GeckoViewPermissionProcessChild.sys.mjs | 2 +- mobile/android/chrome/geckoview/config.js | 20 +- mobile/android/chrome/geckoview/geckoview.js | 2 +- .../geckoview/GeckoViewPrompter.sys.mjs | 5 +- .../src/androidTest/assets/www/push/push.js | 14 +- .../src/androidTest/assets/www/push/sw.js | 12 +- .../assets/www/worker/open_window.js | 4 +- .../assets/www/worker/service-worker.js | 6 +- mobile/android/modules/dbg-browser-actors.js | 4 +- .../geckoview/GeckoViewConsole.sys.mjs | 2 +- .../geckoview/GeckoViewSettings.sys.mjs | 6 +- modules/libjar/test/unit/test_bug1328865.js | 6 +- .../test/unit/test_empty_jar_telemetry.js | 2 +- modules/libjar/test/unit/test_jarchannel.js | 6 +- .../zipwriter/test/unit/head_zipwriter.js | 2 +- .../zipwriter/test/unit/test_bug467740.js | 2 +- .../browser/browser_sanitization_events.js | 7 +- modules/libpref/test/unit/test_bug790374.js | 8 +- modules/libpref/test/unit/test_changeType.js | 60 +-- .../libpref/test/unit/test_defaultValues.js | 10 +- modules/libpref/test/unit/test_dirtyPrefs.js | 2 +- modules/libpref/test/unit/test_libPrefs.js | 62 +-- modules/libpref/test/unit/test_warnings.js | 4 +- .../test/unit_ipc/test_user_default_prefs.js | 8 +- .../test/browser/browser_broadcastChannel.js | 4 +- .../cookie/test/browser/browser_indexedDB.js | 8 +- .../test/browser/browser_originattributes.js | 6 +- netwerk/cookie/test/unit/test_eviction.js | 14 +- .../cookie/test/unit/test_getCookieSince.js | 2 +- .../cookie/test/unit/test_timestamp_fixup.js | 5 +- netwerk/test/browser/browser_103_assets.js | 2 +- netwerk/test/browser/browser_103_cleanup.js | 2 +- .../test/browser/browser_103_csp_images.js | 4 +- .../browser/browser_103_no_cancel_on_error.js | 2 +- .../test/browser/browser_103_preconnect.js | 4 +- netwerk/test/browser/browser_103_preload_2.js | 4 +- .../browser/browser_103_private_window.js | 2 +- .../browser_103_redirect_from_server.js | 9 +- .../browser/browser_103_referrer_policy.js | 2 +- netwerk/test/browser/browser_103_telemetry.js | 6 +- netwerk/test/browser/browser_103_user_load.js | 2 +- netwerk/test/browser/browser_NetUtil.js | 10 +- netwerk/test/browser/browser_about_cache.js | 12 +- netwerk/test/browser/browser_bug1629307.js | 12 +- .../test/browser/browser_child_resource.js | 10 +- .../browser/browser_cookie_filtering_basic.js | 2 +- .../browser_cookie_filtering_cross_origin.js | 2 +- .../browser_cookie_filtering_insecure.js | 2 +- .../browser/browser_cookie_filtering_oa.js | 4 +- .../browser_cookie_filtering_subdomain.js | 2 +- .../browser_cookie_sync_across_tabs.js | 16 +- .../browser_nsIFormPOSTActionChannel.js | 14 +- netwerk/test/browser/browser_post_auth.js | 6 +- netwerk/test/browser/browser_post_file.js | 2 +- .../browser/browser_resource_navigation.js | 14 +- netwerk/test/browser/browser_test_favicon.js | 4 +- .../test/browser/browser_test_io_activity.js | 4 +- .../early_hint_preload_test_helper.sys.mjs | 2 +- netwerk/test/httpserver/httpd.js | 20 +- .../httpserver/test/data/sjs/object-state.sjs | 4 +- netwerk/test/httpserver/test/head_utils.js | 2 +- .../test/test_async_response_sending.js | 10 +- .../test/test_basic_functionality.js | 4 +- .../test/httpserver/test/test_body_length.js | 2 +- .../test/httpserver/test/test_byte_range.js | 4 +- .../test/httpserver/test/test_cern_meta.js | 4 +- .../test/test_default_index_handler.js | 6 +- .../test/httpserver/test/test_empty_body.js | 2 +- .../test/test_errorhandler_exception.js | 2 +- .../test/httpserver/test/test_header_array.js | 2 +- .../test/httpserver/test/test_name_scheme.js | 4 +- .../test/httpserver/test/test_processasync.js | 10 +- netwerk/test/httpserver/test/test_qi.js | 2 +- .../httpserver/test/test_registerdirectory.js | 26 +- .../test/httpserver/test/test_registerfile.js | 4 +- .../httpserver/test/test_registerprefix.js | 4 +- .../httpserver/test/test_response_write.js | 2 +- .../test/httpserver/test/test_seizepower.js | 22 +- .../httpserver/test/test_setindexhandler.js | 4 +- .../httpserver/test/test_setstatusline.js | 4 +- netwerk/test/httpserver/test/test_sjs.js | 2 +- .../httpserver/test/test_sjs_object_state.js | 8 +- .../test/httpserver/test/test_sjs_state.js | 6 +- .../test/test_sjs_throwing_exceptions.js | 6 +- .../test/httpserver/test/test_start_stop.js | 12 +- .../httpserver/test/test_start_stop_ipv6.js | 12 +- netwerk/test/mochitests/file_1331680.js | 4 +- netwerk/test/unit/head_cache.js | 6 +- netwerk/test/unit/head_cache2.js | 12 +- netwerk/test/unit/head_channels.js | 6 +- netwerk/test/unit/head_cookies.js | 2 +- netwerk/test/unit/head_http3.js | 2 +- netwerk/test/unit/head_trr.js | 6 +- netwerk/test/unit/head_webtransport.js | 2 +- netwerk/test/unit/http2_test_common.js | 109 ++--- netwerk/test/unit/test_1073747.js | 6 +- netwerk/test/unit/test_304_headers.js | 2 +- netwerk/test/unit/test_304_responses.js | 6 +- netwerk/test/unit/test_307_redirect.js | 6 +- netwerk/test/unit/test_421.js | 2 +- netwerk/test/unit/test_NetUtil.js | 24 +- netwerk/test/unit/test_SuperfluousAuth.js | 4 +- netwerk/test/unit/test_URIs.js | 151 ++----- netwerk/test/unit/test_URIs2.js | 51 +-- netwerk/test/unit/test_XHR_redirects.js | 4 +- netwerk/test/unit/test_about_networking.js | 6 +- .../unit/test_alt-data_closeWithStatus.js | 2 +- .../test/unit/test_alt-data_cross_process.js | 2 +- netwerk/test/unit/test_alt-data_overwrite.js | 2 +- netwerk/test/unit/test_alt-data_simple.js | 2 +- netwerk/test/unit/test_alt-data_stream.js | 2 +- netwerk/test/unit/test_alt-data_too_big.js | 8 +- netwerk/test/unit/test_altsvc.js | 2 +- netwerk/test/unit/test_altsvc_http3.js | 2 +- netwerk/test/unit/test_altsvc_pref.js | 2 +- .../test/unit/test_anonymous-coalescing.js | 2 +- .../test/unit/test_auth_dialog_permission.js | 2 +- netwerk/test/unit/test_auth_multiple.js | 2 +- netwerk/test/unit/test_auth_proxy.js | 4 +- netwerk/test/unit/test_authentication.js | 10 +- netwerk/test/unit/test_backgroundfilesaver.js | 4 +- netwerk/test/unit/test_be_conservative.js | 4 +- .../test_be_conservative_error_handling.js | 4 +- netwerk/test/unit/test_brotli_decoding.js | 6 +- netwerk/test/unit/test_brotli_http.js | 2 +- netwerk/test/unit/test_bug1064258.js | 2 +- netwerk/test/unit/test_bug1177909.js | 12 +- netwerk/test/unit/test_bug1195415.js | 75 +--- netwerk/test/unit/test_bug1218029.js | 2 +- netwerk/test/unit/test_bug1312774_http1.js | 4 +- netwerk/test/unit/test_bug1312782_http1.js | 4 +- netwerk/test/unit/test_bug1355539_http1.js | 4 +- netwerk/test/unit/test_bug1378385_http1.js | 4 +- netwerk/test/unit/test_bug1411316_http1.js | 4 +- netwerk/test/unit/test_bug1527293.js | 2 +- netwerk/test/unit/test_bug1683176.js | 2 +- netwerk/test/unit/test_bug248970_cache.js | 10 +- netwerk/test/unit/test_bug248970_cookie.js | 18 +- netwerk/test/unit/test_bug261425.js | 10 +- netwerk/test/unit/test_bug331825.js | 4 +- netwerk/test/unit/test_bug369787.js | 4 +- netwerk/test/unit/test_bug388281.js | 25 +- netwerk/test/unit/test_bug412457.js | 60 +-- netwerk/test/unit/test_bug412945.js | 4 +- netwerk/test/unit/test_bug429347.js | 60 +-- netwerk/test/unit/test_bug464591.js | 2 +- netwerk/test/unit/test_bug470716.js | 4 +- netwerk/test/unit/test_bug479485.js | 2 +- netwerk/test/unit/test_bug482934.js | 12 +- netwerk/test/unit/test_bug526789.js | 34 +- netwerk/test/unit/test_bug528292.js | 6 +- netwerk/test/unit/test_bug561042.js | 2 +- netwerk/test/unit/test_bug586908.js | 2 +- netwerk/test/unit/test_bug596443.js | 8 +- netwerk/test/unit/test_bug618835.js | 4 +- netwerk/test/unit/test_bug650995.js | 26 +- .../test/unit/test_bug654926_doom_and_read.js | 2 +- netwerk/test/unit/test_bug660066.js | 5 +- netwerk/test/unit/test_bug667907.js | 8 +- netwerk/test/unit/test_bug669001.js | 4 +- netwerk/test/unit/test_bug770243.js | 42 +- netwerk/test/unit/test_bug812167.js | 12 +- .../test/unit/test_cache-control_request.js | 42 +- netwerk/test/unit/test_cache-entry-id.js | 2 +- netwerk/test/unit/test_cache2-01-basic.js | 8 +- .../unit/test_cache2-01a-basic-readonly.js | 8 +- .../unit/test_cache2-01b-basic-datasize.js | 10 +- .../test_cache2-01c-basic-hasmeta-only.js | 8 +- .../unit/test_cache2-01d-basic-not-wanted.js | 8 +- .../test_cache2-01e-basic-bypass-if-busy.js | 6 +- .../test_cache2-01f-basic-openTruncate.js | 4 +- .../unit/test_cache2-02-open-non-existing.js | 8 +- ...t_cache2-02b-open-non-existing-and-doom.js | 8 +- ...test_cache2-03-oncacheentryavail-throws.js | 6 +- ...st_cache2-04-oncacheentryavail-throws2x.js | 8 +- netwerk/test/unit/test_cache2-05-visit.js | 26 +- netwerk/test/unit/test_cache2-06-pb-mode.js | 10 +- .../test/unit/test_cache2-07-visit-memory.js | 28 +- .../test/unit/test_cache2-07a-open-memory.js | 10 +- ..._cache2-08-evict-disk-by-memory-storage.js | 4 +- .../unit/test_cache2-09-evict-disk-by-uri.js | 6 +- .../test/unit/test_cache2-10-evict-direct.js | 6 +- .../test_cache2-10b-evict-direct-immediate.js | 4 +- .../test/unit/test_cache2-11-evict-memory.js | 20 +- .../test/unit/test_cache2-12-evict-disk.js | 20 +- .../unit/test_cache2-13-evict-non-existing.js | 2 +- .../unit/test_cache2-14-concurent-readers.js | 8 +- ...t_cache2-14b-concurent-readers-complete.js | 8 +- .../unit/test_cache2-15-conditional-304.js | 12 +- .../unit/test_cache2-16-conditional-200.js | 16 +- netwerk/test/unit/test_cache2-17-evict-all.js | 2 +- netwerk/test/unit/test_cache2-18-not-valid.js | 6 +- netwerk/test/unit/test_cache2-19-range-206.js | 12 +- netwerk/test/unit/test_cache2-20-range-200.js | 18 +- .../test/unit/test_cache2-21-anon-storage.js | 10 +- .../test/unit/test_cache2-22-anon-visit.js | 10 +- .../unit/test_cache2-23-read-over-chunk.js | 4 +- netwerk/test/unit/test_cache2-24-exists.js | 6 +- .../unit/test_cache2-25-chunk-memory-limit.js | 4 +- .../test_cache2-26-no-outputstream-open.js | 4 +- .../unit/test_cache2-27-force-valid-for.js | 8 +- .../unit/test_cache2-28-last-access-attrs.js | 4 +- .../unit/test_cache2-28a-OPEN_SECRETLY.js | 4 +- ...ncurrent_read_resumable_entry_size_zero.js | 4 +- ...rent_read_non-resumable_entry_size_zero.js | 4 +- ...e2-29c-concurrent_read_half-interrupted.js | 4 +- ...-29d-concurrent_read_half-corrupted-206.js | 4 +- ...e-concurrent_read_half-non-206-response.js | 4 +- .../unit/test_cache2-30a-entry-pinning.js | 6 +- .../test_cache2-30b-pinning-storage-clear.js | 6 +- .../test_cache2-30c-pinning-deferred-doom.js | 14 +- .../test_cache2-30d-pinning-WasEvicted-API.js | 10 +- netwerk/test/unit/test_cache2-31-visit-all.js | 16 +- .../test/unit/test_cache2-32-clear-origin.js | 14 +- netwerk/test/unit/test_cache_204_response.js | 2 +- netwerk/test/unit/test_cache_jar.js | 2 +- .../test/unit/test_captive_portal_service.js | 2 +- netwerk/test/unit/test_channel_close.js | 6 +- netwerk/test/unit/test_channel_priority.js | 2 +- netwerk/test/unit/test_chunked_responses.js | 2 +- netwerk/test/unit/test_compareURIs.js | 2 +- netwerk/test/unit/test_compressappend.js | 2 +- .../test/unit/test_content_length_underrun.js | 2 +- netwerk/test/unit/test_cookie_header.js | 2 +- netwerk/test/unit/test_cookie_ipv6.js | 2 +- netwerk/test/unit/test_cookiejars.js | 2 +- .../test/unit/test_cookiejars_safebrowsing.js | 2 +- .../test/unit/test_cookies_async_failure.js | 2 +- .../test/unit/test_cookies_profile_close.js | 14 +- .../test/unit/test_cookies_sync_failure.js | 2 +- netwerk/test/unit/test_cookies_upgrade_10.js | 2 +- netwerk/test/unit/test_dns_disabled.js | 2 +- netwerk/test/unit/test_dns_retry.js | 12 +- netwerk/test/unit/test_dooh.js | 4 +- netwerk/test/unit/test_doomentry.js | 4 +- netwerk/test/unit/test_duplicate_headers.js | 2 +- netwerk/test/unit/test_early_hint_listener.js | 2 +- .../unit/test_early_hint_listener_http2.js | 2 +- netwerk/test/unit/test_ech_grease.js | 2 +- netwerk/test/unit/test_event_sink.js | 2 +- netwerk/test/unit/test_eviction.js | 2 +- netwerk/test/unit/test_filestreams.js | 2 +- netwerk/test/unit/test_head.js | 2 +- .../test_head_request_no_response_body.js | 2 +- netwerk/test/unit/test_headers.js | 2 +- netwerk/test/unit/test_http2-proxy-failing.js | 2 +- netwerk/test/unit/test_http2-proxy.js | 10 +- netwerk/test/unit/test_http3.js | 20 +- netwerk/test/unit/test_http3_0rtt.js | 2 +- netwerk/test/unit/test_http3_421.js | 6 +- netwerk/test/unit/test_http3_alt_svc.js | 2 +- .../unit/test_http3_early_hint_listener.js | 2 +- .../unit/test_http3_error_before_connect.js | 2 +- netwerk/test/unit/test_http3_fast_fallback.js | 6 +- .../unit/test_http3_fatal_stream_error.js | 4 +- netwerk/test/unit/test_http3_large_post.js | 2 +- .../unit/test_http3_large_post_telemetry.js | 2 +- netwerk/test/unit/test_http3_perf.js | 8 +- netwerk/test/unit/test_http3_prio_helpers.js | 2 +- .../unit/test_http3_server_not_existing.js | 2 +- netwerk/test/unit/test_http3_trans_close.js | 2 +- netwerk/test/unit/test_http3_version1.js | 2 +- netwerk/test/unit/test_httpResponseTimeout.js | 10 +- netwerk/test/unit/test_httpsuspend.js | 6 +- netwerk/test/unit/test_immutable.js | 2 +- netwerk/test/unit/test_inhibit_caching.js | 4 +- netwerk/test/unit/test_large_port.js | 5 +- .../test/unit/test_mismatch_last-modified.js | 4 +- .../test/unit/test_multipart_byteranges.js | 2 +- .../test_multipart_streamconv-byte-by-byte.js | 2 +- .../test/unit/test_multipart_streamconv.js | 2 +- ...streamconv_missing_boundary_lead_dashes.js | 2 +- ...tipart_streamconv_missing_lead_boundary.js | 2 +- netwerk/test/unit/test_net_addr.js | 6 +- .../unit/test_network_connectivity_service.js | 4 +- netwerk/test/unit/test_ntlm_authentication.js | 4 +- .../test/unit/test_ntlm_proxy_and_web_auth.js | 8 +- netwerk/test/unit/test_ntlm_proxy_auth.js | 8 +- netwerk/test/unit/test_ntlm_web_auth.js | 8 +- netwerk/test/unit/test_oblivious_http.js | 4 +- netwerk/test/unit/test_orb_empty_header.js | 2 +- netwerk/test/unit/test_origin.js | 6 +- .../unit/test_original_sent_received_head.js | 2 +- .../test_pac_reload_after_network_change.js | 2 +- ...artial_response_entry_size_smart_shrink.js | 2 +- .../test/unit/test_ping_aboutnetworking.js | 8 +- netwerk/test/unit/test_post.js | 2 +- netwerk/test/unit/test_predictor.js | 12 +- .../test/unit/test_private_cookie_changed.js | 4 +- .../test/unit/test_private_necko_channel.js | 4 +- netwerk/test/unit/test_progress.js | 4 +- .../unit/test_progress_no_proxy_and_proxy.js | 2 +- .../test/unit/test_race_cache_with_network.js | 4 +- netwerk/test/unit/test_rcwn_interrupted.js | 4 +- .../unit/test_redirect-caching_canceled.js | 4 +- .../unit/test_redirect-caching_failure.js | 4 +- .../unit/test_redirect-caching_passing.js | 4 +- netwerk/test/unit/test_redirect_baduri.js | 2 +- netwerk/test/unit/test_redirect_canceled.js | 4 +- .../unit/test_redirect_different-protocol.js | 4 +- netwerk/test/unit/test_redirect_failure.js | 4 +- .../test/unit/test_redirect_from_script.js | 22 +- ...redirect_from_script_after-open_passing.js | 22 +- netwerk/test/unit/test_redirect_history.js | 2 +- netwerk/test/unit/test_redirect_passing.js | 4 +- netwerk/test/unit/test_redirect_veto.js | 4 +- netwerk/test/unit/test_reentrancy.js | 8 +- netwerk/test/unit/test_reopen.js | 10 +- netwerk/test/unit/test_resumable_channel.js | 2 +- netwerk/test/unit/test_schema_10_migration.js | 2 +- netwerk/test/unit/test_schema_2_migration.js | 2 +- netwerk/test/unit/test_schema_3_migration.js | 2 +- .../test/unit/test_separate_connections.js | 2 +- .../test/unit/test_signature_extraction.js | 2 +- .../unit/test_stale-while-revalidate_loop.js | 2 +- .../test_stale-while-revalidate_max-age-0.js | 2 +- .../test_stale-while-revalidate_negative.js | 2 +- .../test_stale-while-revalidate_positive.js | 2 +- netwerk/test/unit/test_standardurl.js | 423 ++++------------- .../unit/test_standardurl_default_port.js | 5 +- netwerk/test/unit/test_standardurl_port.js | 25 +- .../test_suspend_channel_before_connect.js | 2 +- .../unit/test_suspend_channel_on_authRetry.js | 2 +- .../unit/test_suspend_channel_on_examine.js | 2 +- .../unit/test_suspend_channel_on_modified.js | 2 +- .../test/unit/test_synthesized_response.js | 54 +-- .../unit/test_tldservice_nextsubdomain.js | 2 +- netwerk/test/unit/test_tls13_disabled.js | 2 +- netwerk/test/unit/test_tls_flags.js | 4 +- .../test_tls_flags_separate_connections.js | 2 +- netwerk/test/unit/test_tls_server.js | 4 +- .../unit/test_tls_server_multiple_clients.js | 2 +- netwerk/test/unit/test_trr_proxy.js | 2 +- netwerk/test/unit/test_unix_domain.js | 12 +- netwerk/test/unit/test_websocket_500k.js | 2 +- netwerk/test/unit/test_xmlhttprequest.js | 2 +- netwerk/test/unit_ipc/child_veto_in_parent.js | 4 +- .../unit_ipc/test_cookie_header_stripped.js | 2 +- netwerk/test/unit_ipc/test_predictor_wrap.js | 4 +- .../tests/mochitest/browser_elementindtd.js | 2 +- .../tests/mochitest/browser_viewsource.js | 4 +- .../tests/mochitest/browser_ysod_telemetry.js | 2 +- .../tests/mochitest/file_async_bug1104732.sjs | 2 +- .../tests/mochitest/file_bug534293-slow.sjs | 2 +- .../tests/mochitest/file_bug543062.sjs | 2 +- .../tests/mochitest/file_bug568470-script.sjs | 2 +- .../tests/mochitest/file_bug568470.sjs | 2 +- .../tests/mochitest/file_bug655682.sjs | 2 +- .../tests/mochitest/parser_datreader.js | 2 +- .../tests/mochitest/parser_web_testrunner.js | 8 +- remote/cdp/StreamRegistry.sys.mjs | 5 +- remote/cdp/domains/content/Page.sys.mjs | 5 +- .../content/runtime/ExecutionContext.sys.mjs | 5 +- remote/cdp/domains/parent/Page.sys.mjs | 4 +- remote/cdp/domains/parent/Target.sys.mjs | 5 +- remote/cdp/observers/ChannelEventSink.sys.mjs | 6 +- remote/cdp/sessions/TabSession.sys.mjs | 2 +- remote/cdp/targets/Target.sys.mjs | 5 +- .../cdp/test/browser/browser_main_target.js | 2 +- remote/cdp/test/browser/browser_session.js | 2 +- remote/cdp/test/browser/browser_tabs.js | 2 +- remote/cdp/test/browser/head.js | 4 +- .../browser/input/browser_dispatchKeyEvent.js | 4 +- .../input/browser_dispatchKeyEvent_events.js | 2 +- .../input/browser_dispatchKeyEvent_race.js | 4 +- remote/cdp/test/browser/input/head.js | 6 +- .../browser/page/browser_captureScreenshot.js | 9 +- .../page/browser_javascriptDialog_alert.js | 2 +- .../browser_javascriptDialog_beforeunload.js | 2 +- .../page/browser_javascriptDialog_confirm.js | 2 +- .../browser_javascriptDialog_otherTarget.js | 2 +- .../page/browser_javascriptDialog_prompt.js | 2 +- .../browser/page/browser_navigationEvents.js | 2 +- .../browser/runtime/browser_getProperties.js | 2 +- .../browser/runtime/browser_remoteObjects.js | 2 +- .../browser/target/browser_browserContext.js | 2 +- remote/components/Marionette.sys.mjs | 2 +- remote/components/RemoteAgent.sys.mjs | 2 +- remote/marionette/accessibility.sys.mjs | 4 +- remote/marionette/cert.sys.mjs | 4 +- remote/marionette/cookie.sys.mjs | 8 +- remote/marionette/driver.sys.mjs | 184 ++++---- remote/marionette/element.sys.mjs | 81 ++-- remote/marionette/evaluate.sys.mjs | 16 +- remote/marionette/event.sys.mjs | 34 +- remote/marionette/interaction.sys.mjs | 24 +- remote/marionette/json.sys.mjs | 4 +- remote/marionette/l10n.sys.mjs | 4 +- remote/marionette/legacyaction.sys.mjs | 28 +- remote/marionette/modal.sys.mjs | 2 +- remote/marionette/navigate.sys.mjs | 6 +- remote/marionette/packets.sys.mjs | 26 +- remote/marionette/permissions.sys.mjs | 2 +- .../marionette/test/xpcshell/test_actors.js | 2 +- remote/marionette/test/xpcshell/test_sync.js | 4 +- remote/marionette/transport.sys.mjs | 4 +- remote/shared/Capture.sys.mjs | 6 +- remote/shared/PDF.sys.mjs | 6 +- remote/shared/Realm.sys.mjs | 5 +- remote/shared/WebSocketConnection.sys.mjs | 5 +- remote/shared/listeners/test/browser/head.js | 2 +- .../shared/messagehandler/ModuleCache.sys.mjs | 2 +- .../WindowGlobalMessageHandler.sys.mjs | 5 +- .../test/browser/browser_events_module.js | 8 +- .../browser/browser_frame_context_utils.js | 2 +- .../browser_session_data_browser_element.js | 2 +- .../browser_session_data_constructor_race.js | 2 +- .../messagehandler/test/browser/head.js | 6 +- remote/shared/test/xpcshell/test_Navigate.js | 4 +- remote/shared/test/xpcshell/test_Sync.js | 2 +- remote/shared/webdriver/Actions.sys.mjs | 10 +- remote/shared/webdriver/Assert.sys.mjs | 44 +- remote/shared/webdriver/NodeCache.sys.mjs | 5 +- remote/shared/webdriver/Session.sys.mjs | 5 +- .../webdriver/test/xpcshell/test_Assert.js | 2 +- remote/webdriver-bidi/RemoteValue.sys.mjs | 5 +- .../modules/root/script.sys.mjs | 5 +- .../ssl/RemoteSecuritySettings.sys.mjs | 2 +- .../tests/mochitest/browser/browser_HSTS.js | 6 +- .../browser/browser_bug627234_perwindowpb.js | 22 +- .../mochitest/browser/browser_certViewer.js | 6 +- .../browser/browser_clientAuth_connection.js | 4 +- .../browser/browser_clientAuth_ui.js | 2 +- .../browser/browser_deleteCert_ui.js | 4 +- .../browser/browser_downloadCert_ui.js | 4 +- .../browser/browser_editCACertTrust.js | 4 +- .../browser/browser_exportP12_passwordUI.js | 2 +- .../browser/browser_loadPKCS11Module_ui.js | 2 +- .../ssl/tests/mochitest/browser/head.js | 2 +- security/manager/ssl/tests/unit/head_psm.js | 18 +- .../tests/unit/test_add_preexisting_cert.js | 2 +- .../tests/unit/test_allow_all_cert_errors.js | 2 +- ...seline_requirements_subject_common_name.js | 2 +- .../ssl/tests/unit/test_cert_chains.js | 4 +- .../manager/ssl/tests/unit/test_cert_eku.js | 2 +- .../ssl/tests/unit/test_cert_embedded_null.js | 2 +- .../tests/unit/test_cert_expiration_canary.js | 2 +- .../ssl/tests/unit/test_cert_keyUsage.js | 2 +- .../ssl/tests/unit/test_cert_overrides.js | 28 +- .../unit/test_cert_overrides_read_only.js | 4 +- .../manager/ssl/tests/unit/test_cert_sha1.js | 2 +- .../ssl/tests/unit/test_cert_signatures.js | 2 +- .../ssl/tests/unit/test_cert_storage.js | 4 +- .../tests/unit/test_cert_storage_broken_db.js | 2 +- .../unit/test_cert_storage_preexisting.js | 2 +- .../test_cert_storage_preexisting_crlite.js | 2 +- .../manager/ssl/tests/unit/test_cert_trust.js | 2 +- .../ssl/tests/unit/test_cert_version.js | 2 +- .../tests/unit/test_delegated_credentials.js | 4 +- ...test_encrypted_client_hello_client_only.js | 2 +- ...test_forget_about_site_security_headers.js | 6 +- ...st_intermediate_basic_usage_constraints.js | 2 +- .../manager/ssl/tests/unit/test_keysize.js | 2 +- .../manager/ssl/tests/unit/test_keysize_ev.js | 2 +- .../ssl/tests/unit/test_logoutAndTeardown.js | 4 +- .../ssl/tests/unit/test_name_constraints.js | 2 +- .../ssl/tests/unit/test_ocsp_caching.js | 44 +- .../ssl/tests/unit/test_ocsp_enabled_pref.js | 2 +- .../ssl/tests/unit/test_ocsp_must_staple.js | 8 +- .../tests/unit/test_ocsp_no_hsts_upgrade.js | 6 +- .../ssl/tests/unit/test_ocsp_required.js | 18 +- .../ssl/tests/unit/test_ocsp_stapling.js | 12 +- .../tests/unit/test_ocsp_stapling_expired.js | 8 +- .../test_ocsp_stapling_with_intermediate.js | 8 +- .../ssl/tests/unit/test_ocsp_timeout.js | 6 +- .../manager/ssl/tests/unit/test_ocsp_url.js | 2 +- .../manager/ssl/tests/unit/test_oskeystore.js | 14 +- .../manager/ssl/tests/unit/test_pinning.js | 12 +- .../test_sanctions_symantec_apple_google.js | 6 +- .../ssl/tests/unit/test_session_resumption.js | 6 +- .../ssl/tests/unit/test_signed_apps.js | 82 ++-- .../manager/ssl/tests/unit/test_ssl_status.js | 2 +- .../ssl/tests/unit/test_sss_savestate.js | 2 +- .../unit/test_sts_preloadlist_perwindowpb.js | 4 +- .../manager/ssl/tests/unit/test_validity.js | 2 +- security/manager/tools/dumpGoogleRoots.js | 2 +- security/manager/tools/genRootCAHashes.js | 4 +- security/sandbox/test/browser_bug1393259.js | 26 +- ...tent_sandbox_bug1717599_XDG-CONFIG-DIRS.js | 2 +- ...tent_sandbox_bug1717599_XDG-CONFIG-HOME.js | 2 +- .../test/browser_content_sandbox_fs.js | 2 +- .../test/browser_content_sandbox_fs_snap.js | 2 +- .../test/browser_content_sandbox_fs_xdg.js | 2 +- .../test/browser_content_sandbox_syscalls.js | 2 +- .../automation/ServicesAutomation.sys.mjs | 10 +- services/common/async.sys.mjs | 4 +- services/common/hawkclient.sys.mjs | 6 +- services/common/kinto-storage-adapter.sys.mjs | 4 +- services/common/rest.sys.mjs | 2 +- services/common/tests/unit/head_helpers.js | 4 +- services/common/tests/unit/test_hawkclient.js | 12 +- .../common/tests/unit/test_hawkrequest.js | 6 +- services/common/tests/unit/test_kinto.js | 4 +- services/common/tests/unit/test_observers.js | 2 +- .../common/tests/unit/test_restrequest.js | 14 +- .../unit/test_tokenauthenticatedrequest.js | 2 +- .../tests/unit/test_tokenserverclient.js | 20 +- services/common/tokenserverclient.sys.mjs | 10 +- services/common/utils.sys.mjs | 10 +- services/crypto/modules/utils.sys.mjs | 4 +- services/crypto/tests/unit/head_helpers.js | 2 +- .../crypto/tests/unit/test_crypto_crypt.js | 2 +- services/fxaccounts/FxAccounts.sys.mjs | 4 +- services/fxaccounts/FxAccountsClient.sys.mjs | 2 +- services/fxaccounts/FxAccountsCommon.js | 6 +- services/fxaccounts/FxAccountsProfile.sys.mjs | 2 +- .../FxAccountsProfileClient.sys.mjs | 8 +- services/fxaccounts/FxAccountsStorage.sys.mjs | 2 +- .../fxaccounts/FxAccountsTelemetry.sys.mjs | 5 +- .../fxaccounts/FxAccountsWebChannel.sys.mjs | 2 +- .../tests/browser/browser_device_connected.js | 8 +- .../tests/browser/browser_verify_login.js | 2 +- .../tests/xpcshell/test_accounts.js | 36 +- .../test_accounts_device_registration.js | 58 +-- .../fxaccounts/tests/xpcshell/test_client.js | 40 +- .../tests/xpcshell/test_commands.js | 48 +- .../xpcshell/test_oauth_token_storage.js | 14 +- .../tests/xpcshell/test_oauth_tokens.js | 14 +- .../fxaccounts/tests/xpcshell/test_profile.js | 45 +- .../tests/xpcshell/test_profile_client.js | 30 +- .../tests/xpcshell/test_push_service.js | 4 +- .../tests/xpcshell/test_storage_manager.js | 6 +- .../tests/xpcshell/test_web_channel.js | 6 +- .../settings/RemoteSettingsComponents.sys.mjs | 2 +- services/settings/Utils.sys.mjs | 2 +- services/settings/remote-settings.sys.mjs | 2 +- .../test_remote_settings_release_prefs.js | 2 +- .../sync/modules-testing/fxa_utils.sys.mjs | 4 +- services/sync/modules-testing/utils.sys.mjs | 18 +- services/sync/modules/SyncDisconnect.sys.mjs | 2 +- services/sync/modules/SyncedTabs.sys.mjs | 4 +- services/sync/modules/engines.sys.mjs | 4 +- services/sync/modules/engines/clients.sys.mjs | 2 +- services/sync/modules/engines/prefs.sys.mjs | 2 +- services/sync/modules/engines/tabs.sys.mjs | 2 +- services/sync/modules/keys.sys.mjs | 4 +- services/sync/modules/record.sys.mjs | 5 +- services/sync/modules/service.sys.mjs | 2 +- services/sync/modules/stages/declined.sys.mjs | 2 +- services/sync/modules/sync_auth.sys.mjs | 2 +- services/sync/modules/util.sys.mjs | 20 +- .../tests/unit/head_errorhandler_common.js | 2 +- services/sync/tests/unit/head_helpers.js | 16 +- services/sync/tests/unit/head_http_server.js | 8 +- .../sync/tests/unit/test_addons_engine.js | 2 +- .../tests/unit/test_bookmark_batch_fail.js | 2 +- .../sync/tests/unit/test_bookmark_engine.js | 17 +- .../sync/tests/unit/test_bridged_engine.js | 5 +- .../sync/tests/unit/test_clients_engine.js | 12 +- .../tests/unit/test_collection_getBatched.js | 2 +- .../tests/unit/test_collections_recovery.js | 4 +- services/sync/tests/unit/test_corrupt_keys.js | 2 +- services/sync/tests/unit/test_engine_abort.js | 2 +- .../unit/test_engine_changes_during_sync.js | 10 +- .../sync/tests/unit/test_enginemanager.js | 6 +- .../sync/tests/unit/test_errorhandler_1.js | 2 +- .../sync/tests/unit/test_errorhandler_2.js | 2 +- .../tests/unit/test_errorhandler_filelog.js | 14 +- ...test_errorhandler_sync_checkServerError.js | 2 +- .../test_extension_storage_engine_kinto.js | 4 +- .../test_extension_storage_tracker_kinto.js | 4 +- .../tests/unit/test_fxa_node_reassignment.js | 2 +- .../sync/tests/unit/test_history_store.js | 51 +-- .../sync/tests/unit/test_history_tracker.js | 2 +- services/sync/tests/unit/test_hmac_error.js | 16 +- .../sync/tests/unit/test_httpd_sync_server.js | 6 +- .../sync/tests/unit/test_interval_triggers.js | 4 +- .../sync/tests/unit/test_node_reassignment.js | 6 +- services/sync/tests/unit/test_resource.js | 10 +- services/sync/tests/unit/test_resource_ua.js | 2 +- .../sync/tests/unit/test_service_login.js | 10 +- .../sync/tests/unit/test_service_sync_401.js | 4 +- .../tests/unit/test_service_sync_locked.js | 4 +- .../unit/test_service_sync_remoteSetup.js | 2 +- .../tests/unit/test_service_verifyLogin.js | 2 +- .../tests/unit/test_service_wipeServer.js | 2 +- .../sync/tests/unit/test_sync_auth_manager.js | 26 +- .../sync/tests/unit/test_syncengine_sync.js | 18 +- .../sync/tests/unit/test_syncscheduler.js | 4 +- services/sync/tests/unit/test_tab_engine.js | 2 +- .../sync/tests/unit/test_tab_quickwrite.js | 4 +- services/sync/tests/unit/test_telemetry.js | 6 +- .../tests/unit/test_tracker_addChanged.js | 2 +- services/sync/tests/unit/test_utils_catch.js | 12 +- .../sync/tests/unit/test_utils_deepEquals.js | 4 +- .../sync/tests/unit/test_utils_deferGetSet.js | 2 +- services/sync/tests/unit/test_utils_lock.js | 4 +- .../sync/tests/unit/test_utils_makeGUID.js | 4 +- services/sync/tests/unit/test_utils_notify.js | 6 +- .../tps/resource/modules/bookmarks.sys.mjs | 2 +- .../tps/resource/modules/history.sys.mjs | 8 +- .../tps/resource/modules/windows.sys.mjs | 2 +- .../sync/tps/extensions/tps/resource/tps.jsm | 6 +- .../browser/browser_startupcache_telemetry.js | 2 +- storage/test/unit/head_storage.js | 8 +- .../test/unit/test_connection_executeAsync.js | 4 +- .../test_connection_executeSimpleSQLAsync.js | 6 +- .../unit/test_default_journal_size_limit.js | 2 +- storage/test/unit/test_locale_collation.js | 6 +- storage/test/unit/test_persist_journal.js | 2 +- .../test/unit/test_statement_executeAsync.js | 6 +- .../test_statement_wrapper_automatically.js | 2 +- storage/test/unit/test_storage_connection.js | 32 +- storage/test/unit/test_vacuum.js | 2 +- .../scripts/genHPKPStaticPins.js | 18 +- .../scripts/getHSTSPreloadList.js | 10 +- .../harness/marionette_harness/www/shim.js | 2 +- .../BrowserTestUtils/BrowserTestUtils.sys.mjs | 14 +- .../BrowserTestUtilsChild.sys.mjs | 2 +- .../BrowserTestUtils/ContentTaskUtils.sys.mjs | 2 +- .../BrowserTestUtils/content/content-task.js | 4 +- testing/mochitest/api.js | 2 +- .../browser_baselinecoverage.js | 2 +- ...browser_baselinecoverage_browser-chrome.js | 4 +- testing/mochitest/browser-test.js | 16 +- testing/mochitest/chrome-harness.js | 2 +- testing/mochitest/dynamic/getMyDirectory.sjs | 2 +- testing/mochitest/manifestLibrary.js | 2 +- testing/mochitest/server.js | 8 +- .../SpecialPowersLoadChromeScript.js | 4 +- .../importtesting_chromescript.js | 2 +- .../tests/SimpleTest/AccessibilityUtils.js | 2 +- .../mochitest/tests/SimpleTest/ChromeTask.js | 2 +- .../mochitest/tests/SimpleTest/EventUtils.js | 29 +- .../tests/SimpleTest/ExtensionTestUtils.js | 2 +- .../tests/SimpleTest/LogController.js | 20 +- .../mochitest/tests/SimpleTest/MemoryStats.js | 12 +- .../mochitest/tests/SimpleTest/SimpleTest.js | 162 +++---- .../mochitest/tests/SimpleTest/TestRunner.js | 70 +-- .../tests/SimpleTest/WorkerHandler.js | 4 +- .../tests/SimpleTest/paint_listener.js | 14 +- testing/mochitest/tests/SimpleTest/setup.js | 16 +- .../tests/browser/browser_BrowserTestUtils.js | 6 +- .../tests/browser/browser_add_task.js | 4 +- .../browser_browserLoaded_content_loaded.js | 8 +- .../tests/browser/browser_getTestFile.js | 12 +- .../mochitest/tests/browser/browser_head.js | 2 +- .../tests/browser/browser_sanityException2.js | 4 +- .../tests/browser/browser_waitForFocus.js | 10 +- testing/mochitest/tests/browser/head.js | 2 +- testing/modules/AppData.sys.mjs | 2 +- testing/modules/AppInfo.sys.mjs | 8 +- testing/modules/Assert.sys.mjs | 12 +- testing/modules/CoverageUtils.sys.mjs | 16 +- testing/modules/FileTestUtils.sys.mjs | 2 +- testing/modules/StructuredLog.sys.mjs | 2 +- testing/modules/tests/xpcshell/test_assert.js | 12 +- .../tests/xpcshell/test_structuredlog.js | 4 +- .../mozlog/mozlog/formatters/html/main.js | 38 +- testing/performance/perftest_record.js | 2 +- .../browsertime/browsertime_benchmark.js | 2 +- .../browsertime/browsertime_interactive.js | 2 +- .../browsertime/browsertime_pageload.js | 4 +- .../browsertime/browsertime_scenario.js | 2 +- .../browsertime/constant_regression_test.js | 2 +- testing/raptor/browsertime/grandprix.js | 2 +- testing/raptor/browsertime/process_switch.js | 2 +- testing/raptor/browsertime/speedometer3.js | 2 +- testing/raptor/browsertime/upload.js | 2 +- testing/raptor/browsertime/welcome.js | 2 +- testing/raptor/webext/raptor/pageload.js | 2 +- testing/raptor/webext/raptor/runner.js | 17 +- .../content/MockColorPicker.sys.mjs | 4 +- .../content/MockFilePicker.sys.mjs | 2 +- .../content/SpecialPowersChild.sys.mjs | 16 +- .../content/SpecialPowersParent.sys.mjs | 12 +- .../content/WrapPrivileged.sys.mjs | 2 +- .../pageloader/chrome/MozillaFileLogger.js | 10 +- .../talos/talos/pageloader/chrome/Profiler.js | 4 +- testing/talos/talos/pageloader/chrome/a11y.js | 2 +- .../talos/talos/pageloader/chrome/lh_hero.js | 2 +- .../talos/pageloader/chrome/pageloader.js | 20 +- .../talos/talos/pageloader/chrome/report.js | 18 +- .../talos/talos/pageloader/chrome/tscroll.js | 48 +- testing/talos/talos/scripts/talos-debug.js | 14 +- testing/talos/talos/talos-powers/api.js | 4 +- .../chrome/talos-powers-content.js | 2 +- .../content/TalosContentProfiler.js | 2 +- .../content/TalosPowersContent.js | 4 +- .../tests/cpstartup/extension/framescript.js | 2 +- .../tests/devtools/addon/content/damp.js | 2 +- .../accessibility/accessibility-helpers.js | 8 +- .../content/tests/accessibility/cold-open.js | 2 +- .../content/tests/accessibility/simple.js | 2 +- .../addon/content/tests/debugger/cold-open.js | 2 +- .../content/tests/debugger/complicated.js | 2 +- .../addon/content/tests/debugger/custom.js | 2 +- .../addon/content/tests/debugger/simple.js | 2 +- .../devtools/addon/content/tests/head.js | 22 +- .../content/tests/inspector/cold-open.js | 2 +- .../content/tests/inspector/complicated.js | 2 +- .../addon/content/tests/inspector/custom.js | 4 +- .../tests/inspector/inspector-helpers.js | 6 +- .../addon/content/tests/inspector/layout.js | 2 +- .../content/tests/inspector/mutations.js | 2 +- .../addon/content/tests/inspector/simple.js | 2 +- .../content/tests/netmonitor/cold-open.js | 2 +- .../content/tests/netmonitor/complicated.js | 2 +- .../addon/content/tests/netmonitor/custom.js | 2 +- .../tests/netmonitor/netmonitor-helpers.js | 6 +- .../addon/content/tests/netmonitor/simple.js | 2 +- .../addon/content/tests/server/protocol.js | 2 +- .../tests/source-map/source-map-library.js | 2 +- .../tests/source-map/source-map-loader.js | 2 +- .../content/tests/styleeditor/complicated.js | 2 +- .../addon/content/tests/styleeditor/custom.js | 2 +- .../addon/content/tests/styleeditor/simple.js | 2 +- .../content/tests/toolbox/browser-toolbox.js | 14 +- .../tests/toolbox/panels-in-background.js | 2 +- .../addon/content/tests/toolbox/screenshot.js | 4 +- .../content/tests/webconsole/autocomplete.js | 2 +- .../addon/content/tests/webconsole/bulklog.js | 2 +- .../content/tests/webconsole/cold-open.js | 2 +- .../content/tests/webconsole/complicated.js | 2 +- .../addon/content/tests/webconsole/custom.js | 2 +- .../webconsole/log-in-loop-content-process.js | 2 +- .../content/tests/webconsole/objectexpand.js | 2 +- .../content/tests/webconsole/openwithcache.js | 2 +- .../addon/content/tests/webconsole/simple.js | 2 +- .../content/tests/webconsole/streamlog.js | 2 +- .../addon/content/tests/webconsole/typing.js | 2 +- .../tests/webconsole/webconsole-helpers.js | 8 +- .../tests/perf-reftest-singletons/util.js | 19 +- .../tests/perf-reftest/recompute-position.js | 2 +- .../talos/talos/tests/perf-reftest/util.js | 19 +- testing/talos/talos/tests/tabpaint/api.js | 5 +- .../talos/talos/tests/tabpaint/framescript.js | 2 +- .../actors/TalosTabSwitchParent.sys.mjs | 2 +- .../tests/tart/addon/content/Profiler.js | 2 +- .../tests/tart/addon/content/framescript.js | 4 +- .../talos/tests/tart/addon/content/tart.js | 162 +++---- .../tests/tresize/addon/content/Profiler.js | 2 +- .../tresize/addon/content/framescript.js | 4 +- .../example/unit/test_check_nsIException.js | 2 +- .../unit/test_check_nsIException_failing.js | 2 +- .../example/unit/test_execute_soon.js | 2 +- testing/xpcshell/head.js | 10 +- testing/xpcshell/moz-http2/moz-http2.js | 25 +- toolkit/actors/PrintingChild.sys.mjs | 2 +- toolkit/actors/SelectChild.sys.mjs | 2 +- toolkit/actors/SelectParent.sys.mjs | 4 +- toolkit/actors/ViewSourcePageChild.sys.mjs | 2 +- .../content/aboutCheckerboard.js | 18 +- .../aboutconfig/content/aboutconfig.js | 2 +- .../test/browser/browser_accessibility.js | 4 +- .../aboutconfig/test/browser/browser_basic.js | 6 +- .../test/browser/browser_clipboard.js | 6 +- .../aboutconfig/test/browser/browser_edit.js | 18 +- .../test/browser/browser_locked.js | 4 +- .../test/browser/browser_observe.js | 12 +- .../test/browser/browser_search.js | 10 +- .../test/browser/browser_warning.js | 4 +- .../aboutmemory/content/aboutMemory.js | 36 +- .../tests/xpcshell/test_gpuprocess.js | 6 +- .../content/aboutPerformance.js | 2 +- .../tests/browser/workers_memory_script.js | 2 +- .../tests/browser/workers_script.js | 2 +- .../aboutprocesses/content/aboutProcesses.js | 6 +- .../browser_aboutprocesses_selection.js | 2 +- .../browser_aboutprocesses_shortcut.js | 2 +- .../browser/browser_aboutprocesses_twisty.js | 2 +- .../aboutprocesses/tests/browser/head.js | 11 +- .../browser/browser_aboutwindowsmessages.js | 2 +- toolkit/components/alerts/alert.js | 4 +- .../antitracking/TrackingDBService.sys.mjs | 2 +- .../URLQueryStrippingListService.sys.mjs | 8 +- .../test/browser/antitracking_head.js | 42 +- .../browser_AntiTrackingETPHeuristic.js | 6 +- .../test/browser/browser_PBMCookieBehavior.js | 2 +- .../test/browser/browser_aboutblank.js | 4 +- .../browser_addonHostPermissionIgnoredInTP.js | 4 +- .../browser/browser_allowListNotifications.js | 8 +- ..._allowListNotifications_alwaysPartition.js | 8 +- .../browser_backgroundImageAssertion.js | 6 +- .../browser_blockingIndexedDbInWorkers.js | 8 +- .../browser_blockingIndexedDbInWorkers2.js | 16 +- .../test/browser/browser_blockingMessaging.js | 24 +- ...owser_contentBlockingAllowListPrincipal.js | 6 +- .../browser_contentBlockingTelemetry.js | 6 +- .../test/browser/browser_cookieBetweenTabs.js | 2 +- .../browser/browser_doublyNestedTracker.js | 6 +- .../test/browser/browser_emailtracking.js | 2 +- .../browser_existingCookiesForSubresources.js | 12 +- .../test/browser/browser_fileUrl.js | 6 +- ...rstPartyCookieRejectionHonoursAllowList.js | 6 +- .../test/browser/browser_hasStorageAccess.js | 2 +- ...rowser_hasStorageAccess_alwaysPartition.js | 2 +- .../browser/browser_iframe_document_open.js | 4 +- .../browser/browser_localStorageEvents.js | 6 +- ...RequestNotificationForTrackingResources.js | 6 +- ...RequestNotificationForTrackingResources.js | 4 +- .../browser_partitionedClearSiteDataHeader.js | 6 +- .../browser_partitionedConsoleMessage.js | 2 +- .../browser_partitionedLocalStorage_events.js | 5 +- .../browser/browser_permissionPropagation.js | 14 +- .../browser/browser_referrerDefaultPolicy.js | 10 +- .../test/browser/browser_script.js | 10 +- .../browser_socialtracking_save_image.js | 8 +- .../browser_staticPartition_CORS_preflight.js | 2 +- .../browser/browser_staticPartition_HSTS.js | 2 +- .../browser/browser_staticPartition_cache.js | 6 +- .../browser_staticPartition_network.js | 10 +- .../browser/browser_staticPartition_saveAs.js | 6 +- .../browser_staticPartition_websocket.js | 2 +- .../browser_storageAccessDoorHanger.js | 4 +- .../browser_storageAccessPrivilegeAPI.js | 2 +- .../browser_storageAccessWithDynamicFpi.js | 4 +- .../browser_storageAccessWithHeuristics.js | 14 +- .../test/browser/browser_subResources.js | 12 +- .../browser_subResourcesPartitioned.js | 12 +- ...subResourcesPartitioned_alwaysPartition.js | 12 +- .../browser_urlQueryStringStripping.js | 8 +- ...owser_urlQueryStringStripping_allowList.js | 2 +- .../browser_urlQueryStringStripping_nimbus.js | 4 +- .../browser_urlQueryStringStripping_pbmode.js | 2 +- ...owser_urlQueryStringStripping_telemetry.js | 2 +- ...ser_urlQueryStringStripping_telemetry_2.js | 2 +- .../test/browser/browser_userInteraction.js | 10 +- .../test/browser/browser_workerPropagation.js | 6 +- .../test/browser/serviceWorker.js | 2 +- .../test/browser/storage_access_head.js | 6 +- .../xpcshell/test_ExceptionListService.js | 2 +- .../test/xpcshell/test_purge_trackers.js | 2 +- .../xpcshell/test_purge_trackers_telemetry.js | 4 +- .../xpcshell/test_staticPartition_font.js | 2 +- .../xpcshell/test_staticPartition_image.js | 2 +- .../test/xpcshell/test_tracking_db_service.js | 2 +- .../test/xpcshell/test_view_source.js | 2 +- .../components/apppicker/content/appPicker.js | 6 +- .../asyncshutdown/AsyncShutdown.sys.mjs | 10 +- .../asyncshutdown/tests/xpcshell/head.js | 4 +- .../tests/xpcshell/test_AsyncShutdown.js | 8 +- ...AsyncShutdown_blocker_error_annotations.js | 2 +- .../test_AsyncShutdown_leave_uncaught.js | 8 +- .../autocomplete/tests/unit/test_378079.js | 4 +- .../autocomplete/tests/unit/test_393191.js | 4 +- .../autocomplete/tests/unit/test_440866.js | 4 +- .../autocomplete/tests/unit/test_660156.js | 8 +- .../tests/unit/test_autocomplete_multiple.js | 4 +- .../unit/test_autocomplete_userContextId.js | 2 +- .../tests/unit/test_badDefaultIndex.js | 4 +- .../unit/test_completeDefaultIndex_casing.js | 4 +- .../tests/unit/test_finalCompleteValue.js | 2 +- .../test_finalCompleteValueSelectedIndex.js | 8 +- .../test_finalCompleteValue_forceComplete.js | 8 +- .../unit/test_finalDefaultCompleteValue.js | 4 +- .../tests/unit/test_immediate_search.js | 6 +- .../tests/unit/test_previousResult.js | 4 +- .../tests/unit/test_stopSearch.js | 18 +- .../tests/browser/browser_xpcom_graph_wait.js | 5 +- .../captivedetect/CaptiveDetect.sys.mjs | 16 +- .../test/captive-portal-simulator.js | 2 +- .../unit/test_captive_portal_found_303.js | 2 +- .../unit/test_captive_portal_not_found.js | 2 +- .../certviewer/content/certDecoder.mjs | 5 +- .../content/components/info-item.mjs | 2 +- .../browser/browser_aboutcertificateviewer.js | 4 +- .../browser/browser_certificateTabLink.js | 2 +- .../browser/browser_checkAuthorityKeyID.js | 4 +- .../tests/browser/browser_checkLongHex.js | 4 +- .../browser/browser_checkMissingCommonName.js | 4 +- .../browser/browser_checkNonEmptyFields.js | 4 +- .../browser_checkNonRepeatedCertTabs.js | 8 +- .../browser_checkNonUndefinedStrings.js | 4 +- .../tests/browser/browser_checkOCSP.js | 4 +- .../browser/browser_checkStandAlonePage.js | 2 +- .../browser/browser_checkValiditySection.js | 4 +- .../tests/browser/browser_clickableLink.js | 2 +- .../tests/browser/browser_downloadLink.js | 2 +- .../browser/browser_handleMultipleCertsURL.js | 12 +- .../browser/browser_openTabAndSendCertInfo.js | 14 +- .../tests/browser/browser_renderCertToUI.js | 4 +- .../certviewer/tests/browser/head.js | 2 +- .../cleardata/SiteDataTestUtils.sys.mjs | 10 +- .../tests/browser/browser_image_cache.js | 6 +- .../cleardata/tests/browser/browser_quota.js | 4 +- .../tests/browser/browser_serviceworkers.js | 2 +- .../tests/browser/browser_sessionStorage.js | 6 +- .../cleardata/tests/unit/test_certs.js | 2 +- .../contentprefs/ContentPrefService2.sys.mjs | 4 +- .../browser/browser_remoteContentPrefs.js | 2 +- .../contentprefs/tests/unit_cps2/head.js | 26 +- .../unit_cps2/test_migrationToSchema5.js | 2 +- .../ContextualIdentityService.sys.mjs | 8 +- .../tests/unit/test_basic.js | 10 +- .../browser/browser_cookiebanner_telemetry.js | 2 +- .../browser/browser_cookiebannerservice.js | 2 +- ...browser_cookiebannerservice_domainPrefs.js | 2 +- .../browser_cookiebannerservice_getRules.js | 2 +- ...er_cookiebannerservice_hasRuleForBCTree.js | 2 +- .../browser_cookiebannerservice_prefs.js | 2 +- .../crashes/CrashManager.in.sys.mjs | 14 +- .../crashes/CrashManagerTest.sys.mjs | 20 +- .../components/crashes/CrashService.sys.mjs | 4 +- .../tests/xpcshell/test_crash_store.js | 2 +- .../crashmonitor/CrashMonitor.sys.mjs | 6 +- .../IdentityCredentialPromptService.sys.mjs | 10 +- .../ctypes/tests/chrome/ctypes_worker.js | 2 +- toolkit/components/ctypes/tests/unit/head.js | 2 +- .../tests/unit/test_finalizer_shouldfail.js | 18 +- .../ctypes/tests/unit/test_jsctypes.js | 424 +++++++++--------- .../components/downloads/DownloadCore.sys.mjs | 30 +- .../downloads/DownloadHistory.sys.mjs | 2 +- .../downloads/DownloadIntegration.sys.mjs | 13 +- .../components/downloads/DownloadList.sys.mjs | 6 +- .../downloads/DownloadStore.sys.mjs | 6 +- .../downloads/DownloadUIHelper.sys.mjs | 2 +- .../test/unit/common_test_Download.js | 20 +- .../components/downloads/test/unit/head.js | 30 +- .../test/unit/test_DownloadIntegration.js | 8 +- .../downloads/test/unit/test_DownloadStore.js | 2 +- .../test/unit/test_Download_noext_win.js | 4 +- .../browser/browser_policies_basic_tests.js | 2 +- .../extensions/ExtensionActions.jsm | 2 +- .../components/extensions/ExtensionChild.jsm | 2 +- .../ExtensionChildDevToolsUtils.jsm | 2 +- .../components/extensions/ExtensionCommon.jsm | 22 +- .../extensions/ExtensionContent.jsm | 16 +- .../extensions/ExtensionPageChild.jsm | 4 +- .../components/extensions/ExtensionParent.jsm | 10 +- .../ExtensionPreferencesManager.jsm | 2 +- .../extensions/ExtensionShortcuts.jsm | 4 +- .../extensions/ExtensionStorageSyncKinto.jsm | 21 +- .../extensions/ExtensionTestCommon.jsm | 7 +- .../extensions/ExtensionWorkerChild.jsm | 14 +- .../components/extensions/NativeMessaging.jsm | 2 +- toolkit/components/extensions/Schemas.jsm | 6 +- .../components/extensions/WebNavigation.jsm | 2 +- .../extensions/child/ext-extension.js | 2 +- .../extensions/child/ext-identity.js | 4 +- .../extensions/child/ext-storage.js | 2 +- .../components/extensions/child/ext-test.js | 4 +- .../extensions/parent/ext-alarms.js | 10 +- .../extensions/parent/ext-browsingData.js | 8 +- .../extensions/parent/ext-cookies.js | 12 +- .../components/extensions/parent/ext-dns.js | 4 +- .../extensions/parent/ext-downloads.js | 2 +- .../components/extensions/parent/ext-i18n.js | 8 +- .../extensions/parent/ext-identity.js | 2 +- .../extensions/parent/ext-management.js | 2 +- .../extensions/parent/ext-notifications.js | 4 +- .../extensions/parent/ext-runtime.js | 8 +- .../extensions/parent/ext-tabs-base.js | 2 +- .../extensions/parent/ext-toolkit.js | 18 +- .../extensions/parent/ext-webRequest.js | 6 +- .../browser_ext_background_serviceworker.js | 4 +- ..._background_serviceworker_pref_disabled.js | 2 +- .../browser/browser_ext_downloads_filters.js | 6 +- .../browser/browser_ext_downloads_referrer.js | 4 +- ...rowser_ext_extension_page_tab_navigated.js | 2 +- .../browser/browser_ext_themes_arrowpanels.js | 2 +- .../browser_ext_themes_autocomplete_popup.js | 6 +- ...wser_ext_themes_getCurrent_differentExt.js | 2 +- .../browser/browser_ext_themes_highlight.js | 2 +- ...browser_ext_themes_multiple_backgrounds.js | 4 +- .../browser/browser_ext_themes_ntp_colors.js | 6 +- ...browser_ext_themes_ntp_colors_perwindow.js | 4 +- .../test/browser/browser_ext_themes_pbm.js | 2 +- .../browser_ext_themes_toolbar_fields.js | 2 +- ...browser_ext_themes_toolbar_fields_focus.js | 2 +- .../browser/browser_ext_themes_warnings.js | 2 +- .../extensions/test/mochitest/head.js | 2 +- .../test/mochitest/head_notifications.js | 16 +- .../test/mochitest/head_webrequest.js | 5 +- .../test/mochitest/webrequest_chromeworker.js | 2 +- .../extensions/test/xpcshell/head.js | 2 +- .../extensions/test/xpcshell/head_storage.js | 2 +- .../test/xpcshell/head_telemetry.js | 5 +- ...st_ext_asyncAPICall_isHandlingUserInput.js | 2 +- .../test_ext_background_early_shutdown.js | 2 +- .../test_ext_browsingData_cookies_cache.js | 2 +- .../test/xpcshell/test_ext_cache_api.js | 6 +- ...est_ext_contentscript_about_blank_start.js | 4 +- .../test_ext_contentscript_exporthelpers.js | 2 +- .../test_ext_contentscript_importmap.js | 4 +- .../test_ext_contentscript_module_import.js | 8 +- .../test_ext_contentscript_scriptCreated.js | 2 +- ...ipt_unregister_during_loadContentScript.js | 2 +- .../test_ext_contentscript_xml_prettyprint.js | 2 +- .../test/xpcshell/test_ext_cookieBehaviors.js | 2 +- .../xpcshell/test_ext_cookies_partitionKey.js | 5 +- .../test/xpcshell/test_ext_dnr_download.js | 10 +- .../xpcshell/test_ext_dnr_modifyHeaders.js | 6 +- .../xpcshell/test_ext_downloads_download.js | 2 +- .../xpcshell/test_ext_downloads_private.js | 4 +- .../xpcshell/test_ext_downloads_search.js | 2 +- .../xpcshell/test_ext_downloads_urlencoded.js | 2 +- .../test_ext_extension_page_navigated.js | 4 +- .../test_ext_extension_startup_failure.js | 2 +- .../test_ext_geckoProfiler_control.js | 2 +- .../xpcshell/test_ext_geckoProfiler_schema.js | 2 +- .../extensions/test/xpcshell/test_ext_i18n.js | 8 +- .../test/xpcshell/test_ext_i18n_css.js | 4 +- .../extensions/test/xpcshell/test_ext_idle.js | 8 +- .../xpcshell/test_ext_indexedDB_principal.js | 20 +- .../test/xpcshell/test_ext_management.js | 2 +- .../test_ext_management_uninstall_self.js | 2 +- .../xpcshell/test_ext_native_messaging.js | 2 +- .../test_ext_onmessage_removelistener.js | 2 +- .../xpcshell/test_ext_persistent_events.js | 13 +- .../test_ext_runtime_getPlatformInfo.js | 2 +- .../test_ext_runtime_sendMessage_args.js | 4 +- .../xpcshell/test_ext_same_site_cookies.js | 10 +- .../test/xpcshell/test_ext_schemas.js | 4 +- .../test_ext_schemas_manifest_permissions.js | 2 +- .../test/xpcshell/test_ext_schemas_revoke.js | 2 +- .../test/xpcshell/test_ext_schemas_roots.js | 2 +- .../xpcshell/test_ext_script_filenames.js | 2 +- .../xpcshell/test_ext_shared_array_buffer.js | 4 +- .../test/xpcshell/test_ext_shared_workers.js | 4 +- .../test/xpcshell/test_ext_simple.js | 2 +- .../test_ext_storage_idb_data_migration.js | 6 +- .../test/xpcshell/test_ext_storage_managed.js | 2 +- .../xpcshell/test_ext_storage_sanitizer.js | 2 +- .../xpcshell/test_ext_storage_sync_kinto.js | 103 +++-- .../test_ext_storage_sync_kinto_crypto.js | 4 +- .../xpcshell/test_ext_storage_telemetry.js | 4 +- .../test/xpcshell/test_ext_telemetry.js | 14 +- .../test/xpcshell/test_ext_userScripts.js | 2 +- .../xpcshell/test_ext_userScripts_exports.js | 4 +- .../xpcshell/test_ext_webRequest_download.js | 2 +- ...t_ext_webRequest_eventPage_StreamFilter.js | 2 +- ...test_ext_webRequest_from_extension_page.js | 2 +- .../xpcshell/test_ext_webRequest_mergecsp.js | 2 +- ...st_ext_webRequest_redirect_StreamFilter.js | 2 +- .../test_ext_webRequest_responseBody.js | 2 +- .../test_ext_webRequest_restrictedHeaders.js | 2 +- .../xpcshell/test_ext_webRequest_startup.js | 2 +- .../test/xpcshell/test_locale_converter.js | 2 +- .../xpcshell/webidl-api/head_webidl_api.js | 2 +- .../test_ext_webidl_api_request_handler.js | 22 +- .../test_ext_webidl_api_schema_errors.js | 2 +- .../test_ext_webidl_api_schema_formatters.js | 2 +- .../formautofill/FormAutofillParent.sys.mjs | 4 +- .../components/formautofill/Helpers.ios.mjs | 4 +- .../phonenumberutils/PhoneNumber.sys.mjs | 2 +- .../PhoneNumberNormalizer.sys.mjs | 6 +- .../shared/FormAutofillUtils.sys.mjs | 4 +- .../glean/tests/browser/browser_fog_gmp.js | 4 +- .../tests/browser/browser_errorpage.js | 14 +- .../browser/browser_errorpage_timeout.js | 4 +- .../browser_errorpage_www_suggestion.js | 6 +- .../tests/browser/browser_exception.js | 8 +- .../browser/file_upgrade_insecure_server.sjs | 2 +- .../httpsonlyerror/tests/browser/head.js | 23 +- .../kvstore/test/xpcshell/make-test-env.js | 2 +- .../test/unit/test_mediasniffer.js | 2 +- .../browser/browser_sma_configure_homepage.js | 2 +- .../browser_sma_open_protection_report.js | 2 +- .../test/browser/browser_sma_set_prefs.js | 2 +- .../targeting/Targeting.sys.mjs | 5 +- toolkit/components/mozintl/mozIntl.sys.mjs | 16 +- .../mozprotocol/tests/browser_mozprotocol.js | 4 +- .../narrate/NarrateControls.sys.mjs | 2 +- .../narrate/test/browser_narrate.js | 2 +- .../narrate/test/browser_narrate_disable.js | 6 +- .../narrate/test/browser_narrate_language.js | 4 +- .../narrate/test/browser_narrate_toggle.js | 2 +- .../narrate/test/browser_voiceselect.js | 6 +- .../narrate/test/browser_word_highlight.js | 2 +- toolkit/components/narrate/test/head.js | 4 +- .../components/nimbus/ExperimentAPI.sys.mjs | 14 +- .../RemoteSettingsExperimentLoader.sys.mjs | 5 +- .../test/browser/browser_nimbus_telemetry.js | 2 +- ...rowser_remotesettings_experiment_enroll.js | 2 +- ...ttingsexperimentloader_force_enrollment.js | 2 +- ...ettingsexperimentloader_remote_defaults.js | 2 +- .../components/nimbus/test/browser/head.js | 2 +- .../actions/ShowHeartbeatAction.sys.mjs | 2 +- .../normandy/content/ShieldFrameChild.sys.mjs | 4 +- .../normandy/lib/AddonRollouts.sys.mjs | 2 +- .../normandy/lib/EventEmitter.sys.mjs | 2 +- .../normandy/lib/NormandyUtils.sys.mjs | 5 +- .../components/normandy/lib/Storage.sys.mjs | 2 +- .../normandy/test/NormandyTestUtils.sys.mjs | 2 +- .../test/browser/browser_ActionsManager.js | 4 +- .../test/browser/browser_BaseAction.js | 16 +- .../test/browser/browser_EventEmitter.js | 2 +- .../test/browser/browser_Heartbeat.js | 8 +- .../test/browser/browser_LogManager.js | 2 +- .../normandy/test/browser/browser_Normandy.js | 2 +- .../browser/browser_PreferenceExperiments.js | 36 +- .../test/browser/browser_ShieldPreferences.js | 2 +- .../normandy/test/browser/browser_Storage.js | 2 +- .../test/browser/browser_about_preferences.js | 2 +- .../test/browser/browser_about_studies.js | 2 +- ...rowser_actions_BranchedAddonStudyAction.js | 2 +- ...wser_actions_PreferenceExperimentAction.js | 6 +- ...browser_actions_PreferenceRolloutAction.js | 2 +- .../components/normandy/test/browser/head.js | 61 ++- .../components/normandy/test/unit/utils.js | 4 +- .../passwordmgr/FirefoxRelay.sys.mjs | 4 +- .../passwordmgr/LoginManagerChild.sys.mjs | 4 +- .../LoginManagerContextMenu.sys.mjs | 6 +- .../passwordmgr/LoginManagerParent.sys.mjs | 5 +- .../components/passwordmgr/LoginStore.sys.mjs | 6 +- .../browser/browser_DOMFormHasPassword.js | 2 +- .../browser/browser_DOMInputPasswordAdded.js | 2 +- ...owser_autocomplete_autofocus_with_frame.js | 2 +- ...omplete_disabled_readonly_passwordField.js | 4 +- ...plete_generated_password_private_window.js | 8 +- .../browser/browser_autocomplete_import.js | 8 +- .../browser_autocomplete_insecure_warning.js | 2 +- .../browser_autocomplete_primary_password.js | 10 +- .../browser_autofill_hidden_document.js | 8 +- .../test/browser/browser_autofill_http.js | 8 +- .../browser/browser_basicAuth_multiTab.js | 2 +- .../browser/browser_basicAuth_rateLimit.js | 12 +- .../test/browser/browser_context_menu.js | 44 +- ...r_context_menu_autocomplete_interaction.js | 4 +- ...browser_context_menu_generated_password.js | 20 +- .../browser/browser_context_menu_iframe.js | 8 +- ..._crossOriginSubmissionUsesCorrectOrigin.js | 2 +- .../browser_doorhanger_autocomplete_values.js | 2 +- ..._doorhanger_autofill_then_save_password.js | 4 +- .../browser_doorhanger_empty_password.js | 6 +- .../browser_doorhanger_form_password_edit.js | 6 +- .../browser_doorhanger_generated_password.js | 8 +- .../browser_doorhanger_httpsUpgrade.js | 10 +- .../browser_doorhanger_multipage_form.js | 6 +- .../browser_doorhanger_password_edits.js | 6 +- ...owser_doorhanger_promptToChangePassword.js | 4 +- .../browser/browser_doorhanger_remembering.js | 66 +-- .../browser_doorhanger_save_password.js | 4 +- .../browser_doorhanger_submit_telemetry.js | 10 +- .../browser_doorhanger_target_blank.js | 4 +- .../browser/browser_doorhanger_toggles.js | 8 +- .../browser_doorhanger_username_edits.js | 6 +- .../browser/browser_doorhanger_window_open.js | 12 +- .../browser/browser_entry_point_telemetry.js | 4 +- .../test/browser/browser_fileURIOrigin.js | 2 +- .../browser/browser_form_history_fallback.js | 2 +- .../browser/browser_formless_submit_chrome.js | 14 +- .../browser_insecurePasswordConsoleWarning.js | 6 +- .../browser/browser_isProbablyASignUpForm.js | 2 +- .../browser/browser_message_onFormSubmit.js | 8 +- .../test/browser/browser_private_window.js | 32 +- .../test/browser/browser_proxyAuth_prompt.js | 2 +- .../test/browser/browser_relay_telemetry.js | 22 +- .../browser_test_changeContentInputValue.js | 4 +- .../browser_username_only_form_telemetry.js | 4 +- .../browser/browser_username_select_dialog.js | 4 +- .../passwordmgr/test/browser/head.js | 10 +- .../test/mochitest/pwmgr_common.js | 10 +- .../test/mochitest/pwmgr_common_parent.js | 4 +- .../test/unit/test_context_menu.js | 2 +- .../test/unit/test_getFormFields.js | 4 +- .../test/unit/test_getPasswordFields.js | 8 +- .../unit/test_getUserNameAndPasswordFields.js | 4 +- ...st_getUsernameFieldFromUsernameOnlyForm.js | 4 +- .../test/unit/test_isInferredLoginForm.js | 4 +- .../test/unit/test_isInferredUsernameField.js | 4 +- .../unit/test_isProbablyANewPasswordField.js | 4 +- .../test/unit/test_isUsernameFieldType.js | 2 +- .../passwordmgr/test/unit/test_telemetry.js | 4 +- .../pdfjs/content/PdfJsNetwork.sys.mjs | 2 +- .../pdfjs/content/PdfStreamConverter.sys.mjs | 2 +- .../test/browser_pdfjs_download_button.js | 6 +- .../test/browser_pdfjs_editing_contextmenu.js | 6 +- .../test/browser_pdfjs_editing_telemetry.js | 4 +- .../pdfjs/test/browser_pdfjs_fill_login.js | 2 +- .../pdfjs/test/browser_pdfjs_filters.js | 4 +- .../test/browser_pdfjs_force_opening_files.js | 4 +- .../pdfjs/test/browser_pdfjs_form.js | 4 +- .../pdfjs/test/browser_pdfjs_fullscreen.js | 6 +- .../pdfjs/test/browser_pdfjs_hcm.js | 6 +- .../components/pdfjs/test/browser_pdfjs_js.js | 4 +- .../test/browser_pdfjs_load_telemetry.js | 4 +- .../pdfjs/test/browser_pdfjs_main.js | 4 +- .../test/browser_pdfjs_minimum_font_size.js | 4 +- .../pdfjs/test/browser_pdfjs_navigation.js | 12 +- .../test/browser_pdfjs_nonpdf_filename.js | 4 +- ..._pdfjs_notification_close_on_navigation.js | 2 +- .../pdfjs/test/browser_pdfjs_octet_stream.js | 6 +- .../pdfjs/test/browser_pdfjs_saveas.js | 18 +- .../pdfjs/test/browser_pdfjs_savedialog.js | 4 +- ...owser_pdfjs_secondary_toolbar_telemetry.js | 6 +- .../pdfjs/test/browser_pdfjs_views.js | 4 +- .../pdfjs/test/browser_pdfjs_zoom.js | 10 +- toolkit/components/pdfjs/test/head.js | 10 +- .../browser_nimbusFirstTimeStyleVariant.js | 2 +- .../browser_nimbusMessageFirstTimePip.js | 6 +- .../tests/browser_nimbusShowIconOnly.js | 6 +- .../tests/browser_noToggleOnAudio.js | 21 +- .../tests/browser_togglePolicies.js | 4 +- .../places/BookmarkJSONUtils.sys.mjs | 2 +- toolkit/components/places/Bookmarks.sys.mjs | 42 +- toolkit/components/places/History.sys.mjs | 43 +- .../components/places/PlacesBackups.sys.mjs | 2 +- .../places/PlacesFrecencyRecalculator.sys.mjs | 6 +- .../components/places/PlacesPreviews.sys.mjs | 4 +- .../components/places/PlacesSyncUtils.sys.mjs | 52 +-- .../places/PlacesTransactions.sys.mjs | 64 +-- toolkit/components/places/PlacesUtils.sys.mjs | 38 +- .../places/SyncedBookmarksMirror.sys.mjs | 6 +- .../components/places/TaggingService.sys.mjs | 2 +- .../places/tests/PlacesTestUtils.sys.mjs | 20 +- .../places/tests/bookmarks/test_1129529.js | 2 +- .../places/tests/bookmarks/test_393498.js | 2 +- .../bookmarks/test_405938_restore_queries.js | 2 +- .../test_424958-json-quoted-folders.js | 2 +- .../places/tests/bookmarks/test_448584.js | 2 +- .../places/tests/bookmarks/test_458683.js | 2 +- .../test_818584-discard-duplicate-backups.js | 2 +- .../test_992901-backup-unsorted-hierarchy.js | 2 +- .../test_997030-bookmarks-html-encode.js | 2 +- .../bookmarks/test_bookmarks_notifications.js | 2 +- ...st_insertTree_fixupOrSkipInvalidEntries.js | 2 +- .../places/tests/bookmarks/test_keywords.js | 4 +- .../test_removeFolderTransaction_reinsert.js | 2 +- .../tests/browser/browser_bug1601563.js | 2 +- .../places/tests/browser/browser_bug399606.js | 2 +- .../places/tests/browser/browser_bug461710.js | 8 +- .../places/tests/browser/browser_bug646422.js | 6 +- .../places/tests/browser/browser_bug680727.js | 8 +- .../tests/browser/browser_double_redirect.js | 6 +- ...ser_favicon_privatebrowsing_perwindowpb.js | 12 +- .../tests/browser/browser_history_post.js | 53 +-- .../browser_multi_redirect_frecency.js | 10 +- .../places/tests/browser/browser_notfound.js | 8 +- .../places/tests/browser/browser_redirect.js | 2 +- .../tests/browser/browser_redirect_self.js | 4 +- .../places/tests/browser/browser_settitle.js | 2 +- .../tests/browser/browser_visited_notfound.js | 2 +- .../places/tests/browser/browser_visituri.js | 2 +- .../browser/browser_visituri_nohistory.js | 2 +- ...er_visituri_privatebrowsing_perwindowpb.js | 6 +- .../tests/expiration/test_debug_expiration.js | 2 +- .../places/tests/favicons/head_favicons.js | 4 +- .../favicons/test_favicons_protocols_ref.js | 2 +- .../favicons/test_getFaviconDataForPage.js | 6 +- .../favicons/test_getFaviconURLForPage.js | 6 +- .../tests/favicons/test_heavy_favicon.js | 2 +- .../tests/favicons/test_incremental_vacuum.js | 2 +- .../test_moz-anno_favicon_mime_type.js | 6 +- .../tests/favicons/test_multiple_frames.js | 2 +- .../places/tests/favicons/test_root_icons.js | 2 +- .../test_setAndFetchFaviconForPage.js | 4 +- ...test_setAndFetchFaviconForPage_failures.js | 4 +- ...est_setAndFetchFaviconForPage_redirects.js | 2 +- .../places/tests/favicons/test_svg_favicon.js | 2 +- .../components/places/tests/head_common.js | 8 +- .../tests/history/test_async_history_api.js | 22 +- .../places/tests/history/test_insert.js | 2 +- .../places/tests/history/test_insertMany.js | 4 +- .../tests/history/test_insert_null_title.js | 2 +- .../places/tests/history/test_remove.js | 2 +- .../tests/history/test_removeByFilter.js | 8 +- .../history/test_removeVisitsByFilter.js | 2 +- .../maintenance/test_corrupt_favicons.js | 2 +- .../test_corrupt_favicons_schema.js | 2 +- .../maintenance/test_corrupt_places_schema.js | 2 +- .../maintenance/test_corrupt_telemetry.js | 2 +- .../test_favicons_replaceOnStartup.js | 2 +- .../test_favicons_replaceOnStartup_clone.js | 2 +- .../maintenance/test_integrity_replacement.js | 2 +- .../test_places_replaceOnStartup.js | 2 +- .../test_places_replaceOnStartup_clone.js | 2 +- .../test_preventive_maintenance.js | 8 +- ...ventive_maintenance_checkAndFixDatabase.js | 2 +- .../test_preventive_maintenance_runTasks.js | 2 +- .../places/tests/queries/head_queries.js | 2 +- .../places/tests/queries/test_async.js | 2 +- .../queries/test_containersQueries_sorting.js | 14 +- .../test_history_queries_tags_liveUpdate.js | 10 +- .../tests/queries/test_options_inherit.js | 2 +- .../tests/queries/test_querySerialization.js | 74 +-- .../places/tests/queries/test_redirects.js | 6 +- .../places/tests/queries/test_tags.js | 26 +- .../places/tests/queries/test_transitions.js | 4 +- .../components/places/tests/sync/head_sync.js | 2 +- .../tests/sync/test_bookmark_chunking.js | 4 +- .../tests/sync/test_bookmark_corruption.js | 6 +- .../tests/sync/test_bookmark_value_changes.js | 4 +- .../places/tests/sync/test_sync_utils.js | 10 +- .../places/tests/unit/test_1085291.js | 2 +- .../places/tests/unit/test_1105208.js | 2 +- .../places/tests/unit/test_384370.js | 2 +- .../unit/test_486978_sort_by_date_queries.js | 6 +- .../places/tests/unit/test_536081.js | 2 +- ...est_PlacesUtils_invalidateCachedGuidFor.js | 4 +- .../test_PlacesUtils_invalidateCachedGuids.js | 4 +- .../test_PlacesUtils_unwrapNodes_place.js | 2 +- .../tests/unit/test_async_transactions.js | 34 +- .../places/tests/unit/test_bookmarks_html.js | 2 +- .../tests/unit/test_bookmarks_html_corrupt.js | 4 +- .../test_bookmarks_html_escape_entities.js | 2 +- .../unit/test_frecency_origins_alternative.js | 2 +- .../unit/test_frecency_unvisited_bookmark.js | 2 +- .../tests/unit/test_frecency_zero_updated.js | 2 +- .../components/places/tests/unit/test_hash.js | 2 +- .../tests/unit/test_history_observer.js | 4 +- .../places/tests/unit/test_keywords.js | 2 +- .../tests/unit/test_nested_notifications.js | 2 +- .../places/tests/unit/test_null_interfaces.js | 2 +- .../tests/unit/test_promiseBookmarksTree.js | 2 +- .../unit/test_resolveNullBookmarkTitles.js | 2 +- toolkit/components/printing/content/print.js | 8 +- .../printing/content/printPageSetup.js | 2 +- .../components/printing/content/printUtils.js | 6 +- .../tests/browser_preview_navigation.js | 8 +- .../tests/browser_print_bcg_id_overflow.js | 2 +- .../tests/browser_print_context_menu.js | 4 +- .../printing/tests/browser_print_duplex.js | 2 +- .../printing/tests/browser_print_frame.js | 4 +- .../tests/browser_print_in_container.js | 2 +- .../tests/browser_print_pdf_on_frame_load.js | 2 +- .../printing/tests/browser_print_selection.js | 10 +- .../tests/browser_print_simplified_mode.js | 6 +- .../printing/tests/browser_print_stream.js | 2 +- .../printing/tests/browser_window_print.js | 18 +- toolkit/components/printing/tests/head.js | 4 +- .../browser/browser_test_powerMetrics.js | 10 +- .../tests/browser/browser_test_procinfo.js | 2 +- .../promiseworker/PromiseWorker.jsm | 4 +- .../tests/xpcshell/data/worker.js | 10 +- .../tests/xpcshell/test_Promise.js | 2 +- .../prompts/content/commonDialog.js | 10 +- .../prompts/content/tabprompts.sys.mjs | 4 +- .../prompts/src/PromptUtils.sys.mjs | 4 +- .../components/prompts/src/Prompter.sys.mjs | 6 +- .../components/prompts/test/prompt_common.js | 2 +- toolkit/components/reader/AboutReader.sys.mjs | 10 +- toolkit/components/reader/ReaderWorker.js | 10 +- .../browser_bug1124271_readerModePinnedTab.js | 4 +- .../browser_bug1453818_samesite_cookie.js | 14 +- .../test/browser_localfile_readerMode.js | 2 +- .../reader/test/browser_readerMode.js | 6 +- .../reader/test/browser_readerMode_cached.js | 2 +- .../browser_readerMode_colorSchemePref.js | 4 +- .../test/browser_readerMode_hidden_nodes.js | 2 +- .../reader/test/browser_readerMode_menu.js | 6 +- .../reader/test/browser_readerMode_pocket.js | 10 +- .../test/browser_readerMode_readingTime.js | 18 +- .../reader/test/browser_readerMode_refresh.js | 4 +- .../test/browser_readerMode_remoteType.js | 8 +- .../test/browser_readerMode_with_anchor.js | 8 +- .../browser/browser_RemoteWebNavigation.js | 8 +- .../tests/browser/browser_documentChannel.js | 6 +- .../browser/browser_externalLinkBlanksPage.js | 2 +- .../browser_httpCrossOriginOpenerPolicy.js | 6 +- .../browser/browser_httpToFileHistory.js | 8 +- .../tests/browser/browser_oopProcessSwap.js | 4 +- .../test/unit/test_app_rep.js | 14 +- .../test/unit/test_app_rep_maclinux.js | 18 +- .../test/unit/test_app_rep_windows.js | 18 +- .../test/unit/test_login_rep.js | 10 +- .../browser/browser_canvas_randomization.js | 2 +- .../browser_canvas_randomization_worker.js | 2 +- .../satchel/test/browser/browser_close_tab.js | 8 +- .../test/browser/browser_popup_mouseover.js | 8 +- .../satchel/test/unit/head_satchel.js | 2 +- .../satchel/test/unit/test_async_expire.js | 2 +- .../satchel/test/unit/test_autocomplete.js | 4 +- .../satchel/test/unit/test_db_corrupt.js | 10 +- .../satchel/test/unit/test_db_update_v4.js | 2 +- .../satchel/test/unit/test_db_update_v4b.js | 2 +- .../satchel/test/unit/test_db_update_v5.js | 2 +- .../satchel/test/unit/test_db_update_v999a.js | 2 +- .../satchel/test/unit/test_db_update_v999b.js | 2 +- .../satchel/test/unit/test_history_api.js | 2 +- .../satchel/test/unit/test_history_sources.js | 2 +- .../satchel/test/unit/test_notify.js | 2 +- .../search/OpenSearchEngine.sys.mjs | 5 +- .../components/search/SearchEngine.sys.mjs | 4 +- .../components/search/SearchService.sys.mjs | 4 +- toolkit/components/search/SearchUtils.sys.mjs | 4 +- .../tests/xpcshell/data/searchSuggestions.sjs | 2 +- .../xpcshell/test_engine_selector_order.js | 2 +- .../tests/xpcshell/test_opensearch_icon.js | 2 +- .../xpcshell/test_opensearch_telemetry.js | 2 +- .../tests/xpcshell/test_searchSuggest.js | 2 +- .../tests/xpcshell/test_settings_persist.js | 2 +- .../tests/browser/browser_bug511456.js | 4 +- .../tests/browser/browser_bug537449.js | 2 +- .../components/startup/tests/browser/head.js | 2 +- .../xpcshell/test_TaskSchedulerMacOSImpl.js | 6 +- .../xpcshell/test_TaskSchedulerWinImpl.js | 10 +- .../xpcshell/test_WinTaskSchedulerService.js | 6 +- .../telemetry/TelemetryStartup.sys.mjs | 2 +- .../telemetry/app/TelemetryStorage.sys.mjs | 14 +- .../telemetry/app/TelemetryUtils.sys.mjs | 2 +- .../telemetry/dap/DAPTelemetrySender.sys.mjs | 2 +- .../telemetry/dap/tests/xpcshell/test_dap.js | 2 +- .../telemetry/pings/TelemetrySession.sys.mjs | 4 +- .../tests/browser/browser_DynamicScalars.js | 8 +- .../browser/browser_UpdatePingSuccess.js | 2 +- .../tests/unit/file_UninstallPing.worker.js | 8 +- .../telemetry/tests/unit/test_ChildEvents.js | 2 +- .../tests/unit/test_ChildHistograms.js | 2 +- .../telemetry/tests/unit/test_ChildScalars.js | 2 +- .../telemetry/tests/unit/test_ModulesPing.js | 6 +- .../telemetry/tests/unit/test_PingAPI.js | 10 +- .../tests/unit/test_SubsessionChaining.js | 4 +- .../tests/unit/test_TelemetryController.js | 4 +- .../tests/unit/test_TelemetryLateWrites.js | 6 +- .../tests/unit/test_TelemetrySend.js | 6 +- .../tests/unit/test_TelemetrySendOldPings.js | 4 +- .../tests/unit/test_TelemetrySession.js | 10 +- ...t_TelemetrySession_abortedSessionQueued.js | 2 +- .../tests/unit/test_ThirdPartyModulesPing.js | 4 +- .../tests/xpcshell/test_terminator_record.js | 4 +- .../PageThumbsStorageService.sys.mjs | 4 +- .../components/thumbnails/PageThumbsWorker.js | 8 +- .../browser_thumbnails_bg_no_cookies_sent.js | 4 +- ...browser_thumbnails_bg_no_cookies_stored.js | 2 +- .../test/browser_thumbnails_privacy.js | 2 +- .../browser_thumbnails_storage_migrate3.js | 2 +- toolkit/components/thumbnails/test/head.js | 4 +- .../thumbnails/test/thumbnails_background.sjs | 10 +- .../timermanager/UpdateTimerManager.sys.mjs | 4 +- .../tests/unit/consumerNotifications.js | 6 +- .../timermanager/tests/unit/test_skipFirst.js | 2 +- .../tooltiptext/TooltipTextProvider.sys.mjs | 2 +- .../tooltiptext/tests/browser_bug329212.js | 6 +- ...owser_bug331772_xul_tooltiptext_in_html.js | 6 +- .../tooltiptext/tests/browser_bug561623.js | 6 +- .../tooltiptext/tests/browser_bug581947.js | 8 +- .../tests/browser_input_file_tooltips.js | 10 +- .../tests/browser_shadow_dom_tooltip.js | 14 +- .../tests/xpcshell/test_arithmetic.js | 2 +- .../tests/xpcshell/test_custom_types.js | 2 +- .../tests/xpcshell/test_external_types.js | 2 +- .../fixtures/tests/xpcshell/test_geometry.js | 2 +- .../fixtures/tests/xpcshell/test_rondpoint.js | 2 +- .../fixtures/tests/xpcshell/test_sprites.js | 2 +- .../fixtures/tests/xpcshell/test_todolist.js | 2 +- .../url-classifier/SafeBrowsing.sys.mjs | 6 +- .../UrlClassifierHashCompleter.sys.mjs | 2 +- .../url-classifier/UrlClassifierLib.sys.mjs | 16 +- .../UrlClassifierListManager.sys.mjs | 61 +-- .../browser_emailtracking_telemetry.js | 4 +- .../url-classifier/tests/mochitest/cache.sjs | 4 +- .../tests/mochitest/classifierHelper.js | 32 +- .../tests/mochitest/cleanWorker.js | 2 +- .../tests/mochitest/evilWorker.js | 2 +- .../tests/mochitest/gethash.sjs | 4 +- .../url-classifier/tests/mochitest/head.js | 4 +- .../url-classifier/tests/mochitest/ping.sjs | 2 +- .../tests/mochitest/sw_worker.js | 2 +- .../tests/mochitest/unwantedWorker.js | 2 +- .../url-classifier/tests/mochitest/update.sjs | 4 +- .../tests/unit/head_urlclassifier.js | 18 +- .../url-classifier/tests/unit/test_backoff.js | 2 +- .../unit/test_channelClassifierService.js | 2 +- .../tests/unit/test_digest256.js | 4 +- .../tests/unit/test_exceptionListService.js | 2 +- .../tests/unit/test_hashcompleter.js | 2 +- .../tests/unit/test_hashcompleter_v4.js | 10 +- .../tests/unit/test_listmanager.js | 14 +- .../tests/unit/test_malwaretable_pref.js | 5 +- .../url-classifier/tests/unit/test_partial.js | 30 +- .../tests/unit/test_prefixset.js | 2 +- .../tests/unit/test_rsListService.js | 2 +- .../urlformatter/URLFormatter.sys.mjs | 2 +- .../utils/test/unit/test_FilterExpressions.js | 8 +- .../test/browser/browser_bug464222.js | 4 +- .../test/browser/browser_bug713810.js | 6 +- .../test/browser/browser_contextmenu.js | 8 +- .../test/browser/browser_gotoline.js | 8 +- .../test/browser/browser_open_docgroup.js | 6 +- .../test/browser/browser_partialsource.js | 4 +- .../viewsource/test/browser/browser_srcdoc.js | 8 +- .../test/browser/browser_validatefilename.js | 2 +- .../browser/browser_viewsource_newwindow.js | 6 +- .../test/browser/browser_viewsourceprefs.js | 16 +- .../viewsource/test/browser/head.js | 6 +- .../windowcreator/test/browser_persist.js | 10 +- .../browser_new_content_window_chromeflags.js | 8 +- ...ew_content_window_from_chrome_principal.js | 4 +- .../test/browser_new_remote_window_flags.js | 8 +- .../test/browser_new_sized_window.js | 2 +- .../test/browser_non_popup_from_popup.js | 2 +- toolkit/components/windowwatcher/test/head.js | 6 +- toolkit/components/workerloader/require.js | 4 +- .../workerloader/tests/utils_mainthread.js | 4 +- .../workerloader/tests/worker_handler.js | 4 +- .../workerloader/tests/worker_test_loading.js | 6 +- toolkit/content/TopLevelVideoDocument.js | 2 +- toolkit/content/aboutAbout.js | 2 +- toolkit/content/aboutLogging.js | 8 +- toolkit/content/aboutNetError.mjs | 6 +- toolkit/content/aboutNetworking.js | 10 +- toolkit/content/aboutProfiles.js | 12 +- toolkit/content/aboutServiceWorkers.js | 4 +- toolkit/content/aboutSupport.js | 56 +-- toolkit/content/aboutTelemetry.js | 10 +- toolkit/content/aboutUrlClassifier.js | 6 +- toolkit/content/contentAreaUtils.js | 8 +- toolkit/content/customElements.js | 10 +- toolkit/content/editMenuOverlay.js | 6 +- toolkit/content/plugins.js | 2 +- toolkit/content/preferencesBindings.js | 2 +- toolkit/content/resetProfile.js | 2 +- .../tests/browser/browser_about_logging.js | 5 +- .../tests/browser/browser_about_networking.js | 8 +- .../browser/browser_autoscroll_disabled.js | 6 +- ...autoscroll_disabled_on_editable_content.js | 16 +- .../browser_autoscroll_disabled_on_links.js | 2 +- .../tests/browser/browser_bug1170531.js | 16 +- .../tests/browser/browser_bug1198465.js | 4 +- .../tests/browser/browser_bug1572798.js | 4 +- .../browser_bug295977_autoscroll_overflow.js | 4 +- .../tests/browser/browser_bug451286.js | 4 +- .../tests/browser/browser_bug594509.js | 4 +- .../tests/browser/browser_bug982298.js | 8 +- ...toscrolling_requested_by_background_tab.js | 2 +- ...rowser_click_event_during_autoscrolling.js | 4 +- .../tests/browser/browser_contentTitle.js | 2 +- .../browser/browser_content_url_annotation.js | 2 +- .../browser_crash_previous_frameloader.js | 8 +- .../browser/browser_default_audio_filename.js | 14 +- .../browser/browser_default_image_filename.js | 14 +- ...browser_default_image_filename_redirect.js | 6 +- .../browser_delay_autoplay_notInTreeAudio.js | 2 +- ...wser_delay_autoplay_playAfterTabVisible.js | 2 +- .../browser/browser_f7_caret_browsing.js | 8 +- .../content/tests/browser/browser_findbar.js | 8 +- .../tests/browser/browser_isSynthetic.js | 2 +- .../browser_keyevents_during_autoscrolling.js | 4 +- .../tests/browser/browser_label_textlink.js | 6 +- .../browser_remoteness_change_listeners.js | 2 +- .../browser_resume_bkg_video_on_tab_hover.js | 2 +- .../tests/browser/browser_saveImageURL.js | 6 +- .../browser_save_folder_standalone_image.js | 8 +- .../browser/browser_save_resend_postdata.js | 4 +- ...er_starting_autoscroll_in_about_content.js | 4 +- .../browser/datetime/browser_datetime_blur.js | 6 +- .../datetime/browser_datetime_toplevel.js | 2 +- .../content/tests/browser/datetime/head.js | 8 +- toolkit/content/tests/browser/head.js | 6 +- .../tests/chrome/RegisterUnregisterChrome.js | 4 +- .../file_autocomplete_with_composition.js | 4 +- .../chrome/file_editor_with_autocomplete.js | 4 +- toolkit/content/tests/chrome/popup_trigger.js | 2 +- toolkit/content/tests/widgets/head.js | 8 +- toolkit/content/tests/widgets/popup_shared.js | 2 +- toolkit/content/tests/widgets/tree_shared.js | 8 +- .../widgets/videocontrols_direction_test.js | 20 +- toolkit/content/treeUtils.js | 2 +- toolkit/content/widgets/menupopup.js | 2 +- .../moz-button-group/moz-button-group.mjs | 8 +- .../content/widgets/moz-toggle/moz-toggle.mjs | 4 +- toolkit/content/widgets/richlistbox.js | 6 +- toolkit/content/widgets/tree.js | 10 +- toolkit/content/widgets/videocontrols.js | 2 +- toolkit/content/widgets/wizard.js | 4 +- .../browser/browser_aboutCrashesResubmit.js | 4 +- .../test/browser/browser_bug471404.js | 4 +- .../test/browser/browser_clearReports.js | 6 +- .../test/browser/browser_cpu_microcode.js | 2 +- .../test/browser/browser_sandbox_crash.js | 4 +- .../test/unit/head_crashreporter.js | 2 +- .../crashreporter/test/unit/head_win64cfi.js | 4 +- .../test/unit/test_crash_AsyncShutdown.js | 2 +- .../test/unit/test_crash_abort.js | 4 +- ...crash_after_js_large_allocation_failure.js | 4 +- ...r_js_large_allocation_failure_reporting.js | 4 +- .../unit/test_crash_after_js_oom_recovered.js | 4 +- .../unit/test_crash_after_js_oom_reported.js | 4 +- .../test_crash_after_js_oom_reported_2.js | 4 +- .../test_crash_backgroundtask_moz_crash.js | 2 +- .../test/unit/test_crash_exc_guard.js | 4 +- .../test/unit/test_crash_heap_corruption.js | 4 +- .../test/unit/test_crash_modules.js | 4 +- .../test/unit/test_crash_moz_crash.js | 4 +- .../crashreporter/test/unit/test_crash_oom.js | 4 +- .../crashreporter/test/unit/test_crash_phc.js | 12 +- .../test/unit/test_crash_purevirtual.js | 4 +- .../test/unit/test_crash_rust_panic.js | 4 +- .../unit/test_crash_rust_panic_multiline.js | 4 +- .../test/unit/test_crash_stack_overflow.js | 4 +- .../unit/test_crash_uncaught_exception.js | 4 +- .../unit/test_crash_with_memory_report.js | 4 +- .../test/unit/test_crashreporter_appmem.js | 4 +- .../test/unit/test_crashreporter_crash.js | 20 +- .../test/unit/test_event_files.js | 2 +- .../test/unit/test_oom_annotation.js | 4 +- .../unit/test_override_exception_handler.js | 4 +- .../test/unit_ipc/test_content_annotation.js | 4 +- .../test_content_exception_time_annotation.js | 4 +- .../unit_ipc/test_content_large_annotation.js | 4 +- .../test/unit_ipc/test_content_memory_list.js | 2 +- .../unit_ipc/test_content_oom_annotation.js | 4 +- .../test/unit_ipc/test_content_phc.js | 4 +- .../test/unit_ipc/test_content_phc2.js | 4 +- .../test/unit_ipc/test_content_phc3.js | 4 +- .../test/unit_ipc/test_content_rust_panic.js | 4 +- .../test_content_rust_panic_multiline.js | 4 +- toolkit/modules/AsanReporter.sys.mjs | 6 +- toolkit/modules/Console.sys.mjs | 16 +- toolkit/modules/CreditCard.sys.mjs | 5 +- toolkit/modules/DeferredTask.sys.mjs | 2 +- toolkit/modules/Deprecated.sys.mjs | 2 +- toolkit/modules/E10SUtils.sys.mjs | 4 +- toolkit/modules/EventEmitter.sys.mjs | 2 +- toolkit/modules/Finder.sys.mjs | 2 +- toolkit/modules/FinderHighlighter.sys.mjs | 2 +- toolkit/modules/FormLikeFactory.sys.mjs | 2 +- toolkit/modules/GMPExtractorWorker.js | 4 +- toolkit/modules/GMPInstallManager.sys.mjs | 8 +- toolkit/modules/Geometry.sys.mjs | 4 +- toolkit/modules/HiddenFrame.sys.mjs | 2 +- toolkit/modules/Http.sys.mjs | 6 +- toolkit/modules/IndexedDB.sys.mjs | 8 +- toolkit/modules/Integration.sys.mjs | 2 +- toolkit/modules/JSONFile.sys.mjs | 2 +- .../modules/LightweightThemeConsumer.sys.mjs | 4 +- toolkit/modules/Log.sys.mjs | 2 +- toolkit/modules/NewTabUtils.sys.mjs | 18 +- toolkit/modules/PopupNotifications.sys.mjs | 16 +- toolkit/modules/Preferences.sys.mjs | 28 +- toolkit/modules/PropertyListUtils.sys.mjs | 8 +- toolkit/modules/ShortcutUtils.sys.mjs | 4 +- toolkit/modules/Sqlite.sys.mjs | 4 +- toolkit/modules/SubDialog.sys.mjs | 5 +- toolkit/modules/Troubleshoot.sys.mjs | 18 +- toolkit/modules/UpdateUtils.sys.mjs | 6 +- toolkit/modules/WebChannel.sys.mjs | 2 +- .../modules/subprocess/subprocess_shared.js | 2 +- .../subprocess/subprocess_shared_unix.js | 2 +- .../subprocess/subprocess_shared_win.js | 6 +- .../test/xpcshell/test_subprocess.js | 19 +- .../xpcshell/test_subprocess_pathSearch.js | 4 +- .../tests/browser/browser_CreditCard.js | 2 +- .../modules/tests/browser/browser_Finder.js | 6 +- .../browser/browser_FinderHighlighter.js | 28 +- .../browser/browser_FinderHighlighter2.js | 4 +- .../browser/browser_Finder_hidden_textarea.js | 4 +- .../browser/browser_Finder_offscreen_text.js | 2 +- .../browser_Finder_overflowed_onscreen.js | 2 +- .../browser_Finder_overflowed_textarea.js | 2 +- .../browser_Finder_pointer_events_none.js | 2 +- ...rowser_Finder_skip_invisible_and_option.js | 4 +- .../browser/browser_Finder_vertical_text.js | 2 +- .../modules/tests/browser/browser_Geometry.js | 2 +- .../browser/browser_InlineSpellChecker.js | 6 +- .../tests/browser/browser_Troubleshoot.js | 4 +- .../tests/browser/browser_web_channel.js | 66 +-- toolkit/modules/tests/browser/head.js | 4 +- .../tests/modules/OSKeyStoreTestUtils.sys.mjs | 6 +- toolkit/modules/tests/xpcshell/head.js | 2 +- .../tests/xpcshell/test_DeferredTask.js | 58 +-- .../modules/tests/xpcshell/test_FileUtils.js | 14 +- .../tests/xpcshell/test_FinderIterator.js | 2 +- .../tests/xpcshell/test_GMPInstallManager.js | 4 +- toolkit/modules/tests/xpcshell/test_Http.js | 6 +- .../modules/tests/xpcshell/test_JSONFile.js | 2 +- toolkit/modules/tests/xpcshell/test_Log.js | 14 +- .../tests/xpcshell/test_NewTabUtils.js | 4 +- .../tests/xpcshell/test_Preferences.js | 8 +- .../tests/xpcshell/test_propertyListsUtils.js | 4 +- toolkit/modules/tests/xpcshell/test_sqlite.js | 10 +- .../tests/xpcshell/test_sqlite_shutdown.js | 4 +- .../tests/xpcshell/test_web_channel.js | 4 +- .../mozapps/downloads/HelperAppDlg.sys.mjs | 2 +- .../browser/browser_save_wrongextension.js | 2 +- ...rowser_unknownContentType_delayedbutton.js | 4 +- ...rowser_unknownContentType_dialog_layout.js | 4 +- .../downloads/tests/unit/head_downloads.js | 2 +- .../tests/unit/test_DownloadUtils.js | 9 +- .../downloads/tests/unit/test_lowMinutes.js | 4 +- toolkit/mozapps/extensions/Blocklist.jsm | 6 +- .../mozapps/extensions/amInstallTrigger.jsm | 2 +- toolkit/mozapps/extensions/amWebAPI.jsm | 2 +- .../extensions/internal/AddonRepository.jsm | 4 +- .../extensions/internal/GMPProvider.sys.mjs | 2 +- .../internal/ProductAddonChecker.jsm | 10 +- .../extensions/internal/XPIDatabase.jsm | 30 +- .../extensions/internal/XPIInstall.jsm | 16 +- .../extensions/internal/XPIProvider.jsm | 4 +- .../browser/browser_addon_list_reordering.js | 2 +- .../test/browser/browser_bug572561.js | 8 +- .../browser_file_xpi_no_process_switch.js | 2 +- .../test/browser/browser_gmpProvider.js | 2 +- .../browser/browser_history_navigation.js | 4 +- .../test/browser/browser_html_abuse_report.js | 4 +- .../browser_html_abuse_report_dialog.js | 2 +- .../test/browser/browser_html_detail_view.js | 4 +- .../browser/browser_html_discover_view.js | 2 +- .../browser_html_discover_view_clientid.js | 2 +- .../browser_html_discover_view_prefs.js | 2 +- .../test/browser/browser_html_list_view.js | 2 +- .../browser_html_list_view_recommendations.js | 2 +- .../test/browser/browser_html_message_bar.js | 2 +- .../test/browser/browser_html_options_ui.js | 6 +- .../browser/browser_html_pending_updates.js | 2 +- .../browser/browser_html_recommendations.js | 2 +- .../browser_html_scroll_restoration.js | 2 +- .../test/browser/browser_html_updates.js | 2 +- .../browser/browser_html_warning_messages.js | 2 +- .../test/browser/browser_installssl.js | 2 +- .../browser/browser_installtrigger_install.js | 2 +- .../test/browser/browser_reinstall.js | 2 +- .../browser_sidebar_hidden_categories.js | 2 +- .../test/browser/browser_subframe_install.js | 4 +- .../test/browser/browser_updatessl.js | 2 +- .../extensions/test/browser/browser_webapi.js | 8 +- .../browser/browser_webapi_abuse_report.js | 2 +- .../test/browser/browser_webapi_access.js | 8 +- .../browser/browser_webapi_addon_listener.js | 12 +- .../test/browser/browser_webapi_enable.js | 12 +- .../test/browser/browser_webapi_install.js | 20 +- .../browser_webapi_install_disabled.js | 8 +- .../test/browser/browser_webapi_uninstall.js | 8 +- .../mozapps/extensions/test/browser/head.js | 22 +- .../extensions/test/xpcshell/head_addons.js | 6 +- .../test/xpcshell/head_system_addons.js | 4 +- .../test_android_blocklist_dump.js | 2 +- .../rs-blocklist/test_blocklist_mlbf_dump.js | 2 +- .../rs-blocklist/test_blocklist_mlbf_fetch.js | 2 +- .../test_blocklist_mlbf_update.js | 4 +- .../rs-blocklist/test_blocklistchange.js | 4 +- .../rs-blocklist/test_gfxBlacklist_Device.js | 2 +- .../test_gfxBlacklist_DriverNew.js | 2 +- .../test_gfxBlacklist_Equal_DriverNew.js | 2 +- .../test_gfxBlacklist_Equal_DriverOld.js | 2 +- .../test_gfxBlacklist_Equal_OK.js | 2 +- .../test_gfxBlacklist_GTE_DriverOld.js | 2 +- .../rs-blocklist/test_gfxBlacklist_GTE_OK.js | 2 +- .../test_gfxBlacklist_No_Comparison.js | 2 +- .../rs-blocklist/test_gfxBlacklist_OK.js | 2 +- .../rs-blocklist/test_gfxBlacklist_OS.js | 2 +- .../test_gfxBlacklist_OSVersion_match.js | 2 +- ...cklist_OSVersion_mismatch_DriverVersion.js | 2 +- ...xBlacklist_OSVersion_mismatch_OSVersion.js | 2 +- .../rs-blocklist/test_gfxBlacklist_Vendor.js | 2 +- .../rs-blocklist/test_gfxBlacklist_Version.js | 2 +- .../test/xpcshell/test_AddonRepository.js | 2 +- .../xpcshell/test_AddonRepository_cache.js | 4 +- .../extensions/test/xpcshell/test_bad_json.js | 2 +- .../test/xpcshell/test_dependencies.js | 2 +- .../test/xpcshell/test_ext_management.js | 4 +- .../extensions/test/xpcshell/test_install.js | 2 +- .../test/xpcshell/test_install_file_change.js | 2 +- .../test/xpcshell/test_isDebuggable.js | 2 +- .../extensions/test/xpcshell/test_isReady.js | 2 +- .../test/xpcshell/test_nodisable_hidden.js | 4 +- .../test/xpcshell/test_pref_properties.js | 6 +- .../test_provider_unsafe_access_shutdown.js | 2 +- .../test_provider_unsafe_access_startup.js | 2 +- .../test/xpcshell/test_registerchrome.js | 4 +- .../extensions/test/xpcshell/test_seen.js | 12 +- .../extensions/test/xpcshell/test_shutdown.js | 2 +- .../test/xpcshell/test_signed_inject.js | 24 +- .../test/xpcshell/test_signed_langpack.js | 2 +- .../test/xpcshell/test_signed_updatepref.js | 4 +- .../extensions/test/xpcshell/test_syncGUID.js | 2 +- .../test/xpcshell/test_system_update_blank.js | 2 +- .../test_system_update_checkSizeHash.js | 2 +- .../test/xpcshell/test_system_update_empty.js | 2 +- .../test/xpcshell/test_system_update_fail.js | 2 +- .../xpcshell/test_system_update_newset.js | 2 +- .../test_system_update_overlapping.js | 2 +- .../xpcshell/test_system_update_upgrades.js | 2 +- .../extensions/test/xpcshell/test_update.js | 2 +- .../test/xpcshell/test_update_ignorecompat.js | 4 +- .../xpcshell/test_update_webextensions.js | 2 +- .../test/xpcshell/test_updatecheck_errors.js | 2 +- .../test/xpcshell/test_updatecheck_json.js | 2 +- .../test/xpcshell/test_webextension_events.js | 2 +- .../test/xpcshell/test_webextension_icons.js | 6 +- .../xpcshell/test_webextension_langpack.js | 24 +- .../xpinstall/browser_amosigned_trigger.js | 2 +- .../browser_amosigned_trigger_iframe.js | 2 +- .../test/xpinstall/browser_badargs.js | 2 +- .../test/xpinstall/browser_badargs2.js | 2 +- .../browser_block_fullscreen_prompt.js | 6 +- .../test/xpinstall/browser_bug611242.js | 4 +- .../test/xpinstall/browser_bug638292.js | 4 +- .../test/xpinstall/browser_containers.js | 2 +- .../test/xpinstall/browser_corrupt.js | 2 +- .../xpinstall/browser_doorhanger_installs.js | 12 +- .../test/xpinstall/browser_enabled.js | 2 +- .../test/xpinstall/browser_localfile2.js | 6 +- .../test/xpinstall/browser_offline.js | 4 +- .../test/xpinstall/browser_privatebrowsing.js | 2 +- .../test/xpinstall/browser_relative.js | 2 +- .../xpinstall/browser_unsigned_trigger.js | 2 +- .../browser_unsigned_trigger_iframe.js | 2 +- .../mozapps/extensions/test/xpinstall/head.js | 10 +- .../extensions/test/xpinstall/redirect.sjs | 4 +- toolkit/mozapps/preferences/removemp.js | 2 +- toolkit/mozapps/update/UpdateService.sys.mjs | 6 +- ...wser_aboutPrefs_backgroundUpdateSetting.js | 10 +- .../browser/browser_aboutPrefs_settings.js | 2 +- ...oorhanger_bc_downloadAutoFailures_bgWin.js | 2 +- ...owser_doorhanger_bc_downloadOptIn_bgWin.js | 2 +- ...r_telemetry_updatePing_downloaded_ready.js | 2 +- ...owser_telemetry_updatePing_staged_ready.js | 2 +- toolkit/mozapps/update/tests/browser/head.js | 24 +- .../browser_aboutPrefs_fc_autoUpdateFalse.js | 2 +- .../browser_aboutPrefs_fc_autoUpdateTrue.js | 2 +- .../mozapps/update/tests/data/app_update.sjs | 4 +- .../update/tests/data/xpcshellUtilsAUS.js | 12 +- .../unit_aus_update/languagePackUpdates.js | 2 +- .../tests/unit_aus_update/updateManagerXML.js | 2 +- .../unit_aus_update/updateSyncManager.js | 2 +- ...marAppApplyUpdateSkippedWriteAccess_win.js | 4 +- toolkit/profile/content/profileSelection.js | 2 +- .../test/browser_checkdllblockliststate.js | 2 +- .../win/mochitest/browser_env_path_long.js | 2 +- .../xpcshell/test_basic_child_and_parent.js | 2 +- tools/esmify/import-to-import_esmodule.js | 2 +- .../esmify/use-import-export-declarations.js | 2 +- .../eslint-plugin-mozilla/lib/globals.js | 4 +- .../eslint-plugin-mozilla/lib/helpers.js | 2 +- .../lib/rules/balanced-listeners.js | 4 +- .../lib/rules/balanced-observers.js | 4 +- .../lib/rules/import-content-task-globals.js | 6 +- .../lib/rules/no-addtask-setup.js | 2 +- .../rules/no-redeclare-with-import-autofix.js | 2 +- .../lib/rules/no-useless-run-test.js | 2 +- .../lib/rules/reject-relative-requires.js | 2 +- .../lib/rules/use-chromeutils-generateqi.js | 4 +- .../lib/rules/valid-lazy.js | 2 +- .../reporters/mozilla-format.js | 6 +- .../eslint-plugin-mozilla/tests/globals.js | 30 +- .../browser_test_feature_ipcmessages.js | 2 +- ...arker_network_serviceworker_cache_first.js | 2 +- ..._network_serviceworker_no_fetch_handler.js | 2 +- ...eworker_no_respondWith_in_fetch_handler.js | 2 +- ...work_serviceworker_synthetized_response.js | 2 +- .../browser_test_markers_preferencereads.js | 2 +- .../browser_test_profile_capture_by_pid.js | 6 +- ...wser_test_profile_multi_frame_page_info.js | 2 +- ...ser_test_profile_single_frame_page_info.js | 2 +- .../browser_test_profile_slow_capture.js | 4 +- .../tests/chrome/profiler_test_utils.js | 2 +- .../xpcshell/test_enterjit_osr_disabling.js | 2 +- .../xpcshell/test_enterjit_osr_enabling.js | 2 +- .../selectors/chooser/static/filter.js | 8 +- .../selectors/chooser/static/select.js | 4 +- uriloader/exthandler/WebHandlerApp.sys.mjs | 5 +- .../HelperAppLauncherDialog_chromeScript.js | 2 +- .../mochitest/browser_auto_close_window.js | 348 +++++++------- .../browser_auto_close_window_nodialog.js | 301 +++++++------ ...owser_download_always_ask_preferred_app.js | 2 +- ...ser_download_open_with_internal_handler.js | 6 +- .../browser_download_preferred_action.js | 2 +- .../browser_download_privatebrowsing.js | 2 +- .../browser_download_spam_permissions.js | 4 +- .../mochitest/browser_download_urlescape.js | 2 +- .../mochitest/browser_extension_correction.js | 6 +- .../mochitest/browser_filehandling_loop.js | 2 +- ...pt_not_blocked_without_user_interaction.js | 2 +- .../browser_ftp_protocol_handlers.js | 2 +- .../browser_launched_app_save_directory.js | 2 +- ...owser_local_files_open_doesnt_duplicate.js | 2 +- ...rowser_open_internal_choice_persistence.js | 4 +- .../tests/mochitest/browser_pdf_save_as.js | 2 +- .../mochitest/browser_protocol_ask_dialog.js | 20 +- .../browser_protocol_ask_dialog_external.js | 2 +- .../browser_protocol_ask_dialog_permission.js | 4 +- .../browser_protocol_custom_sandbox.js | 2 +- .../browser_protocol_custom_sandbox_csp.js | 2 +- .../mochitest/browser_protocolhandler_loop.js | 2 +- .../browser_remember_download_option.js | 2 +- .../tests/mochitest/browser_save_filenames.js | 12 +- .../browser_shows_where_to_save_dialog.js | 12 +- .../mochitest/browser_txt_download_save_as.js | 2 +- .../browser_web_protocol_handlers.js | 4 +- uriloader/exthandler/tests/mochitest/head.js | 8 +- uriloader/exthandler/tests/unit/head.js | 6 +- .../test_downloads_improvements_migration.js | 8 +- ...peFromExtension_with_empty_Content_Type.js | 2 +- .../browser/browser_test_ContentCache.js | 22 +- ...ditable_on_focus_move_in_remote_content.js | 4 +- ...le_on_readonly_change_in_remote_content.js | 4 +- ...ignMode_on_focus_move_in_remote_content.js | 4 +- ...t_ime_state_in_plugin_in_remote_content.js | 4 +- ...xt_control_on_reframe_in_remote_content.js | 4 +- ...editable_state_change_in_remote_content.js | 4 +- ...e_state_on_focus_move_in_remote_content.js | 4 +- ..._on_input_type_change_in_remote_content.js | 4 +- ...te_on_readonly_change_in_remote_content.js | 4 +- .../tests/unit/test_taskbar_jumplistitems.js | 80 +--- xpcom/tests/unit/test_streams.js | 2 +- xpcom/tests/unit/test_symlinks.js | 5 +- xpcom/tests/unit/test_systemInfo.js | 2 +- 7797 files changed, 22024 insertions(+), 23345 deletions(-) diff --git a/accessible/tests/browser/bounds/browser_accessible_moved.js b/accessible/tests/browser/bounds/browser_accessible_moved.js index b3251bd112b60..307c680000098 100644 --- a/accessible/tests/browser/bounds/browser_accessible_moved.js +++ b/accessible/tests/browser/bounds/browser_accessible_moved.js @@ -25,7 +25,7 @@ addAccessibleTask( `
`, - async function(browser, docAcc) { + async function (browser, docAcc) { let button = findAccessibleChildByID(docAcc, "button"); assertBoundsNonZero(button); diff --git a/accessible/tests/browser/bounds/browser_position.js b/accessible/tests/browser/bounds/browser_position.js index 2da5f4f857a8c..18de7d8a76a9f 100644 --- a/accessible/tests/browser/bounds/browser_position.js +++ b/accessible/tests/browser/bounds/browser_position.js @@ -16,7 +16,7 @@ addAccessibleTask( test `, - async function(browser, docAcc) { + async function (browser, docAcc) { await testBoundsWithContent(docAcc, "div", browser); info("Changing left"); await invokeContentTask(browser, [], () => { @@ -47,7 +47,7 @@ addAccessibleTask(

noReflow

`, - async function(browser, docAcc) { + async function (browser, docAcc) { for (const id of ["reflowContainer", "reflow3", "noReflow"]) { await testBoundsWithContent(docAcc, id, browser); } @@ -79,7 +79,7 @@ addAccessibleTask( `, - async function(browser, docAcc) { + async function (browser, docAcc) { const paraTree = { PARAGRAPH: [{ TEXT_LEAF: [] }] }; const container = findAccessibleChildByID(docAcc, "container"); testAccessibleTree(container, { SECTION: [paraTree, paraTree] }); @@ -91,7 +91,7 @@ addAccessibleTask( await invokeContentTask(browser, [], () => { content.document .querySelector(".pParent") - .addEventListener("click", function() {}); + .addEventListener("click", function () {}); }); await reordered; testAccessibleTree(container, { diff --git a/accessible/tests/browser/bounds/browser_test_iframe_transform.js b/accessible/tests/browser/bounds/browser_test_iframe_transform.js index 76f78a0c233ed..a44ab75fafb56 100644 --- a/accessible/tests/browser/bounds/browser_test_iframe_transform.js +++ b/accessible/tests/browser/bounds/browser_test_iframe_transform.js @@ -68,7 +68,7 @@ function testBoundsWithOffset(browser, iframeDocAcc, id, domElmBounds, offset) { addAccessibleTask( `
hello world
`, - async function(browser, iframeDocAcc, contentDocAcc) { + async function (browser, iframeDocAcc, contentDocAcc) { ok(iframeDocAcc, "IFRAME document accessible is present"); await testBoundsWithContent(iframeDocAcc, ELEM_ID, browser); @@ -143,7 +143,7 @@ addAccessibleTask( */ addAccessibleTask( `
`, - async function(browser, accDoc, foo) { + async function (browser, accDoc, foo) { const docWidth = () => { let width = {}; accDoc.getBounds({}, {}, width, {}); @@ -172,7 +172,7 @@ addAccessibleTask( `, - async function(browser, docAcc) { + async function (browser, docAcc) { let iframeDoc = findAccessibleChildByID(docAcc, "iframe").firstChild; ok(iframeDoc, "Got the iframe document"); const origX = {}; diff --git a/accessible/tests/browser/bounds/browser_test_simple_transform.js b/accessible/tests/browser/bounds/browser_test_simple_transform.js index 075c76b6ae255..01e9e918d290b 100644 --- a/accessible/tests/browser/bounds/browser_test_simple_transform.js +++ b/accessible/tests/browser/bounds/browser_test_simple_transform.js @@ -9,7 +9,7 @@ loadScripts({ name: "role.js", dir: MOCHITESTS_DIR }); // test basic translation addAccessibleTask( `

hello world

`, - async function(browser, iframeDocAcc, contentDocAcc) { + async function (browser, iframeDocAcc, contentDocAcc) { ok(iframeDocAcc, "IFRAME document accessible is present"); await testBoundsWithContent(iframeDocAcc, "translate", browser); @@ -32,7 +32,7 @@ addAccessibleTask(

world

`, - async function(browser, docAcc) { + async function (browser, docAcc) { await testBoundsWithContent(docAcc, "p1", browser); await testBoundsWithContent(docAcc, "p2", browser); }, @@ -42,7 +42,7 @@ addAccessibleTask( // test basic rotation addAccessibleTask( `

hello world

`, - async function(browser, iframeDocAcc, contentDocAcc) { + async function (browser, iframeDocAcc, contentDocAcc) { ok(iframeDocAcc, "IFRAME document accessible is present"); await testBoundsWithContent(iframeDocAcc, "rotate", browser); @@ -60,7 +60,7 @@ addAccessibleTask( // test basic scale addAccessibleTask( `

hello world

`, - async function(browser, iframeDocAcc, contentDocAcc) { + async function (browser, iframeDocAcc, contentDocAcc) { ok(iframeDocAcc, "IFRAME document accessible is present"); await testBoundsWithContent(iframeDocAcc, "scale", browser); @@ -89,7 +89,7 @@ addAccessibleTask( `, - async function(browser, docAcc) { + async function (browser, docAcc) { // Even though willChangeTop has no transform, it has // will-change: transform, which means nsIFrame::IsTransformed returns // true. We don't cache identity matrices, but because there is an offset @@ -128,7 +128,7 @@ addAccessibleTask(

test

`, - async function(browser, docAcc) { + async function (browser, docAcc) { const tree = { TEXT_CONTAINER: [{ PARAGRAPH: [{ TEXT_LEAF: [] }] }] }; const divWithTransform = findAccessibleChildByID(docAcc, "container") @@ -155,7 +155,7 @@ addAccessibleTask(

test

`, - async function(browser, docAcc) { + async function (browser, docAcc) { let divToTransform = findAccessibleChildByID(docAcc, "div-to-transform"); ok(!divToTransform, "There should not be a div accessible."); @@ -188,7 +188,7 @@ addAccessibleTask( `, - async function(browser, docAcc) { + async function (browser, docAcc) { await testBoundsWithContent(docAcc, "transform", browser); await testBoundsWithContent(docAcc, "p", browser); }, @@ -202,7 +202,7 @@ addAccessibleTask(

hello world


`, - async function(browser, docAcc) { + async function (browser, docAcc) { info( "Testing that the unscrolled bounds of a transformed element are correct." ); diff --git a/accessible/tests/browser/bounds/browser_zero_area.js b/accessible/tests/browser/bounds/browser_zero_area.js index fb3e1d3f7bc13..c0f9db2673aa9 100644 --- a/accessible/tests/browser/bounds/browser_zero_area.js +++ b/accessible/tests/browser/bounds/browser_zero_area.js @@ -30,7 +30,7 @@ addAccessibleTask(
`, - async function(browser, accDoc) { + async function (browser, accDoc) { const a1 = findAccessibleChildByID(accDoc, "a1"); const a2 = findAccessibleChildByID(accDoc, "a2"); const a3 = findAccessibleChildByID(accDoc, "a3"); @@ -49,7 +49,7 @@ addAccessibleTask(
`, - async function(browser, accDoc) { + async function (browser, accDoc) { const a = findAccessibleChildByID(accDoc, "a"); await testContentBounds(browser, a, 0, 0); } @@ -63,7 +63,7 @@ addAccessibleTask( ` `, - async function(browser, accDoc) { + async function (browser, accDoc) { const radio = findAccessibleChildByID(accDoc, "radio"); const contentDPR = await getContentDPR(browser); const [x, y, width, height] = getBounds(radio, contentDPR); @@ -93,7 +93,7 @@ addAccessibleTask(
testing
`, - async function(browser, docAcc) { + async function (browser, docAcc) { await testBoundsWithContent(docAcc, "inner0", browser); await testBoundsWithContent(docAcc, "inner1", browser); }, @@ -110,7 +110,7 @@ addAccessibleTask(
Testing
`, - async function(browser, docAcc) { + async function (browser, docAcc) { await testBoundsWithContent(docAcc, "span", browser); await testBoundsWithContent(docAcc, "div", browser); }, diff --git a/accessible/tests/browser/browser_shutdown_acc_reference.js b/accessible/tests/browser/browser_shutdown_acc_reference.js index 68c07ba2b6421..1768095f9497d 100644 --- a/accessible/tests/browser/browser_shutdown_acc_reference.js +++ b/accessible/tests/browser/browser_shutdown_acc_reference.js @@ -4,7 +4,7 @@ "use strict"; -add_task(async function() { +add_task(async function () { // Create a11y service. const [a11yInitObserver, a11yInit] = initAccService(); await a11yInitObserver; diff --git a/accessible/tests/browser/browser_shutdown_doc_acc_reference.js b/accessible/tests/browser/browser_shutdown_doc_acc_reference.js index baf2b898e54f1..8f7bf6d423392 100644 --- a/accessible/tests/browser/browser_shutdown_doc_acc_reference.js +++ b/accessible/tests/browser/browser_shutdown_doc_acc_reference.js @@ -4,7 +4,7 @@ "use strict"; -add_task(async function() { +add_task(async function () { // Create a11y service. const [a11yInitObserver, a11yInit] = initAccService(); await a11yInitObserver; diff --git a/accessible/tests/browser/browser_shutdown_multi_acc_reference_doc.js b/accessible/tests/browser/browser_shutdown_multi_acc_reference_doc.js index b67b2f46f7da1..273fc7175d847 100644 --- a/accessible/tests/browser/browser_shutdown_multi_acc_reference_doc.js +++ b/accessible/tests/browser/browser_shutdown_multi_acc_reference_doc.js @@ -4,7 +4,7 @@ "use strict"; -add_task(async function() { +add_task(async function () { // Create a11y service. const [a11yInitObserver, a11yInit] = initAccService(); await a11yInitObserver; diff --git a/accessible/tests/browser/browser_shutdown_multi_acc_reference_obj.js b/accessible/tests/browser/browser_shutdown_multi_acc_reference_obj.js index 18160a8db7fed..af21b3dc4c924 100644 --- a/accessible/tests/browser/browser_shutdown_multi_acc_reference_obj.js +++ b/accessible/tests/browser/browser_shutdown_multi_acc_reference_obj.js @@ -4,7 +4,7 @@ "use strict"; -add_task(async function() { +add_task(async function () { // Create a11y service. const [a11yInitObserver, a11yInit] = initAccService(); await a11yInitObserver; diff --git a/accessible/tests/browser/browser_shutdown_multi_proxy_acc_reference_doc.js b/accessible/tests/browser/browser_shutdown_multi_proxy_acc_reference_doc.js index 8763327bae469..c09c3f6bf13b1 100644 --- a/accessible/tests/browser/browser_shutdown_multi_proxy_acc_reference_doc.js +++ b/accessible/tests/browser/browser_shutdown_multi_proxy_acc_reference_doc.js @@ -4,7 +4,7 @@ "use strict"; -add_task(async function() { +add_task(async function () { // Making sure that the e10s is enabled on Windows for testing. await setE10sPrefs(); @@ -33,7 +33,7 @@ add_task(async function() {
`, }, - async function(browser) { + async function (browser) { let docLoadedEvent = await docLoaded; let docAcc = docLoadedEvent.accessibleDocument; ok(docAcc, "Accessible document proxy is created"); diff --git a/accessible/tests/browser/browser_shutdown_multi_proxy_acc_reference_obj.js b/accessible/tests/browser/browser_shutdown_multi_proxy_acc_reference_obj.js index 5134901355d94..4b0b22f8584fb 100644 --- a/accessible/tests/browser/browser_shutdown_multi_proxy_acc_reference_obj.js +++ b/accessible/tests/browser/browser_shutdown_multi_proxy_acc_reference_obj.js @@ -4,7 +4,7 @@ "use strict"; -add_task(async function() { +add_task(async function () { // Making sure that the e10s is enabled on Windows for testing. await setE10sPrefs(); @@ -33,7 +33,7 @@ add_task(async function() {
`, }, - async function(browser) { + async function (browser) { let docLoadedEvent = await docLoaded; let docAcc = docLoadedEvent.accessibleDocument; ok(docAcc, "Accessible document proxy is created"); diff --git a/accessible/tests/browser/browser_shutdown_multi_reference.js b/accessible/tests/browser/browser_shutdown_multi_reference.js index cd0bc0d10357d..a92f6faf61d63 100644 --- a/accessible/tests/browser/browser_shutdown_multi_reference.js +++ b/accessible/tests/browser/browser_shutdown_multi_reference.js @@ -4,7 +4,7 @@ "use strict"; -add_task(async function() { +add_task(async function () { info("Creating a service"); // Create a11y service. const [a11yInitObserver, a11yInit] = initAccService(); diff --git a/accessible/tests/browser/browser_shutdown_parent_own_reference.js b/accessible/tests/browser/browser_shutdown_parent_own_reference.js index 596523cdc6ded..acb9ebeb10d5f 100644 --- a/accessible/tests/browser/browser_shutdown_parent_own_reference.js +++ b/accessible/tests/browser/browser_shutdown_parent_own_reference.js @@ -4,7 +4,7 @@ "use strict"; -add_task(async function() { +add_task(async function () { // Making sure that the e10s is enabled on Windows for testing. await setE10sPrefs(); @@ -20,7 +20,7 @@ add_task(async function() { `, }, - async function(browser) { + async function (browser) { info( "Creating a service in parent and waiting for service to be created " + "in content" diff --git a/accessible/tests/browser/browser_shutdown_proxy_acc_reference.js b/accessible/tests/browser/browser_shutdown_proxy_acc_reference.js index d6fa715cf33d2..f0e93cc188849 100644 --- a/accessible/tests/browser/browser_shutdown_proxy_acc_reference.js +++ b/accessible/tests/browser/browser_shutdown_proxy_acc_reference.js @@ -4,7 +4,7 @@ "use strict"; -add_task(async function() { +add_task(async function () { // Making sure that the e10s is enabled on Windows for testing. await setE10sPrefs(); @@ -29,7 +29,7 @@ add_task(async function() { `, }, - async function(browser) { + async function (browser) { let onShow = waitForEvent(Ci.nsIAccessibleEvent.EVENT_SHOW, "div"); await invokeSetStyle(browser, "div", "visibility", "visible"); let showEvent = await onShow; diff --git a/accessible/tests/browser/browser_shutdown_proxy_doc_acc_reference.js b/accessible/tests/browser/browser_shutdown_proxy_doc_acc_reference.js index 1dc2344acb3ce..6d417f71eb46b 100644 --- a/accessible/tests/browser/browser_shutdown_proxy_doc_acc_reference.js +++ b/accessible/tests/browser/browser_shutdown_proxy_doc_acc_reference.js @@ -4,7 +4,7 @@ "use strict"; -add_task(async function() { +add_task(async function () { // Making sure that the e10s is enabled on Windows for testing. await setE10sPrefs(); @@ -33,7 +33,7 @@ add_task(async function() { `, }, - async function(browser) { + async function (browser) { let docLoadedEvent = await docLoaded; let docAcc = docLoadedEvent.accessibleDocument; ok(docAcc, "Accessible document proxy is created"); diff --git a/accessible/tests/browser/browser_shutdown_remote_no_reference.js b/accessible/tests/browser/browser_shutdown_remote_no_reference.js index bff21c9f7dccb..6f919ad17be67 100644 --- a/accessible/tests/browser/browser_shutdown_remote_no_reference.js +++ b/accessible/tests/browser/browser_shutdown_remote_no_reference.js @@ -4,7 +4,7 @@ "use strict"; -add_task(async function() { +add_task(async function () { // Making sure that the e10s is enabled on Windows for testing. await setE10sPrefs(); @@ -20,7 +20,7 @@ add_task(async function() { `, }, - async function(browser) { + async function (browser) { info( "Creating a service in parent and waiting for service to be created " + "in content" diff --git a/accessible/tests/browser/browser_shutdown_remote_only.js b/accessible/tests/browser/browser_shutdown_remote_only.js index 397b8cb09599d..678031aac0731 100644 --- a/accessible/tests/browser/browser_shutdown_remote_only.js +++ b/accessible/tests/browser/browser_shutdown_remote_only.js @@ -4,7 +4,7 @@ "use strict"; -add_task(async function() { +add_task(async function () { // Making sure that the e10s is enabled on Windows for testing. await setE10sPrefs(); @@ -20,7 +20,7 @@ add_task(async function() { `, }, - async function(browser) { + async function (browser) { info("Creating a service in content"); await loadContentScripts(browser, { script: "Common.sys.mjs", diff --git a/accessible/tests/browser/browser_shutdown_remote_own_reference.js b/accessible/tests/browser/browser_shutdown_remote_own_reference.js index d39d5e474b413..0e9d345daede8 100644 --- a/accessible/tests/browser/browser_shutdown_remote_own_reference.js +++ b/accessible/tests/browser/browser_shutdown_remote_own_reference.js @@ -4,7 +4,7 @@ "use strict"; -add_task(async function() { +add_task(async function () { // Making sure that the e10s is enabled on Windows for testing. await setE10sPrefs(); @@ -20,7 +20,7 @@ add_task(async function() { `, }, - async function(browser) { + async function (browser) { info( "Creating a service in parent and waiting for service to be created " + "in content" diff --git a/accessible/tests/browser/browser_shutdown_scope_lifecycle.js b/accessible/tests/browser/browser_shutdown_scope_lifecycle.js index b4dad44de8384..fafa59bb503bb 100644 --- a/accessible/tests/browser/browser_shutdown_scope_lifecycle.js +++ b/accessible/tests/browser/browser_shutdown_scope_lifecycle.js @@ -4,7 +4,7 @@ "use strict"; -add_task(async function() { +add_task(async function () { // Create a11y service inside of the function scope. Its reference should be // released once the anonimous function is called. const [a11yInitObserver, a11yInit] = initAccService(); @@ -15,7 +15,7 @@ add_task(async function() { return a11yShutdown; }); - (function() { + (function () { let accService = Cc["@mozilla.org/accessibilityService;1"].getService( Ci.nsIAccessibilityService ); diff --git a/accessible/tests/browser/browser_shutdown_start_restart.js b/accessible/tests/browser/browser_shutdown_start_restart.js index bac7a61da7657..92d2823388dae 100644 --- a/accessible/tests/browser/browser_shutdown_start_restart.js +++ b/accessible/tests/browser/browser_shutdown_start_restart.js @@ -4,7 +4,7 @@ "use strict"; -add_task(async function() { +add_task(async function () { info("Creating a service"); // Create a11y service. let [a11yInitObserver, a11yInit] = initAccService(); diff --git a/accessible/tests/browser/e10s/browser_caching_actions.js b/accessible/tests/browser/e10s/browser_caching_actions.js index 448fb9ba0f241..8bf3542a03739 100644 --- a/accessible/tests/browser/e10s/browser_caching_actions.js +++ b/accessible/tests/browser/e10s/browser_caching_actions.js @@ -101,7 +101,7 @@ addAccessibleTask(

p in clickable div

`, - async function(browser, docAcc) { + async function (browser, docAcc) { is(docAcc.actionCount, 0, "Doc should not have any actions"); const _testActions = async (id, expectedActions, domEvents) => { @@ -221,7 +221,7 @@ addAccessibleTask( `, - async function(browser, docAcc) { + async function (browser, docAcc) { const noKey = findAccessibleChildByID(docAcc, "noKey"); is(noKey.accessKey, "", "noKey has no accesskey"); const key = findAccessibleChildByID(docAcc, "key"); diff --git a/accessible/tests/browser/e10s/browser_caching_attributes.js b/accessible/tests/browser/e10s/browser_caching_attributes.js index 115c391b392b9..b1bd4be3997cc 100644 --- a/accessible/tests/browser/e10s/browser_caching_attributes.js +++ b/accessible/tests/browser/e10s/browser_caching_attributes.js @@ -100,7 +100,7 @@ const attributesTests = [ addAccessibleTask( ` `, - async function(browser, accDoc) { + async function (browser, accDoc) { let textbox = findAccessibleChildByID(accDoc, "textbox"); for (let { desc, @@ -146,7 +146,7 @@ addAccessibleTask(

text

`, - async function(browser, docAcc) { + async function (browser, docAcc) { testAttrs(docAcc, { tag: "body" }, true); const p = findAccessibleChildByID(docAcc, "p"); testAttrs(p, { tag: "p" }, true); @@ -172,7 +172,7 @@ addAccessibleTask( `, - async function(browser, docAcc) { + async function (browser, docAcc) { function testInputType(id, inputType) { if (inputType == undefined) { testAbsentAttrs(findAccessibleChildByID(docAcc, id), { @@ -209,7 +209,7 @@ addAccessibleTask( `, - async function(browser, docAcc) { + async function (browser, docAcc) { const div = findAccessibleChildByID(docAcc, "div"); testAttrs(div, { display: "block" }, true); const ins = findAccessibleChildByID(docAcc, "ins"); @@ -248,7 +248,7 @@ addAccessibleTask( `, - async function(browser, docAcc) { + async function (browser, docAcc) { const normalArea = findAccessibleChildByID(docAcc, "normalArea"); testAbsentAttrs(normalArea, { display: "" }); const unslottedArea = findAccessibleChildByID(docAcc, "unslottedArea"); @@ -269,7 +269,7 @@ addAccessibleTask(
`, - async function(browser, docAcc) { + async function (browser, docAcc) { const h1 = findAccessibleChildByID(docAcc, "h1"); testAbsentAttrs(h1, { "explicit-name": "" }); const buttonContent = findAccessibleChildByID(docAcc, "buttonContent"); @@ -322,7 +322,7 @@ addAccessibleTask(
foo
mutate
`, - async function(browser, docAcc) { + async function (browser, docAcc) { const currentTrue = findAccessibleChildByID(docAcc, "currentTrue"); testAttrs(currentTrue, { current: "true" }, true); const currentFalse = findAccessibleChildByID(docAcc, "currentFalse"); @@ -413,7 +413,7 @@ addAccessibleTask(
markupWithEmptyRole
`, - async function(browser, docAcc) { + async function (browser, docAcc) { const knownRole = findAccessibleChildByID(docAcc, "knownRole"); testAttrs(knownRole, { "xml-roles": "main" }, true); const emptyRole = findAccessibleChildByID(docAcc, "emptyRole"); @@ -459,7 +459,7 @@ addAccessibleTask(

nonLiveRole

other

`, - async function(browser, docAcc) { + async function (browser, docAcc) { const noLive = findAccessibleChildByID(docAcc, "noLive"); for (const acc of [noLive, noLive.firstChild]) { testAbsentAttrs(acc, { @@ -520,7 +520,7 @@ addAccessibleTask(

withId

noId

`, - async function(browser, docAcc) { + async function (browser, docAcc) { const withId = findAccessibleChildByID(docAcc, "withId"); testAttrs(withId, { id: "withId" }, true); const noId = findAccessibleChildByID(docAcc, "noIdParent").firstChild; @@ -538,7 +538,7 @@ addAccessibleTask(
`, - async function(browser, docAcc) { + async function (browser, docAcc) { const valuenow = findAccessibleChildByID(docAcc, "valuenow"); testAttrs(valuenow, { valuetext: "1" }, true); const valuetext = findAccessibleChildByID(docAcc, "valuetext"); @@ -580,7 +580,7 @@ addAccessibleTask(
noClass
mutate
`, - async function(browser, docAcc) { + async function (browser, docAcc) { const oneClass = findAccessibleChildByID(docAcc, "oneClass"); testAttrs(oneClass, { class: "c1" }, true); const multiClass = findAccessibleChildByID(docAcc, "multiClass"); @@ -614,7 +614,7 @@ addAccessibleTask( alt `, - async function(browser, docAcc) { + async function (browser, docAcc) { const noAlt = findAccessibleChildByID(docAcc, "noAlt"); testAttrs(noAlt, { src: kImgUrl }, true); if (browser.isRemoteBrowser) { diff --git a/accessible/tests/browser/e10s/browser_caching_description.js b/accessible/tests/browser/e10s/browser_caching_description.js index 3b1ebd2960132..71669ff6e8d45 100644 --- a/accessible/tests/browser/e10s/browser_caching_description.js +++ b/accessible/tests/browser/e10s/browser_caching_description.js @@ -195,7 +195,7 @@ addAccessibleTask(

aria description

another description

`, - async function(browser, accDoc) { + async function (browser, accDoc) { let imgAcc = findAccessibleChildByID(accDoc, "image"); for (let { desc, waitFor, attrs, expected } of tests) { @@ -230,7 +230,7 @@ addAccessibleTask( `, - async function(browser, docAcc) { + async function (browser, docAcc) { const b1 = findAccessibleChildByID(docAcc, "b1"); const b2 = findAccessibleChildByID(docAcc, "b2"); @@ -207,7 +207,7 @@ addAccessibleTask( `, - async function(browser, docAcc) { + async function (browser, docAcc) { testStates(docAcc, STATE_FOCUSED); } ); @@ -219,7 +219,7 @@ addAccessibleTask( ` `, - async function(browser, iframeDocAcc, topDocAcc) { + async function (browser, iframeDocAcc, topDocAcc) { testStates(topDocAcc, STATE_FOCUSED); const button = findAccessibleChildByID(iframeDocAcc, "button"); testStates(button, 0, 0, STATE_FOCUSED); @@ -240,7 +240,7 @@ addAccessibleTask( ` span`, - async function(browser, topDocAcc) { + async function (browser, topDocAcc) { info("Changing visibility on iframe"); let reordered = waitForEvent(EVENT_REORDER, topDocAcc); await SpecialPowers.spawn(browser, [DEFAULT_IFRAME_ID], iframeId => { @@ -281,7 +281,7 @@ addAccessibleTask( `
hello world
`, - async function(browser, docAcc) { + async function (browser, docAcc) { const div = findAccessibleChildByID(docAcc, "div"); await untilCacheOk(() => checkOpacity(div, true), "Found opaque state"); @@ -312,7 +312,7 @@ addAccessibleTask( */ addAccessibleTask( `
`, - async function(browser, docAcc) { + async function (browser, docAcc) { const div = findAccessibleChildByID(docAcc, "div"); testStates(div, 0, EXT_STATE_EDITABLE, 0, 0); // Ensure that a contentEditable descendant doesn't cause editable to be @@ -387,7 +387,7 @@ addAccessibleTask( */ addAccessibleTask( ``, - async function(browser, docAcc) { + async function (browser, docAcc) { const iframe = findAccessibleChildByID(docAcc, "iframe"); info("Setting iframe src"); // This iframe won't finish loading. Thus, it will get the stale state and @@ -425,7 +425,7 @@ addAccessibleTask(
multiNoSel
`, - async function(browser, docAcc) { + async function (browser, docAcc) { const noSel = findAccessibleChildByID(docAcc, "noSel"); testStates(noSel, 0, 0, STATE_FOCUSED | STATE_SELECTED, 0); info("Focusing noSel"); @@ -458,7 +458,7 @@ addAccessibleTask( */ addAccessibleTask( ``, - async function(browser, docAcc) { + async function (browser, docAcc) { const email = findAccessibleChildByID(docAcc, "email"); info("Focusing email"); let focused = waitForEvent(EVENT_FOCUS, email); diff --git a/accessible/tests/browser/e10s/browser_caching_table.js b/accessible/tests/browser/e10s/browser_caching_table.js index 09b4d346c0b72..1d6a1cc15c766 100644 --- a/accessible/tests/browser/e10s/browser_caching_table.js +++ b/accessible/tests/browser/e10s/browser_caching_table.js @@ -33,7 +33,7 @@ addAccessibleTask( `, - async function(browser, docAcc) { + async function (browser, docAcc) { const table = findAccessibleChildByID(docAcc, "table", [ nsIAccessibleTable, ]); @@ -91,7 +91,7 @@ addAccessibleTask( ef `, - async function(browser, docAcc) { + async function (browser, docAcc) { const cells = {}; for (const id of ["a", "b", "c", "d", "e", "f"]) { cells[id] = findAccessibleChildByID(docAcc, id, [nsIAccessibleTableCell]); @@ -128,7 +128,7 @@ addAccessibleTask( `, - async function(browser, docAcc) { + async function (browser, docAcc) { const outerTable = findAccessibleChildByID(docAcc, "outerTable", [ nsIAccessibleTable, ]); @@ -177,7 +177,7 @@ addAccessibleTask( a `, - async function(browser, docAcc) { + async function (browser, docAcc) { const t1 = findAccessibleChildByID(docAcc, "t1", [nsIAccessibleTable]); const c1 = findAccessibleChildByID(docAcc, "c1"); is(t1.caption, c1, "t1 caption correct"); @@ -208,7 +208,7 @@ addAccessibleTask(
ab
`, - async function(browser, docAcc) { + async function (browser, docAcc) { const layout = findAccessibleChildByID(docAcc, "layout"); testAttrs(layout, { "layout-guess": "true" }, true); const data = findAccessibleChildByID(docAcc, "data"); @@ -275,7 +275,7 @@ addAccessibleTask(
ab
cd
cd
`, - async function(browser, docAcc) { + async function (browser, docAcc) { const layout = findAccessibleChildByID(docAcc, "layout"); testAttrs(layout, { "layout-guess": "true" }, true); info("changing border style on table cell"); @@ -316,7 +316,7 @@ addAccessibleTask( `, - async function(browser, docAcc) { + async function (browser, docAcc) { const grid = findAccessibleChildByID(docAcc, "grid", [nsIAccessibleTable]); is(grid.rowCount, 2, "grid rowCount correct"); is(grid.columnCount, 2, "grid columnCount correct"); @@ -368,7 +368,7 @@ addAccessibleTask(
`, - async function(browser, docAcc) { + async function (browser, docAcc) { const table = findAccessibleChildByID(docAcc, "table", [ nsIAccessibleTable, ]); @@ -426,7 +426,7 @@ addAccessibleTask(
a
`, - async function(browser, docAcc) { + async function (browser, docAcc) { // XXX We don't create a TableAccessible in this case (bug 1494196). For // now, just ensure we don't crash (bug 1793073). const table = findAccessibleChildByID(docAcc, "table"); @@ -458,7 +458,7 @@ addAccessibleTask( `, - async function(browser, docAcc) { + async function (browser, docAcc) { const table = findAccessibleChildByID(docAcc, "table", [ nsIAccessibleTable, ]); @@ -486,7 +486,7 @@ addAccessibleTask( */ addAccessibleTask( `
`, - async function(browser, docAcc) { + async function (browser, docAcc) { let reordered = waitForEvent(EVENT_REORDER, "tr"); await invokeContentTask(browser, [], () => { const iframe = content.document.createElement("iframe"); diff --git a/accessible/tests/browser/e10s/browser_caching_text_bounds.js b/accessible/tests/browser/e10s/browser_caching_text_bounds.js index a4edad07ec54b..2d2a857c8f8ee 100644 --- a/accessible/tests/browser/e10s/browser_caching_text_bounds.js +++ b/accessible/tests/browser/e10s/browser_caching_text_bounds.js @@ -133,7 +133,7 @@ addAccessibleTask(

Привіт Світ

a%0abcdef
`, - async function(browser, accDoc) { + async function (browser, accDoc) { info("Testing simple LtR text"); await testTextNode(accDoc, browser, "p1"); await testTextNode(accDoc, browser, "p2"); @@ -153,7 +153,7 @@ addAccessibleTask(

Tilimilitryamdiya

Привіт Світ

`, - async function(browser, accDoc) { + async function (browser, accDoc) { info("Testing partial ranges in LtR text"); await testTextRange(accDoc, browser, "p1", 0, 4); await testTextRange(accDoc, browser, "p1", 2, 8); @@ -178,7 +178,7 @@ addAccessibleTask(

hello world I'm on line one
and I'm a separate line two with slightly more text

hello world
hello world

`, - async function(browser, accDoc) { + async function (browser, accDoc) { info("Testing multiline LtR text"); await testTextNode(accDoc, browser, "p4"); await testTextNode(accDoc, browser, "p5"); @@ -201,7 +201,7 @@ addAccessibleTask(

لل لللل لل

a%0abcdef
`, - async function(browser, accDoc) { + async function (browser, accDoc) { info("Testing simple RtL text"); await testTextNode(accDoc, browser, "p1"); await testTextNode(accDoc, browser, "p2"); @@ -224,7 +224,7 @@ addAccessibleTask(

hello world I'm on line one
and I'm a separate line two with slightly more text

hello world
hello world

`, - async function(browser, accDoc) { + async function (browser, accDoc) { info("Testing multiline RtL text"); await testTextNode(accDoc, browser, "p4"); //await testTextNode(accDoc, browser, "p5"); // w/ cache fails x, w - off by one char @@ -245,7 +245,7 @@ addAccessibleTask(

Tilimilitryamdiya

لل لللل لل

`, - async function(browser, accDoc) { + async function (browser, accDoc) { info("Testing partial ranges in RtL text"); await testTextRange(accDoc, browser, "p1", 0, 4); await testTextRange(accDoc, browser, "p1", 2, 8); @@ -278,7 +278,7 @@ addAccessibleTask(

こんにちは世界

`, - async function(browser, accDoc) { + async function (browser, accDoc) { info("Testing vertical-rl"); await testTextNode(accDoc, browser, "p1"); await testTextNode(accDoc, browser, "p2"); @@ -305,7 +305,7 @@ addAccessibleTask(

你好世界
你好世界 你好世界

hello world
hello world hello world

`, - async function(browser, accDoc) { + async function (browser, accDoc) { info("Testing vertical-rl multiline"); await testTextNode(accDoc, browser, "p1"); await testTextNode(accDoc, browser, "p2"); @@ -327,7 +327,7 @@ addAccessibleTask(

hello world
hello world

oh

hello world
`, - async function(browser, accDoc) { + async function (browser, accDoc) { info("Testing embedded chars"); await testTextNode(accDoc, browser, "p1"); await testTextNode(accDoc, browser, "p2"); @@ -346,7 +346,7 @@ addAccessibleTask( */ addAccessibleTask( `

a

`, - async function(browser, docAcc) { + async function (browser, docAcc) { await testTextNode(docAcc, browser, "p"); const p = findAccessibleChildByID(docAcc, "p"); info("Appending a character to text leaf"); @@ -369,7 +369,7 @@ addAccessibleTask( */ addAccessibleTask( ``, - async function(browser, docAcc) { + async function (browser, docAcc) { const input = findAccessibleChildByID(docAcc, "input"); testTextPos(input, 1, [0, 0], COORDTYPE_SCREEN_RELATIVE); }, @@ -396,7 +396,7 @@ addAccessibleTask(
XX
 XXX
`, - async function(browser, docAcc) { + async function (browser, docAcc) { await testChar(docAcc, browser, "t", 3); }, { @@ -423,7 +423,7 @@ addAccessibleTask(
XX
 XXX
`, - async function(browser, docAcc) { + async function (browser, docAcc) { await testTextNode(docAcc, browser, "t"); await testChar(docAcc, browser, "t", 3); }, @@ -439,7 +439,7 @@ XXX`, */ addAccessibleTask( `

a

`, - async function(browser, docAcc) { + async function (browser, docAcc) { const p = findAccessibleChildByID(docAcc, "p"); testTextBounds(p, 0, 2, [0, 0, 0, 0], COORDTYPE_SCREEN_RELATIVE); }, @@ -464,7 +464,7 @@ addAccessibleTask( XXX XX X`, - async function(browser, docAcc) { + async function (browser, docAcc) { await testChar(docAcc, browser, "t", 0); await testChar(docAcc, browser, "t", 3); await testChar(docAcc, browser, "t", 7); @@ -493,7 +493,7 @@ addAccessibleTask( XXX XX X`, - async function(browser, docAcc) { + async function (browser, docAcc) { await testChar(docAcc, browser, "t", 0); await testChar(docAcc, browser, "t", 3); await testChar(docAcc, browser, "t", 7); @@ -515,7 +515,7 @@ addAccessibleTask( b c `, - async function(browser, docAcc) { + async function (browser, docAcc) { // We can't use testChar because Range.getBoundingClientRect isn't supported // inside textareas. const textarea = findAccessibleChildByID(docAcc, "textarea"); @@ -555,7 +555,7 @@ c */ addAccessibleTask( ``, - async function(browser, docAcc) { + async function (browser, docAcc) { const input = findAccessibleChildByID(docAcc, "input", [nsIAccessibleText]); info("Setting caret and focusing input"); let caretMoved = waitForEvent(EVENT_TEXT_CARET_MOVED, input); @@ -637,7 +637,7 @@ addAccessibleTask(

foo

`, - async function(browser, docAcc) { + async function (browser, docAcc) { await testChar(docAcc, browser, "wrappedText", 0); await testChar(docAcc, browser, "wrappedText", 1); await testChar(docAcc, browser, "wrappedText", 2); @@ -682,7 +682,7 @@ addAccessibleTask( XXX XX X`, - async function(browser, docAcc) { + async function (browser, docAcc) { await testChar(docAcc, browser, "t", 0); await testChar(docAcc, browser, "t", 3); await testChar(docAcc, browser, "t", 7); diff --git a/accessible/tests/browser/e10s/browser_caching_uniqueid.js b/accessible/tests/browser/e10s/browser_caching_uniqueid.js index 287f896c365bc..92eb2fe998736 100644 --- a/accessible/tests/browser/e10s/browser_caching_uniqueid.js +++ b/accessible/tests/browser/e10s/browser_caching_uniqueid.js @@ -9,7 +9,7 @@ */ addAccessibleTask( '
', - async function(browser, accDoc) { + async function (browser, accDoc) { const div = findAccessibleChildByID(accDoc, "div"); const accUniqueID = await invokeContentTask(browser, [], () => { const accService = Cc["@mozilla.org/accessibilityService;1"].getService( diff --git a/accessible/tests/browser/e10s/browser_caching_value.js b/accessible/tests/browser/e10s/browser_caching_value.js index 07d22c72e6cda..c6593ce5175c0 100644 --- a/accessible/tests/browser/e10s/browser_caching_value.js +++ b/accessible/tests/browser/e10s/browser_caching_value.js @@ -219,7 +219,7 @@ addAccessibleTask(
Some rich text
`, - async function(browser, accDoc) { + async function (browser, accDoc) { for (let { desc, id, action, attrs, expected, waitFor } of valueTests) { info(desc); let acc = findAccessibleChildByID(accDoc, id); @@ -254,7 +254,7 @@ addAccessibleTask( */ addAccessibleTask( `Test`, - async function(browser, docAcc) { + async function (browser, docAcc) { const link = findAccessibleChildByID(docAcc, "link"); is(link.value, "https://example.com/", "link initial value correct"); const textLeaf = link.firstChild; @@ -292,7 +292,7 @@ addAccessibleTask( `, - async function(browser, docAcc) { + async function (browser, docAcc) { const select = findAccessibleChildByID(docAcc, "select"); is(select.value, "First", "Select initial value correct"); @@ -380,7 +380,7 @@ addAccessibleTask( `, - async function(browser, docAcc) { + async function (browser, docAcc) { const comboDiv1 = findAccessibleChildByID(docAcc, "combo-div-1"); const comboDiv2 = findAccessibleChildByID(docAcc, "combo-div-2"); const comboDiv3 = findAccessibleChildByID(docAcc, "combo-div-3"); diff --git a/accessible/tests/browser/e10s/browser_events_announcement.js b/accessible/tests/browser/e10s/browser_events_announcement.js index 2de6d4b005031..046a7706e3b11 100644 --- a/accessible/tests/browser/e10s/browser_events_announcement.js +++ b/accessible/tests/browser/e10s/browser_events_announcement.js @@ -6,7 +6,7 @@ addAccessibleTask( `

abc

`, - async function(browser, accDoc) { + async function (browser, accDoc) { let acc = findAccessibleChildByID(accDoc, "p"); let onAnnounce = waitForEvent(EVENT_ANNOUNCEMENT, acc); acc.announce("please", nsIAccessibleAnnouncementEvent.POLITE); diff --git a/accessible/tests/browser/e10s/browser_events_caretmove.js b/accessible/tests/browser/e10s/browser_events_caretmove.js index a39d16e710407..dff6586bf3baf 100644 --- a/accessible/tests/browser/e10s/browser_events_caretmove.js +++ b/accessible/tests/browser/e10s/browser_events_caretmove.js @@ -10,7 +10,7 @@ */ addAccessibleTask( '', - async function(browser) { + async function (browser) { let onCaretMoved = waitForEvent(EVENT_TEXT_CARET_MOVED, "textbox"); await invokeFocus(browser, "textbox"); let event = await onCaretMoved; diff --git a/accessible/tests/browser/e10s/browser_events_hide.js b/accessible/tests/browser/e10s/browser_events_hide.js index d46921d051bdf..77bd70c0f6534 100644 --- a/accessible/tests/browser/e10s/browser_events_hide.js +++ b/accessible/tests/browser/e10s/browser_events_hide.js @@ -17,7 +17,7 @@ addAccessibleTask(
`, - async function(browser, accDoc) { + async function (browser, accDoc) { let acc = findAccessibleChildByID(accDoc, "to-hide"); let onHide = waitForEvent(EVENT_HIDE, acc); await invokeSetStyle(browser, "to-hide", "visibility", "hidden"); diff --git a/accessible/tests/browser/e10s/browser_events_show.js b/accessible/tests/browser/e10s/browser_events_show.js index d464d8fb9d1b8..fb03ce2329388 100644 --- a/accessible/tests/browser/e10s/browser_events_show.js +++ b/accessible/tests/browser/e10s/browser_events_show.js @@ -9,7 +9,7 @@ */ addAccessibleTask( '', - async function(browser) { + async function (browser) { let onShow = waitForEvent(EVENT_SHOW, "div"); await invokeSetStyle(browser, "div", "visibility", "visible"); let showEvent = await onShow; diff --git a/accessible/tests/browser/e10s/browser_events_statechange.js b/accessible/tests/browser/e10s/browser_events_statechange.js index a027a974e44af..a510c5b9b57e6 100644 --- a/accessible/tests/browser/e10s/browser_events_statechange.js +++ b/accessible/tests/browser/e10s/browser_events_statechange.js @@ -43,7 +43,7 @@ addAccessibleTask( ` `, - async function(browser) { + async function (browser) { // Test state change let onStateChange = waitForEvent(EVENT_STATE_CHANGE, "checkbox"); // Set checked for a checkbox. diff --git a/accessible/tests/browser/e10s/browser_events_textchange.js b/accessible/tests/browser/e10s/browser_events_textchange.js index 5c3359a379411..7ba7b9771da9d 100644 --- a/accessible/tests/browser/e10s/browser_events_textchange.js +++ b/accessible/tests/browser/e10s/browser_events_textchange.js @@ -97,7 +97,7 @@ addAccessibleTask( `

abc

`, - async function(browser) { + async function (browser) { let events = [ { isInserted: false, str: "abc", offset: 0 }, { isInserted: true, str: "def", offset: 0 }, diff --git a/accessible/tests/browser/e10s/browser_events_vcchange.js b/accessible/tests/browser/e10s/browser_events_vcchange.js index 8ba59d8a1da70..3571d66212c0a 100644 --- a/accessible/tests/browser/e10s/browser_events_vcchange.js +++ b/accessible/tests/browser/e10s/browser_events_vcchange.js @@ -8,7 +8,7 @@ addAccessibleTask( `

abc

`, - async function(browser) { + async function (browser) { let onVCChanged = waitForEvent( EVENT_VIRTUALCURSOR_CHANGED, matchContentDoc diff --git a/accessible/tests/browser/e10s/browser_language.js b/accessible/tests/browser/e10s/browser_language.js index eb58405758db7..684d915693f18 100644 --- a/accessible/tests/browser/e10s/browser_language.js +++ b/accessible/tests/browser/e10s/browser_language.js @@ -16,7 +16,7 @@ addAccessibleTask(
`, - async function(browser, docAcc) { + async function (browser, docAcc) { is(docAcc.language, "en", "Document language correct"); const inheritEn = findAccessibleChildByID(docAcc, "inheritEn"); is(inheritEn.language, "en", "inheritEn language correct"); diff --git a/accessible/tests/browser/e10s/browser_obj_group.js b/accessible/tests/browser/e10s/browser_obj_group.js index b7e1ed1b1d810..7e22b8b4913f8 100644 --- a/accessible/tests/browser/e10s/browser_obj_group.js +++ b/accessible/tests/browser/e10s/browser_obj_group.js @@ -31,7 +31,7 @@ addAccessibleTask( `, - async function(browser, accDoc) { + async function (browser, accDoc) { let getAcc = id => findAccessibleChildByID(accDoc, id); // //////////////////////////////////////////////////////////////////////// @@ -83,7 +83,7 @@ addAccessibleTask( `, - async function(browser, accDoc) { + async function (browser, accDoc) { let getAcc = id => findAccessibleChildByID(accDoc, id); // //////////////////////////////////////////////////////////////////////// @@ -171,7 +171,7 @@ addAccessibleTask( `, - async function(browser, accDoc) { + async function (browser, accDoc) { let getAcc = id => findAccessibleChildByID(accDoc, id); // //////////////////////////////////////////////////////////////////////// @@ -253,7 +253,7 @@ addAccessibleTask( `, - async function(browser, accDoc) { + async function (browser, accDoc) { let getAcc = id => findAccessibleChildByID(accDoc, id); // //////////////////////////////////////////////////////////////////////// @@ -285,7 +285,7 @@ addAccessibleTask( `, - async function(browser, accDoc) { + async function (browser, accDoc) { let getAcc = id => findAccessibleChildByID(accDoc, id); // //////////////////////////////////////////////////////////////////////// @@ -310,7 +310,7 @@ addAccessibleTask( `, - async function(browser, accDoc) { + async function (browser, accDoc) { let getAcc = id => findAccessibleChildByID(accDoc, id); // //////////////////////////////////////////////////////////////////////// @@ -386,7 +386,7 @@ addAccessibleTask(
Item 2B
`, - async function(browser, accDoc) { + async function (browser, accDoc) { let getAcc = id => findAccessibleChildByID(accDoc, id); // //////////////////////////////////////////////////////////////////////// diff --git a/accessible/tests/browser/e10s/browser_obj_group_002.js b/accessible/tests/browser/e10s/browser_obj_group_002.js index 626f746c8e11c..54cad4a0197ed 100644 --- a/accessible/tests/browser/e10s/browser_obj_group_002.js +++ b/accessible/tests/browser/e10s/browser_obj_group_002.js @@ -18,7 +18,7 @@ addAccessibleTask( cell4 `, - async function(browser, accDoc) { + async function (browser, accDoc) { let getAcc = id => findAccessibleChildByID(accDoc, id); // //////////////////////////////////////////////////////////////////////// @@ -55,7 +55,7 @@ addAccessibleTask(
cell2
`, - async function(browser, accDoc) { + async function (browser, accDoc) { let getAcc = id => findAccessibleChildByID(accDoc, id); // //////////////////////////////////////////////////////////////////////// @@ -94,7 +94,7 @@ addAccessibleTask(
heading6
ariaHeadingNoLevel
`, - async function(browser, accDoc) { + async function (browser, accDoc) { let getAcc = id => findAccessibleChildByID(accDoc, id); // //////////////////////////////////////////////////////////////////////// @@ -124,7 +124,7 @@ addAccessibleTask(
  • Shazaam
  • JoeSentMe
  • `, - async function(browser, accDoc) { + async function (browser, accDoc) { let getAcc = id => findAccessibleChildByID(accDoc, id); // //////////////////////////////////////////////////////////////////////// @@ -149,7 +149,7 @@ addAccessibleTask(
    cell
    `, - async function(browser, accDoc) { + async function (browser, accDoc) { let getAcc = id => findAccessibleChildByID(accDoc, id); // //////////////////////////////////////////////////////////////////////// @@ -183,7 +183,7 @@ addAccessibleTask( `, - async function(browser, accDoc) { + async function (browser, accDoc) { let getAcc = id => findAccessibleChildByID(accDoc, id); // Attributes calculated even when row is wrapped in a div. @@ -204,7 +204,7 @@ addAccessibleTask(
    Oranges
    Bananas
    `, - async function(browser, accDoc) { + async function (browser, accDoc) { let getAcc = id => findAccessibleChildByID(accDoc, id); // //////////////////////////////////////////////////////////////////////// @@ -242,7 +242,7 @@ addAccessibleTask( `, - async function(browser, accDoc) { + async function (browser, accDoc) { let getAcc = id => findAccessibleChildByID(accDoc, id); // Test group attributes of ARIA comments @@ -268,7 +268,7 @@ addAccessibleTask( `
    Item 1
    Item 2
    `, - async function(browser, accDoc) { + async function (browser, accDoc) { let getAcc = id => findAccessibleChildByID(accDoc, id); // Test that group position information updates after deleting node. @@ -338,7 +338,7 @@ addAccessibleTask( `, - async function(browser, accDoc) { + async function (browser, accDoc) { let getAcc = id => findAccessibleChildByID(accDoc, id); testGroupAttrs(getAcc("ti1"), 1, 2, 1); @@ -375,7 +375,7 @@ addAccessibleTask(
    second
    `, - async function(browser, accDoc) { + async function (browser, accDoc) { let getAcc = id => findAccessibleChildByID(accDoc, id); testGroupAttrs(getAcc("ti1"), 1, 1, 1); diff --git a/accessible/tests/browser/e10s/browser_text.js b/accessible/tests/browser/e10s/browser_text.js index 225232881c0f4..17843e4b6bbbe 100644 --- a/accessible/tests/browser/e10s/browser_text.js +++ b/accessible/tests/browser/e10s/browser_text.js @@ -28,7 +28,7 @@ ef gh

    a
    b

    abc

    `, - async function(browser, docAcc) { + async function (browser, docAcc) { for (const id of ["br", "pre"]) { const acc = findAccessibleChildByID(docAcc, id); testCharacterCount([acc], 11); @@ -135,7 +135,7 @@ addAccessibleTask(


    acdef

    `, - async function(browser, docAcc) { + async function (browser, docAcc) { const initBr = findAccessibleChildByID(docAcc, "initBr"); testTextAtOffset(initBr, BOUNDARY_LINE_START, [ [0, 0, "\n", 0, 1], @@ -183,7 +183,7 @@ addAccessibleTask( */ addAccessibleTask( `

    test

    `, - async function(browser, docAcc) { + async function (browser, docAcc) { const p = findAccessibleChildByID(docAcc, "p"); testTextAtOffset(p, BOUNDARY_LINE_START, [[5, 5, "", 0, 0]]); testTextBeforeOffset(p, BOUNDARY_LINE_START, [[5, 5, "", 0, 0]]); @@ -206,7 +206,7 @@ addAccessibleTask( */ addAccessibleTask( `
    abc
    `, - async function(browser, docAcc) { + async function (browser, docAcc) { const container = findAccessibleChildByID(docAcc, "container", [ nsIAccessibleHyperText, ]); @@ -234,7 +234,7 @@ addAccessibleTask( */ addAccessibleTask( ``, - async function(browser, docAcc) { + async function (browser, docAcc) { const li = findAccessibleChildByID(docAcc, "li", [nsIAccessibleHyperText]); let link = li.getLinkAt(0); queryInterfaces(link, [nsIAccessible]); @@ -267,7 +267,7 @@ addAccessibleTask(

    abcdefgh

    `, - async function(browser, docAcc) { + async function (browser, docAcc) { let defAttrs = { "text-position": "baseline", "font-style": "normal", diff --git a/accessible/tests/browser/e10s/browser_text_caret.js b/accessible/tests/browser/e10s/browser_text_caret.js index b2e032a0b0450..b0cc885263069 100644 --- a/accessible/tests/browser/e10s/browser_text_caret.js +++ b/accessible/tests/browser/e10s/browser_text_caret.js @@ -18,7 +18,7 @@ addAccessibleTask( cols="6">ab cd e `, - async function(browser, docAcc) { + async function (browser, docAcc) { const textarea = findAccessibleChildByID(docAcc, "textarea", [ nsIAccessibleText, ]); @@ -405,7 +405,7 @@ addAccessibleTask(

    ab

    `, - async function(browser, docAcc) { + async function (browser, docAcc) { const textarea = findAccessibleChildByID(docAcc, "textarea", [ nsIAccessibleText, ]); diff --git a/accessible/tests/browser/e10s/browser_text_selection.js b/accessible/tests/browser/e10s/browser_text_selection.js index dbbd9b32a7f1a..510e5ba61acf8 100644 --- a/accessible/tests/browser/e10s/browser_text_selection.js +++ b/accessible/tests/browser/e10s/browser_text_selection.js @@ -82,7 +82,7 @@ addAccessibleTask( `, - async function(browser, docAcc) { + async function (browser, docAcc) { queryInterfaces(docAcc, [nsIAccessibleText]); const textarea = findAccessibleChildByID(docAcc, "textarea", [ @@ -256,7 +256,7 @@ addAccessibleTask( `, - async function(browser, docAcc) { + async function (browser, docAcc) { // The tab order is different when there's an iframe, so focus a control // before the input to make tab consistent. info("Focusing before"); @@ -307,7 +307,7 @@ addAccessibleTask(
  • Number one
  • `, - async function(browser, docAcc) { + async function (browser, docAcc) { const paragraph = findAccessibleChildByID(docAcc, "paragraph", [ nsIAccessibleText, ]); diff --git a/accessible/tests/browser/e10s/browser_text_spelling.js b/accessible/tests/browser/e10s/browser_text_spelling.js index 770e9268dac26..14c5c16be4455 100644 --- a/accessible/tests/browser/e10s/browser_text_spelling.js +++ b/accessible/tests/browser/e10s/browser_text_spelling.js @@ -63,7 +63,7 @@ addAccessibleTask(
    plain tset bold
    `, - async function(browser, docAcc) { + async function (browser, docAcc) { const textarea = findAccessibleChildByID(docAcc, "textarea", [ nsIAccessibleText, ]); diff --git a/accessible/tests/browser/e10s/browser_treeupdate_ariadialog.js b/accessible/tests/browser/e10s/browser_treeupdate_ariadialog.js index 8b4a575d75fea..6d5995531eb91 100644 --- a/accessible/tests/browser/e10s/browser_treeupdate_ariadialog.js +++ b/accessible/tests/browser/e10s/browser_treeupdate_ariadialog.js @@ -10,7 +10,7 @@ loadScripts({ name: "role.js", dir: MOCHITESTS_DIR }); // Test ARIA Dialog addAccessibleTask( "e10s/doc_treeupdate_ariadialog.html", - async function(browser, accDoc) { + async function (browser, accDoc) { testAccessibleTree(accDoc, { role: ROLE_DOCUMENT, children: [], diff --git a/accessible/tests/browser/e10s/browser_treeupdate_ariaowns.js b/accessible/tests/browser/e10s/browser_treeupdate_ariaowns.js index 33522d6bab694..c8fb7e54882ba 100644 --- a/accessible/tests/browser/e10s/browser_treeupdate_ariaowns.js +++ b/accessible/tests/browser/e10s/browser_treeupdate_ariaowns.js @@ -282,7 +282,7 @@ async function removeNotARIAOwnedEl(browser, accDoc) { addAccessibleTask( "e10s/doc_treeupdate_ariaowns.html", - async function(browser, accDoc) { + async function (browser, accDoc) { await testContainer1(browser, accDoc); await removeContainer(browser, accDoc); await stealAndRecacheChildren(browser, accDoc); @@ -307,7 +307,7 @@ addAccessibleTask( document.getElementById("c").setAttribute("aria-owns", "a"); `, - async function(browser, accDoc) { + async function (browser, accDoc) { testAccessibleTree(accDoc, { DOCUMENT: [ { diff --git a/accessible/tests/browser/e10s/browser_treeupdate_canvas.js b/accessible/tests/browser/e10s/browser_treeupdate_canvas.js index 5fcd1eb773b2f..ad7338f7254d4 100644 --- a/accessible/tests/browser/e10s/browser_treeupdate_canvas.js +++ b/accessible/tests/browser/e10s/browser_treeupdate_canvas.js @@ -12,7 +12,7 @@ addAccessibleTask( `, - async function(browser, accDoc) { + async function (browser, accDoc) { let canvas = findAccessibleChildByID(accDoc, "canvas"); let dialog = findAccessibleChildByID(accDoc, "dialog"); diff --git a/accessible/tests/browser/e10s/browser_treeupdate_csscontentvisibility.js b/accessible/tests/browser/e10s/browser_treeupdate_csscontentvisibility.js index faacf48123d9c..0af583a96cb2f 100644 --- a/accessible/tests/browser/e10s/browser_treeupdate_csscontentvisibility.js +++ b/accessible/tests/browser/e10s/browser_treeupdate_csscontentvisibility.js @@ -38,7 +38,7 @@ const snippet = ` `; -add_setup(async function() { +add_setup(async function () { await SpecialPowers.pushPrefEnv({ set: [["layout.css.content-visibility.enabled", true]], }); @@ -55,7 +55,7 @@ async function setContentVisibility(browser, id, value) { addAccessibleTask( snippet, - async function(browser, accDoc) { + async function (browser, accDoc) { const targetId = "target"; const target = findAccessibleChildByID(accDoc, targetId); diff --git a/accessible/tests/browser/e10s/browser_treeupdate_cssoverflow.js b/accessible/tests/browser/e10s/browser_treeupdate_cssoverflow.js index 629f9fb89f17a..4d18f1c08d20c 100644 --- a/accessible/tests/browser/e10s/browser_treeupdate_cssoverflow.js +++ b/accessible/tests/browser/e10s/browser_treeupdate_cssoverflow.js @@ -10,7 +10,7 @@ loadScripts({ name: "role.js", dir: MOCHITESTS_DIR }); addAccessibleTask( `
    `, - async function(browser, accDoc) { + async function (browser, accDoc) { const id1 = "container"; const container = findAccessibleChildByID(accDoc, id1); diff --git a/accessible/tests/browser/e10s/browser_treeupdate_doc.js b/accessible/tests/browser/e10s/browser_treeupdate_doc.js index 98f399695c5c7..625c82a9f7efa 100644 --- a/accessible/tests/browser/e10s/browser_treeupdate_doc.js +++ b/accessible/tests/browser/e10s/browser_treeupdate_doc.js @@ -19,7 +19,7 @@ const iframeSrc = `data:text/html, addAccessibleTask( ` `, - async function(browser, accDoc) { + async function (browser, accDoc) { // ID of the iframe that is being tested const id = "inner-iframe"; diff --git a/accessible/tests/browser/e10s/browser_treeupdate_gencontent.js b/accessible/tests/browser/e10s/browser_treeupdate_gencontent.js index ca1150f9ddd77..95406d96cf0e7 100644 --- a/accessible/tests/browser/e10s/browser_treeupdate_gencontent.js +++ b/accessible/tests/browser/e10s/browser_treeupdate_gencontent.js @@ -19,7 +19,7 @@ addAccessibleTask(
    text
    `, - async function(browser, accDoc) { + async function (browser, accDoc) { const id1 = "container1"; const id2 = "container2"; let container1 = findAccessibleChildByID(accDoc, id1); diff --git a/accessible/tests/browser/e10s/browser_treeupdate_hidden.js b/accessible/tests/browser/e10s/browser_treeupdate_hidden.js index 725999db36803..d3817a003b5ab 100644 --- a/accessible/tests/browser/e10s/browser_treeupdate_hidden.js +++ b/accessible/tests/browser/e10s/browser_treeupdate_hidden.js @@ -15,7 +15,7 @@ async function setHidden(browser, value) { addAccessibleTask( '
    ', - async function(browser, accDoc) { + async function (browser, accDoc) { let container = findAccessibleChildByID(accDoc, "container"); testAccessibleTree(container, { SECTION: [{ ENTRY: [] }] }); diff --git a/accessible/tests/browser/e10s/browser_treeupdate_image.js b/accessible/tests/browser/e10s/browser_treeupdate_image.js index 3e548d6a41662..cf45de65e0288 100644 --- a/accessible/tests/browser/e10s/browser_treeupdate_image.js +++ b/accessible/tests/browser/e10s/browser_treeupdate_image.js @@ -14,7 +14,7 @@ const ARIA_LABEL = "some-label"; // Verify that granting alt text adds the graphic accessible. addAccessibleTask( ``, - async function(browser, accDoc) { + async function (browser, accDoc) { // Test initial state; the img has empty alt text so it should not be in the tree. const acc = findAccessibleChildByID(accDoc, IMG_ID); ok(!acc, "Image has no Accessible"); @@ -37,7 +37,7 @@ addAccessibleTask( // Verify that the graphic accessible exists even with a missing alt attribute. addAccessibleTask( ``, - async function(browser, accDoc) { + async function (browser, accDoc) { // Test initial state; the img has no alt attribute so the name is empty. const acc = findAccessibleChildByID(accDoc, IMG_ID); let tree = { @@ -65,7 +65,7 @@ addAccessibleTask( // Verify that removing alt text removes the graphic accessible. addAccessibleTask( `${ALT_TEXT}`, - async function(browser, accDoc) { + async function (browser, accDoc) { // Test initial state; the img has alt text so it should be in the tree. let acc = findAccessibleChildByID(accDoc, IMG_ID); let tree = { @@ -93,7 +93,7 @@ addAccessibleTask( // there is no alt text. addAccessibleTask( ``, - async function(browser, accDoc) { + async function (browser, accDoc) { // Test initial state; the img has empty alt text, but it does have an // aria-label, so it should be in the tree. const acc = findAccessibleChildByID(accDoc, IMG_ID); @@ -121,7 +121,7 @@ addAccessibleTask( // accessible's presence in the tree. addAccessibleTask( ``, - async function(browser, accDoc) { + async function (browser, accDoc) { // Add a click listener to the img element. info(`Adding click listener to img id '${IMG_ID}'`); const shown = waitForEvent(EVENT_SHOW, IMG_ID); @@ -146,7 +146,7 @@ addAccessibleTask( // Verify that the presentation role prevents creation of the graphic accessible. addAccessibleTask( ``, - async function(browser, accDoc) { + async function (browser, accDoc) { // Test initial state; the img is presentational and should not be in the tree. const acc = findAccessibleChildByID(accDoc, IMG_ID); ok(!acc, "Image has no Accessible"); @@ -175,7 +175,7 @@ addAccessibleTask( // See Bug 1799208 for more info. addAccessibleTask( ``, - async function(browser, accDoc) { + async function (browser, accDoc) { // Test initial state; should be no accessible since img is hidden. const acc = findAccessibleChildByID(accDoc, IMG_ID); ok(!acc, "Image has no Accessible"); diff --git a/accessible/tests/browser/e10s/browser_treeupdate_imagemap.js b/accessible/tests/browser/e10s/browser_treeupdate_imagemap.js index e9a4930f2c5f5..82fbd3427e618 100644 --- a/accessible/tests/browser/e10s/browser_treeupdate_imagemap.js +++ b/accessible/tests/browser/e10s/browser_treeupdate_imagemap.js @@ -181,7 +181,7 @@ async function testContainer(browser) { addAccessibleTask( "e10s/doc_treeupdate_imagemap.html", - async function(browser, accDoc) { + async function (browser, accDoc) { await waitForImageMap(browser, accDoc); await testImageMap(browser, accDoc); await testContainer(browser); diff --git a/accessible/tests/browser/e10s/browser_treeupdate_list.js b/accessible/tests/browser/e10s/browser_treeupdate_list.js index d14b983c10837..2ca14d5572c9e 100644 --- a/accessible/tests/browser/e10s/browser_treeupdate_list.js +++ b/accessible/tests/browser/e10s/browser_treeupdate_list.js @@ -18,7 +18,7 @@ addAccessibleTask(
    • item1
    `, - async function(browser, accDoc) { + async function (browser, accDoc) { let li = findAccessibleChildByID(accDoc, "li"); let bullet = li.firstChild; let accTree = { diff --git a/accessible/tests/browser/e10s/browser_treeupdate_list_editabledoc.js b/accessible/tests/browser/e10s/browser_treeupdate_list_editabledoc.js index 9c672f3c7c536..dd678d93fa232 100644 --- a/accessible/tests/browser/e10s/browser_treeupdate_list_editabledoc.js +++ b/accessible/tests/browser/e10s/browser_treeupdate_list_editabledoc.js @@ -9,7 +9,7 @@ loadScripts({ name: "role.js", dir: MOCHITESTS_DIR }); addAccessibleTask( '
      ', - async function(browser, accDoc) { + async function (browser, accDoc) { let list = findAccessibleChildByID(accDoc, "list"); testAccessibleTree(list, { diff --git a/accessible/tests/browser/e10s/browser_treeupdate_listener.js b/accessible/tests/browser/e10s/browser_treeupdate_listener.js index 35baf28667f8e..735f7871af918 100644 --- a/accessible/tests/browser/e10s/browser_treeupdate_listener.js +++ b/accessible/tests/browser/e10s/browser_treeupdate_listener.js @@ -9,7 +9,7 @@ loadScripts({ name: "role.js", dir: MOCHITESTS_DIR }); addAccessibleTask( '', - async function(browser, accDoc) { + async function (browser, accDoc) { is( findAccessibleChildByID(accDoc, "parent"), null, diff --git a/accessible/tests/browser/e10s/browser_treeupdate_move.js b/accessible/tests/browser/e10s/browser_treeupdate_move.js index 02e96e836ef08..8ed6188ef37af 100644 --- a/accessible/tests/browser/e10s/browser_treeupdate_move.js +++ b/accessible/tests/browser/e10s/browser_treeupdate_move.js @@ -28,7 +28,7 @@ addAccessibleTask(
      `, - async function(browser, docAcc) { + async function (browser, docAcc) { const textbox = findAccessibleChildByID(docAcc, "textbox"); const heading = findAccessibleChildByID(docAcc, "heading"); const para = findAccessibleChildByID(docAcc, "para"); @@ -74,7 +74,7 @@ addAccessibleTask(
      `, - async function(browser, docAcc) { + async function (browser, docAcc) { const container = findAccessibleChildByID(docAcc, "container"); testAccessibleTree(container, { SECTION: [{ SECTION: [{ INTERNAL_FRAME: [{ DOCUMENT: [] }] }] }], diff --git a/accessible/tests/browser/e10s/browser_treeupdate_optgroup.js b/accessible/tests/browser/e10s/browser_treeupdate_optgroup.js index 55a9a26b6dcff..ec7eed0919179 100644 --- a/accessible/tests/browser/e10s/browser_treeupdate_optgroup.js +++ b/accessible/tests/browser/e10s/browser_treeupdate_optgroup.js @@ -9,7 +9,7 @@ loadScripts({ name: "role.js", dir: MOCHITESTS_DIR }); addAccessibleTask( '', - async function(browser, accDoc) { + async function (browser, accDoc) { let select = findAccessibleChildByID(accDoc, "select"); let onEvent = waitForEvent(EVENT_REORDER, "select"); diff --git a/accessible/tests/browser/e10s/browser_treeupdate_removal.js b/accessible/tests/browser/e10s/browser_treeupdate_removal.js index eb791525b38e9..6b5246f0bf518 100644 --- a/accessible/tests/browser/e10s/browser_treeupdate_removal.js +++ b/accessible/tests/browser/e10s/browser_treeupdate_removal.js @@ -9,7 +9,7 @@ loadScripts({ name: "role.js", dir: MOCHITESTS_DIR }); addAccessibleTask( "e10s/doc_treeupdate_removal.xhtml", - async function(browser, accDoc) { + async function (browser, accDoc) { ok( isAccessible(findAccessibleChildByID(accDoc, "the_table")), "table should be accessible" diff --git a/accessible/tests/browser/e10s/browser_treeupdate_select_dropdown.js b/accessible/tests/browser/e10s/browser_treeupdate_select_dropdown.js index f1d517276dda3..a82fc4c04d193 100644 --- a/accessible/tests/browser/e10s/browser_treeupdate_select_dropdown.js +++ b/accessible/tests/browser/e10s/browser_treeupdate_select_dropdown.js @@ -24,7 +24,7 @@ const snippet = ` addAccessibleTask( snippet, - async function(browser, accDoc) { + async function (browser, accDoc) { await invokeFocus(browser, "select"); // Expand the select. A dropdown item should get focus. // Note that the dropdown is rendered in the parent process. diff --git a/accessible/tests/browser/e10s/browser_treeupdate_table.js b/accessible/tests/browser/e10s/browser_treeupdate_table.js index 5c2903225aec3..c188a060449bb 100644 --- a/accessible/tests/browser/e10s/browser_treeupdate_table.js +++ b/accessible/tests/browser/e10s/browser_treeupdate_table.js @@ -15,7 +15,7 @@ addAccessibleTask( cell2 `, - async function(browser, accDoc) { + async function (browser, accDoc) { let table = findAccessibleChildByID(accDoc, "table"); let tree = { diff --git a/accessible/tests/browser/e10s/browser_treeupdate_textleaf.js b/accessible/tests/browser/e10s/browser_treeupdate_textleaf.js index 6f89105b86f57..0c617e7026ba3 100644 --- a/accessible/tests/browser/e10s/browser_treeupdate_textleaf.js +++ b/accessible/tests/browser/e10s/browser_treeupdate_textleaf.js @@ -28,7 +28,7 @@ addAccessibleTask( `

      text

      text
      `, - async function(browser, accDoc) { + async function (browser, accDoc) { let p = findAccessibleChildByID(accDoc, "p"); let pre = findAccessibleChildByID(accDoc, "pre"); await removeTextData(browser, p, "p", ROLE_PARAGRAPH); diff --git a/accessible/tests/browser/e10s/browser_treeupdate_visibility.js b/accessible/tests/browser/e10s/browser_treeupdate_visibility.js index 4583056586e8a..636a00e210b97 100644 --- a/accessible/tests/browser/e10s/browser_treeupdate_visibility.js +++ b/accessible/tests/browser/e10s/browser_treeupdate_visibility.js @@ -119,7 +119,7 @@ async function test4(browser, accessible) { addAccessibleTask( "e10s/doc_treeupdate_visibility.html", - async function(browser, accDoc) { + async function (browser, accDoc) { let t3Container = findAccessibleChildByID(accDoc, "t3_container"); let t4Container = findAccessibleChildByID(accDoc, "t4_container"); diff --git a/accessible/tests/browser/e10s/browser_treeupdate_whitespace.js b/accessible/tests/browser/e10s/browser_treeupdate_whitespace.js index 36c1f62e393e1..78ab47cd517d0 100644 --- a/accessible/tests/browser/e10s/browser_treeupdate_whitespace.js +++ b/accessible/tests/browser/e10s/browser_treeupdate_whitespace.js @@ -9,7 +9,7 @@ loadScripts({ name: "role.js", dir: MOCHITESTS_DIR }); addAccessibleTask( "e10s/doc_treeupdate_whitespace.html", - async function(browser, accDoc) { + async function (browser, accDoc) { let container1 = findAccessibleChildByID(accDoc, "container1"); let container2Parent = findAccessibleChildByID(accDoc, "container2-parent"); diff --git a/accessible/tests/browser/e10s/head.js b/accessible/tests/browser/e10s/head.js index e6fab3026d501..bdbcb7445f653 100644 --- a/accessible/tests/browser/e10s/head.js +++ b/accessible/tests/browser/e10s/head.js @@ -36,7 +36,7 @@ async function testCachedRelation(identifier, relType, relatedIdentifiers) { info(`Testing ${relDescr}`); if (!relatedIdentifiers) { - await untilCacheOk(function() { + await untilCacheOk(function () { let r = getRelationByType(identifier, relType); if (r) { info(`Fetched ${r.targetsCount} relations from cache`); @@ -52,7 +52,7 @@ async function testCachedRelation(identifier, relType, relatedIdentifiers) { relatedIdentifiers instanceof Array ? relatedIdentifiers : [relatedIdentifiers]; - await untilCacheOk(function() { + await untilCacheOk(function () { let r = getRelationByType(identifier, relType); if (r) { info( @@ -74,7 +74,7 @@ async function testCachedRelation(identifier, relType, relatedIdentifiers) { return; } - await untilCacheOk(function() { + await untilCacheOk(function () { const relation = getRelationByType(identifier, relType); const actualTargets = relation ? relation.getTargets() : null; if (!actualTargets) { @@ -105,7 +105,7 @@ async function testCachedRelation(identifier, relType, relatedIdentifiers) { return true; }, "All given related accessibles are targets of fetched relation."); - await untilCacheOk(function() { + await untilCacheOk(function () { const relation = getRelationByType(identifier, relType); const actualTargets = relation ? relation.getTargets() : null; if (!actualTargets) { diff --git a/accessible/tests/browser/events/browser_test_caret_move_granularity.js b/accessible/tests/browser/events/browser_test_caret_move_granularity.js index 1a443acaa5aab..c72ae42d85af1 100644 --- a/accessible/tests/browser/events/browser_test_caret_move_granularity.js +++ b/accessible/tests/browser/events/browser_test_caret_move_granularity.js @@ -26,7 +26,7 @@ addAccessibleTask( ``, - async function(browser, accDoc) { + async function (browser, accDoc) { const textarea = findAccessibleChildByID(accDoc, "textarea"); let caretMoved = waitForEvent( EVENT_TEXT_CARET_MOVED, diff --git a/accessible/tests/browser/events/browser_test_docload.js b/accessible/tests/browser/events/browser_test_docload.js index 499bfdca46667..11ba90db19cb4 100644 --- a/accessible/tests/browser/events/browser_test_docload.js +++ b/accessible/tests/browser/events/browser_test_docload.js @@ -5,7 +5,7 @@ "use strict"; function busyChecker(isBusy) { - return function(event) { + return function (event) { let scEvent; try { scEvent = event.QueryInterface(nsIAccessibleStateChangeEvent); @@ -18,13 +18,13 @@ function busyChecker(isBusy) { } function inIframeChecker(iframeId) { - return function(event) { + return function (event) { return getAccessibleDOMNodeID(event.accessibleDocument.parent) == iframeId; }; } function urlChecker(url) { - return function(event) { + return function (event) { info(`${event.accessibleDocument.URL} == ${url}`); return event.accessibleDocument.URL == url; }; diff --git a/accessible/tests/browser/events/browser_test_focus_urlbar.js b/accessible/tests/browser/events/browser_test_focus_urlbar.js index 43151ff8dd52a..68b2b07f3c9c0 100644 --- a/accessible/tests/browser/events/browser_test_focus_urlbar.js +++ b/accessible/tests/browser/events/browser_test_focus_urlbar.js @@ -84,7 +84,7 @@ class TipTestProvider extends UrlbarProvider { // Check that the URL bar manages accessibility focus appropriately. async function runTests() { - registerCleanupFunction(async function() { + registerCleanupFunction(async function () { await UrlbarTestUtils.promisePopupClose(window); await PlacesUtils.history.clear(); }); @@ -369,7 +369,7 @@ async function runTipTests() { let provider = new TipTestProvider(matches); UrlbarProvidersManager.registerProvider(provider); - registerCleanupFunction(async function() { + registerCleanupFunction(async function () { UrlbarProvidersManager.unregisterProvider(provider); }); diff --git a/accessible/tests/browser/events/browser_test_scrolling.js b/accessible/tests/browser/events/browser_test_scrolling.js index 6b0f34a610c92..f1f4b07120b8b 100644 --- a/accessible/tests/browser/events/browser_test_scrolling.js +++ b/accessible/tests/browser/events/browser_test_scrolling.js @@ -15,7 +15,7 @@ addAccessibleTask( b c `, - async function(browser, accDoc) { + async function (browser, accDoc) { let onScrolling = waitForEvents([ [EVENT_SCROLLING, accDoc], [EVENT_SCROLLING_END, accDoc], diff --git a/accessible/tests/browser/events/browser_test_selection_urlbar.js b/accessible/tests/browser/events/browser_test_selection_urlbar.js index eb511fd088c2f..8f8fdb92f7593 100644 --- a/accessible/tests/browser/events/browser_test_selection_urlbar.js +++ b/accessible/tests/browser/events/browser_test_selection_urlbar.js @@ -26,7 +26,7 @@ async function runTests() { url: Services.io.newURI("http://www.addons.mozilla.org/"), }); - registerCleanupFunction(async function() { + registerCleanupFunction(async function () { await BrowserTestUtils.closeWindow(newWin); await PlacesUtils.bookmarks.remove(bookmark); }); diff --git a/accessible/tests/browser/events/browser_test_textcaret.js b/accessible/tests/browser/events/browser_test_textcaret.js index 59476a74f1719..d5065c81f3d5b 100644 --- a/accessible/tests/browser/events/browser_test_textcaret.js +++ b/accessible/tests/browser/events/browser_test_textcaret.js @@ -7,7 +7,7 @@ * Caret move events checker. */ function caretMoveChecker(target, caretOffset) { - return function(event) { + return function (event) { let cmEvent = event.QueryInterface(nsIAccessibleCaretMoveEvent); return ( cmEvent.accessible == getAccessible(target) && diff --git a/accessible/tests/browser/fission/browser_content_tree.js b/accessible/tests/browser/fission/browser_content_tree.js index 54df06c7f430a..1592ae6a1adb1 100644 --- a/accessible/tests/browser/fission/browser_content_tree.js +++ b/accessible/tests/browser/fission/browser_content_tree.js @@ -17,7 +17,7 @@ addAccessibleTask( `, - async function(browser, iframeDocAcc, contentDocAcc) { + async function (browser, iframeDocAcc, contentDocAcc) { ok(iframeDocAcc, "IFRAME document accessible is present"); (gIsRemoteIframe ? isnot : is)( browser.browsingContext.currentWindowGlobal.osPid, diff --git a/accessible/tests/browser/fission/browser_hidden_iframe.js b/accessible/tests/browser/fission/browser_hidden_iframe.js index b4909bc06518e..61414b611d1b4 100644 --- a/accessible/tests/browser/fission/browser_hidden_iframe.js +++ b/accessible/tests/browser/fission/browser_hidden_iframe.js @@ -11,7 +11,7 @@ loadScripts({ name: "role.js", dir: MOCHITESTS_DIR }); addAccessibleTask( ``, - async function(browser, contentDocAcc) { + async function (browser, contentDocAcc) { info( "Check that the IFRAME and the IFRAME document are not accessible initially." ); diff --git a/accessible/tests/browser/fission/browser_nested_iframe.js b/accessible/tests/browser/fission/browser_nested_iframe.js index 4666505434997..d6600a2d5e075 100644 --- a/accessible/tests/browser/fission/browser_nested_iframe.js +++ b/accessible/tests/browser/fission/browser_nested_iframe.js @@ -38,7 +38,7 @@ function getOsPid(browsingContext) { addAccessibleTask( ` `, - async function(browser, docAcc) { + async function (browser, docAcc) { function testComputedARIARole(id, role) { const acc = findAccessibleChildByID(docAcc, id); is(acc.computedARIARole, role, `computedARIARole for ${id} is correct`); diff --git a/accessible/tests/browser/scroll/browser_test_scrollTo.js b/accessible/tests/browser/scroll/browser_test_scrollTo.js index 56665d6a3a41e..43a230b7b8e93 100644 --- a/accessible/tests/browser/scroll/browser_test_scrollTo.js +++ b/accessible/tests/browser/scroll/browser_test_scrollTo.js @@ -14,7 +14,7 @@ addAccessibleTask(

      b

      `, - async function(browser, docAcc) { + async function (browser, docAcc) { const scroller = findAccessibleChildByID(docAcc, "scroller"); // scroller can only fit one of p1 or p2, not both. // p1 is on screen already. diff --git a/accessible/tests/browser/scroll/browser_test_scroll_bounds.js b/accessible/tests/browser/scroll/browser_test_scroll_bounds.js index ca5e7211ca831..31de002cdaf29 100644 --- a/accessible/tests/browser/scroll/browser_test_scroll_bounds.js +++ b/accessible/tests/browser/scroll/browser_test_scroll_bounds.js @@ -58,7 +58,7 @@ addAccessibleTask(
      `, - async function(browser, docAcc) { + async function (browser, docAcc) { ok(docAcc, "iframe document acc is present"); await testBoundsWithContent(docAcc, "square", browser); await testBoundsWithContent(docAcc, "rect", browser); @@ -101,7 +101,7 @@ addAccessibleTask(
      `, - async function(browser, docAcc) { + async function (browser, docAcc) { ok(docAcc, "iframe document acc is present"); await untilCacheOk( () => testCachedScrollPosition(docAcc, 0, 0), @@ -161,7 +161,7 @@ addAccessibleTask( `, - async function(browser, docAcc) { + async function (browser, docAcc) { const origTopBounds = await testBoundsWithContent(docAcc, "top", browser); const origDBounds = await testBoundsWithContent(docAcc, "d", browser); const e = waitForEvent(EVENT_REORDER, docAcc); @@ -330,7 +330,7 @@ addAccessibleTask(

      bottom

      `, - async function(browser, docAcc) { + async function (browser, docAcc) { const fixed = findAccessibleChildByID(docAcc, "fixed"); ok(fixed, "fixed is accessible"); isnot(fixed.role, ROLE_TABLE, "fixed doesn't have ROLE_TABLE"); @@ -389,7 +389,7 @@ addAccessibleTask( `, - async function(browser, docAcc) { + async function (browser, docAcc) { const containerBounds = await testBoundsWithContent(docAcc, "d", browser); const e = waitForEvent(EVENT_REORDER, docAcc); await invokeContentTask(browser, [], () => { @@ -551,7 +551,7 @@ addAccessibleTask(

      mutateEnd

      `, - async function(browser, docAcc) { + async function (browser, docAcc) { ok(findAccessibleChildByID(docAcc, "sticky"), "sticky is accessible"); info("Scrolling to sticky"); await invokeContentTask(browser, [], () => { @@ -619,7 +619,7 @@ addAccessibleTask(
      hello world
      `, - async function(browser, docAcc) { + async function (browser, docAcc) { const square = findAccessibleChildByID(docAcc, "square"); await untilCacheOk( () => testCachedScrollPosition(square, 0, 0, true), diff --git a/accessible/tests/browser/scroll/browser_test_scroll_substring.js b/accessible/tests/browser/scroll/browser_test_scroll_substring.js index e556c67cdd2a8..e8426d00ca9d8 100644 --- a/accessible/tests/browser/scroll/browser_test_scroll_substring.js +++ b/accessible/tests/browser/scroll/browser_test_scroll_substring.js @@ -37,7 +37,7 @@ It's a jetpack, Michael. What could possibly go wrong? The only thing I found in the fridge was a dead dove in a bag. `, - async function(browser, docAcc) { + async function (browser, docAcc) { let text = findAccessibleChildByID(docAcc, "text", [nsIAccessibleText]); let [, containerY, , containerHeight] = getBounds(text); let getCharY = () => { diff --git a/accessible/tests/browser/selectable/browser_test_aria_select.js b/accessible/tests/browser/selectable/browser_test_aria_select.js index 5ed0b945ffd55..f52603d1cbbef 100644 --- a/accessible/tests/browser/selectable/browser_test_aria_select.js +++ b/accessible/tests/browser/selectable/browser_test_aria_select.js @@ -50,7 +50,7 @@ addAccessibleTask( cell `, - async function(browser, docAcc) { + async function (browser, docAcc) { info( 'role="tablist" role="listbox" role="grid" role="tree" role="treegrid"' ); @@ -75,7 +75,7 @@ addAccessibleTask( `, - async function(browser, docAcc) { + async function (browser, docAcc) { info('role="tablist" aria-multiselectable'); let tablist = findAccessibleChildByID(docAcc, "tablist", [ nsIAccessibleSelectable, @@ -98,7 +98,7 @@ addAccessibleTask(
      item1
      item2
      `, - async function(browser, docAcc) { + async function (browser, docAcc) { info('role="listbox" aria-multiselectable'); let listbox = findAccessibleChildByID(docAcc, "listbox", [ nsIAccessibleSelectable, @@ -140,7 +140,7 @@ addAccessibleTask( `, - async function(browser, docAcc) { + async function (browser, docAcc) { info('role="grid" aria-multiselectable, selectable children in subtree'); let grid = findAccessibleChildByID(docAcc, "grid", [ nsIAccessibleSelectable, diff --git a/accessible/tests/browser/selectable/browser_test_select.js b/accessible/tests/browser/selectable/browser_test_select.js index 2954d717727c4..f86a371d8148e 100644 --- a/accessible/tests/browser/selectable/browser_test_select.js +++ b/accessible/tests/browser/selectable/browser_test_select.js @@ -14,7 +14,7 @@ addAccessibleTask( `, - async function(browser, docAcc) { + async function (browser, docAcc) { info("select@size='1' aka combobox"); let combobox = findAccessibleChildByID(docAcc, "combobox"); let comboboxList = combobox.firstChild; @@ -69,7 +69,7 @@ addAccessibleTask( `, - async function(browser, docAcc) { + async function (browser, docAcc) { info("select@size='1' with optgroups"); let combobox = findAccessibleChildByID(docAcc, "combobox"); let comboboxList = combobox.firstChild; @@ -118,7 +118,7 @@ addAccessibleTask( `, - async function(browser, docAcc) { + async function (browser, docAcc) { info("select@size='4' aka single selectable listbox"); let select = findAccessibleChildByID(docAcc, "listbox", [ nsIAccessibleSelectable, @@ -166,7 +166,7 @@ addAccessibleTask( `, - async function(browser, docAcc) { + async function (browser, docAcc) { info("select@size='4' with optgroups, single selectable"); let select = findAccessibleChildByID(docAcc, "listbox", [ nsIAccessibleSelectable, @@ -208,7 +208,7 @@ addAccessibleTask( `, - async function(browser, docAcc) { + async function (browser, docAcc) { info("select@size='4' multiselect aka listbox"); let select = findAccessibleChildByID(docAcc, "listbox", [ nsIAccessibleSelectable, @@ -236,7 +236,7 @@ addAccessibleTask( `, - async function(browser, docAcc) { + async function (browser, docAcc) { info("select@size='4' multiselect with optgroups"); let select = findAccessibleChildByID(docAcc, "listbox", [ nsIAccessibleSelectable, @@ -269,7 +269,7 @@ addAccessibleTask( `, - async function(browser, docAcc) { + async function (browser, docAcc) { info("select@size='4' multiselect with coalesced selection event"); let select = findAccessibleChildByID(docAcc, "listbox", [ nsIAccessibleSelectable, @@ -313,7 +313,7 @@ addAccessibleTask( `, - async function(browser, docAcc) { + async function (browser, docAcc) { let selected = waitForEvent(EVENT_SELECTION_WITHIN, "select"); await invokeContentTask(browser, [], () => { const form = content.document.getElementById("form"); diff --git a/accessible/tests/browser/shared-head.js b/accessible/tests/browser/shared-head.js index a2a569ccdba85..9037802728726 100644 --- a/accessible/tests/browser/shared-head.js +++ b/accessible/tests/browser/shared-head.js @@ -426,7 +426,7 @@ function snippetToURL(doc, options = {}) { } function accessibleTask(doc, task, options = {}) { - return async function() { + return async function () { gIsRemoteIframe = options.remoteIframe; gIsIframe = options.iframe || gIsRemoteIframe; let url; @@ -484,7 +484,7 @@ function accessibleTask(doc, task, options = {}) { ); }, }, - async function(browser) { + async function (browser) { registerCleanupFunction(() => { if (browser) { let tab = gBrowser.getTabForBrowser(browser); @@ -766,7 +766,7 @@ async function contentSpawnMutation(browser, waitFor, func, args = []) { unexpectedListener.stop(); // Go back to normal refresh driver ticks. - await invokeContentTask(browser, [], function() { + await invokeContentTask(browser, [], function () { content.windowUtils.restoreNormalRefresh(); }); @@ -873,7 +873,7 @@ function untilCacheIs(retrievalFunc, expected, message) { async function waitForContentPaint(browser) { await SpecialPowers.spawn(browser, [], () => { - return new Promise(function(r) { + return new Promise(function (r) { content.requestAnimationFrame(() => content.setTimeout(r)); }); }); diff --git a/accessible/tests/browser/states/browser_test_select_visibility.js b/accessible/tests/browser/states/browser_test_select_visibility.js index ea599fe61e818..89b4df67f70fd 100644 --- a/accessible/tests/browser/states/browser_test_select_visibility.js +++ b/accessible/tests/browser/states/browser_test_select_visibility.js @@ -10,7 +10,7 @@ addAccessibleTask( `, - async function(browser, accDoc) { + async function (browser, accDoc) { const select = findAccessibleChildByID(accDoc, "select"); ok( isAccessible(select.firstChild, [nsIAccessibleSelectable]), diff --git a/accessible/tests/browser/states/browser_test_visibility.js b/accessible/tests/browser/states/browser_test_visibility.js index 75924e6c34011..25bd903ed4a76 100644 --- a/accessible/tests/browser/states/browser_test_visibility.js +++ b/accessible/tests/browser/states/browser_test_visibility.js @@ -131,7 +131,7 @@ addAccessibleTask( `
      on screen
      offscreen
      `, - async function(browser, accDoc) { + async function (browser, accDoc) { const outer = findAccessibleChildByID(accDoc, "outer"); const inner = findAccessibleChildByID(accDoc, "inner"); const on = findAccessibleChildByID(accDoc, "on"); @@ -160,7 +160,7 @@ addAccessibleTask( // test dynamic translation addAccessibleTask( `
      Hello
      `, - async function(browser, accDoc) { + async function (browser, accDoc) { const container = findAccessibleChildByID(accDoc, "container"); await untilCacheOk( () => testVisibility(container, true, false), diff --git a/accessible/tests/browser/states/browser_test_visibility_2.js b/accessible/tests/browser/states/browser_test_visibility_2.js index eccca1d5954bf..ead134069a99a 100644 --- a/accessible/tests/browser/states/browser_test_visibility_2.js +++ b/accessible/tests/browser/states/browser_test_visibility_2.js @@ -12,7 +12,7 @@ addAccessibleTask( `
      onetwothree
      `, - async function(browser, accDoc) { + async function (browser, accDoc) { const table = findAccessibleChildByID(accDoc, "table"); const row = findAccessibleChildByID(accDoc, "row"); const one = findAccessibleChildByID(accDoc, "one"); @@ -50,7 +50,7 @@ addAccessibleTask( `
      one
      two
      `, - async function(browser, accDoc) { + async function (browser, accDoc) { const table = findAccessibleChildByID(accDoc, "table"); const rowA = findAccessibleChildByID(accDoc, "rowA"); const one = findAccessibleChildByID(accDoc, "one"); @@ -85,7 +85,7 @@ addAccessibleTask( `
      hello
      `, - async function(browser, accDoc) { + async function (browser, accDoc) { let textLeaf = findAccessibleChildByID(accDoc, "div").firstChild; await untilCacheOk( () => testVisibility(textLeaf, false, false), @@ -114,7 +114,7 @@ addAccessibleTask(
      hi
      `, - async function(browser, accDoc) { + async function (browser, accDoc) { const outer = findAccessibleChildByID(accDoc, "outer"); const inner = findAccessibleChildByID(accDoc, "inner"); diff --git a/accessible/tests/browser/textleafrange/browser_textleafpoint.js b/accessible/tests/browser/textleafrange/browser_textleafpoint.js index 221d28beb165e..894e9821424bf 100644 --- a/accessible/tests/browser/textleafrange/browser_textleafpoint.js +++ b/accessible/tests/browser/textleafrange/browser_textleafpoint.js @@ -12,7 +12,7 @@ addAccessibleTask( hid in the big rug.

      `, - function(browser, docAcc) { + function (browser, docAcc) { const container = findAccessibleChildByID(docAcc, "p"); const firstPoint = createTextLeafPoint(container, 0); const lastPoint = createTextLeafPoint(container, kTextEndOffset); @@ -179,7 +179,7 @@ addAccessibleTask( `

      Rob caop up.

      `, - function(browser, docAcc) { + function (browser, docAcc) { const container = findAccessibleChildByID(docAcc, "p"); const firstPoint = createTextLeafPoint(container, 0); const lastPoint = createTextLeafPoint(container, kTextEndOffset); @@ -256,7 +256,7 @@ on a rug

    1. Two
    2. Three
    3. `, - function(browser, docAcc) { + function (browser, docAcc) { const firstPoint = createTextLeafPoint(docAcc, 0); const lastPoint = createTextLeafPoint(docAcc, kTextEndOffset); @@ -303,7 +303,7 @@ addAccessibleTask(
    4. Three Four
    5. `, - function(browser, docAcc) { + function (browser, docAcc) { const firstPoint = createTextLeafPoint(docAcc, 0); const lastPoint = createTextLeafPoint(docAcc, kTextEndOffset); @@ -470,7 +470,7 @@ addAccessibleTask( cd `, - async function(browser, docAcc) { + async function (browser, docAcc) { const firstPoint = createTextLeafPoint(docAcc, 0); const lastPoint = createTextLeafPoint(docAcc, kTextEndOffset); testBoundarySequence( diff --git a/accessible/tests/browser/tree/browser_aria_owns.js b/accessible/tests/browser/tree/browser_aria_owns.js index 084ac83fea81c..f5876dddc091c 100644 --- a/accessible/tests/browser/tree/browser_aria_owns.js +++ b/accessible/tests/browser/tree/browser_aria_owns.js @@ -10,12 +10,12 @@ let MOVE = { expected: [[EVENT_REORDER, "container"]] }; // Set last ordinal child as aria-owned, should produce no reorder. addAccessibleTask( ``, - async function(browser, accDoc) { + async function (browser, accDoc) { let containerAcc = findAccessibleChildByID(accDoc, "container"); testChildrenIds(containerAcc, ["a"]); - await contentSpawnMutation(browser, NO_MOVE, function() { + await contentSpawnMutation(browser, NO_MOVE, function () { // aria-own ordinal child in place, should be a no-op. content.document .getElementById("container") @@ -30,12 +30,12 @@ addAccessibleTask( // Order should respect aria-owns. addAccessibleTask( ``, - async function(browser, accDoc) { + async function (browser, accDoc) { let containerAcc = findAccessibleChildByID(accDoc, "container"); testChildrenIds(containerAcc, ["a"]); - await contentSpawnMutation(browser, MOVE, function() { + await contentSpawnMutation(browser, MOVE, function () { let container = content.document.getElementById("container"); container.setAttribute("aria-owns", "a"); @@ -46,7 +46,7 @@ addAccessibleTask( testChildrenIds(containerAcc, ["aa", "a"]); - await contentSpawnMutation(browser, MOVE, function() { + await contentSpawnMutation(browser, MOVE, function () { content.document.getElementById("container").removeAttribute("aria-owns"); }); @@ -57,12 +57,12 @@ addAccessibleTask( // Remove a no-move aria-owns attribute, should result in a no-move. addAccessibleTask( ``, - async function(browser, accDoc) { + async function (browser, accDoc) { let containerAcc = findAccessibleChildByID(accDoc, "container"); testChildrenIds(containerAcc, ["a"]); - await contentSpawnMutation(browser, NO_MOVE, function() { + await contentSpawnMutation(browser, NO_MOVE, function () { // remove aria-owned child that is already ordinal, should be no-op. content.document.getElementById("container").removeAttribute("aria-owns"); }); @@ -79,12 +79,12 @@ addAccessibleTask( `, - async function(browser, accDoc) { + async function (browser, accDoc) { let containerAcc = findAccessibleChildByID(accDoc, "container"); testChildrenIds(containerAcc, []); - await contentSpawnMutation(browser, NO_MOVE, function() { + await contentSpawnMutation(browser, NO_MOVE, function () { content.document .getElementById("container") .setAttribute("aria-owns", "a"); @@ -102,7 +102,7 @@ addAccessibleTask( `, - async function(browser, accDoc) { + async function (browser, accDoc) { let containerAcc = findAccessibleChildByID(accDoc, "container"); let selectAcc = findAccessibleChildByID(accDoc, "select"); @@ -121,7 +121,7 @@ addAccessibleTask( `, - async function(browser, accDoc) { + async function (browser, accDoc) { let containerAcc = findAccessibleChildByID(accDoc, "container"); let selectAcc = findAccessibleChildByID(accDoc, "select"); @@ -140,7 +140,7 @@ addAccessibleTask( `, - async function(browser, accDoc) { + async function (browser, accDoc) { let selectAcc1 = findAccessibleChildByID(accDoc, "select1"); let selectAcc2 = findAccessibleChildByID(accDoc, "select2"); @@ -157,12 +157,12 @@ addAccessibleTask( `, - async function(browser, accDoc) { + async function (browser, accDoc) { let containerAcc = findAccessibleChildByID(accDoc, "container"); testChildrenIds(containerAcc.firstChild, ["a", "b", "c"]); - await contentSpawnMutation(browser, NO_MOVE, function() { + await contentSpawnMutation(browser, NO_MOVE, function () { content.document .getElementById("container") .setAttribute("aria-owns", "a c b"); @@ -176,7 +176,7 @@ addAccessibleTask( addAccessibleTask( ` `, - async function(browser, accDoc) { + async function (browser, accDoc) { ok(true, "Did not crash"); } ); @@ -189,7 +189,7 @@ addAccessibleTask(
    6. Test 3
    7. `, - async function(browser, accDoc) { + async function (browser, accDoc) { let one = findAccessibleChildByID(accDoc, "one"); let two = findAccessibleChildByID(accDoc, "two"); @@ -200,7 +200,7 @@ addAccessibleTask( ], }; - await contentSpawnMutation(browser, waitfor, function() { + await contentSpawnMutation(browser, waitfor, function () { // Put same id twice in aria-owns content.document.getElementById("two").setAttribute("aria-owns", "a a"); }); @@ -208,7 +208,7 @@ addAccessibleTask( testChildrenIds(one, ["b", "c"]); testChildrenIds(two, ["a"]); - await contentSpawnMutation(browser, waitfor, function() { + await contentSpawnMutation(browser, waitfor, function () { // If the previous double-id aria-owns worked correctly, we should // be in a good state and all is fine.. content.document.getElementById("two").setAttribute("aria-owns", "a b"); @@ -219,7 +219,7 @@ addAccessibleTask( } ); -addAccessibleTask(`
      `, async function( +addAccessibleTask(`
      `, async function ( browser, accDoc ) { @@ -229,7 +229,7 @@ addAccessibleTask(`
      `, async function( expected: [[EVENT_REORDER, e => e.accessible == accDoc]], }; - await contentSpawnMutation(browser, waitFor, function() { + await contentSpawnMutation(browser, waitFor, function () { content.document.documentElement.style.display = "none"; content.document.documentElement.getBoundingClientRect(); content.document.body.setAttribute("aria-owns", "b a"); @@ -243,12 +243,12 @@ addAccessibleTask(`
      `, async function( addAccessibleTask( `
      Hello
      There
      There
      `, - async function(browser, accDoc) { + async function (browser, accDoc) { let containerAcc = findAccessibleChildByID(accDoc, "container"); testChildrenIds(containerAcc, ["a"]); - await contentSpawnMutation(browser, MOVE, function() { + await contentSpawnMutation(browser, MOVE, function () { content.document .getElementById("container") .setAttribute("aria-owns", "c"); @@ -256,7 +256,7 @@ addAccessibleTask( testChildrenIds(containerAcc, ["a", "c"]); - await contentSpawnMutation(browser, MOVE, function() { + await contentSpawnMutation(browser, MOVE, function () { let span = content.document.createElement("span"); content.document.getElementById("container").appendChild(span); @@ -267,7 +267,7 @@ addAccessibleTask( testChildrenIds(containerAcc, ["a", "b", "c"]); - await contentSpawnMutation(browser, MOVE, function() { + await contentSpawnMutation(browser, MOVE, function () { content.document .getElementById("container") .setAttribute("aria-owns", "c d"); diff --git a/accessible/tests/browser/tree/browser_browser_element.js b/accessible/tests/browser/tree/browser_browser_element.js index ad8011e4d8696..82be24d93cec6 100644 --- a/accessible/tests/browser/tree/browser_browser_element.js +++ b/accessible/tests/browser/tree/browser_browser_element.js @@ -8,7 +8,7 @@ loadScripts({ name: "role.js", dir: MOCHITESTS_DIR }); // Test that the tree is correct for browser elements containing remote // documents. -addAccessibleTask(`test`, async function(browser, docAcc) { +addAccessibleTask(`test`, async function (browser, docAcc) { // testAccessibleTree also verifies childCount, indexInParent and parent. testAccessibleTree(browser, { INTERNAL_FRAME: [{ DOCUMENT: [{ TEXT_LEAF: [] }] }], diff --git a/accessible/tests/browser/tree/browser_css_content_visibility.js b/accessible/tests/browser/tree/browser_css_content_visibility.js index 1fcdb783be7c4..798e409d86feb 100644 --- a/accessible/tests/browser/tree/browser_css_content_visibility.js +++ b/accessible/tests/browser/tree/browser_css_content_visibility.js @@ -36,7 +36,7 @@ const snippet1 = ` `; -add_setup(async function() { +add_setup(async function () { await SpecialPowers.pushPrefEnv({ set: [["layout.css.content-visibility.enabled", true]], }); @@ -45,7 +45,7 @@ add_setup(async function() { // Check if the element specified with `content-visibility` property is accessible addAccessibleTask( snippet1, - async function(browser, accDoc) { + async function (browser, accDoc) { const container = findAccessibleChildByID(accDoc, "container"); ok( findAccessibleChildByID(container, "hidden-target"), @@ -109,7 +109,7 @@ const snippet2 = ` addAccessibleTask( snippet2, - async function(browser, accDoc) { + async function (browser, accDoc) { const target = findAccessibleChildByID(accDoc, "target"); ok( !findAccessibleChildByID(target, "child"), diff --git a/accessible/tests/browser/tree/browser_general.js b/accessible/tests/browser/tree/browser_general.js index e7b1d85d7afa3..0d16271a36eee 100644 --- a/accessible/tests/browser/tree/browser_general.js +++ b/accessible/tests/browser/tree/browser_general.js @@ -10,7 +10,7 @@ loadScripts({ name: "role.js", dir: MOCHITESTS_DIR }); * Verify adding `overflow:hidden;` styling to a div causes it to * get an accessible. */ -addAccessibleTask(`

      hello world

      `, async function(browser, docAcc) { +addAccessibleTask(`

      hello world

      `, async function (browser, docAcc) { const originalTree = { DOCUMENT: [{ PARAGRAPH: [{ TEXT_LEAF: [] }] }] }; testAccessibleTree(docAcc, originalTree); @@ -18,7 +18,7 @@ addAccessibleTask(`

      hello world

      `, async function(browser, docAcc) { await contentSpawnMutation( browser, { unexpected: [[EVENT_REORDER, docAcc]] }, - function() { + function () { const d = content.document.createElement("div"); content.document.body.appendChild(d); } @@ -29,7 +29,7 @@ addAccessibleTask(`

      hello world

      `, async function(browser, docAcc) { await contentSpawnMutation( browser, { expected: [[EVENT_REORDER, docAcc]] }, - function() { + function () { content.document.body.lastElementChild.setAttribute( "style", "overflow:hidden;" @@ -46,7 +46,7 @@ addAccessibleTask(`

      hello world

      `, async function(browser, docAcc) { * Verify adding `overflow:scroll;` styling to a div causes * it to get an accessible. */ -addAccessibleTask(`

      hello world

      `, async function(browser, docAcc) { +addAccessibleTask(`

      hello world

      `, async function (browser, docAcc) { const originalTree = { DOCUMENT: [{ PARAGRAPH: [{ TEXT_LEAF: [] }] }] }; testAccessibleTree(docAcc, originalTree); @@ -54,7 +54,7 @@ addAccessibleTask(`

      hello world

      `, async function(browser, docAcc) { await contentSpawnMutation( browser, { unexpected: [[EVENT_REORDER, docAcc]] }, - function() { + function () { const d = content.document.createElement("div"); content.document.body.appendChild(d); } @@ -65,7 +65,7 @@ addAccessibleTask(`

      hello world

      `, async function(browser, docAcc) { await contentSpawnMutation( browser, { expected: [[EVENT_REORDER, docAcc]] }, - function() { + function () { content.document.body.lastElementChild.setAttribute( "style", "overflow:scroll;" @@ -82,7 +82,7 @@ addAccessibleTask(`

      hello world

      `, async function(browser, docAcc) { * Verify adding `overflow:auto;` styling to a div causes * it to get an accessible, but `overflow:visible` does not. */ -addAccessibleTask(`

      hello world

      `, async function(browser, docAcc) { +addAccessibleTask(`

      hello world

      `, async function (browser, docAcc) { const originalTree = { DOCUMENT: [{ PARAGRAPH: [{ TEXT_LEAF: [] }] }] }; testAccessibleTree(docAcc, originalTree); @@ -90,7 +90,7 @@ addAccessibleTask(`

      hello world

      `, async function(browser, docAcc) { await contentSpawnMutation( browser, { unexpected: [[EVENT_REORDER, docAcc]] }, - function() { + function () { const d = content.document.createElement("div"); content.document.body.appendChild(d); } @@ -101,7 +101,7 @@ addAccessibleTask(`

      hello world

      `, async function(browser, docAcc) { await contentSpawnMutation( browser, { unexpected: [[EVENT_REORDER, docAcc]] }, - function() { + function () { content.document.body.lastElementChild.setAttribute( "style", "overflow:visible;" @@ -114,7 +114,7 @@ addAccessibleTask(`

      hello world

      `, async function(browser, docAcc) { await contentSpawnMutation( browser, { expected: [[EVENT_REORDER, docAcc]] }, - function() { + function () { content.document.body.lastElementChild.setAttribute( "style", "overflow:auto;" diff --git a/accessible/tests/browser/tree/browser_lazy_tabs.js b/accessible/tests/browser/tree/browser_lazy_tabs.js index db72d4d5d9ad6..f7aa9bdeb25be 100644 --- a/accessible/tests/browser/tree/browser_lazy_tabs.js +++ b/accessible/tests/browser/tree/browser_lazy_tabs.js @@ -5,7 +5,7 @@ // Test that lazy background tabs aren't unintentionally loaded when building // the a11y tree (bug 1700708). -addAccessibleTask(``, async function(browser, accDoc) { +addAccessibleTask(``, async function (browser, accDoc) { await SpecialPowers.pushPrefEnv({ set: [["browser.sessionstore.restore_on_demand", true]], }); diff --git a/accessible/tests/browser/tree/browser_shadowdom.js b/accessible/tests/browser/tree/browser_shadowdom.js index 7e26ee5b68724..6d9f06f9ff96c 100644 --- a/accessible/tests/browser/tree/browser_shadowdom.js +++ b/accessible/tests/browser/tree/browser_shadowdom.js @@ -22,12 +22,12 @@ customElements.define("x-el", class extends HTMLElement { `; -addAccessibleTask(snippet, async function(browser, accDoc) { +addAccessibleTask(snippet, async function (browser, accDoc) { let container = findAccessibleChildByID(accDoc, "container"); testChildrenIds(container, ["l1"]); - await contentSpawnMutation(browser, REORDER, function() { + await contentSpawnMutation(browser, REORDER, function () { let labelEl = content.document.createElement("label"); labelEl.id = "l2"; @@ -53,10 +53,10 @@ customElements.define("x-el2", class extends HTMLElement {
      `; -addAccessibleTask(snippet2, async function(browser, accDoc) { +addAccessibleTask(snippet2, async function (browser, accDoc) { let container = findAccessibleChildByID(accDoc, "container"); - await contentSpawnMutation(browser, REORDER, function() { + await contentSpawnMutation(browser, REORDER, function () { content.document.getElementById("container").innerHTML = ""; }); @@ -80,7 +80,7 @@ addAccessibleTask( document.head.append(emptyScript); `, - async function(browser, docAcc) { + async function (browser, docAcc) { info("Moving body and setting slot on body"); let reordered = waitForEvent(EVENT_REORDER, docAcc); await invokeContentTask(browser, [], () => { diff --git a/accessible/tests/mochitest/actions.js b/accessible/tests/mochitest/actions.js index fd3b1fc291325..dc2f7d929d7b6 100644 --- a/accessible/tests/mochitest/actions.js +++ b/accessible/tests/mochitest/actions.js @@ -195,7 +195,7 @@ function checkerOfActionInvoker(aType, aTarget, aActionObj) { this.eventTarget = "element"; // Normally, we only match an event fired directly on the target. Override // this to match a bubbled event. - this.match = function(aEvent) { + this.match = function (aEvent) { return aEvent.currentTarget == aTarget; }; } diff --git a/accessible/tests/mochitest/attributes.js b/accessible/tests/mochitest/attributes.js index 2621e2407686e..ebb5a54b85cdc 100644 --- a/accessible/tests/mochitest/attributes.js +++ b/accessible/tests/mochitest/attributes.js @@ -302,24 +302,24 @@ const kInputFontSize = ? "10pt" : MAC ? "8pt" - : function() { + : function () { return true; }; -const kAbsentFontFamily = function(aFontFamily) { +const kAbsentFontFamily = function (aFontFamily) { return aFontFamily != "sans-serif"; }; -const kInputFontFamily = function(aFontFamily) { +const kInputFontFamily = function (aFontFamily) { return aFontFamily != "sans-serif"; }; -const kMonospaceFontFamily = function(aFontFamily) { +const kMonospaceFontFamily = function (aFontFamily) { return aFontFamily != "monospace"; }; -const kSansSerifFontFamily = function(aFontFamily) { +const kSansSerifFontFamily = function (aFontFamily) { return aFontFamily != "sans-serif"; }; -const kSerifFontFamily = function(aFontFamily) { +const kSerifFontFamily = function (aFontFamily) { return aFontFamily != "serif"; }; diff --git a/accessible/tests/mochitest/browser.js b/accessible/tests/mochitest/browser.js index a445ba8ffd49e..801cad377d351 100644 --- a/accessible/tests/mochitest/browser.js +++ b/accessible/tests/mochitest/browser.js @@ -126,7 +126,7 @@ function openBrowserWindowIntl() { gBrowserContext.startURL || "data:text/html," ); - whenDelayedStartupFinished(browserWindow(), function() { + whenDelayedStartupFinished(browserWindow(), function () { addA11yLoadEvent(startBrowserTests, browserWindow()); }); } diff --git a/accessible/tests/mochitest/common.js b/accessible/tests/mochitest/common.js index a13e18a26c5c0..ac903d9cdecd5 100644 --- a/accessible/tests/mochitest/common.js +++ b/accessible/tests/mochitest/common.js @@ -166,7 +166,7 @@ function dumpTree(aId, aMsg) { */ function addA11yLoadEvent(aFunc, aWindow) { function waitForDocLoad() { - window.setTimeout(function() { + window.setTimeout(function () { var targetDocument = aWindow ? aWindow.document : document; var accDoc = getAccessible(targetDocument); var state = {}; diff --git a/accessible/tests/mochitest/events.js b/accessible/tests/mochitest/events.js index 24a739ccedd89..33c36984ffd33 100644 --- a/accessible/tests/mochitest/events.js +++ b/accessible/tests/mochitest/events.js @@ -127,7 +127,7 @@ function waitForEvent( unregisterA11yEventListener(aEventType, this); - window.setTimeout(function() { + window.setTimeout(function () { aFunc.call(aContext, aArg1, aArg2); }, 0); }, @@ -503,7 +503,7 @@ function eventQueue(aEventType) { if (!aUncondProcess && this.areAllEventsExpected()) { // We need delay to avoid events coalesce from different invokers. var queue = this; - SimpleTest.executeSoon(function() { + SimpleTest.executeSoon(function () { queue.processNextInvoker(); }); return; @@ -511,7 +511,7 @@ function eventQueue(aEventType) { // Check in timeout invoker didn't fire registered events. window.setTimeout( - function(aQueue) { + function (aQueue) { aQueue.processNextInvoker(); }, 300, @@ -2608,7 +2608,7 @@ function sequenceItem(aProcessor, aEventType, aTarget, aItemID) { }; this.queue = new eventQueue(); - this.queue.onFinish = function() { + this.queue.onFinish = function () { aProcessor.onProcessed(); return DO_NOT_FINISH_TEST; }; diff --git a/accessible/tests/mochitest/events/slow_image.sjs b/accessible/tests/mochitest/events/slow_image.sjs index b057b089897fc..f322568be6de0 100644 --- a/accessible/tests/mochitest/events/slow_image.sjs +++ b/accessible/tests/mochitest/events/slow_image.sjs @@ -22,7 +22,7 @@ function setGlobalState(data, key) { function getGlobalState(key) { var data; - getObjectState(key, function(x) { + getObjectState(key, function (x) { data = x && x.wrappedJSObject.data; }); return data; diff --git a/accessible/tests/mochitest/treeview.js b/accessible/tests/mochitest/treeview.js index df2468a37a065..5dc3b595d82c5 100644 --- a/accessible/tests/mochitest/treeview.js +++ b/accessible/tests/mochitest/treeview.js @@ -25,7 +25,7 @@ function loadXULTreeAndDoTest(aDoTestFunc, aTreeID, aTreeView) { return "Load XUL tree " + prettyName(treeID); }, }); - gXULTreeLoadContext.queue.onFinish = function() { + gXULTreeLoadContext.queue.onFinish = function () { SimpleTest.executeSoon(doTestFunc); return DO_NOT_FINISH_TEST; }; diff --git a/browser/actors/BlockedSiteChild.sys.mjs b/browser/actors/BlockedSiteChild.sys.mjs index 50e3e3bd0f0b5..cbe37c8688f1f 100644 --- a/browser/actors/BlockedSiteChild.sys.mjs +++ b/browser/actors/BlockedSiteChild.sys.mjs @@ -24,10 +24,7 @@ function getSiteBlockedErrorDetails(docShell) { // Remove the query to avoid leaking sensitive data if (reportUri instanceof Ci.nsIURL) { - reportUri = reportUri - .mutate() - .setQuery("") - .finalize(); + reportUri = reportUri.mutate().setQuery("").finalize(); } let triggeringPrincipal = docShell.failedChannel.loadInfo diff --git a/browser/actors/DecoderDoctorParent.sys.mjs b/browser/actors/DecoderDoctorParent.sys.mjs index 8f6fab55fbcc3..f0c789ec57beb 100644 --- a/browser/actors/DecoderDoctorParent.sys.mjs +++ b/browser/actors/DecoderDoctorParent.sys.mjs @@ -9,7 +9,7 @@ import { XPCOMUtils } from "resource://gre/modules/XPCOMUtils.sys.mjs"; const lazy = {}; -XPCOMUtils.defineLazyGetter(lazy, "gNavigatorBundle", function() { +XPCOMUtils.defineLazyGetter(lazy, "gNavigatorBundle", function () { return Services.strings.createBundle( "chrome://browser/locale/browser.properties" ); diff --git a/browser/actors/EncryptedMediaParent.sys.mjs b/browser/actors/EncryptedMediaParent.sys.mjs index 46a76ccb28ba6..5af5bbff86211 100644 --- a/browser/actors/EncryptedMediaParent.sys.mjs +++ b/browser/actors/EncryptedMediaParent.sys.mjs @@ -6,19 +6,19 @@ import { XPCOMUtils } from "resource://gre/modules/XPCOMUtils.sys.mjs"; const lazy = {}; -XPCOMUtils.defineLazyGetter(lazy, "gBrandBundle", function() { +XPCOMUtils.defineLazyGetter(lazy, "gBrandBundle", function () { return Services.strings.createBundle( "chrome://branding/locale/brand.properties" ); }); -XPCOMUtils.defineLazyGetter(lazy, "gNavigatorBundle", function() { +XPCOMUtils.defineLazyGetter(lazy, "gNavigatorBundle", function () { return Services.strings.createBundle( "chrome://browser/locale/browser.properties" ); }); -XPCOMUtils.defineLazyGetter(lazy, "gFluentStrings", function() { +XPCOMUtils.defineLazyGetter(lazy, "gFluentStrings", function () { return new Localization(["branding/brand.ftl", "browser/browser.ftl"], true); }); @@ -177,7 +177,7 @@ export class EncryptedMediaParent extends JSWindowActorParent { async showPopupNotificationForSuccess(aBrowser) { // We're playing EME content! Remove any "we can't play because..." messages. let notificationBox = aBrowser.getTabBrowser().getNotificationBox(aBrowser); - ["drmContentDisabled", "drmContentCDMInstalling"].forEach(function(value) { + ["drmContentDisabled", "drmContentCDMInstalling"].forEach(function (value) { let notification = notificationBox.getNotificationWithValue(value); if (notification) { notificationBox.removeNotification(notification); diff --git a/browser/actors/PluginParent.sys.mjs b/browser/actors/PluginParent.sys.mjs index b7d41ac91d0e5..3059adce73606 100644 --- a/browser/actors/PluginParent.sys.mjs +++ b/browser/actors/PluginParent.sys.mjs @@ -12,7 +12,7 @@ ChromeUtils.defineESModuleGetters(lazy, { CrashSubmit: "resource://gre/modules/CrashSubmit.sys.mjs", }); -XPCOMUtils.defineLazyGetter(lazy, "gNavigatorBundle", function() { +XPCOMUtils.defineLazyGetter(lazy, "gNavigatorBundle", function () { const url = "chrome://browser/locale/browser.properties"; return Services.strings.createBundle(url); }); diff --git a/browser/actors/PromptParent.sys.mjs b/browser/actors/PromptParent.sys.mjs index 453761309f7d8..9858a2662ce12 100644 --- a/browser/actors/PromptParent.sys.mjs +++ b/browser/actors/PromptParent.sys.mjs @@ -25,7 +25,7 @@ XPCOMUtils.defineLazyPreferenceGetter( false ); -XPCOMUtils.defineLazyGetter(lazy, "gTabBrowserLocalization", function() { +XPCOMUtils.defineLazyGetter(lazy, "gTabBrowserLocalization", function () { return new Localization(["browser/tabbrowser.ftl"], true); }); diff --git a/browser/actors/WebRTCParent.sys.mjs b/browser/actors/WebRTCParent.sys.mjs index 5f272aac74513..29a6de294c094 100644 --- a/browser/actors/WebRTCParent.sys.mjs +++ b/browser/actors/WebRTCParent.sys.mjs @@ -53,7 +53,7 @@ export class WebRTCParent extends JSWindowActorParent { let blockers = Array.from(lazy.webrtcUI.peerConnectionBlockers); - (async function() { + (async function () { for (let blocker of blockers) { try { let result = await blocker(params); @@ -990,7 +990,7 @@ function prompt(aActor, aBrowser, aRequest) { video.srcObject = stream; video.stream = stream; doc.getElementById("webRTC-preview").hidden = false; - video.onloadedmetadata = function(e) { + video.onloadedmetadata = function (e) { video.play(); }; }, @@ -1081,7 +1081,7 @@ function prompt(aActor, aBrowser, aRequest) { describedByIDs.join(" ") ); - this.mainAction.callback = async function(aState) { + this.mainAction.callback = async function (aState) { let remember = false; let silenceNotifications = false; diff --git a/browser/base/content/aboutRestartRequired.js b/browser/base/content/aboutRestartRequired.js index e29242c3839d7..d4d1194e0dc74 100644 --- a/browser/base/content/aboutRestartRequired.js +++ b/browser/base/content/aboutRestartRequired.js @@ -33,7 +33,7 @@ var AboutRestartRequired = { AboutRestartRequired.init(); let restartButton = document.getElementById("restart"); -restartButton.onclick = function() { +restartButton.onclick = function () { AboutRestartRequired.restart(); }; diff --git a/browser/base/content/aboutRobots.js b/browser/base/content/aboutRobots.js index 836079df1566c..ce82722c42309 100644 --- a/browser/base/content/aboutRobots.js +++ b/browser/base/content/aboutRobots.js @@ -4,7 +4,7 @@ var buttonClicked = false; var button = document.getElementById("errorTryAgain"); -button.onclick = function() { +button.onclick = function () { if (buttonClicked) { button.style.visibility = "hidden"; } else { diff --git a/browser/base/content/browser-addons.js b/browser/base/content/browser-addons.js index 9ac835ebcfb54..5dd5d14bd0cdc 100644 --- a/browser/base/content/browser-addons.js +++ b/browser/base/content/browser-addons.js @@ -47,7 +47,7 @@ customElements.define( return; } - this.notification.options.installs.forEach(function(aInstall) { + this.notification.options.installs.forEach(function (aInstall) { aInstall.addListener(this); }, this); @@ -71,7 +71,7 @@ customElements.define( if (!this.notification) { return; } - this.notification.options.installs.forEach(function(aInstall) { + this.notification.options.installs.forEach(function (aInstall) { aInstall.removeListener(this); }, this); @@ -128,7 +128,7 @@ customElements.define( cancel() { let installs = this.notification.options.installs; - installs.forEach(function(aInstall) { + installs.forEach(function (aInstall) { try { aInstall.cancel(); } catch (e) { @@ -148,7 +148,7 @@ customElements.define( let progress = 0; let maxProgress = 0; - this.notification.options.installs.forEach(function(aInstall) { + this.notification.options.installs.forEach(function (aInstall) { if (aInstall.maxProgress == -1) { maxProgress = -1; } @@ -824,7 +824,7 @@ var gXPInstallObserver = { options.installs = installInfo.installs; options.contentWindow = browser.contentWindow; options.sourceURI = browser.currentURI; - options.eventCallback = function(aEvent) { + options.eventCallback = function (aEvent) { switch (aEvent) { case "removed": options.contentWindow = null; diff --git a/browser/base/content/browser-ctrlTab.js b/browser/base/content/browser-ctrlTab.js index 82ae57a06fd6a..dbbc7913b2f6b 100644 --- a/browser/base/content/browser-ctrlTab.js +++ b/browser/base/content/browser-ctrlTab.js @@ -223,7 +223,7 @@ var ctrlTab = { }, get keys() { var keys = {}; - ["close", "find", "selectAll"].forEach(function(key) { + ["close", "find", "selectAll"].forEach(function (key) { keys[key] = document .getElementById("key_" + key) .getAttribute("key") @@ -546,7 +546,7 @@ var ctrlTab = { // to be under the mouse pointer initially won't be selected unintentionally. this._trackMouseOver = false; setTimeout( - function(self) { + function (self) { if (self.isOpen) { self._trackMouseOver = true; } @@ -636,7 +636,7 @@ var ctrlTab = { // If the current tab is removed, another tab can steal our focus. if (aTab.selected && this.panel.state == "open") { setTimeout( - function(selected) { + function (selected) { selected.focus(); }, 0, diff --git a/browser/base/content/browser-fullZoom.js b/browser/base/content/browser-fullZoom.js index aabd64ad61920..7790df3f41364 100644 --- a/browser/base/content/browser-fullZoom.js +++ b/browser/base/content/browser-fullZoom.js @@ -717,7 +717,7 @@ var FullZoom = { * consistent behavior. */ _notifyOnLocationChange: function FullZoom__notifyOnLocationChange(browser) { - this._executeSoon(function() { + this._executeSoon(function () { Services.obs.notifyObservers(browser, "browser-fullZoom:location-change"); }); }, diff --git a/browser/base/content/browser-gestureSupport.js b/browser/base/content/browser-gestureSupport.js index 42b76317976c5..77d47490cec32 100644 --- a/browser/base/content/browser-gestureSupport.js +++ b/browser/base/content/browser-gestureSupport.js @@ -272,8 +272,8 @@ var gGestureSupport = { this._doEnd = function GS__doEnd(aEvent) { gHistorySwipeAnimation.swipeEndEventReceived(); - this._doUpdate = function() {}; - this._doEnd = function() {}; + this._doUpdate = function () {}; + this._doEnd = function () {}; }; }, @@ -290,7 +290,7 @@ var gGestureSupport = { let num = 1 << aArray.length; while (--num >= 0) { // Only select array elements where the current bit is set - yield aArray.reduce(function(aPrev, aCurr, aIndex) { + yield aArray.reduce(function (aPrev, aCurr, aIndex) { if (num & (1 << aIndex)) { aPrev.push(aCurr); } @@ -622,10 +622,7 @@ var gGestureSupport = { // transformValue is a rotation matrix--split it and do mathemagic to // obtain the real rotation value - transformValue = transformValue - .split("(")[1] - .split(")")[0] - .split(","); + transformValue = transformValue.split("(")[1].split(")")[0].split(","); this.rotation = Math.round( Math.atan2(transformValue[1], transformValue[0]) * (180 / Math.PI) ); diff --git a/browser/base/content/browser-places.js b/browser/base/content/browser-places.js index 8b2762fa8adc9..7c23cb3662113 100644 --- a/browser/base/content/browser-places.js +++ b/browser/base/content/browser-places.js @@ -257,7 +257,7 @@ var StarUI = { } target.addEventListener( "popupshown", - function(event) { + function (event) { fn(); }, { capture: true, once: true } @@ -983,7 +983,7 @@ var PlacesMenuDNDHandler = { this._closeTimer = Cc["@mozilla.org/timer;1"].createInstance(Ci.nsITimer); this._closingTimerNode = event.currentTarget; this._closeTimer.initWithCallback( - function() { + function () { this._closeTimer = null; this._closingTimerNode = null; let node = PlacesControllerDragHelper.currentDropTarget; @@ -1224,10 +1224,10 @@ var PlacesToolbarHelper = { return; } // Show item's uri in the status bar when hovering, and clear on exit - popup.addEventListener("DOMMenuItemActive", function(event) { + popup.addEventListener("DOMMenuItemActive", function (event) { XULBrowserWindow.setOverLink(event.target.link); }); - popup.addEventListener("DOMMenuItemInactive", function() { + popup.addEventListener("DOMMenuItemInactive", function () { XULBrowserWindow.setOverLink(""); }); let fragment = document.createDocumentFragment(); diff --git a/browser/base/content/browser-safebrowsing.js b/browser/base/content/browser-safebrowsing.js index 01d8063ffb99c..323887f0c59cd 100644 --- a/browser/base/content/browser-safebrowsing.js +++ b/browser/base/content/browser-safebrowsing.js @@ -65,10 +65,7 @@ var gSafeBrowsing = { // Remove the query to avoid including potentially sensitive data if (pageUri instanceof Ci.nsIURL) { - pageUri = pageUri - .mutate() - .setQuery("") - .finalize(); + pageUri = pageUri.mutate().setQuery("").finalize(); } reportInfo = { uri: pageUri.asciiSpec }; diff --git a/browser/base/content/browser-siteIdentity.js b/browser/base/content/browser-siteIdentity.js index e42daf2556274..f3115f855fd9f 100644 --- a/browser/base/content/browser-siteIdentity.js +++ b/browser/base/content/browser-siteIdentity.js @@ -519,10 +519,7 @@ var gIdentityHandler = { // be almost identical to the one in AboutHttpsOnlyErrorParent.sys.mjs) let newURI; if (this._isAboutHttpsOnlyErrorPage) { - newURI = gBrowser.currentURI - .mutate() - .setScheme("http") - .finalize(); + newURI = gBrowser.currentURI.mutate().setScheme("http").finalize(); principal = Services.scriptSecurityManager.createContentPrincipal( newURI, gBrowser.contentPrincipal.originAttributes @@ -591,7 +588,7 @@ var gIdentityHandler = { // SubjectName fields, broken up for individual access if (cert.subjectName) { result.subjectNameFields = {}; - cert.subjectName.split(",").forEach(function(v) { + cert.subjectName.split(",").forEach(function (v) { var field = v.split("="); this[field[0]] = field[1]; }, result.subjectNameFields); diff --git a/browser/base/content/browser-thumbnails.js b/browser/base/content/browser-thumbnails.js index 3456d14b3b8de..e17f5aa05b321 100644 --- a/browser/base/content/browser-thumbnails.js +++ b/browser/base/content/browser-thumbnails.js @@ -44,7 +44,7 @@ var gBrowserThumbnails = { this.PREF_DISK_CACHE_SSL ); - this._tabEvents.forEach(function(aEvent) { + this._tabEvents.forEach(function (aEvent) { gBrowser.tabContainer.addEventListener(aEvent, this); }, this); @@ -60,7 +60,7 @@ var gBrowserThumbnails = { this._topSiteURLsRefreshTimer = null; } - this._tabEvents.forEach(function(aEvent) { + this._tabEvents.forEach(function (aEvent) { gBrowser.tabContainer.removeEventListener(aEvent, this); }, this); }, diff --git a/browser/base/content/browser.js b/browser/base/content/browser.js index bf4ae8ba5b75d..d24c5e8f7f4ac 100644 --- a/browser/base/content/browser.js +++ b/browser/base/content/browser.js @@ -1778,7 +1778,7 @@ var gBrowserInit = { gBrowser.addEventListener( "PermissionStateChange", - function() { + function () { gIdentityHandler.refreshIdentityBlock(); gPermissionPanel.updateSharingIndicator(); }, @@ -2341,7 +2341,7 @@ var gBrowserInit = { // promise resolving to the URI to load. get uriToLoadPromise() { delete this.uriToLoadPromise; - return (this.uriToLoadPromise = (function() { + return (this.uriToLoadPromise = (function () { // window.arguments[0]: URI to load (string), or an nsIArray of // nsISupportsStrings to load, or a xul:tab of // a tabbrowser, which will be replaced by this @@ -3977,7 +3977,7 @@ const BrowserSearch = { win.BrowserSearch.webSearch(); } else { // If there are no open browser windows, open a new one - var observer = function(subject, topic, data) { + var observer = function (subject, topic, data) { if (subject == win) { BrowserSearch.webSearch(); Services.obs.removeObserver( @@ -3997,7 +3997,7 @@ const BrowserSearch = { return; } - let focusUrlBarIfSearchFieldIsNotActive = function(aSearchBar) { + let focusUrlBarIfSearchFieldIsNotActive = function (aSearchBar) { if (!aSearchBar || document.activeElement != aSearchBar.textbox) { // Limit the results to search suggestions, like the search bar. gURLBar.searchModeShortcut(); @@ -4296,13 +4296,13 @@ function FillHistoryMenu(aParent) { // Lazily add the hover listeners on first showing and never remove them if (!aParent.hasStatusListener) { // Show history item's uri in the status bar when hovering, and clear on exit - aParent.addEventListener("DOMMenuItemActive", function(aEvent) { + aParent.addEventListener("DOMMenuItemActive", function (aEvent) { // Only the current page should have the checked attribute, so skip it if (!aEvent.target.hasAttribute("checked")) { XULBrowserWindow.setOverLink(aEvent.target.getAttribute("uri")); } }); - aParent.addEventListener("DOMMenuItemInactive", function() { + aParent.addEventListener("DOMMenuItemInactive", function () { XULBrowserWindow.setOverLink(""); }); @@ -5360,7 +5360,7 @@ var XULBrowserWindow = { // See bug 358202, when tabs are switched during a drag operation, // timers don't fire on windows (bug 203573) if (aRequest) { - setTimeout(function() { + setTimeout(function () { XULBrowserWindow.asyncUpdateUI(); }, 0); } else { @@ -5371,10 +5371,7 @@ var XULBrowserWindow = { let uri = aLocationURI; try { // If the current URI contains a username/password, remove it. - uri = aLocationURI - .mutate() - .setUserPass("") - .finalize(); + uri = aLocationURI.mutate().setUserPass("").finalize(); } catch (ex) { /* Ignore failures on about: URIs. */ } @@ -5644,7 +5641,7 @@ var LinkTargetDisplay = { _showDelayed() { this._timer = setTimeout( - function(self) { + function (self) { StatusPanel.update(); window.removeEventListener("mousemove", self, true); }, @@ -5821,7 +5818,7 @@ var CombinedStopReload = { // accidentally reloading the page when intending to click the stop button this.reload.disabled = true; this._timer = setTimeout( - function(self) { + function (self) { self._timer = 0; self.reload.disabled = XULBrowserWindow.reloadCommand.getAttribute("disabled") == "true"; @@ -7148,7 +7145,7 @@ function handleDroppedLink( } } - (async function() { + (async function () { if ( links.length >= Services.prefs.getIntPref("browser.tabs.maxOpenBeforeWarn") @@ -8022,7 +8019,7 @@ function BrowserOpenAddonsMgr(aView, { selectTabByViewId = false } = {}) { let emWindow; let browserWindow; - var receivePong = function(aSubject, aTopic, aData) { + var receivePong = function (aSubject, aTopic, aData) { let browserWin = aSubject.browsingContext.topChromeWindow; if (!emWindow || browserWin == window /* favor the current window */) { if ( @@ -8821,7 +8818,7 @@ var PanicButtonNotifier = { PanicButtonNotifier.close(); removeListeners(); }; - popup.addEventListener("popupshown", function() { + popup.addEventListener("popupshown", function () { PanicButtonNotifier.timer = setTimeout(onTimeout, 3000); }); // To prevent the popup from closing when user tries to interact with the @@ -9552,7 +9549,7 @@ var gDialogBox = { }, }); let closedPromise = new Promise(resolve => { - this._closedCallback = function() { + this._closedCallback = function () { PromptUtils.fireDialogEvent(window, "DOMModalDialogClosed"); resolve(); }; diff --git a/browser/base/content/nonbrowser-mac.js b/browser/base/content/nonbrowser-mac.js index c1f6d2c2268ce..d2dda363b1b96 100644 --- a/browser/base/content/nonbrowser-mac.js +++ b/browser/base/content/nonbrowser-mac.js @@ -15,7 +15,7 @@ function OpenBrowserWindowFromDockMenu(options) { let win = OpenBrowserWindow(options); win.addEventListener( "load", - function() { + function () { let dockSupport = Cc["@mozilla.org/widget/macdocksupport;1"].getService( Ci.nsIMacDockSupport ); diff --git a/browser/base/content/nsContextMenu.js b/browser/base/content/nsContextMenu.js index 1472065b90ed4..9a8fe341c1319 100644 --- a/browser/base/content/nsContextMenu.js +++ b/browser/base/content/nsContextMenu.js @@ -1546,7 +1546,7 @@ class nsContextMenu { // View Partial Source viewPartialSource() { let { browser } = this; - let openSelectionFn = function() { + let openSelectionFn = function () { let tabBrowser = gBrowser; const inNewWindow = !Services.prefs.getBoolPref("view_source.tab"); // In the case of popups, we need to find a non-popup browser window. @@ -1654,7 +1654,7 @@ class nsContextMenu { let referrerInfo = this.contentData.referrerInfo; let systemPrincipal = Services.scriptSecurityManager.getSystemPrincipal(); if (this.onCanvas) { - this._canvasToBlobURL(this.targetIdentifier).then(function(blobURL) { + this._canvasToBlobURL(this.targetIdentifier).then(function (blobURL) { openLinkIn(blobURL, where, { referrerInfo, triggeringPrincipal: systemPrincipal, @@ -2038,7 +2038,7 @@ class nsContextMenu { let cookieJarSettings = this.contentData.cookieJarSettings; if (this.onCanvas) { // Bypass cache, since it's a data: URL. - this._canvasToBlobURL(this.targetIdentifier).then(function(blobURL) { + this._canvasToBlobURL(this.targetIdentifier).then(function (blobURL) { internalSave( blobURL, null, // originalURL diff --git a/browser/base/content/pageinfo/pageInfo.js b/browser/base/content/pageinfo/pageInfo.js index e122cc97a25df..d5fe21c3da044 100644 --- a/browser/base/content/pageinfo/pageInfo.js +++ b/browser/base/content/pageinfo/pageInfo.js @@ -197,7 +197,7 @@ const COPYCOL_IMAGE = COL_IMAGE_ADDRESS; var gMetaView = new pageInfoTreeView("metatree", COPYCOL_META_CONTENT); var gImageView = new pageInfoTreeView("imagetree", COPYCOL_IMAGE); -gImageView.getCellProperties = function(row, col) { +gImageView.getCellProperties = function (row, col) { var data = gImageView.data[row]; var item = gImageView.data[row][COL_IMAGE_NODE]; var props = ""; @@ -216,7 +216,7 @@ gImageView.getCellProperties = function(row, col) { return props; }; -gImageView.onPageMediaSort = function(columnname) { +gImageView.onPageMediaSort = function (columnname) { var tree = document.getElementById(this.treeid); var treecol = tree.columns.getNamedColumn(columnname); @@ -551,7 +551,7 @@ async function makeGeneralTab(metaViewRows, docInfo) { // get cache info var cacheKey = url.replace(/#.*$/, ""); - openCacheEntry(cacheKey, function(cacheEntry) { + openCacheEntry(cacheKey, function (cacheEntry) { if (cacheEntry) { var pageSize = cacheEntry.dataSize; var kbSize = formatNumber(Math.round((pageSize / 1024) * 100) / 100); @@ -587,7 +587,7 @@ async function addImage({ url, type, alt, altNotProvided, element, isBg }) { gImageView.addRow(row); // Fill in cache data asynchronously - openCacheEntry(url, function(cacheEntry) { + openCacheEntry(url, function (cacheEntry) { // The data at row[2] corresponds to the data size. if (cacheEntry) { let value = cacheEntry.dataSize; @@ -596,7 +596,7 @@ async function addImage({ url, type, alt, altNotProvided, element, isBg }) { let kbSize = Number(Math.round((value / 1024) * 100) / 100); document.l10n .formatValue("media-file-size", { size: kbSize }) - .then(function(response) { + .then(function (response) { row[2] = response; // Invalidate the row to trigger a repaint. gImageView.tree.invalidateRow(gImageView.data.indexOf(row)); @@ -750,9 +750,9 @@ function saveMedia() { ); } } else { - selectSaveFolder(function(aDirectory) { + selectSaveFolder(function (aDirectory) { if (aDirectory) { - var saveAnImage = function(aURIString, aChosenData, aBaseURI) { + var saveAnImage = function (aURIString, aChosenData, aBaseURI) { uniqueFile(aChosenData.file); let referrerInfo = new ReferrerInfo( @@ -861,7 +861,7 @@ function makePreview(row) { // get cache info var cacheKey = url.replace(/#.*$/, ""); - openCacheEntry(cacheKey, function(cacheEntry) { + openCacheEntry(cacheKey, function (cacheEntry) { // find out the file size if (cacheEntry) { let imageSize = cacheEntry.dataSize; diff --git a/browser/base/content/sanitizeDialog.js b/browser/base/content/sanitizeDialog.js index b341f91b1b591..d1ec7ae3fa714 100644 --- a/browser/base/content/sanitizeDialog.js +++ b/browser/base/content/sanitizeDialog.js @@ -51,7 +51,7 @@ var gSanitizePromptDialog = { let OKButton = this._dialog.getButton("accept"); document.l10n.setAttributes(OKButton, "sanitize-button-ok"); - document.addEventListener("dialogaccept", function(e) { + document.addEventListener("dialogaccept", function (e) { gSanitizePromptDialog.sanitize(e); }); @@ -268,7 +268,7 @@ var gSanitizePromptDialog = { document.mozSubdialogReady = new Promise(resolve => { window.addEventListener( "load", - function() { + function () { gSanitizePromptDialog.init().then(resolve); }, { diff --git a/browser/base/content/tabbrowser-tabs.js b/browser/base/content/tabbrowser-tabs.js index fc1810ca28492..6eca7094eb38e 100644 --- a/browser/base/content/tabbrowser-tabs.js +++ b/browser/base/content/tabbrowser-tabs.js @@ -473,7 +473,7 @@ // On Windows and Mac we can update the drag image during a drag // using updateDragImage. On Linux, we can use a panel. if (platform == "win" || platform == "macosx") { - captureListener = function() { + captureListener = function () { dt.updateDragImage(canvas, dragImageOffset, dragImageOffset); }; } else { @@ -633,9 +633,7 @@ let newIndex = this._getDropIndex(event); let children = this.allTabs; if (newIndex == children.length) { - let tabRect = this._getVisibleTabs() - .at(-1) - .getBoundingClientRect(); + let tabRect = this._getVisibleTabs().at(-1).getBoundingClientRect(); if (RTL_UI) { newMargin = rect.right - tabRect.left; } else { @@ -1909,7 +1907,7 @@ if (!this._animateElement.hasAttribute("highlight")) { this._animateElement.setAttribute("highlight", "true"); setTimeout( - function(ele) { + function (ele) { ele.removeAttribute("highlight"); }, 150, diff --git a/browser/base/content/tabbrowser.js b/browser/base/content/tabbrowser.js index 6afe1652b67fd..3ce38789e1416 100644 --- a/browser/base/content/tabbrowser.js +++ b/browser/base/content/tabbrowser.js @@ -2809,7 +2809,7 @@ this.tabAnimationsInProgress++; if (animate) { - requestAnimationFrame(function() { + requestAnimationFrame(function () { // kick the animation off t.setAttribute("fadein", "true"); }); @@ -2906,7 +2906,7 @@ // Call _handleNewTab asynchronously as it needs to know if the // new tab is selected. setTimeout( - function(tabContainer) { + function (tabContainer) { tabContainer._handleNewTab(t); }, 0, @@ -3987,7 +3987,7 @@ aTab.removeAttribute("bursting"); setTimeout( - function(tab, tabbrowser) { + function (tab, tabbrowser) { if ( tab.container && window.getComputedStyle(tab).maxWidth == "0.1px" @@ -4304,7 +4304,7 @@ this.tabContainer._updateCloseButtons(); setTimeout( - function(tabs) { + function (tabs) { tabs._lastTabClosedByMouse = false; }, 0, diff --git a/browser/base/content/test/about/browser_aboutCertError.js b/browser/base/content/test/about/browser_aboutCertError.js index 033c638524929..3a22400be316d 100644 --- a/browser/base/content/test/about/browser_aboutCertError.js +++ b/browser/base/content/test/about/browser_aboutCertError.js @@ -45,7 +45,7 @@ add_task(async function checkReturnToAboutHome() { gBrowser, "about:home" ); - await SpecialPowers.spawn(bc, [useFrame], async function(subFrame) { + await SpecialPowers.spawn(bc, [useFrame], async function (subFrame) { let returnButton = content.document.getElementById("returnButton"); if (!subFrame) { if (!Services.focus.focusedElement == returnButton) { @@ -121,7 +121,7 @@ add_task(async function checkReturnToPreviousPage() { "pageshow", true ); - await SpecialPowers.spawn(bc, [useFrame], async function(subFrame) { + await SpecialPowers.spawn(bc, [useFrame], async function (subFrame) { let returnButton = content.document.getElementById("returnButton"); returnButton.click(); }); @@ -161,7 +161,7 @@ add_task(async function checkAdvancedDetails() { bc = bc.children[0]; } - let message = await SpecialPowers.spawn(bc, [], async function() { + let message = await SpecialPowers.spawn(bc, [], async function () { let doc = content.document; const shortDesc = doc.getElementById("errorShortDesc"); @@ -202,7 +202,7 @@ add_task(async function checkAdvancedDetails() { ); is(message.tagName, "a", "Error message is a link"); - message = await SpecialPowers.spawn(bc, [], async function() { + message = await SpecialPowers.spawn(bc, [], async function () { let doc = content.document; let errorCode = doc.getElementById("errorCode"); errorCode.click(); @@ -255,7 +255,7 @@ add_task(async function checkAdvancedDetailsForHSTS() { bc = bc.children[0]; } - let message = await SpecialPowers.spawn(bc, [], async function() { + let message = await SpecialPowers.spawn(bc, [], async function () { let doc = content.document; let advancedButton = doc.getElementById("advancedButton"); advancedButton.click(); @@ -287,7 +287,7 @@ add_task(async function checkAdvancedDetailsForHSTS() { is(message.cdlTextContent, url, "Correct cert_domain_link contents found"); is(message.cdlTagName, "a", "cert_domain_link is a link"); - message = await SpecialPowers.spawn(bc, [], async function() { + message = await SpecialPowers.spawn(bc, [], async function () { let doc = content.document; let errorCode = doc.getElementById("errorCode"); errorCode.click(); @@ -338,7 +338,7 @@ add_task(async function checkUnknownIssuerLearnMoreLink() { bc = bc.children[0]; } - let href = await SpecialPowers.spawn(bc, [], async function() { + let href = await SpecialPowers.spawn(bc, [], async function () { let learnMoreLink = content.document.getElementById("learnMoreLink"); return learnMoreLink.href; }); @@ -364,7 +364,7 @@ add_task(async function checkViewCertificate() { } let loaded = BrowserTestUtils.waitForNewTab(gBrowser, null, true); - await SpecialPowers.spawn(bc, [], async function() { + await SpecialPowers.spawn(bc, [], async function () { let viewCertificate = content.document.getElementById("viewCertificate"); viewCertificate.click(); }); @@ -379,7 +379,7 @@ add_task(async function checkViewCertificate() { await SpecialPowers.spawn( gBrowser.selectedTab.linkedBrowser, [], - async function() { + async function () { let doc = content.document; let certificateSection = await ContentTaskUtils.waitForCondition(() => { return doc.querySelector("certificate-section"); @@ -450,7 +450,7 @@ add_task(async function checkSandboxedIframe() { let browser = tab.linkedBrowser; let bc = browser.browsingContext.children[0]; - await SpecialPowers.spawn(bc, [], async function() { + await SpecialPowers.spawn(bc, [], async function () { let doc = content.document; const titleText = doc.querySelector(".title-text"); @@ -486,7 +486,7 @@ add_task(async function checkViewSource() { let tab = await openErrorPage(uri); let browser = tab.linkedBrowser; - await SpecialPowers.spawn(browser, [], async function() { + await SpecialPowers.spawn(browser, [], async function () { let doc = content.document; const errorLabel = doc.querySelector( @@ -518,7 +518,7 @@ add_task(async function checkViewSource() { let loaded = BrowserTestUtils.browserLoaded(browser, false, uri); info("Clicking the exceptionDialogButton in advanced panel"); - await SpecialPowers.spawn(browser, [], async function() { + await SpecialPowers.spawn(browser, [], async function () { let doc = content.document; let exceptionButton = doc.getElementById("exceptionDialogButton"); exceptionButton.click(); @@ -527,7 +527,7 @@ add_task(async function checkViewSource() { info("Loading the url after adding exception"); await loaded; - await SpecialPowers.spawn(browser, [], async function() { + await SpecialPowers.spawn(browser, [], async function () { let doc = content.document; ok( !doc.documentURI.startsWith("about:certerror"), diff --git a/browser/base/content/test/about/browser_aboutCertError_clockSkew.js b/browser/base/content/test/about/browser_aboutCertError_clockSkew.js index 7b859d4f57e6c..e3b77bd636ca6 100644 --- a/browser/base/content/test/about/browser_aboutCertError_clockSkew.js +++ b/browser/base/content/test/about/browser_aboutCertError_clockSkew.js @@ -28,7 +28,7 @@ add_task(async function checkWrongSystemTimeWarning() { info("Loading and waiting for the cert error"); await certErrorLoaded; - return SpecialPowers.spawn(browser, [], async function() { + return SpecialPowers.spawn(browser, [], async function () { let doc = content.document; let div = doc.getElementById("errorShortDesc"); let learnMoreLink = doc.getElementById("learnMoreLink"); @@ -115,7 +115,7 @@ add_task(async function checkCertError() { info("Loading and waiting for the cert error"); await certErrorLoaded; - return SpecialPowers.spawn(browser, [], async function() { + return SpecialPowers.spawn(browser, [], async function () { let doc = content.document; let el = doc.getElementById("errorWhatToDoText"); await ContentTaskUtils.waitForCondition(() => el.textContent); diff --git a/browser/base/content/test/about/browser_aboutCertError_exception.js b/browser/base/content/test/about/browser_aboutCertError_exception.js index 72678bb4c2503..e85db05774472 100644 --- a/browser/base/content/test/about/browser_aboutCertError_exception.js +++ b/browser/base/content/test/about/browser_aboutCertError_exception.js @@ -16,7 +16,7 @@ add_task(async function checkExceptionDialogButton() { let browser = tab.linkedBrowser; let loaded = BrowserTestUtils.browserLoaded(browser, false, BAD_CERT); info("Clicking the exceptionDialogButton in advanced panel"); - await SpecialPowers.spawn(browser, [], async function() { + await SpecialPowers.spawn(browser, [], async function () { let doc = content.document; let exceptionButton = doc.getElementById("exceptionDialogButton"); exceptionButton.click(); @@ -25,7 +25,7 @@ add_task(async function checkExceptionDialogButton() { info("Loading the url after adding exception"); await loaded; - await SpecialPowers.spawn(browser, [], async function() { + await SpecialPowers.spawn(browser, [], async function () { let doc = content.document; ok( !doc.documentURI.startsWith("about:certerror"), @@ -55,7 +55,7 @@ add_task(async function checkPermanentExceptionPref() { let serverCertBytes = await SpecialPowers.spawn( browser, [], - async function() { + async function () { let doc = content.document; let exceptionButton = doc.getElementById("exceptionDialogButton"); exceptionButton.click(); @@ -66,7 +66,7 @@ add_task(async function checkPermanentExceptionPref() { info("Loading the url after adding exception"); await loaded; - await SpecialPowers.spawn(browser, [], async function() { + await SpecialPowers.spawn(browser, [], async function () { let doc = content.document; ok( !doc.documentURI.startsWith("about:certerror"), @@ -113,7 +113,7 @@ add_task(async function checkBadStsCert() { let tab = await openErrorPage(BAD_STS_CERT, useFrame); let browser = tab.linkedBrowser; - await SpecialPowers.spawn(browser, [{ frame: useFrame }], async function({ + await SpecialPowers.spawn(browser, [{ frame: useFrame }], async function ({ frame, }) { let doc = frame @@ -129,7 +129,7 @@ add_task(async function checkBadStsCert() { let message = await SpecialPowers.spawn( browser, [{ frame: useFrame }], - async function({ frame }) { + async function ({ frame }) { let doc = frame ? content.document.querySelector("iframe").contentDocument : content.document; @@ -179,7 +179,7 @@ add_task(async function checkhideAddExceptionButtonViaPref() { let tab = await openErrorPage(BAD_CERT, useFrame); let browser = tab.linkedBrowser; - await SpecialPowers.spawn(browser, [{ frame: useFrame }], async function({ + await SpecialPowers.spawn(browser, [{ frame: useFrame }], async function ({ frame, }) { let doc = frame @@ -204,7 +204,7 @@ add_task(async function checkhideAddExceptionButtonInFrames() { let tab = await openErrorPage(BAD_CERT, true); let browser = tab.linkedBrowser; - await SpecialPowers.spawn(browser, [], async function() { + await SpecialPowers.spawn(browser, [], async function () { let doc = content.document.querySelector("iframe").contentDocument; let exceptionButton = doc.getElementById("exceptionDialogButton"); ok( diff --git a/browser/base/content/test/about/browser_aboutCertError_telemetry.js b/browser/base/content/test/about/browser_aboutCertError_telemetry.js index 56c79ba558c4d..61ec8afcbf94a 100644 --- a/browser/base/content/test/about/browser_aboutCertError_telemetry.js +++ b/browser/base/content/test/about/browser_aboutCertError_telemetry.js @@ -94,7 +94,7 @@ add_task(async function checkTelemetryClickEvents() { bc = bc.children[0]; } - await SpecialPowers.spawn(bc, [object], async function(objectId) { + await SpecialPowers.spawn(bc, [object], async function (objectId) { let doc = content.document; await ContentTaskUtils.waitForCondition( diff --git a/browser/base/content/test/about/browser_aboutHome_search_POST.js b/browser/base/content/test/about/browser_aboutHome_search_POST.js index ed781b1d899f8..c8921982073bd 100644 --- a/browser/base/content/test/about/browser_aboutHome_search_POST.js +++ b/browser/base/content/test/about/browser_aboutHome_search_POST.js @@ -4,7 +4,7 @@ ignoreAllUncaughtExceptions(); -add_task(async function() { +add_task(async function () { info("Check POST search engine support"); await SpecialPowers.pushPrefEnv({ set: [ @@ -71,7 +71,7 @@ add_task(async function() { let needle = "Search for something awesome."; let promise = BrowserTestUtils.browserLoaded(browser); - await SpecialPowers.spawn(browser, [{ needle }], async function(args) { + await SpecialPowers.spawn(browser, [{ needle }], async function (args) { let doc = content.document; let el = doc.querySelector(["#searchText", "#newtab-search-text"]); el.value = args.needle; @@ -81,7 +81,7 @@ add_task(async function() { await promise; // When the search results load, check them for correctness. - await SpecialPowers.spawn(browser, [{ needle }], async function(args) { + await SpecialPowers.spawn(browser, [{ needle }], async function (args) { let loadedText = content.document.body.textContent; ok(loadedText, "search page loaded"); is( diff --git a/browser/base/content/test/about/browser_aboutHome_search_composing.js b/browser/base/content/test/about/browser_aboutHome_search_composing.js index c09e12d290f81..309f1f674a048 100644 --- a/browser/base/content/test/about/browser_aboutHome_search_composing.js +++ b/browser/base/content/test/about/browser_aboutHome_search_composing.js @@ -4,7 +4,7 @@ ignoreAllUncaughtExceptions(); -add_task(async function() { +add_task(async function () { info("Clicking suggestion list while composing"); await SpecialPowers.pushPrefEnv({ @@ -18,7 +18,7 @@ add_task(async function() { await BrowserTestUtils.withNewTab( { gBrowser, url: "about:home" }, - async function(browser) { + async function (browser) { // Add a test engine that provides suggestions and switch to it. let engine; await promiseContentSearchChange(browser, async () => { @@ -32,7 +32,7 @@ add_task(async function() { // Clear any search history results await FormHistory.update({ op: "remove" }); - await SpecialPowers.spawn(browser, [], async function() { + await SpecialPowers.spawn(browser, [], async function () { // Start composition and type "x" let input = content.document.querySelector([ "#searchText", @@ -42,7 +42,7 @@ add_task(async function() { }); info("Setting up the mutation observer before synthesizing composition"); - let mutationPromise = SpecialPowers.spawn(browser, [], async function() { + let mutationPromise = SpecialPowers.spawn(browser, [], async function () { let searchController = content.wrappedJSObject.gContentSearchController; // Wait for the search suggestions to become visible. diff --git a/browser/base/content/test/about/browser_aboutHome_search_searchbar.js b/browser/base/content/test/about/browser_aboutHome_search_searchbar.js index c045a1d0ca7e7..7b08d2ae34128 100644 --- a/browser/base/content/test/about/browser_aboutHome_search_searchbar.js +++ b/browser/base/content/test/about/browser_aboutHome_search_searchbar.js @@ -16,12 +16,12 @@ add_task(async function test_setup() { }); }); -add_task(async function() { +add_task(async function () { info("Cmd+k should focus the search box in the toolbar when it's present"); await BrowserTestUtils.withNewTab( { gBrowser, url: "about:home" }, - async function(browser) { + async function (browser) { await BrowserTestUtils.synthesizeMouseAtCenter("#brandLogo", {}, browser); let doc = window.document; diff --git a/browser/base/content/test/about/browser_aboutHome_search_suggestion.js b/browser/base/content/test/about/browser_aboutHome_search_suggestion.js index 3ea3924ba4cf0..4e1da9fe3efcb 100644 --- a/browser/base/content/test/about/browser_aboutHome_search_suggestion.js +++ b/browser/base/content/test/about/browser_aboutHome_search_suggestion.js @@ -4,7 +4,7 @@ ignoreAllUncaughtExceptions(); -add_task(async function() { +add_task(async function () { // See browser_contentSearchUI.js for comprehensive content search UI tests. info("Search suggestion smoke test"); @@ -19,7 +19,7 @@ add_task(async function() { await BrowserTestUtils.withNewTab( { gBrowser, url: "about:home" }, - async function(browser) { + async function (browser) { // Add a test engine that provides suggestions and switch to it. let engine; await promiseContentSearchChange(browser, async () => { @@ -34,7 +34,7 @@ add_task(async function() { return engine.name; }); - await SpecialPowers.spawn(browser, [], async function() { + await SpecialPowers.spawn(browser, [], async function () { // Type an X in the search input. let input = content.document.querySelector([ "#searchText", @@ -45,7 +45,7 @@ add_task(async function() { await BrowserTestUtils.synthesizeKey("x", {}, browser); - await SpecialPowers.spawn(browser, [], async function() { + await SpecialPowers.spawn(browser, [], async function () { // Wait for the search suggestions to become visible. let table = content.document.getElementById("searchSuggestionTable"); let input = content.document.querySelector([ @@ -65,7 +65,7 @@ add_task(async function() { await BrowserTestUtils.synthesizeKey("a", { accelKey: true }, browser); await BrowserTestUtils.synthesizeKey("VK_DELETE", {}, browser); - await SpecialPowers.spawn(browser, [], async function() { + await SpecialPowers.spawn(browser, [], async function () { let table = content.document.getElementById("searchSuggestionTable"); await ContentTaskUtils.waitForCondition( () => table.hidden, diff --git a/browser/base/content/test/about/browser_aboutHome_search_telemetry.js b/browser/base/content/test/about/browser_aboutHome_search_telemetry.js index d9a11d8fd0201..87fb051dc556e 100644 --- a/browser/base/content/test/about/browser_aboutHome_search_telemetry.js +++ b/browser/base/content/test/about/browser_aboutHome_search_telemetry.js @@ -4,7 +4,7 @@ ignoreAllUncaughtExceptions(); -add_task(async function() { +add_task(async function () { info( "Check that performing a search fires a search event and records to Telemetry." ); @@ -20,7 +20,7 @@ add_task(async function() { await BrowserTestUtils.withNewTab( { gBrowser, url: "about:home" }, - async function(browser) { + async function (browser) { let engine; await promiseContentSearchChange(browser, async () => { engine = await SearchTestUtils.promiseNewSearchEngine({ @@ -33,7 +33,7 @@ add_task(async function() { await SpecialPowers.spawn( browser, [{ expectedName: engine.name }], - async function(args) { + async function (args) { let engineName = content.wrappedJSObject.gContentSearchController.defaultEngine.name; is( @@ -71,7 +71,9 @@ add_task(async function() { ); // Perform a search to increase the SEARCH_COUNT histogram. - await SpecialPowers.spawn(browser, [{ searchStr }], async function(args) { + await SpecialPowers.spawn(browser, [{ searchStr }], async function ( + args + ) { let doc = content.document; info("Perform a search."); let el = doc.querySelector(["#searchText", "#newtab-search-text"]); diff --git a/browser/base/content/test/about/browser_aboutNetError.js b/browser/base/content/test/about/browser_aboutNetError.js index b8b92b5878b71..0f98413f3310b 100644 --- a/browser/base/content/test/about/browser_aboutNetError.js +++ b/browser/base/content/test/about/browser_aboutNetError.js @@ -56,7 +56,7 @@ add_task(async function resetToDefaultConfig() { TLS12_PAGE ); - await SpecialPowers.spawn(browser, [], async function() { + await SpecialPowers.spawn(browser, [], async function () { const doc = content.document; ok( doc.documentURI.startsWith("about:neterror"), @@ -109,7 +109,7 @@ add_task(async function checkLearnMoreLink() { const baseURL = Services.urlFormatter.formatURLPref("app.support.baseURL"); - await SpecialPowers.spawn(browser, [baseURL], function(_baseURL) { + await SpecialPowers.spawn(browser, [baseURL], function (_baseURL) { const doc = content.document; ok( doc.documentURI.startsWith("about:neterror"), @@ -174,7 +174,7 @@ add_task(async function checkDomainCorrection() { const baseURL = Services.urlFormatter.formatURLPref("app.support.baseURL"); - await SpecialPowers.spawn(browser, [baseURL], async function(_baseURL) { + await SpecialPowers.spawn(browser, [baseURL], async function (_baseURL) { const doc = content.document; ok( doc.documentURI.startsWith("about:neterror"), diff --git a/browser/base/content/test/about/browser_aboutNetError_csp_iframe.js b/browser/base/content/test/about/browser_aboutNetError_csp_iframe.js index 6de427d4c891d..cfb854ffc21b4 100644 --- a/browser/base/content/test/about/browser_aboutNetError_csp_iframe.js +++ b/browser/base/content/test/about/browser_aboutNetError_csp_iframe.js @@ -16,7 +16,7 @@ add_task(async function test_csp() { let cspBrowser = gBrowser.selectedTab.linkedBrowser; // The blocked page opened in a new window/tab - await SpecialPowers.spawn(cspBrowser, [BLOCKED_PAGE], async function( + await SpecialPowers.spawn(cspBrowser, [BLOCKED_PAGE], async function ( cspBlockedPage ) { let cookieHeader = content.document.getElementById("strictCookie"); @@ -78,7 +78,7 @@ async function setupPage(htmlPageName, blockedPage) { await browserLoaded; info("The error page has loaded!"); - await SpecialPowers.spawn(browser, [], async function() { + await SpecialPowers.spawn(browser, [], async function () { let iframe = content.document.getElementById("theIframe"); await ContentTaskUtils.waitForCondition(() => @@ -94,7 +94,7 @@ async function setupPage(htmlPageName, blockedPage) { // In the iframe, we see the correct error page and click on the button // to open the blocked page in a new window/tab - await SpecialPowers.spawn(iframe, [], async function() { + await SpecialPowers.spawn(iframe, [], async function () { let doc = content.document; // aboutNetError.mjs is using async localization to format several diff --git a/browser/base/content/test/about/browser_aboutNetError_native_fallback.js b/browser/base/content/test/about/browser_aboutNetError_native_fallback.js index 6aeb902c99fcd..205afc394e3cb 100644 --- a/browser/base/content/test/about/browser_aboutNetError_native_fallback.js +++ b/browser/base/content/test/about/browser_aboutNetError_native_fallback.js @@ -28,7 +28,7 @@ async function verifyLoad(url, testName) { true ); - await SpecialPowers.spawn(browser, [{ url, testName }], function(args) { + await SpecialPowers.spawn(browser, [{ url, testName }], function (args) { const doc = content.document; ok( doc.documentURI == args.url, @@ -69,7 +69,7 @@ async function verifyError(url, fallbackWarning, testName) { await SpecialPowers.spawn( browser, [{ url, fallbackWarning, testName }], - function(args) { + function (args) { const doc = content.document; ok(doc.documentURI.startsWith("about:neterror")); diff --git a/browser/base/content/test/about/browser_aboutNetError_trr.js b/browser/base/content/test/about/browser_aboutNetError_trr.js index ed2830c26fae0..bfee686e7c119 100644 --- a/browser/base/content/test/about/browser_aboutNetError_trr.js +++ b/browser/base/content/test/about/browser_aboutNetError_trr.js @@ -52,7 +52,7 @@ async function loadErrorPage() { add_task(async function exceptionButtonTRROnly() { let browser = await loadErrorPage(); - await SpecialPowers.spawn(browser, [], function() { + await SpecialPowers.spawn(browser, [], function () { const doc = content.document; ok( doc.documentURI.startsWith("about:neterror"), @@ -93,7 +93,7 @@ add_task(async function TRROnlyExceptionButtonTelemetry() { let browser = await loadErrorPage(); - await SpecialPowers.spawn(browser, [], function() { + await SpecialPowers.spawn(browser, [], function () { const doc = content.document; ok( doc.documentURI.startsWith("about:neterror"), @@ -122,7 +122,7 @@ add_task(async function TRROnlyExceptionButtonTelemetry() { }, ]); - await SpecialPowers.spawn(browser, [], function() { + await SpecialPowers.spawn(browser, [], function () { const doc = content.document; let buttons = ["neterrorTryAgainButton", "trrSettingsButton"]; for (let buttonId of buttons) { diff --git a/browser/base/content/test/about/browser_aboutNetError_xfo_iframe.js b/browser/base/content/test/about/browser_aboutNetError_xfo_iframe.js index aa134ee6cc949..42ea9814782d2 100644 --- a/browser/base/content/test/about/browser_aboutNetError_xfo_iframe.js +++ b/browser/base/content/test/about/browser_aboutNetError_xfo_iframe.js @@ -16,7 +16,7 @@ add_task(async function test_xfo_iframe() { let xfoBrowser = gBrowser.selectedTab.linkedBrowser; // The blocked page opened in a new window/tab - await SpecialPowers.spawn(xfoBrowser, [BLOCKED_PAGE], async function( + await SpecialPowers.spawn(xfoBrowser, [BLOCKED_PAGE], async function ( xfoBlockedPage ) { let cookieHeader = content.document.getElementById("strictCookie"); @@ -78,7 +78,7 @@ async function setupPage(htmlPageName, blockedPage) { await browserLoaded; info("The error page has loaded!"); - await SpecialPowers.spawn(browser, [], async function() { + await SpecialPowers.spawn(browser, [], async function () { let iframe = content.document.getElementById("theIframe"); await ContentTaskUtils.waitForCondition(() => @@ -93,7 +93,7 @@ async function setupPage(htmlPageName, blockedPage) { // In the iframe, we see the correct error page and click on the button // to open the blocked page in a new window/tab - await SpecialPowers.spawn(frameContext, [], async function() { + await SpecialPowers.spawn(frameContext, [], async function () { let doc = content.document; let textLongDescription = doc.getElementById("errorLongDesc").textContent; let learnMoreLinkLocation = doc.getElementById("learnMoreLink").href; diff --git a/browser/base/content/test/about/browser_aboutNewTab_bookmarksToolbarEmpty.js b/browser/base/content/test/about/browser_aboutNewTab_bookmarksToolbarEmpty.js index 5cac4e6b24aaf..8e9ef8d163517 100644 --- a/browser/base/content/test/about/browser_aboutNewTab_bookmarksToolbarEmpty.js +++ b/browser/base/content/test/about/browser_aboutNewTab_bookmarksToolbarEmpty.js @@ -21,7 +21,7 @@ const bookmarksInfo = [ }, ]; -add_setup(async function() { +add_setup(async function () { await SpecialPowers.pushPrefEnv({ // Ensure we can wait for about:newtab to load. set: [["browser.newtab.preload", false]], diff --git a/browser/base/content/test/about/browser_aboutSupport.js b/browser/base/content/test/about/browser_aboutSupport.js index d2fd38dfd30f8..e846a2b493988 100644 --- a/browser/base/content/test/about/browser_aboutSupport.js +++ b/browser/base/content/test/about/browser_aboutSupport.js @@ -10,14 +10,14 @@ const { ExperimentFakes } = ChromeUtils.importESModule( "resource://testing-common/NimbusTestUtils.sys.mjs" ); -add_task(async function() { +add_task(async function () { await BrowserTestUtils.withNewTab( { gBrowser, url: "about:support" }, - async function(browser) { + async function (browser) { let keyLocationServiceGoogleStatus = await SpecialPowers.spawn( browser, [], - async function() { + async function () { let textBox = content.document.getElementById( "key-location-service-google-box" ); @@ -36,7 +36,7 @@ add_task(async function() { let keySafebrowsingGoogleStatus = await SpecialPowers.spawn( browser, [], - async function() { + async function () { let textBox = content.document.getElementById( "key-safebrowsing-google-box" ); @@ -55,7 +55,7 @@ add_task(async function() { let keyMozillaStatus = await SpecialPowers.spawn( browser, [], - async function() { + async function () { let textBox = content.document.getElementById("key-mozilla-box"); await ContentTaskUtils.waitForCondition( () => content.document.l10n.getAttributes(textBox).id, @@ -78,11 +78,11 @@ add_task(async function test_nimbus_experiments() { await BrowserTestUtils.withNewTab( { gBrowser, url: "about:support" }, - async function(browser) { + async function (browser) { let experimentName = await SpecialPowers.spawn( browser, [], - async function() { + async function () { await ContentTaskUtils.waitForCondition( () => content.document.querySelector( @@ -113,11 +113,11 @@ add_task(async function test_remote_configuration() { await BrowserTestUtils.withNewTab( { gBrowser, url: "about:support" }, - async function(browser) { + async function (browser) { let [userFacingName, branch] = await SpecialPowers.spawn( browser, [], - async function() { + async function () { await ContentTaskUtils.waitForCondition( () => content.document.querySelector( diff --git a/browser/base/content/test/about/browser_aboutSupport_places.js b/browser/base/content/test/about/browser_aboutSupport_places.js index 6f2d237cd3bb9..06bf3bf001475 100644 --- a/browser/base/content/test/about/browser_aboutSupport_places.js +++ b/browser/base/content/test/about/browser_aboutSupport_places.js @@ -6,12 +6,12 @@ add_task(async function test_places_db_stats_table() { await BrowserTestUtils.withNewTab( { gBrowser, url: "about:support" }, - async function(browser) { + async function (browser) { const [ initialToggleText, toggleTextAfterShow, toggleTextAfterHide, - ] = await SpecialPowers.spawn(browser, [], async function() { + ] = await SpecialPowers.spawn(browser, [], async function () { const toggleButton = content.document.getElementById( "place-database-stats-toggle" ); diff --git a/browser/base/content/test/about/browser_bug435325.js b/browser/base/content/test/about/browser_bug435325.js index 29b47d8d5eeac..70a3b272a90dd 100644 --- a/browser/base/content/test/about/browser_bug435325.js +++ b/browser/base/content/test/about/browser_bug435325.js @@ -18,7 +18,7 @@ add_task(async function checkSwitchPageToOnlineMode() { ], }); - await BrowserTestUtils.withNewTab("about:blank", async function(browser) { + await BrowserTestUtils.withNewTab("about:blank", async function (browser) { let netErrorLoaded = BrowserTestUtils.waitForErrorPage(browser); // eslint-disable-next-line @microsoft/sdl/no-insecure-url @@ -35,7 +35,7 @@ add_task(async function checkSwitchPageToOnlineMode() { ); // Click on the 'Try again' button. - await SpecialPowers.spawn(browser, [], async function() { + await SpecialPowers.spawn(browser, [], async function () { ok( content.document.documentURI.startsWith("about:neterror?e=netOffline"), "Should be showing error page" @@ -53,6 +53,6 @@ add_task(async function checkSwitchPageToOnlineMode() { }); }); -registerCleanupFunction(function() { +registerCleanupFunction(function () { Services.io.offline = false; }); diff --git a/browser/base/content/test/about/browser_bug633691.js b/browser/base/content/test/about/browser_bug633691.js index 0ade48e635749..4bf7691f703c4 100644 --- a/browser/base/content/test/about/browser_bug633691.js +++ b/browser/base/content/test/about/browser_bug633691.js @@ -4,10 +4,10 @@ add_task(async function test() { const URL = "data:text/html,"; - await BrowserTestUtils.withNewTab({ gBrowser, url: URL }, async function( + await BrowserTestUtils.withNewTab({ gBrowser, url: URL }, async function ( browser ) { - let context = await SpecialPowers.spawn(browser, [], function() { + let context = await SpecialPowers.spawn(browser, [], function () { let iframe = content.document.querySelector("iframe"); iframe.src = "https://expired.example.com/"; return BrowsingContext.getFromWindow(iframe.contentWindow); @@ -16,7 +16,7 @@ add_task(async function test() { let frame = context.currentWindowGlobal; return frame && frame.documentURI.spec.startsWith("about:certerror"); }); - await SpecialPowers.spawn(context, [], async function() { + await SpecialPowers.spawn(context, [], async function () { await ContentTaskUtils.waitForCondition( () => content.document.readyState == "interactive" ); diff --git a/browser/base/content/test/about/head.js b/browser/base/content/test/about/head.js index 50ac1f5ba2256..c723fbee33846 100644 --- a/browser/base/content/test/about/head.js +++ b/browser/base/content/test/about/head.js @@ -32,17 +32,18 @@ async function injectErrorPageFrame(tab, src, sandboxed) { true ); - await SpecialPowers.spawn(tab.linkedBrowser, [src, sandboxed], async function( - frameSrc, - frameSandboxed - ) { - let iframe = content.document.createElement("iframe"); - iframe.src = frameSrc; - if (frameSandboxed) { - iframe.setAttribute("sandbox", "allow-scripts"); + await SpecialPowers.spawn( + tab.linkedBrowser, + [src, sandboxed], + async function (frameSrc, frameSandboxed) { + let iframe = content.document.createElement("iframe"); + iframe.src = frameSrc; + if (frameSandboxed) { + iframe.setAttribute("sandbox", "allow-scripts"); + } + content.document.body.appendChild(iframe); } - content.document.body.appendChild(iframe); - }); + ); await loadedPromise; } @@ -80,7 +81,7 @@ async function openErrorPage(src, useFrame, sandboxed) { function waitForCondition(condition, nextTest, errorMsg, retryTimes) { retryTimes = typeof retryTimes !== "undefined" ? retryTimes : 30; var tries = 0; - var interval = setInterval(function() { + var interval = setInterval(function () { if (tries >= retryTimes) { ok(false, errorMsg); moveOn(); @@ -97,7 +98,7 @@ function waitForCondition(condition, nextTest, errorMsg, retryTimes) { } tries++; }, 100); - var moveOn = function() { + var moveOn = function () { clearInterval(interval); nextTest(); }; diff --git a/browser/base/content/test/alerts/browser_notification_do_not_disturb.js b/browser/base/content/test/alerts/browser_notification_do_not_disturb.js index 473bb43fce8a5..8fb5a8a52b72a 100644 --- a/browser/base/content/test/alerts/browser_notification_do_not_disturb.js +++ b/browser/base/content/test/alerts/browser_notification_do_not_disturb.js @@ -21,7 +21,7 @@ const PAGE = // to show up before we decide that it's not coming. const NOTIFICATION_TIMEOUT_SECS = 2000; -add_setup(async function() { +add_setup(async function () { await addNotificationPermission(PAGE); }); diff --git a/browser/base/content/test/alerts/browser_notification_remove_permission.js b/browser/base/content/test/alerts/browser_notification_remove_permission.js index fae75f543b2b6..ba198870a39ca 100644 --- a/browser/base/content/test/alerts/browser_notification_remove_permission.js +++ b/browser/base/content/test/alerts/browser_notification_remove_permission.js @@ -14,7 +14,7 @@ var permRemoved = false; function test() { waitForExplicitFinish(); - registerCleanupFunction(function() { + registerCleanupFunction(function () { gBrowser.removeTab(tab); window.restore(); }); diff --git a/browser/base/content/test/alerts/browser_notification_replace.js b/browser/base/content/test/alerts/browser_notification_replace.js index c6518be714e15..9c72e90ab11f7 100644 --- a/browser/base/content/test/alerts/browser_notification_replace.js +++ b/browser/base/content/test/alerts/browser_notification_replace.js @@ -13,7 +13,7 @@ add_task(async function test_notificationReplace() { url: notificationURL, }, async function dummyTabTask(aBrowser) { - await SpecialPowers.spawn(aBrowser, [], async function() { + await SpecialPowers.spawn(aBrowser, [], async function () { let win = content.window.wrappedJSObject; let notification = win.showNotification1(); let promiseCloseEvent = ContentTaskUtils.waitForEvent( diff --git a/browser/base/content/test/alerts/browser_notification_tab_switching.js b/browser/base/content/test/alerts/browser_notification_tab_switching.js index 30cb865a52d37..6729f554b94dc 100644 --- a/browser/base/content/test/alerts/browser_notification_tab_switching.js +++ b/browser/base/content/test/alerts/browser_notification_tab_switching.js @@ -35,12 +35,14 @@ add_task(async function test_notificationPreventDefaultAndSwitchTabs() { // First, show a notification that will be have the tab-switching prevented. function promiseNotificationEvent(evt) { - return SpecialPowers.spawn(aBrowser, [evt], async function(contentEvt) { + return SpecialPowers.spawn(aBrowser, [evt], async function ( + contentEvt + ) { return new Promise(resolve => { let contentNotification = content.wrappedJSObject._notification; contentNotification.addEventListener( contentEvt, - function(event) { + function (event) { resolve({ defaultPrevented: event.defaultPrevented }); }, { once: true } diff --git a/browser/base/content/test/alerts/head.js b/browser/base/content/test/alerts/head.js index 2c2e04f98d94a..5fcd7e21b9104 100644 --- a/browser/base/content/test/alerts/head.js +++ b/browser/base/content/test/alerts/head.js @@ -19,7 +19,7 @@ async function addNotificationPermission(originString) { * doesn't call `window.close()`. */ function promiseWindowClosed(window) { - return new Promise(function(resolve) { + return new Promise(function (resolve) { Services.ww.registerNotification(function observer(subject, topic, data) { if (topic == "domwindowclosed" && subject == window) { Services.ww.unregisterNotification(observer); @@ -39,7 +39,7 @@ function promiseWindowClosed(window) { */ function openNotification(aBrowser, fn, timeout) { info(`openNotification: ${fn}`); - return SpecialPowers.spawn(aBrowser, [[fn, timeout]], async function([ + return SpecialPowers.spawn(aBrowser, [[fn, timeout]], async function ([ contentFn, contentTimeout, ]) { @@ -66,7 +66,7 @@ function openNotification(aBrowser, fn, timeout) { } function closeNotification(aBrowser) { - return SpecialPowers.spawn(aBrowser, [], function() { + return SpecialPowers.spawn(aBrowser, [], function () { content.wrappedJSObject._notification.close(); }); } diff --git a/browser/base/content/test/backforward/browser_history_menu.js b/browser/base/content/test/backforward/browser_history_menu.js index 5804d9bd90c2a..f50a96ef3a66c 100644 --- a/browser/base/content/test/backforward/browser_history_menu.js +++ b/browser/base/content/test/backforward/browser_history_menu.js @@ -51,11 +51,11 @@ async function testBackForwardMenu(useContextMenu) { for (let iter = 2; iter <= 4; iter++) { // Iterate three times. For the first two times through the loop, add a new history item. // But for the last iteration, go back in the history instead. - await SpecialPowers.spawn(gBrowser.selectedBrowser, [iter], async function( + await SpecialPowers.spawn(gBrowser.selectedBrowser, [iter], async function ( iterChild ) { if (iterChild == 4) { - let popStatePromise = new Promise(function(resolve) { + let popStatePromise = new Promise(function (resolve) { content.onpopstate = resolve; }); content.history.back(); diff --git a/browser/base/content/test/captivePortal/browser_captivePortalTabReference.js b/browser/base/content/test/captivePortal/browser_captivePortalTabReference.js index 73297535acb12..b630f35149154 100644 --- a/browser/base/content/test/captivePortal/browser_captivePortalTabReference.js +++ b/browser/base/content/test/captivePortal/browser_captivePortalTabReference.js @@ -40,7 +40,7 @@ async function checkCaptivePortalTabReference(evt, currState) { gBrowser.removeTab(errorTab); } -add_setup(async function() { +add_setup(async function () { await SpecialPowers.pushPrefEnv({ set: [ ["captivedetect.canonicalURL", CANONICAL_URL], diff --git a/browser/base/content/test/captivePortal/browser_captivePortal_certErrorUI.js b/browser/base/content/test/captivePortal/browser_captivePortal_certErrorUI.js index 0f71e324033d5..d23125a627d8f 100644 --- a/browser/base/content/test/captivePortal/browser_captivePortal_certErrorUI.js +++ b/browser/base/content/test/captivePortal/browser_captivePortal_certErrorUI.js @@ -3,7 +3,7 @@ "use strict"; -add_setup(async function() { +add_setup(async function () { await SpecialPowers.pushPrefEnv({ set: [ ["captivedetect.canonicalURL", CANONICAL_URL], diff --git a/browser/base/content/test/captivePortal/browser_captivePortal_https_only.js b/browser/base/content/test/captivePortal/browser_captivePortal_https_only.js index 485ccefbc6e67..789d392107033 100644 --- a/browser/base/content/test/captivePortal/browser_captivePortal_https_only.js +++ b/browser/base/content/test/captivePortal/browser_captivePortal_https_only.js @@ -13,7 +13,7 @@ const testPath = getRootDirectory(gTestPath).replace( const CANONICAL_URI = Services.io.newURI(testPath); const PERMISSION_NAME = "https-only-load-insecure"; -add_setup(async function() { +add_setup(async function () { await SpecialPowers.pushPrefEnv({ // That changes the canoncicalURL from "http://{server}/captive-detect/success.txt" // to http://example.com diff --git a/browser/base/content/test/captivePortal/browser_closeCapPortalTabCanonicalURL.js b/browser/base/content/test/captivePortal/browser_closeCapPortalTabCanonicalURL.js index bc30c95419807..0457dab1c017a 100644 --- a/browser/base/content/test/captivePortal/browser_closeCapPortalTabCanonicalURL.js +++ b/browser/base/content/test/captivePortal/browser_closeCapPortalTabCanonicalURL.js @@ -35,7 +35,7 @@ function unlockHandler(request, response) { response.setHeader("Location", CANONICAL_SUCCESS_URL); } -add_setup(async function() { +add_setup(async function () { // Set up a mock server for handling captive portal redirect. server = new HttpServer(); server.registerPathHandler("/success", redirectHandler); diff --git a/browser/base/content/test/contextMenu/browser_bug1798178.js b/browser/base/content/test/contextMenu/browser_bug1798178.js index 3858c057b5efc..529665a6f9b38 100644 --- a/browser/base/content/test/contextMenu/browser_bug1798178.js +++ b/browser/base/content/test/contextMenu/browser_bug1798178.js @@ -43,7 +43,7 @@ add_task(async function test_save_link_cross_origin() { await popupShown; let filePickerShow = new Promise(r => { - MockFilePicker.showCallback = function(fp) { + MockFilePicker.showCallback = function (fp) { ok(true, "filepicker should be shown"); info("MockFilePicker showCallback"); diff --git a/browser/base/content/test/contextMenu/browser_contextmenu.js b/browser/base/content/test/contextMenu/browser_contextmenu.js index a30b7e7461b3e..64fe8571f99a3 100644 --- a/browser/base/content/test/contextMenu/browser_contextmenu.js +++ b/browser/base/content/test/contextMenu/browser_contextmenu.js @@ -60,7 +60,7 @@ function getThisFrameSubMenu(base_menu) { return base_menu; } -add_setup(async function() { +add_setup(async function () { await SpecialPowers.pushPrefEnv({ set: [ ["browser.search.separatePrivateDefault.ui.enabled", true], @@ -121,7 +121,7 @@ add_task(async function test_setup_html() { await BrowserTestUtils.openNewForegroundTab(gBrowser, url); - await SpecialPowers.spawn(gBrowser.selectedBrowser, [], async function() { + await SpecialPowers.spawn(gBrowser.selectedBrowser, [], async function () { let doc = content.document; let audioIframe = doc.querySelector("#test-audio-in-iframe"); // media documents always use a