From 047e8328860ef940f541c59eb954a0ffb8bd97c3 Mon Sep 17 00:00:00 2001 From: Fedor Date: Sat, 19 Apr 2025 19:15:41 +0300 Subject: [PATCH] 68.14.8 - toolkit --- toolkit/actors/PictureInPictureChild.jsm | 54 +- .../content/aboutCheckerboard.xhtml | 2 +- .../aboutmemory/content/aboutMemory.css | 5 + .../aboutmemory/content/aboutMemory.xhtml | 14 +- .../components/aboutmemory/tests/chrome.ini | 24 +- .../tests/{remote.xul => remote.xhtml} | 0 ...aboutmemory.xul => test_aboutmemory.xhtml} | 2 +- ...outmemory2.xul => test_aboutmemory2.xhtml} | 0 ...outmemory3.xul => test_aboutmemory3.xhtml} | 0 ...outmemory4.xul => test_aboutmemory4.xhtml} | 0 ...outmemory5.xul => test_aboutmemory5.xhtml} | 2 +- ...outmemory6.xul => test_aboutmemory6.xhtml} | 0 ...outmemory7.xul => test_aboutmemory7.xhtml} | 0 ...e.xul => test_dumpGCAndCCLogsToFile.xhtml} | 2 +- ...porters.xul => test_memoryReporters.xhtml} | 2 +- ...rters2.xul => test_memoryReporters2.xhtml} | 2 +- ...ter.xul => test_sqliteMultiReporter.xhtml} | 0 .../content/aboutPerformance.xhtml | 2 +- toolkit/components/alerts/jar.mn | 2 +- toolkit/components/alerts/nsAlertsService.cpp | 4 - toolkit/components/alerts/nsXULAlerts.cpp | 2 +- .../alerts/resources/content/alert.css | 2 +- .../content/{alert.xul => alert.xhtml} | 5 +- .../test/test_alerts_requireinteraction.html | 3 +- .../alerts/test/test_multiple_alerts.html | 3 +- .../components/apppicker/content/appPicker.js | 2 +- .../{appPicker.xul => appPicker.xhtml} | 12 +- toolkit/components/apppicker/jar.mn | 2 +- .../autocomplete/nsAutoCompleteController.cpp | 3 +- toolkit/components/browser/nsWebBrowser.cpp | 2 +- .../certviewer/content/certviewer.html | 2 +- .../ContextualIdentityService.jsm | 4 +- .../components/corroborator/Corroborate.jsm | 90 - toolkit/components/corroborator/moz.build | 15 - .../test/xpcshell/data/privileged.xpi | Bin 4659 -> 0 bytes .../test/xpcshell/data/signed-amo.xpi | Bin 4702 -> 0 bytes .../test/xpcshell/data/signed-components.xpi | Bin 6995 -> 0 bytes .../test/xpcshell/data/signed-privileged.xpi | Bin 4659 -> 0 bytes .../test/xpcshell/data/unsigned.xpi | Bin 528 -> 0 bytes .../test/xpcshell/test_verify_jar.js | 49 - .../corroborator/test/xpcshell/xpcshell.ini | 7 - .../components/ctypes/tests/chrome/chrome.ini | 2 +- .../{test_ctypes.xul => test_ctypes.xhtml} | 12 +- .../ctypes/tests/unit/test_jsctypes.js | 2 +- .../components/downloads/DownloadHistory.jsm | 1 - toolkit/components/extensions/Extension.jsm | 46 +- .../components/extensions/ExtensionChild.jsm | 10 +- .../components/extensions/ExtensionCommon.jsm | 42 +- .../extensions/ExtensionContent.jsm | 22 +- .../components/extensions/ExtensionParent.jsm | 66 +- .../extensions/ExtensionPermissions.jsm | 4 +- .../extensions/ExtensionPolicyService.cpp | 75 +- .../extensions/ExtensionPolicyService.h | 6 +- .../extensions/ExtensionProcessScript.jsm | 3 +- .../extensions/ExtensionStorageIDB.jsm | 7 +- .../extensions/ExtensionTelemetry.jsm | 186 -- .../extensions/ExtensionXPCShellUtils.jsm | 25 +- .../components/extensions/MatchPattern.cpp | 6 +- .../components/extensions/MatchURLFilters.jsm | 2 +- .../components/extensions/MessageChannel.jsm | 4 +- .../components/extensions/NativeMessaging.jsm | 4 +- ...riptContext.jsm => ProxyChannelFilter.jsm} | 309 +- toolkit/components/extensions/Schemas.jsm | 6 +- .../extensions/WebExtensionPolicy.cpp | 11 +- .../extensions/WebExtensionPolicy.h | 14 +- .../extensions/child/ext-runtime.js | 16 +- .../extensions/child/ext-storage.js | 81 +- .../extensions/child/ext-toolkit.js | 10 +- .../extensions/{dummy.xul => dummy.xhtml} | 0 .../extensionProcessScriptLoader.js | 6 + toolkit/components/extensions/jar.mn | 2 +- toolkit/components/extensions/moz.build | 5 +- .../extensions/onExtensionBrowser.js | 6 + .../extensions/parent/ext-backgroundPage.js | 11 +- .../extensions/parent/ext-contentScripts.js | 4 +- .../parent/ext-contextualIdentities.js | 1 - .../extensions/parent/ext-downloads.js | 4 +- .../extensions/parent/ext-permissions.js | 2 +- .../components/extensions/parent/ext-proxy.js | 78 +- .../extensions/parent/ext-tabs-base.js | 10 +- .../extensions/parent/ext-webRequest.js | 34 +- .../extensions/schemas/manifest.json | 25 +- .../components/extensions/schemas/proxy.json | 40 +- .../extensions/schemas/runtime.json | 9 +- .../extensions/schemas/web_request.json | 3 +- .../extensions/test/browser/browser.ini | 1 + .../browser/browser_ext_themes_arrowpanels.js | 6 +- .../browser_ext_themes_autocomplete_popup.js | 97 +- .../browser/browser_ext_themes_highlight.js | 3 +- .../browser/browser_ext_themes_tab_line.js | 6 +- .../browser/browser_ext_themes_tab_loading.js | 6 +- .../browser_ext_themes_tab_selected.js | 12 +- ...browser_ext_themes_toolbarbutton_colors.js | 6 +- .../browser_ext_windows_popup_title.js | 61 + .../mochitest/file_simple_xhr_frame2.html | 1 - .../test/mochitest/head_webrequest.js | 13 +- ...hrome_ext_webnavigation_resolved_urls.html | 2 +- .../mochitest/test_ext_async_clipboard.html | 2 +- .../mochitest/test_ext_protocolHandlers.html | 2 +- .../mochitest/test_ext_webrequest_basic.html | 12 - .../test_ext_webrequest_frameId.html | 9 +- .../mochitest/test_ext_webrequest_hsts.html | 2 +- .../test/xpcshell/data/file_script_bad.js | 9 + .../test/xpcshell/data/file_script_good.js | 9 + .../test/xpcshell/test_csp_custom_policies.js | 58 +- .../test/xpcshell/test_ext_brokenlinks.js | 1 - .../xpcshell/test_ext_contentscript_csp.js | 252 ++ ...t_ext_contentscript_triggeringPrincipal.js | 107 +- .../extensions/test/xpcshell/test_ext_dns.js | 2 +- .../test/xpcshell/test_ext_downloads.js | 2 +- .../test/xpcshell/test_ext_downloads_misc.js | 2 +- .../xpcshell/test_ext_eventpage_warning.js | 2 + .../test_ext_extensionSettingsStore.js | 3 - ...st_ext_manifest_content_security_policy.js | 67 +- .../test/xpcshell/test_ext_manifest_themes.js | 2 + .../xpcshell/test_ext_permission_warnings.js | 3 + .../test/xpcshell/test_ext_permissions.js | 1 + .../xpcshell/test_ext_persistent_events.js | 139 +- .../test/xpcshell/test_ext_privacy_update.js | 3 - .../test/xpcshell/test_ext_proxy_auth.js | 185 -- .../test/xpcshell/test_ext_proxy_config.js | 4 +- .../test/xpcshell/test_ext_proxy_socks.js | 35 +- ...t_ext_runtime_onInstalled_and_onStartup.js | 3 - .../test/xpcshell/test_ext_schema.js | 18 + .../test/xpcshell/test_ext_schemas.js | 13 + .../test/xpcshell/test_ext_startup_perf.js | 1 - .../test_ext_storage_idb_data_migration.js | 5 - .../test/xpcshell/test_ext_storage_sync.js | 2 +- .../xpcshell/test_ext_unknown_permissions.js | 3 + .../test/xpcshell/test_ext_userScripts.js | 2 + .../test_ext_webRequest_filterTypes.js | 85 + ...test_ext_webRequest_from_extension_page.js | 57 + .../xpcshell/test_ext_webRequest_mergecsp.js | 214 ++ .../test/xpcshell/test_proxy_incognito.js | 76 - ..._results.js => test_proxy_info_results.js} | 176 +- .../test/xpcshell/test_proxy_listener.js | 4 +- .../test/xpcshell/test_proxy_scripts.js | 185 -- .../xpcshell/test_proxy_scripts_deprecated.js | 65 - .../xpcshell/test_webRequest_ancestors.js | 9 + .../test/xpcshell/test_webRequest_cookies.js | 10 + .../xpcshell/test_webRequest_filtering.js | 63 + .../test/xpcshell/xpcshell-common.ini | 10 +- .../extensions/webrequest/ChannelWrapper.cpp | 2 - .../extensions/webrequest/WebRequest.jsm | 415 ++- .../webrequest/WebRequestCommon.jsm | 75 - .../webrequest/WebRequestContent.js | 229 -- .../extensions/webrequest/moz.build | 2 - toolkit/components/find/nsFind.cpp | 8 +- toolkit/components/moz.build | 4 - .../test_mozintl_getLocaleDisplayNames.js | 8 +- .../components/osfile/tests/mochi/chrome.ini | 8 +- ...file_async.xul => test_osfile_async.xhtml} | 0 ...osfile_back.xul => test_osfile_back.xhtml} | 0 ...file_comms.xul => test_osfile_comms.xhtml} | 6 +- ...file_front.xul => test_osfile_front.xhtml} | 6 +- .../tests/mochi/worker_test_osfile_front.js | 2 +- .../components/passwordmgr/LoginHelper.jsm | 2 +- .../passwordmgr/LoginManagerPrompter.jsm | 10 +- .../passwordmgr/content/passwordManager.js | 11 - ...swordManager.xul => passwordManager.xhtml} | 13 +- toolkit/components/passwordmgr/jar.mn | 2 +- .../browser/browser_basicAuth_rateLimit.js | 4 +- .../test/browser/browser_exceptions_dialog.js | 2 +- .../browser/browser_formless_submit_chrome.js | 18 +- .../test/browser/browser_notifications_2.js | 2 +- .../browser_passwordmgr_contextmenu.js | 2 +- .../browser/browser_passwordmgr_editing.js | 2 +- .../browser/browser_passwordmgr_fields.js | 2 +- .../browser/browser_passwordmgr_observers.js | 2 +- .../test/browser/browser_passwordmgr_sort.js | 2 +- .../browser/browser_passwordmgr_switchtab.js | 4 +- .../test/browser/browser_passwordmgrdlg.js | 2 +- .../test/browser/browser_private_window.js | 7 +- .../browser/browser_username_select_dialog.js | 4 +- .../test/mochitest/test_bug_627616.html | 4 +- .../components/pdfjs/content/web/viewer.css | 2 +- .../components/places/BookmarkHTMLUtils.jsm | 5 +- .../components/places/BookmarkJSONUtils.jsm | 12 +- toolkit/components/places/Bookmarks.jsm | 184 +- toolkit/components/places/Database.cpp | 407 +-- toolkit/components/places/Database.h | 11 +- toolkit/components/places/History.cpp | 2 +- toolkit/components/places/History.jsm | 214 +- .../components/places/PlacesExpiration.jsm | 2 +- .../PlacesSearchAutocompleteProvider.jsm | 6 +- toolkit/components/places/PlacesSyncUtils.jsm | 38 +- .../components/places/PlacesTransactions.jsm | 42 +- toolkit/components/places/PlacesUtils.jsm | 134 +- .../places/SyncedBookmarksMirror.jsm | 1691 +++++------ toolkit/components/places/TaggingService.jsm | 88 +- toolkit/components/places/UnifiedComplete.jsm | 46 +- .../places/bookmark_sync/Cargo.toml | 2 +- .../places/bookmark_sync/src/error.rs | 13 +- .../places/bookmark_sync/src/merger.rs | 110 +- .../places/bookmark_sync/src/store.rs | 1286 +++++--- .../places/mozISyncedBookmarksMirror.idl | 35 +- .../components/places/nsAnnotationService.cpp | 28 - .../components/places/nsFaviconService.cpp | 9 +- .../places/nsINavBookmarksService.idl | 47 +- .../places/nsINavHistoryService.idl | 12 - toolkit/components/places/nsNavBookmarks.cpp | 74 +- toolkit/components/places/nsNavBookmarks.h | 1 + toolkit/components/places/nsNavHistory.cpp | 12 +- .../components/places/nsNavHistoryResult.cpp | 100 +- .../components/places/nsNavHistoryResult.h | 11 +- .../places/tests/PlacesTestUtils.jsm | 4 +- .../places/tests/bookmarks/head_bookmarks.js | 72 +- .../test_bookmarks_eraseEverything.js | 29 +- .../tests/bookmarks/test_bookmarks_insert.js | 13 + .../bookmarks/test_bookmarks_moveToFolder.js | 2 +- .../bookmarks/test_bookmarks_notifications.js | 374 ++- .../tests/bookmarks/test_bookmarks_remove.js | 47 +- .../bookmarks/test_nsINavBookmarkObserver.js | 131 +- .../test_removeFolderTransaction_reinsert.js | 27 +- .../tests/bookmarks/test_sync_fields.js | 15 +- ...xul => browser_disableglobalhistory.xhtml} | 1 + .../components/places/tests/chrome/chrome.ini | 8 +- .../{test_371798.xul => test_371798.xhtml} | 0 ...> test_browser_disableglobalhistory.xhtml} | 2 +- ...ons.xul => test_favicon_annotations.xhtml} | 0 .../places/tests/favicons/test_root_icons.js | 2 +- .../components/places/tests/head_common.js | 11 +- .../tests/history/test_async_history_api.js | 52 +- .../places/tests/history/test_insertMany.js | 2 +- .../places/tests/history/test_remove.js | 14 + .../tests/history/test_removeByFilter.js | 34 + .../places/tests/history/test_update.js | 2 +- .../places/tests/legacy/test_bookmarks.js | 78 +- .../test_preventive_maintenance.js | 6 +- .../places/tests/migration/head_migration.js | 4 +- .../places/tests/migration/places_v31.sqlite | Bin 1146880 -> 0 bytes .../places/tests/migration/places_v34.sqlite | Bin 1146880 -> 0 bytes .../tests/migration/test_current_from_v31.js | 57 - .../tests/migration/test_current_from_v34.js | 169 -- .../test_current_from_v34_no_roots.js | 23 - .../places/tests/migration/xpcshell.ini | 5 - .../places/tests/queries/test_bookmarks.js | 5 + .../places/tests/queries/test_redirects.js | 4 +- .../tests/queries/test_results-as-visit.js | 2 +- .../components/places/tests/sync/head_sync.js | 107 +- .../places/tests/sync/mirror_v5.sqlite | Bin 0 -> 262144 bytes .../tests/sync/test_bookmark_abort_merging.js | 107 +- .../tests/sync/test_bookmark_chunking.js | 9 +- .../tests/sync/test_bookmark_corruption.js | 195 +- .../tests/sync/test_bookmark_deduping.js | 61 +- .../tests/sync/test_bookmark_deletion.js | 133 +- .../tests/sync/test_bookmark_haschanges.js | 29 +- .../places/tests/sync/test_bookmark_kinds.js | 63 +- .../sync/test_bookmark_merge_conflicts.js | 114 - .../sync/test_bookmark_mirror_migration.js | 222 +- .../sync/test_bookmark_observer_recorder.js | 38 +- .../sync/test_bookmark_structure_changes.js | 108 +- .../tests/sync/test_bookmark_value_changes.js | 567 +++- .../components/places/tests/sync/xpcshell.ini | 2 +- .../tests/unifiedcomplete/autofill_tasks.js | 6 +- .../test_PlacesSearchAutocompleteProvider.js | 22 +- .../unifiedcomplete/test_keyword_search.js | 2 - .../test_keyword_search_actions.js | 2 - .../test_search_engine_alias.js | 10 +- .../test_PlacesUtils_invalidateCachedGuids.js | 86 + .../places/tests/unit/test_annotations.js | 23 +- .../tests/unit/test_async_transactions.js | 133 +- .../places/tests/unit/test_bookmarks_html.js | 2 +- .../places/tests/unit/test_bookmarks_json.js | 2 +- .../places/tests/unit/test_childlessTags.js | 40 + .../places/tests/unit/test_isURIVisited.js | 2 +- .../places/tests/unit/test_isvisited.js | 2 +- .../tests/unit/test_nsINavHistoryViewer.js | 2 - .../places/tests/unit/test_null_interfaces.js | 2 +- .../tests/unit/test_onItemChanged_tags.js | 26 +- .../places/tests/unit/test_origins.js | 6 +- .../tests/unit/test_promiseBookmarksTree.js | 4 +- .../places/tests/unit/test_tagging.js | 18 +- .../components/places/tests/unit/xpcshell.ini | 1 + .../printing/content/printPageSetup.xhtml | 212 ++ .../printing/content/printPageSetup.xul | 222 -- .../printing/content/printPreviewProgress.js | 2 +- ...rogress.xul => printPreviewProgress.xhtml} | 33 +- .../printing/content/printProgress.js | 2 +- .../printing/content/printProgress.xhtml | 47 + .../printing/content/printProgress.xul | 52 - .../components/printing/content/printUtils.js | 17 +- toolkit/components/printing/jar.mn | 6 +- .../components/printingui/nsPrintProgress.cpp | 6 +- .../printingui/nsPrintingPromptService.cpp | 4 +- .../prompts/content/commonDialog.css | 21 +- .../prompts/content/commonDialog.js | 5 +- .../{commonDialog.xul => commonDialog.xhtml} | 75 +- .../{selectDialog.xul => selectDialog.xhtml} | 6 +- .../components/prompts/content/tabprompts.css | 36 - .../components/prompts/content/tabprompts.jsm | 18 +- toolkit/components/prompts/jar.mn | 4 +- .../components/prompts/src/CommonDialog.jsm | 7 +- toolkit/components/prompts/src/Prompter.jsm | 4 +- .../components/prompts/test/chromeScript.js | 17 +- toolkit/components/reader/AboutReader.jsm | 9 - toolkit/components/reader/ReaderMode.jsm | 23 - .../reader/content/aboutReader.html | 2 +- .../reader/test/browser_readerMode.js | 10 +- .../resistfingerprinting/RFPHelper.jsm | 3 +- .../components/satchel/AutoCompletePopup.jsm | 13 +- toolkit/components/search/SearchEngine.jsm | 20 - .../xpcshell/test_addEngineWithDetails.js | 4 - .../test_addEngineWithDetailsObject.js | 4 - .../sessionstore/SessionStoreListener.cpp | 4 +- .../components/startup/StartupTimeline.cpp | 5 - toolkit/components/startup/nsAppStartup.cpp | 43 +- toolkit/components/telemetry/Events.yaml | 4 +- toolkit/components/telemetry/Histograms.json | 35 +- .../telemetry/app/TelemetryEnvironment.jsm | 1 - .../telemetry/core/TelemetryHistogram.cpp | 2 +- .../telemetry/docs/internals/preferences.rst | 2 +- .../telemetry/histogram-whitelists.json | 2 - .../harness/telemetry_harness/testcase.py | 3 +- .../tooltiptext/TooltipTextProvider.jsm | 4 +- .../typeaheadfind/nsTypeAheadFind.cpp | 13 - .../components/viewconfig/content/config.js | 71 + .../content/{config.xul => config.xhtml} | 53 +- toolkit/components/viewconfig/jar.mn | 2 +- .../viewsource/content/viewSourceUtils.js | 7 +- .../windowwatcher/nsWindowWatcher.cpp | 16 +- .../browser_new_content_window_chromeflags.js | 2 +- .../test/browser_new_remote_window_flags.js | 2 +- .../test/test_alwaysOnTop_windows.html | 2 +- .../test/test_modal_windows.html | 2 +- .../components/workerloader/tests/chrome.ini | 2 +- .../{test_loading.xul => test_loading.xhtml} | 0 toolkit/components/xulstore/new/XULStore.jsm | 2 +- toolkit/components/xulstore/old/XULStore.jsm | 6 +- .../xulstore/tests/chrome/chrome.ini | 4 +- ...persistence.xul => test_persistence.xhtml} | 4 +- ...rsistence.xul => window_persistence.xhtml} | 2 +- .../xulstore/tests/xpcshell/test_XULStore.js | 2 +- toolkit/content/aboutAbout.xhtml | 2 +- toolkit/content/aboutNetworking.js | 4 +- toolkit/content/aboutNetworking.xhtml | 2 +- toolkit/content/aboutProfiles.js | 4 +- toolkit/content/aboutProfiles.xhtml | 2 +- toolkit/content/aboutRights-unbranded.xhtml | 2 +- toolkit/content/aboutRights.xhtml | 2 +- toolkit/content/aboutServiceWorkers.xhtml | 2 +- toolkit/content/aboutSupport.js | 8 +- toolkit/content/aboutSupport.xhtml | 2 +- toolkit/content/aboutUrlClassifier.js | 4 +- toolkit/content/aboutUrlClassifier.xhtml | 2 +- toolkit/content/aboutwebrtc/aboutWebrtc.html | 2 +- toolkit/content/browser-child.js | 17 +- toolkit/content/buildconfig.html | 2 +- toolkit/content/customElements.js | 31 +- ...enuKeys.inc.xul => editMenuKeys.inc.xhtml} | 0 toolkit/content/editMenuOverlay.js | 89 +- toolkit/content/jar.mn | 20 +- toolkit/content/license.html | 2 +- toolkit/content/macWindowMenu.js | 2 +- toolkit/content/minimal-xul.css | 21 +- toolkit/content/plugins.html | 2 +- toolkit/content/plugins.js | 2 +- toolkit/content/preferencesBindings.js | 11 +- .../{resetProfile.xul => resetProfile.xhtml} | 17 +- ...rogress.xul => resetProfileProgress.xhtml} | 0 toolkit/content/tests/browser/browser.ini | 12 +- .../tests/browser/browser_audioCompeting.js | 125 - ...owser_audioCompeting_onlyForActiveAgent.js | 234 -- .../tests/browser/browser_bug1198465.js | 4 +- ...browser_default_image_filename_redirect.js | 19 +- ...r_delay_autoplay_silentAudioTrack_media.js | 6 +- .../browser/browser_f7_caret_browsing.js | 47 +- .../content/tests/browser/browser_findbar.js | 4 +- .../tests/browser/browser_label_textlink.js | 2 +- .../tests/browser/browser_mute_plugIn.js | 6 +- .../tests/browser/browser_mute_webAudio.js | 6 +- .../tests/browser/firebird.png^headers^ | 2 + ...3683_window.xul => bug263683_window.xhtml} | 0 ...4188_window.xul => bug304188_window.xhtml} | 0 ...1215_window.xul => bug331215_window.xhtml} | 2 +- ...0437_window.xul => bug360437_window.xhtml} | 9 +- ...6992_window.xul => bug366992_window.xhtml} | 11 +- ...9624_window.xul => bug409624_window.xhtml} | 0 ...9723_window.xul => bug429723_window.xhtml} | 6 +- ...1540_window.xul => bug451540_window.xhtml} | 0 ...4329_window.xul => bug624329_window.xhtml} | 0 toolkit/content/tests/chrome/chrome.ini | 325 +- .../content/tests/chrome/dialog_button.xhtml | 9 + ...alogfocus.xul => dialog_dialogfocus.xhtml} | 12 +- .../tests/chrome/dialog_dialogfocus2.xhtml | 8 + .../tests/chrome/dialog_dialogfocus2.xul | 6 - ...xtmenu.xul => file_edit_contextmenu.xhtml} | 13 +- .../chrome/file_editor_with_autocomplete.js | 64 - ...ow.xul => findbar_entireword_window.xhtml} | 4 +- ...window.xul => findbar_events_window.xhtml} | 2 +- ...indbar_window.xul => findbar_window.xhtml} | 22 +- ...up_anchor.xul => frame_popup_anchor.xhtml} | 4 +- ...me.xul => frame_popupremoving_frame.xhtml} | 0 ... => frame_subframe_origin_subframe1.xhtml} | 10 +- ... => frame_subframe_origin_subframe2.xhtml} | 8 +- ...e_node.xul => popup_childframe_node.xhtml} | 0 toolkit/content/tests/chrome/popup_trigger.js | 9 +- .../content/{dirtest.xul => dirtest.xhtml} | 0 ...t_arrowpanel.xul => test_arrowpanel.xhtml} | 47 +- ...complete2.xul => test_autocomplete2.xhtml} | 12 +- ...complete3.xul => test_autocomplete3.xhtml} | 8 +- ...complete4.xul => test_autocomplete4.xhtml} | 11 +- ...complete5.xul => test_autocomplete5.xhtml} | 10 +- ...s.xul => test_autocomplete_emphasis.xhtml} | 10 +- ....xul => test_autocomplete_mac_caret.xhtml} | 15 +- ...utocomplete_placehold_last_complete.xhtml} | 11 +- ...tocomplete_with_composition_on_textbox.xul | 122 - ...owser_drop.xul => test_browser_drop.xhtml} | 2 +- ...t_bug1048178.xul => test_bug1048178.xhtml} | 0 .../content/tests/chrome/test_bug253481.xul | 90 - ...est_bug263683.xul => test_bug263683.xhtml} | 2 +- ...est_bug304188.xul => test_bug304188.xhtml} | 2 +- ...est_bug331215.xul => test_bug331215.xhtml} | 2 +- ...est_bug360220.xul => test_bug360220.xhtml} | 0 ...est_bug360437.xul => test_bug360437.xhtml} | 2 +- ...est_bug365773.xul => test_bug365773.xhtml} | 0 ...est_bug366992.xul => test_bug366992.xhtml} | 2 +- ...est_bug382990.xul => test_bug382990.xhtml} | 0 ...est_bug409624.xul => test_bug409624.xhtml} | 2 +- ...est_bug418874.xul => test_bug418874.xhtml} | 7 +- ...est_bug429723.xul => test_bug429723.xhtml} | 2 +- ...est_bug437844.xul => test_bug437844.xhtml} | 16 +- ...est_bug451540.xul => test_bug451540.xhtml} | 2 +- ...est_bug457632.xul => test_bug457632.xhtml} | 0 ...est_bug460942.xul => test_bug460942.xhtml} | 0 ...est_bug471776.xul => test_bug471776.xhtml} | 5 +- ...est_bug509732.xul => test_bug509732.xhtml} | 0 ...est_bug557987.xul => test_bug557987.xhtml} | 0 ...est_bug562554.xul => test_bug562554.xhtml} | 22 +- .../content/tests/chrome/test_bug570192.xul | 53 - ...est_bug624329.xul => test_bug624329.xhtml} | 2 +- ...est_bug792324.xul => test_bug792324.xhtml} | 0 .../{test_button.xul => test_button.xhtml} | 0 ...romemargin.xul => test_chromemargin.xhtml} | 2 +- ...ute.xul => test_closemenu_attribute.xhtml} | 0 ...u_list.xul => test_contextmenu_list.xhtml} | 2 +- ...t_cursorsnap.xul => test_cursorsnap.xhtml} | 12 +- ...ase.xul => test_custom_element_base.xhtml} | 10 +- ...est_custom_element_delay_connection.xhtml} | 0 .../chrome/{test_deck.xul => test_deck.xhtml} | 0 .../tests/chrome/test_dialog_button.xhtml | 36 + ...dialogfocus.xul => test_dialogfocus.xhtml} | 56 +- .../tests/chrome/test_edit_contextmenu.html | 5 +- ...t_editor_for_textbox_with_autocomplete.xul | 124 - .../{test_findbar.xul => test_findbar.xhtml} | 2 +- ...word.xul => test_findbar_entireword.xhtml} | 2 +- ...r_events.xul => test_findbar_events.xhtml} | 2 +- .../content/tests/chrome/test_focus_anons.xul | 97 - .../{test_frames.xul => test_frames.xhtml} | 0 ...hiddenitems.xul => test_hiddenitems.xhtml} | 2 - ...ddenpaging.xul => test_hiddenpaging.xhtml} | 0 .../chrome/{test_keys.xul => test_keys.xhtml} | 2 +- ...belcontrol.xul => test_labelcontrol.xhtml} | 11 +- .../content/tests/chrome/test_largemenu.html | 2 +- ...rsist.xul => test_maximized_persist.xhtml} | 2 +- .../chrome/{test_menu.xul => test_menu.xhtml} | 0 .../tests/chrome/test_menu_anchored.xul | 77 - ...est_menu_hide.xul => test_menu_hide.xhtml} | 0 ...apture.xul => test_menu_withcapture.xhtml} | 0 ...t_menuchecks.xul => test_menuchecks.xhtml} | 0 ...em_blink.xul => test_menuitem_blink.xhtml} | 0 ...mands.xul => test_menuitem_commands.xhtml} | 2 +- ...{test_menulist.xul => test_menulist.xhtml} | 0 ..._keynav.xul => test_menulist_keynav.xhtml} | 0 ...lue.xul => test_menulist_null_value.xhtml} | 0 ..._paging.xul => test_menulist_paging.xhtml} | 0 ...ition.xul => test_menulist_position.xhtml} | 0 ...mousescroll.xul => test_mousescroll.xhtml} | 54 +- ....xul => test_mozinputbox_dictionary.xhtml} | 44 +- ...tionbox.xul => test_notificationbox.xhtml} | 0 .../{test_panel.xul => test_panel.xhtml} | 2 +- ...just.xul => test_panel_anchoradjust.xhtml} | 2 +- ...panel_focus.xul => test_panel_focus.xhtml} | 2 +- ...lfrommenu.xul => test_panelfrommenu.xhtml} | 14 +- ...pup_anchor.xul => test_popup_anchor.xhtml} | 2 +- ...rect.xul => test_popup_anchoratrect.xhtml} | 2 +- ...tribute.xul => test_popup_attribute.xhtml} | 2 +- ...pup_button.xul => test_popup_button.xhtml} | 2 +- ...pup_coords.xul => test_popup_coords.xhtml} | 0 ...t_popup_keys.xul => test_popup_keys.xhtml} | 0 ...chor.xul => test_popup_moveToAnchor.xhtml} | 0 ...lt.xul => test_popup_preventdefault.xhtml} | 0 ...=> test_popup_preventdefault_chrome.xhtml} | 2 +- ...recreate.xul => test_popup_recreate.xhtml} | 0 ...pup_scaled.xul => test_popup_scaled.xhtml} | 0 ...t_popup_tree.xul => test_popup_tree.xhtml} | 0 ...popuphidden.xul => test_popuphidden.xhtml} | 0 ...ncontent.xul => test_popupincontent.xhtml} | 9 +- ...premoving.xul => test_popupremoving.xhtml} | 0 ...ame.xul => test_popupremoving_frame.xhtml} | 2 +- ...{test_position.xul => test_position.xhtml} | 6 +- ...preferences.xul => test_preferences.xhtml} | 14 +- ...ul => test_preferences_beforeaccept.xhtml} | 6 +- ...st_preferences_onsyncfrompreference.xhtml} | 2 +- .../{test_props.xul => test_props.xhtml} | 2 +- .../{test_radio.xul => test_radio.xhtml} | 0 ...richlistbox.xul => test_richlistbox.xhtml} | 13 +- ...righttoleft.xul => test_righttoleft.xhtml} | 4 +- ...tence.xul => test_screenPersistence.xhtml} | 4 +- ...est_scrollbar.xul => test_scrollbar.xhtml} | 0 ...est_showcaret.xul => test_showcaret.xhtml} | 2 +- ..._origin.xul => test_subframe_origin.xhtml} | 2 +- .../{test_tabbox.xul => test_tabbox.xhtml} | 29 +- ...{test_tabindex.xul => test_tabindex.xhtml} | 39 +- .../tests/chrome/test_textbox_emptytext.xul | 48 - ...x_search.xul => test_textbox_search.xhtml} | 13 +- ...{test_titlebar.xul => test_titlebar.xhtml} | 2 +- .../{test_tooltip.xul => test_tooltip.xhtml} | 2 +- ...hide.xul => test_tooltip_noautohide.xhtml} | 0 .../chrome/{test_tree.xul => test_tree.xhtml} | 0 ...est_tree_hier.xul => test_tree_hier.xhtml} | 0 ...tree_single.xul => test_tree_single.xhtml} | 0 ...est_tree_view.xul => test_tree_view.xhtml} | 0 ...e.xul => test_window_intrinsic_size.xhtml} | 2 +- ...ser_drop.xul => window_browser_drop.xhtml} | 2 +- ...memargin.xul => window_chromemargin.xhtml} | 0 ...log.xul => window_cursorsnap_dialog.xhtml} | 6 +- ...ard.xul => window_cursorsnap_wizard.xhtml} | 0 ...c_size.xul => window_intrinsic_size.xhtml} | 0 .../{window_keys.xul => window_keys.xhtml} | 0 ...w_largemenu.xul => window_largemenu.xhtml} | 6 +- ...ist.xul => window_maximized_persist.xhtml} | 0 .../{window_panel.xul => window_panel.xhtml} | 8 +- ...st.xul => window_panel_anchoradjust.xhtml} | 0 ...nel_focus.xul => window_panel_focus.xhtml} | 5 +- ...p_anchor.xul => window_popup_anchor.xhtml} | 4 +- ...ct.xul => window_popup_anchoratrect.xhtml} | 0 ...ibute.xul => window_popup_attribute.xhtml} | 2 +- ...p_button.xul => window_popup_button.xhtml} | 2 +- ... window_popup_preventdefault_chrome.xhtml} | 0 ...eferences.xul => window_preferences.xhtml} | 23 +- ...erences2.xul => window_preferences2.xhtml} | 14 +- ...erences3.xul => window_preferences3.xhtml} | 23 +- ... => window_preferences_beforeaccept.xhtml} | 9 +- ... window_preferences_commandretarget.xhtml} | 9 +- ...ow_preferences_onsyncfrompreference.xhtml} | 4 +- ...PosSize.xul => window_screenPosSize.xhtml} | 0 ...w_showcaret.xul => window_showcaret.xhtml} | 5 +- ...rigin.xul => window_subframe_origin.xhtml} | 2 +- ...dow_titlebar.xul => window_titlebar.xhtml} | 0 ...indow_tooltip.xul => window_tooltip.xhtml} | 8 +- .../content/tests/chrome/xul_selectcontrol.js | 2 +- toolkit/content/tests/reftests/reftest.list | 1 - .../textbox-multiline-default-value.xul | 5 - .../reftests/textbox-multiline-empty.xul | 5 - .../tests/unit/test_contentAreaUtils.js | 2 +- toolkit/content/tests/widgets/chrome.ini | 20 +- toolkit/content/tests/widgets/popup_shared.js | 4 +- ...p.xul => test_contextmenu_menugroup.xhtml} | 0 ...sted.xul => test_contextmenu_nested.xhtml} | 0 ...ntURI.xul => test_editor_currentURI.xhtml} | 0 ...checkbox.xul => test_label_checkbox.xhtml} | 2 +- .../{test_menubar.xul => test_menubar.xhtml} | 2 +- ...popupanchor.xul => test_popupanchor.xhtml} | 2 +- ...pupreflows.xul => test_popupreflows.xhtml} | 2 +- ...der.xul => test_tree_column_reorder.xhtml} | 0 .../tests/widgets/test_videocontrols.html | 2 +- toolkit/content/tests/widgets/tree_shared.js | 11 +- ...eckbox.xul => window_label_checkbox.xhtml} | 0 ...indow_menubar.xul => window_menubar.xhtml} | 0 toolkit/content/treeUtils.js | 2 +- toolkit/content/widgets.css | 3 - toolkit/content/widgets/arrowscrollbox.js | 864 ++++++ toolkit/content/widgets/autocomplete-input.js | 683 +++++ toolkit/content/widgets/autocomplete-popup.js | 11 +- toolkit/content/widgets/autocomplete.xml | 1204 -------- .../content/widgets/browser-custom-element.js | 32 +- toolkit/content/widgets/button.js | 20 +- toolkit/content/widgets/button.xml | 192 -- toolkit/content/widgets/dialog.js | 517 ++++ toolkit/content/widgets/dialog.xml | 490 --- toolkit/content/widgets/findbar.js | 737 +++-- toolkit/content/widgets/general.js | 13 +- toolkit/content/widgets/general.xml | 59 - toolkit/content/widgets/marquee.js | 2 +- toolkit/content/widgets/menu.js | 2 +- toolkit/content/widgets/menupopup.js | 145 +- toolkit/content/widgets/notificationbox.js | 2 +- toolkit/content/widgets/panel.js | 319 ++ toolkit/content/widgets/popup.xml | 386 --- toolkit/content/widgets/richlistbox.js | 1898 ++++++------ toolkit/content/widgets/richlistbox.xml | 162 - toolkit/content/widgets/scrollbox.xml | 773 ----- toolkit/content/widgets/search-textbox.js | 110 +- toolkit/content/widgets/tabbox.js | 559 +++- toolkit/content/widgets/tabbox.xml | 512 ---- toolkit/content/widgets/text.js | 10 +- toolkit/content/widgets/textbox.js | 36 +- toolkit/content/widgets/textbox.xml | 264 -- toolkit/content/widgets/toolbarbutton.js | 170 ++ toolkit/content/widgets/toolbarbutton.xml | 48 - toolkit/content/widgets/tree.js | 232 +- toolkit/content/widgets/wizard.js | 481 ++- toolkit/content/widgets/wizard.xml | 428 --- toolkit/content/xul.css | 240 +- toolkit/crashreporter/CrashSubmit.jsm | 2 +- toolkit/crashreporter/content/crashes.xhtml | 2 +- .../en-US/chrome/global/browser.properties | 3 - .../en-US/chrome/global/charsetMenu.dtd | 1 - .../locales/en-US/chrome/global/console.dtd | 37 - .../en-US/chrome/global/console.properties | 17 - .../en-US/chrome/global/editMenuOverlay.dtd | 16 - .../en-US/chrome/global/intl.properties | 2 +- .../chrome/global/nsTreeSorting.properties | 5 - .../en-US/chrome/global/textcontext.dtd | 13 - .../en-US/chrome/global/videocontrols.dtd | 20 - .../mozapps/downloads/downloads.properties | 2 - .../downloads/unknownContentType.properties | 1 - .../chrome/mozapps/extensions/extensions.dtd | 65 - .../mozapps/extensions/extensions.properties | 31 - .../mozapps/profile/profileSelection.dtd | 4 - .../profile/profileSelection.properties | 4 - .../chrome/mozapps/update/updates.properties | 10 - .../chrome/passwordmgr/passwordmgr.properties | 9 +- .../en-US/toolkit/about/aboutAddons.ftl | 143 +- .../editmenu.ftl => global/textActions.ftl} | 17 +- .../passwordmgr/passwordManagerList.ftl | 2 - toolkit/modules/BrowserUtils.jsm | 3 + toolkit/modules/CharsetMenu.jsm | 10 +- toolkit/modules/DateTimePickerParent.jsm | 18 +- toolkit/modules/FindBarContent.jsm | 2 +- toolkit/modules/HiddenFrame.jsm | 2 +- toolkit/modules/PopupNotifications.jsm | 2 +- toolkit/modules/RemoteSecurityUI.jsm | 7 +- toolkit/modules/ResetProfile.jsm | 2 +- toolkit/modules/Sqlite.jsm | 12 +- toolkit/modules/css-selector.js | 325 -- toolkit/modules/jar.mn | 2 +- toolkit/modules/moz.build | 1 - toolkit/modules/tests/browser/head.js | 2 +- toolkit/modules/tests/chrome/chrome.ini | 3 +- ...ert.xul => test_bug544442_checkCert.xhtml} | 0 .../tests/chrome/test_findCssSelector.html | 117 - toolkit/modules/tests/xpcshell/test_sqlite.js | 16 + toolkit/modules/{win.xul => win.xhtml} | 0 toolkit/mozapps/downloads/HelperAppDlg.jsm | 32 +- ...ntentType.xul => unknownContentType.xhtml} | 27 +- toolkit/mozapps/downloads/jar.mn | 2 +- ...rowser_unknownContentType_delayedbutton.js | 7 +- ...rowser_unknownContentType_dialog_layout.js | 4 +- toolkit/mozapps/extensions/AddonManager.jsm | 28 +- toolkit/mozapps/extensions/Blocklist.jsm | 20 +- .../extensions/content/aboutaddons.css | 120 +- .../extensions/content/aboutaddons.html | 117 +- .../mozapps/extensions/content/aboutaddons.js | 1021 +++++-- .../extensions/content/aboutaddonsCommon.js | 55 +- .../mozapps/extensions/content/blocklist.js | 6 +- .../{blocklist.xul => blocklist.xhtml} | 9 +- .../extensions/content/default-theme.svg | 17 + .../mozapps/extensions/content/extensions.css | 163 - .../mozapps/extensions/content/extensions.js | 2667 +---------------- .../extensions/content/extensions.xhtml | 93 + .../mozapps/extensions/content/extensions.xml | 1593 ---------- .../mozapps/extensions/content/extensions.xul | 647 ---- .../content/firefox-compact-dark.svg | 17 + .../content/firefox-compact-light.svg | 17 + .../extensions/content/message-bar.css | 74 +- .../mozapps/extensions/content/message-bar.js | 4 + .../mozapps/extensions/content/panel-item.css | 15 +- .../mozapps/extensions/content/panel-list.css | 22 +- .../extensions/content/pluginPrefs.xhtml | 53 + .../extensions/content/pluginPrefs.xul | 42 - .../mozapps/extensions/content/shortcuts.css | 34 +- .../mozapps/extensions/content/shortcuts.html | 58 - .../mozapps/extensions/content/shortcuts.js | 1080 ++++--- .../extensions/content/toggle-button.css | 70 + .../extensions/internal/AddonTestUtils.jsm | 94 - .../extensions/internal/GMPProvider.jsm | 2 +- .../extensions/internal/PluginProvider.jsm | 2 +- .../extensions/internal/XPIDatabase.jsm | 100 +- .../extensions/internal/XPIInstall.jsm | 197 +- .../extensions/internal/XPIProvider.jsm | 16 +- toolkit/mozapps/extensions/jar.mn | 16 +- .../{addon_prefs.xul => addon_prefs.xhtml} | 0 .../extensions/test/browser/browser.ini | 55 +- .../test/browser/browser_CTP_plugins.js | 223 +- .../browser/browser_about_debugging_link.js | 71 +- .../test/browser/browser_bug523784.js | 16 +- .../test/browser/browser_bug562890.js | 78 - .../test/browser/browser_bug562899.js | 80 - .../test/browser/browser_bug562992.js | 72 - .../test/browser/browser_bug570760.js | 42 - .../test/browser/browser_bug580298.js | 111 - .../test/browser/browser_bug586574.js | 368 --- .../test/browser/browser_bug587970.js | 294 -- .../test/browser/browser_bug590347.js | 152 - .../test/browser/browser_bug591663.js | 171 -- .../test/browser/browser_bug618502.js | 53 - .../test/browser/browser_details.js | 1063 ------- .../test/browser/browser_dragdrop.js | 5 +- ...rowser_extension_sideloading_permission.js | 95 +- .../test/browser/browser_globalwarnings.js | 243 +- .../test/browser/browser_gmpProvider.js | 437 +-- .../browser/browser_history_navigation.js | 936 +++--- .../test/browser/browser_html_detail_view.js | 147 +- .../test/browser/browser_html_list_view.js | 236 +- .../test/browser/browser_html_message_bar.js | 24 +- .../test/browser/browser_html_named_deck.js | 6 - .../test/browser/browser_html_options_ui.js | 236 +- .../browser/browser_html_options_ui_in_tab.js | 5 +- .../test/browser/browser_html_plugins.js | 4 - .../browser/browser_html_recent_updates.js | 20 +- .../browser_html_scroll_restoration.js | 226 ++ .../test/browser/browser_html_updates.js | 12 +- .../browser/browser_html_warning_messages.js | 24 - .../browser/browser_inlinesettings_browser.js | 274 -- .../test/browser/browser_installssl.js | 2 +- .../extensions/test/browser/browser_legacy.js | 237 -- .../test/browser/browser_legacy_pre57.js | 104 - .../extensions/test/browser/browser_list.js | 1003 ------- .../test/browser/browser_manage_shortcuts.js | 75 +- .../browser_manage_shortcuts_hidden.js | 51 +- .../test/browser/browser_manualupdates.js | 385 --- .../browser_menu_button_accessibility.js | 81 + .../browser/browser_page_accessibility.js | 15 + ... => browser_page_options_install_addon.js} | 48 +- .../browser/browser_page_options_updates.js | 122 + .../browser/browser_panel_item_accesskey.js | 100 + .../browser_panel_list_accessibility.js | 64 + .../browser_plugin_enabled_state_locked.js | 149 - .../test/browser/browser_pluginprefs.js | 39 +- .../browser_pluginprefs_is_not_disabled.js | 39 - .../test/browser/browser_recentupdates.js | 105 - .../test/browser/browser_reinstall.js | 189 +- .../browser_shortcuts_duplicate_check.js | 149 + .../browser/browser_sidebar_categories.js | 74 + .../test/browser/browser_sorting.js | 385 --- .../test/browser/browser_sorting_plugins.js | 109 - .../test/browser/browser_tabsettings.js | 77 - .../test/browser/browser_theme_previews.js | 184 -- .../extensions/test/browser/browser_types.js | 492 --- .../test/browser/browser_uninstalling.js | 666 ---- .../test/browser/browser_updateid.js | 51 +- .../test/browser/browser_updatessl.js | 2 +- .../test/browser/browser_webapi_access.js | 2 +- .../test/browser/browser_webapi_install.js | 2 +- .../test/browser/browser_webext_icon.js | 32 - .../test/browser/browser_webext_incognito.js | 266 +- .../test/browser/browser_webext_options.js | 124 - .../browser_webext_options_addon_reload.js | 124 - .../mozapps/extensions/test/browser/head.js | 111 +- .../{more_options.xul => more_options.xhtml} | 0 .../browser/{options.xul => options.xhtml} | 0 ...rame.xul => webapi_checkchromeframe.xhtml} | 0 .../data/signing_checks/langpack_signed.xpi | Bin 4452 -> 0 bytes .../data/signing_checks/langpack_unsigned.xpi | Bin 413 -> 0 bytes .../xpcshell/data/signing_checks/long.xpi | Bin 4761 -> 0 bytes .../data/signing_checks/privileged.xpi | Bin 4659 -> 0 bytes .../xpcshell/data/signing_checks/signed1.xpi | Bin 4702 -> 0 bytes .../xpcshell/data/signing_checks/signed2.xpi | Bin 4697 -> 0 bytes .../xpcshell/data/signing_checks/unsigned.xpi | Bin 528 -> 0 bytes .../extensions/test/xpcshell/head_addons.js | 3 +- .../test/xpcshell/head_system_addons.js | 4 - .../rs-blocklist/test_blocklist_severities.js | 2 +- .../rs-blocklist/test_blocklistchange.js | 2 +- .../test/xpcshell/test_ProductAddonChecker.js | 96 - .../test/xpcshell/test_badschema.js | 4 +- .../extensions/test/xpcshell/test_corrupt.js | 4 +- .../extensions/test/xpcshell/test_db_path.js | 1 - .../test/xpcshell/test_json_updatecheck.js | 2 +- .../extensions/test/xpcshell/test_plugins.js | 2 +- .../test/xpcshell/test_pref_properties.js | 2 +- .../test/xpcshell/test_sideloads.js | 2 +- .../test/xpcshell/test_signed_inject.js | 429 --- .../test/xpcshell/test_signed_install.js | 279 -- .../test/xpcshell/test_signed_long.js | 23 - .../test/xpcshell/test_signed_updatepref.js | 131 - .../test/xpcshell/test_signed_verify.js | 110 - .../test/xpcshell/test_system_reset.js | 5 - .../test/xpcshell/test_temporary.js | 14 - .../test/xpcshell/test_webextension.js | 13 +- .../test/xpcshell/test_webextension_icons.js | 6 +- .../xpcshell/test_webextension_install.js | 2 + .../test/xpcshell/test_webextension_theme.js | 6 +- .../test_blocklist_metadata_filters.js | 2 +- .../xml-blocklist/test_blocklist_prefs.js | 2 +- .../test_blocklist_severities.js | 2 +- .../xml-blocklist/test_blocklistchange.js | 2 +- .../extensions/test/xpinstall/browser.ini | 15 - .../xpinstall/browser_amosigned_trigger.js | 77 - .../browser_amosigned_trigger_iframe.js | 74 - .../test/xpinstall/browser_amosigned_url.js | 42 - .../extensions/test/xpinstall/browser_auth.js | 65 - .../test/xpinstall/browser_auth2.js | 70 - .../test/xpinstall/browser_auth3.js | 69 - .../test/xpinstall/browser_auth4.js | 68 - .../extensions/test/xpinstall/browser_hash.js | 44 - .../test/xpinstall/browser_hash2.js | 44 - .../test/xpinstall/browser_httphash.js | 52 - .../test/xpinstall/browser_httphash2.js | 49 - .../test/xpinstall/browser_httphash3.js | 49 - .../test/xpinstall/browser_httphash4.js | 46 - .../test/xpinstall/browser_httphash5.js | 50 - .../test/xpinstall/browser_httphash6.js | 104 - .../test/xpinstall/browser_whitelist.js | 66 - .../mozapps/extensions/test/xpinstall/head.js | 13 +- .../handling/ContentDispatchChooser.jsm | 2 +- toolkit/mozapps/handling/content/dialog.js | 10 +- .../content/{dialog.xul => dialog.xhtml} | 14 +- toolkit/mozapps/handling/jar.mn | 2 +- toolkit/mozapps/preferences/changemp.js | 2 +- .../{changemp.xul => changemp.xhtml} | 5 +- toolkit/mozapps/preferences/jar.mn | 4 +- toolkit/mozapps/preferences/removemp.js | 2 +- .../{removemp.xul => removemp.xhtml} | 7 +- toolkit/mozapps/update/UpdateService.jsm | 4 +- toolkit/mozapps/update/content/history.js | 2 +- .../content/{history.xul => history.xhtml} | 12 +- ...ateElevation.xul => updateElevation.xhtml} | 12 +- toolkit/mozapps/update/jar.mn | 4 +- .../tests/browser/browser_elevationDialog.js | 3 +- toolkit/mozapps/update/tests/browser/head.js | 2 +- .../profile/content/createProfileWizard.js | 7 +- ...leWizard.xul => createProfileWizard.xhtml} | 24 +- ...leDowngrade.xul => profileDowngrade.xhtml} | 13 +- toolkit/profile/content/profileSelection.js | 6 +- ...leSelection.xul => profileSelection.xhtml} | 9 +- toolkit/profile/jar.mn | 6 +- toolkit/profile/test/chrome.ini | 2 +- ..._profile.xul => test_create_profile.xhtml} | 0 toolkit/themes/linux/global/autocomplete.css | 9 +- toolkit/themes/linux/global/commonDialog.css | 14 +- toolkit/themes/linux/global/global.css | 62 +- toolkit/themes/linux/global/jar.mn | 1 - toolkit/themes/linux/global/menu.css | 2 +- toolkit/themes/linux/global/popup.css | 29 +- toolkit/themes/linux/global/scrollbox.css | 36 - toolkit/themes/linux/global/textbox.css | 43 +- toolkit/themes/linux/global/toolbarbutton.css | 11 +- toolkit/themes/mobile/global/aboutMemory.css | 5 + toolkit/themes/mobile/global/scrollbars.css | 4 +- .../themes/osx/global/arrow/arrow-dn-dis.gif | Bin 65 -> 0 bytes .../osx/global/arrow/arrow-dn-sharp.gif | Bin 51 -> 0 bytes .../themes/osx/global/arrow/arrow-lft-dis.gif | Bin 105 -> 0 bytes .../osx/global/arrow/arrow-lft-sharp.gif | Bin 53 -> 0 bytes .../themes/osx/global/arrow/arrow-rit-dis.gif | Bin 105 -> 0 bytes .../osx/global/arrow/arrow-rit-sharp.gif | Bin 53 -> 0 bytes .../themes/osx/global/arrow/arrow-up-dis.gif | Bin 65 -> 0 bytes .../osx/global/arrow/arrow-up-sharp.gif | Bin 52 -> 0 bytes toolkit/themes/osx/global/autocomplete.css | 9 +- toolkit/themes/osx/global/button.css | 2 +- toolkit/themes/osx/global/commonDialog.css | 8 - toolkit/themes/osx/global/dialog.css | 13 +- toolkit/themes/osx/global/findBar.css | 8 +- toolkit/themes/osx/global/global.css | 104 +- .../themes/osx/global/in-content/common.css | 4 +- toolkit/themes/osx/global/jar.mn | 9 - toolkit/themes/osx/global/menu.css | 31 + .../themes/osx/global/nativescrollbars.css | 2 +- toolkit/themes/osx/global/popup.css | 27 +- toolkit/themes/osx/global/scrollbox.css | 54 - toolkit/themes/osx/global/tabprompts.css | 1 - toolkit/themes/osx/global/textbox.css | 41 +- toolkit/themes/osx/global/toolbarbutton.css | 9 +- toolkit/themes/osx/global/tree.css | 2 +- toolkit/themes/osx/global/wizard.css | 15 +- .../mozapps/downloads/unknownContentType.css | 12 +- toolkit/themes/osx/reftests/482681-ref.xul | 2 +- toolkit/themes/osx/reftests/baseline.xul | 19 +- toolkit/themes/osx/reftests/nostretch-ref.xul | 7 +- toolkit/themes/osx/reftests/nostretch.xul | 7 +- toolkit/themes/shared/alert.inc.css | 2 +- .../themes/shared/datetimeinputpickers.css | 10 +- .../shared/extensions/extensions.inc.css | 44 +- toolkit/themes/shared/findBar.inc.css | 15 +- toolkit/themes/shared/global.inc.css | 30 +- toolkit/themes/shared/icons/arrow-left.svg | 6 + .../shared/icons/calendar-arrow-left.svg | 7 - .../shared/icons/calendar-arrow-right.svg | 7 - toolkit/themes/shared/icons/update-icon.svg | 2 +- .../themes/shared/in-content/common.inc.css | 95 +- toolkit/themes/shared/jar.inc.mn | 4 +- toolkit/themes/shared/media/videocontrols.css | 11 +- .../themes/shared/notification-popup.inc.css | 14 +- toolkit/themes/shared/numberinput.css | 7 +- .../themes/shared/pictureinpicture/player.css | 6 +- .../themes/shared/popupnotification.inc.css | 2 +- .../shared/profile/profileDowngrade.css | 2 +- toolkit/themes/shared/scrollbox.css | 55 + toolkit/themes/shared/tree.inc.css | 13 +- .../windows/global/arrow/arrow-dn-dis.gif | Bin 53 -> 0 bytes .../windows/global/arrow/arrow-lft-dis.gif | Bin 47 -> 0 bytes .../themes/windows/global/arrow/arrow-lft.gif | Bin 54 -> 0 bytes .../windows/global/arrow/arrow-rit-dis.gif | Bin 54 -> 0 bytes .../themes/windows/global/arrow/arrow-rit.gif | Bin 54 -> 0 bytes .../windows/global/arrow/arrow-up-dis.gif | Bin 54 -> 0 bytes .../themes/windows/global/autocomplete.css | 9 +- .../themes/windows/global/commonDialog.css | 7 +- toolkit/themes/windows/global/dialog.css | 11 +- toolkit/themes/windows/global/global.css | 64 +- toolkit/themes/windows/global/jar.mn | 7 - toolkit/themes/windows/global/popup.css | 29 +- .../themes/windows/global/printPageSetup.css | 4 + toolkit/themes/windows/global/scrollbox.css | 89 - toolkit/themes/windows/global/tabprompts.css | 1 - toolkit/themes/windows/global/textbox.css | 47 +- .../themes/windows/global/toolbarbutton.css | 9 +- toolkit/themes/windows/global/wizard.css | 18 +- .../mozapps/downloads/unknownContentType.css | 18 +- toolkit/toolkit.mozbuild | 2 - toolkit/xre/ProfileReset.h | 2 +- toolkit/xre/nsAppRunner.cpp | 19 +- toolkit/xre/nsEmbedFunctions.cpp | 1 + toolkit/xre/nsINativeAppSupport.idl | 2 - toolkit/xre/nsNativeAppSupportCocoa.mm | 2 +- toolkit/xre/nsXREDirProvider.cpp | 5 +- 906 files changed, 18400 insertions(+), 34034 deletions(-) rename toolkit/components/aboutmemory/tests/{remote.xul => remote.xhtml} (100%) rename toolkit/components/aboutmemory/tests/{test_aboutmemory.xul => test_aboutmemory.xhtml} (99%) rename toolkit/components/aboutmemory/tests/{test_aboutmemory2.xul => test_aboutmemory2.xhtml} (100%) rename toolkit/components/aboutmemory/tests/{test_aboutmemory3.xul => test_aboutmemory3.xhtml} (100%) rename toolkit/components/aboutmemory/tests/{test_aboutmemory4.xul => test_aboutmemory4.xhtml} (100%) rename toolkit/components/aboutmemory/tests/{test_aboutmemory5.xul => test_aboutmemory5.xhtml} (98%) rename toolkit/components/aboutmemory/tests/{test_aboutmemory6.xul => test_aboutmemory6.xhtml} (100%) rename toolkit/components/aboutmemory/tests/{test_aboutmemory7.xul => test_aboutmemory7.xhtml} (100%) rename toolkit/components/aboutmemory/tests/{test_dumpGCAndCCLogsToFile.xul => test_dumpGCAndCCLogsToFile.xhtml} (97%) rename toolkit/components/aboutmemory/tests/{test_memoryReporters.xul => test_memoryReporters.xhtml} (99%) rename toolkit/components/aboutmemory/tests/{test_memoryReporters2.xul => test_memoryReporters2.xhtml} (98%) rename toolkit/components/aboutmemory/tests/{test_sqliteMultiReporter.xul => test_sqliteMultiReporter.xhtml} (100%) rename toolkit/components/alerts/resources/content/{alert.xul => alert.xhtml} (96%) rename toolkit/components/apppicker/content/{appPicker.xul => appPicker.xhtml} (91%) delete mode 100644 toolkit/components/corroborator/Corroborate.jsm delete mode 100644 toolkit/components/corroborator/moz.build delete mode 100644 toolkit/components/corroborator/test/xpcshell/data/privileged.xpi delete mode 100644 toolkit/components/corroborator/test/xpcshell/data/signed-amo.xpi delete mode 100644 toolkit/components/corroborator/test/xpcshell/data/signed-components.xpi delete mode 100644 toolkit/components/corroborator/test/xpcshell/data/signed-privileged.xpi delete mode 100644 toolkit/components/corroborator/test/xpcshell/data/unsigned.xpi delete mode 100644 toolkit/components/corroborator/test/xpcshell/test_verify_jar.js delete mode 100644 toolkit/components/corroborator/test/xpcshell/xpcshell.ini rename toolkit/components/ctypes/tests/chrome/{test_ctypes.xul => test_ctypes.xhtml} (91%) delete mode 100644 toolkit/components/extensions/ExtensionTelemetry.jsm rename toolkit/components/extensions/{ProxyScriptContext.jsm => ProxyChannelFilter.jsm} (55%) rename toolkit/components/extensions/{dummy.xul => dummy.xhtml} (100%) create mode 100644 toolkit/components/extensions/extensionProcessScriptLoader.js create mode 100644 toolkit/components/extensions/onExtensionBrowser.js create mode 100644 toolkit/components/extensions/test/browser/browser_ext_windows_popup_title.js create mode 100644 toolkit/components/extensions/test/xpcshell/test_ext_contentscript_csp.js delete mode 100644 toolkit/components/extensions/test/xpcshell/test_ext_proxy_auth.js create mode 100644 toolkit/components/extensions/test/xpcshell/test_ext_webRequest_filterTypes.js create mode 100644 toolkit/components/extensions/test/xpcshell/test_ext_webRequest_from_extension_page.js create mode 100644 toolkit/components/extensions/test/xpcshell/test_ext_webRequest_mergecsp.js rename toolkit/components/extensions/test/xpcshell/{test_proxy_scripts_results.js => test_proxy_info_results.js} (71%) delete mode 100644 toolkit/components/extensions/test/xpcshell/test_proxy_scripts.js delete mode 100644 toolkit/components/extensions/test/xpcshell/test_proxy_scripts_deprecated.js delete mode 100644 toolkit/components/extensions/webrequest/WebRequestCommon.jsm delete mode 100644 toolkit/components/extensions/webrequest/WebRequestContent.js rename toolkit/components/osfile/tests/mochi/{test_osfile_async.xul => test_osfile_async.xhtml} (100%) rename toolkit/components/osfile/tests/mochi/{test_osfile_back.xul => test_osfile_back.xhtml} (100%) rename toolkit/components/osfile/tests/mochi/{test_osfile_comms.xul => test_osfile_comms.xhtml} (90%) rename toolkit/components/osfile/tests/mochi/{test_osfile_front.xul => test_osfile_front.xhtml} (86%) rename toolkit/components/passwordmgr/content/{passwordManager.xul => passwordManager.xhtml} (94%) rename toolkit/components/places/tests/chrome/{browser_disableglobalhistory.xul => browser_disableglobalhistory.xhtml} (97%) rename toolkit/components/places/tests/chrome/{test_371798.xul => test_371798.xhtml} (100%) rename toolkit/components/places/tests/chrome/{test_browser_disableglobalhistory.xul => test_browser_disableglobalhistory.xhtml} (85%) rename toolkit/components/places/tests/chrome/{test_favicon_annotations.xul => test_favicon_annotations.xhtml} (100%) delete mode 100644 toolkit/components/places/tests/migration/places_v31.sqlite delete mode 100644 toolkit/components/places/tests/migration/places_v34.sqlite delete mode 100644 toolkit/components/places/tests/migration/test_current_from_v31.js delete mode 100644 toolkit/components/places/tests/migration/test_current_from_v34.js delete mode 100644 toolkit/components/places/tests/migration/test_current_from_v34_no_roots.js create mode 100644 toolkit/components/places/tests/sync/mirror_v5.sqlite delete mode 100644 toolkit/components/places/tests/sync/test_bookmark_merge_conflicts.js create mode 100644 toolkit/components/places/tests/unit/test_PlacesUtils_invalidateCachedGuids.js create mode 100644 toolkit/components/printing/content/printPageSetup.xhtml delete mode 100644 toolkit/components/printing/content/printPageSetup.xul rename toolkit/components/printing/content/{printPreviewProgress.xul => printPreviewProgress.xhtml} (52%) create mode 100644 toolkit/components/printing/content/printProgress.xhtml delete mode 100644 toolkit/components/printing/content/printProgress.xul rename toolkit/components/prompts/content/{commonDialog.xul => commonDialog.xhtml} (57%) rename toolkit/components/prompts/content/{selectDialog.xul => selectDialog.xhtml} (81%) rename toolkit/components/viewconfig/content/{config.xul => config.xhtml} (65%) rename toolkit/components/workerloader/tests/{test_loading.xul => test_loading.xhtml} (100%) rename toolkit/components/xulstore/tests/chrome/{test_persistence.xul => test_persistence.xhtml} (80%) rename toolkit/components/xulstore/tests/chrome/{window_persistence.xul => window_persistence.xhtml} (97%) rename toolkit/content/{editMenuKeys.inc.xul => editMenuKeys.inc.xhtml} (100%) rename toolkit/content/{resetProfile.xul => resetProfile.xhtml} (67%) rename toolkit/content/{resetProfileProgress.xul => resetProfileProgress.xhtml} (100%) delete mode 100644 toolkit/content/tests/browser/browser_audioCompeting.js delete mode 100644 toolkit/content/tests/browser/browser_audioCompeting_onlyForActiveAgent.js create mode 100644 toolkit/content/tests/browser/firebird.png^headers^ rename toolkit/content/tests/chrome/{bug263683_window.xul => bug263683_window.xhtml} (100%) rename toolkit/content/tests/chrome/{bug304188_window.xul => bug304188_window.xhtml} (100%) rename toolkit/content/tests/chrome/{bug331215_window.xul => bug331215_window.xhtml} (98%) rename toolkit/content/tests/chrome/{bug360437_window.xul => bug360437_window.xhtml} (94%) rename toolkit/content/tests/chrome/{bug366992_window.xul => bug366992_window.xhtml} (91%) rename toolkit/content/tests/chrome/{bug409624_window.xul => bug409624_window.xhtml} (100%) rename toolkit/content/tests/chrome/{bug429723_window.xul => bug429723_window.xhtml} (94%) rename toolkit/content/tests/chrome/{bug451540_window.xul => bug451540_window.xhtml} (100%) rename toolkit/content/tests/chrome/{bug624329_window.xul => bug624329_window.xhtml} (100%) create mode 100644 toolkit/content/tests/chrome/dialog_button.xhtml rename toolkit/content/tests/chrome/{dialog_dialogfocus.xul => dialog_dialogfocus.xhtml} (81%) create mode 100644 toolkit/content/tests/chrome/dialog_dialogfocus2.xhtml delete mode 100644 toolkit/content/tests/chrome/dialog_dialogfocus2.xul rename toolkit/content/tests/chrome/{file_edit_contextmenu.xul => file_edit_contextmenu.xhtml} (86%) rename toolkit/content/tests/chrome/{findbar_entireword_window.xul => findbar_entireword_window.xhtml} (99%) rename toolkit/content/tests/chrome/{findbar_events_window.xul => findbar_events_window.xhtml} (99%) rename toolkit/content/tests/chrome/{findbar_window.xul => findbar_window.xhtml} (98%) rename toolkit/content/tests/chrome/{frame_popup_anchor.xul => frame_popup_anchor.xhtml} (96%) rename toolkit/content/tests/chrome/{frame_popupremoving_frame.xul => frame_popupremoving_frame.xhtml} (100%) rename toolkit/content/tests/chrome/{frame_subframe_origin_subframe1.xul => frame_subframe_origin_subframe1.xhtml} (87%) rename toolkit/content/tests/chrome/{frame_subframe_origin_subframe2.xul => frame_subframe_origin_subframe2.xhtml} (89%) rename toolkit/content/tests/chrome/{popup_childframe_node.xul => popup_childframe_node.xhtml} (100%) rename toolkit/content/tests/chrome/rtltest/content/{dirtest.xul => dirtest.xhtml} (100%) rename toolkit/content/tests/chrome/{test_arrowpanel.xul => test_arrowpanel.xhtml} (85%) rename toolkit/content/tests/chrome/{test_autocomplete2.xul => test_autocomplete2.xhtml} (95%) rename toolkit/content/tests/chrome/{test_autocomplete3.xul => test_autocomplete3.xhtml} (97%) rename toolkit/content/tests/chrome/{test_autocomplete4.xul => test_autocomplete4.xhtml} (97%) rename toolkit/content/tests/chrome/{test_autocomplete5.xul => test_autocomplete5.xhtml} (95%) rename toolkit/content/tests/chrome/{test_autocomplete_emphasis.xul => test_autocomplete_emphasis.xhtml} (96%) rename toolkit/content/tests/chrome/{test_autocomplete_mac_caret.xul => test_autocomplete_mac_caret.xhtml} (85%) rename toolkit/content/tests/chrome/{test_autocomplete_placehold_last_complete.xul => test_autocomplete_placehold_last_complete.xhtml} (97%) delete mode 100644 toolkit/content/tests/chrome/test_autocomplete_with_composition_on_textbox.xul rename toolkit/content/tests/chrome/{test_browser_drop.xul => test_browser_drop.xhtml} (91%) rename toolkit/content/tests/chrome/{test_bug1048178.xul => test_bug1048178.xhtml} (100%) delete mode 100644 toolkit/content/tests/chrome/test_bug253481.xul rename toolkit/content/tests/chrome/{test_bug263683.xul => test_bug263683.xhtml} (94%) rename toolkit/content/tests/chrome/{test_bug304188.xul => test_bug304188.xhtml} (94%) rename toolkit/content/tests/chrome/{test_bug331215.xul => test_bug331215.xhtml} (94%) rename toolkit/content/tests/chrome/{test_bug360220.xul => test_bug360220.xhtml} (100%) rename toolkit/content/tests/chrome/{test_bug360437.xul => test_bug360437.xhtml} (94%) rename toolkit/content/tests/chrome/{test_bug365773.xul => test_bug365773.xhtml} (100%) rename toolkit/content/tests/chrome/{test_bug366992.xul => test_bug366992.xhtml} (94%) rename toolkit/content/tests/chrome/{test_bug382990.xul => test_bug382990.xhtml} (100%) rename toolkit/content/tests/chrome/{test_bug409624.xul => test_bug409624.xhtml} (94%) rename toolkit/content/tests/chrome/{test_bug418874.xul => test_bug418874.xhtml} (92%) rename toolkit/content/tests/chrome/{test_bug429723.xul => test_bug429723.xhtml} (94%) rename toolkit/content/tests/chrome/{test_bug437844.xul => test_bug437844.xhtml} (91%) rename toolkit/content/tests/chrome/{test_bug451540.xul => test_bug451540.xhtml} (94%) rename toolkit/content/tests/chrome/{test_bug457632.xul => test_bug457632.xhtml} (100%) rename toolkit/content/tests/chrome/{test_bug460942.xul => test_bug460942.xhtml} (100%) rename toolkit/content/tests/chrome/{test_bug471776.xul => test_bug471776.xhtml} (92%) rename toolkit/content/tests/chrome/{test_bug509732.xul => test_bug509732.xhtml} (100%) rename toolkit/content/tests/chrome/{test_bug557987.xul => test_bug557987.xhtml} (100%) rename toolkit/content/tests/chrome/{test_bug562554.xul => test_bug562554.xhtml} (78%) delete mode 100644 toolkit/content/tests/chrome/test_bug570192.xul rename toolkit/content/tests/chrome/{test_bug624329.xul => test_bug624329.xhtml} (98%) rename toolkit/content/tests/chrome/{test_bug792324.xul => test_bug792324.xhtml} (100%) rename toolkit/content/tests/chrome/{test_button.xul => test_button.xhtml} (100%) rename toolkit/content/tests/chrome/{test_chromemargin.xul => test_chromemargin.xhtml} (91%) rename toolkit/content/tests/chrome/{test_closemenu_attribute.xul => test_closemenu_attribute.xhtml} (100%) rename toolkit/content/tests/chrome/{test_contextmenu_list.xul => test_contextmenu_list.xhtml} (99%) rename toolkit/content/tests/chrome/{test_cursorsnap.xul => test_cursorsnap.xhtml} (87%) rename toolkit/content/tests/chrome/{test_custom_element_base.xul => test_custom_element_base.xhtml} (97%) rename toolkit/content/tests/chrome/{test_custom_element_delay_connection.xul => test_custom_element_delay_connection.xhtml} (100%) rename toolkit/content/tests/chrome/{test_deck.xul => test_deck.xhtml} (100%) create mode 100644 toolkit/content/tests/chrome/test_dialog_button.xhtml rename toolkit/content/tests/chrome/{test_dialogfocus.xul => test_dialogfocus.xhtml} (66%) delete mode 100644 toolkit/content/tests/chrome/test_editor_for_textbox_with_autocomplete.xul rename toolkit/content/tests/chrome/{test_findbar.xul => test_findbar.xhtml} (94%) rename toolkit/content/tests/chrome/{test_findbar_entireword.xul => test_findbar_entireword.xhtml} (93%) rename toolkit/content/tests/chrome/{test_findbar_events.xul => test_findbar_events.xhtml} (93%) delete mode 100644 toolkit/content/tests/chrome/test_focus_anons.xul rename toolkit/content/tests/chrome/{test_frames.xul => test_frames.xhtml} (100%) rename toolkit/content/tests/chrome/{test_hiddenitems.xul => test_hiddenitems.xhtml} (97%) rename toolkit/content/tests/chrome/{test_hiddenpaging.xul => test_hiddenpaging.xhtml} (100%) rename toolkit/content/tests/chrome/{test_keys.xul => test_keys.xhtml} (89%) rename toolkit/content/tests/chrome/{test_labelcontrol.xul => test_labelcontrol.xhtml} (91%) rename toolkit/content/tests/chrome/{test_maximized_persist.xul => test_maximized_persist.xhtml} (98%) rename toolkit/content/tests/chrome/{test_menu.xul => test_menu.xhtml} (100%) delete mode 100644 toolkit/content/tests/chrome/test_menu_anchored.xul rename toolkit/content/tests/chrome/{test_menu_hide.xul => test_menu_hide.xhtml} (100%) rename toolkit/content/tests/chrome/{test_menu_withcapture.xul => test_menu_withcapture.xhtml} (100%) rename toolkit/content/tests/chrome/{test_menuchecks.xul => test_menuchecks.xhtml} (100%) rename toolkit/content/tests/chrome/{test_menuitem_blink.xul => test_menuitem_blink.xhtml} (100%) rename toolkit/content/tests/chrome/{test_menuitem_commands.xul => test_menuitem_commands.xhtml} (98%) rename toolkit/content/tests/chrome/{test_menulist.xul => test_menulist.xhtml} (100%) rename toolkit/content/tests/chrome/{test_menulist_keynav.xul => test_menulist_keynav.xhtml} (100%) rename toolkit/content/tests/chrome/{test_menulist_null_value.xul => test_menulist_null_value.xhtml} (100%) rename toolkit/content/tests/chrome/{test_menulist_paging.xul => test_menulist_paging.xhtml} (100%) rename toolkit/content/tests/chrome/{test_menulist_position.xul => test_menulist_position.xhtml} (100%) rename toolkit/content/tests/chrome/{test_mousescroll.xul => test_mousescroll.xhtml} (82%) rename toolkit/content/tests/chrome/{test_textbox_dictionary.xul => test_mozinputbox_dictionary.xhtml} (77%) rename toolkit/content/tests/chrome/{test_notificationbox.xul => test_notificationbox.xhtml} (100%) rename toolkit/content/tests/chrome/{test_panel.xul => test_panel.xhtml} (88%) rename toolkit/content/tests/chrome/{test_panel_anchoradjust.xul => test_panel_anchoradjust.xhtml} (87%) rename toolkit/content/tests/chrome/{test_panel_focus.xul => test_panel_focus.xhtml} (92%) rename toolkit/content/tests/chrome/{test_panelfrommenu.xul => test_panelfrommenu.xhtml} (93%) rename toolkit/content/tests/chrome/{test_popup_anchor.xul => test_popup_anchor.xhtml} (88%) rename toolkit/content/tests/chrome/{test_popup_anchoratrect.xul => test_popup_anchoratrect.xhtml} (87%) rename toolkit/content/tests/chrome/{test_popup_attribute.xul => test_popup_attribute.xhtml} (88%) rename toolkit/content/tests/chrome/{test_popup_button.xul => test_popup_button.xhtml} (89%) rename toolkit/content/tests/chrome/{test_popup_coords.xul => test_popup_coords.xhtml} (100%) rename toolkit/content/tests/chrome/{test_popup_keys.xul => test_popup_keys.xhtml} (100%) rename toolkit/content/tests/chrome/{test_popup_moveToAnchor.xul => test_popup_moveToAnchor.xhtml} (100%) rename toolkit/content/tests/chrome/{test_popup_preventdefault.xul => test_popup_preventdefault.xhtml} (100%) rename toolkit/content/tests/chrome/{test_popup_preventdefault_chrome.xul => test_popup_preventdefault_chrome.xhtml} (86%) rename toolkit/content/tests/chrome/{test_popup_recreate.xul => test_popup_recreate.xhtml} (100%) rename toolkit/content/tests/chrome/{test_popup_scaled.xul => test_popup_scaled.xhtml} (100%) rename toolkit/content/tests/chrome/{test_popup_tree.xul => test_popup_tree.xhtml} (100%) rename toolkit/content/tests/chrome/{test_popuphidden.xul => test_popuphidden.xhtml} (100%) rename toolkit/content/tests/chrome/{test_popupincontent.xul => test_popupincontent.xhtml} (93%) rename toolkit/content/tests/chrome/{test_popupremoving.xul => test_popupremoving.xhtml} (100%) rename toolkit/content/tests/chrome/{test_popupremoving_frame.xul => test_popupremoving_frame.xhtml} (99%) rename toolkit/content/tests/chrome/{test_position.xul => test_position.xhtml} (94%) rename toolkit/content/tests/chrome/{test_preferences.xul => test_preferences.xhtml} (97%) rename toolkit/content/tests/chrome/{test_preferences_beforeaccept.xul => test_preferences_beforeaccept.xhtml} (92%) rename toolkit/content/tests/chrome/{test_preferences_onsyncfrompreference.xul => test_preferences_onsyncfrompreference.xhtml} (98%) rename toolkit/content/tests/chrome/{test_props.xul => test_props.xhtml} (97%) rename toolkit/content/tests/chrome/{test_radio.xul => test_radio.xhtml} (100%) rename toolkit/content/tests/chrome/{test_richlistbox.xul => test_richlistbox.xhtml} (89%) rename toolkit/content/tests/chrome/{test_righttoleft.xul => test_righttoleft.xhtml} (99%) rename toolkit/content/tests/chrome/{test_screenPersistence.xul => test_screenPersistence.xhtml} (94%) rename toolkit/content/tests/chrome/{test_scrollbar.xul => test_scrollbar.xhtml} (100%) rename toolkit/content/tests/chrome/{test_showcaret.xul => test_showcaret.xhtml} (97%) rename toolkit/content/tests/chrome/{test_subframe_origin.xul => test_subframe_origin.xhtml} (92%) rename toolkit/content/tests/chrome/{test_tabbox.xul => test_tabbox.xhtml} (85%) rename toolkit/content/tests/chrome/{test_tabindex.xul => test_tabindex.xhtml} (77%) delete mode 100644 toolkit/content/tests/chrome/test_textbox_emptytext.xul rename toolkit/content/tests/chrome/{test_textbox_search.xul => test_textbox_search.xhtml} (96%) rename toolkit/content/tests/chrome/{test_titlebar.xul => test_titlebar.xhtml} (92%) rename toolkit/content/tests/chrome/{test_tooltip.xul => test_tooltip.xhtml} (89%) rename toolkit/content/tests/chrome/{test_tooltip_noautohide.xul => test_tooltip_noautohide.xhtml} (100%) rename toolkit/content/tests/chrome/{test_tree.xul => test_tree.xhtml} (100%) rename toolkit/content/tests/chrome/{test_tree_hier.xul => test_tree_hier.xhtml} (100%) rename toolkit/content/tests/chrome/{test_tree_single.xul => test_tree_single.xhtml} (100%) rename toolkit/content/tests/chrome/{test_tree_view.xul => test_tree_view.xhtml} (100%) rename toolkit/content/tests/chrome/{test_window_intrinsic_size.xul => test_window_intrinsic_size.xhtml} (95%) rename toolkit/content/tests/chrome/{window_browser_drop.xul => window_browser_drop.xhtml} (99%) rename toolkit/content/tests/chrome/{window_chromemargin.xul => window_chromemargin.xhtml} (100%) rename toolkit/content/tests/chrome/{window_cursorsnap_dialog.xul => window_cursorsnap_dialog.xhtml} (96%) rename toolkit/content/tests/chrome/{window_cursorsnap_wizard.xul => window_cursorsnap_wizard.xhtml} (100%) rename toolkit/content/tests/chrome/{window_intrinsic_size.xul => window_intrinsic_size.xhtml} (100%) rename toolkit/content/tests/chrome/{window_keys.xul => window_keys.xhtml} (100%) rename toolkit/content/tests/chrome/{window_largemenu.xul => window_largemenu.xhtml} (98%) rename toolkit/content/tests/chrome/{window_maximized_persist.xul => window_maximized_persist.xhtml} (100%) rename toolkit/content/tests/chrome/{window_panel.xul => window_panel.xhtml} (97%) rename toolkit/content/tests/chrome/{window_panel_anchoradjust.xul => window_panel_anchoradjust.xhtml} (100%) rename toolkit/content/tests/chrome/{window_panel_focus.xul => window_panel_focus.xhtml} (98%) rename toolkit/content/tests/chrome/{window_popup_anchor.xul => window_popup_anchor.xhtml} (86%) rename toolkit/content/tests/chrome/{window_popup_anchoratrect.xul => window_popup_anchoratrect.xhtml} (100%) rename toolkit/content/tests/chrome/{window_popup_attribute.xul => window_popup_attribute.xhtml} (97%) rename toolkit/content/tests/chrome/{window_popup_button.xul => window_popup_button.xhtml} (97%) rename toolkit/content/tests/chrome/{window_popup_preventdefault_chrome.xul => window_popup_preventdefault_chrome.xhtml} (100%) rename toolkit/content/tests/chrome/{window_preferences.xul => window_preferences.xhtml} (65%) rename toolkit/content/tests/chrome/{window_preferences2.xul => window_preferences2.xhtml} (56%) rename toolkit/content/tests/chrome/{window_preferences3.xul => window_preferences3.xhtml} (66%) rename toolkit/content/tests/chrome/{window_preferences_beforeaccept.xul => window_preferences_beforeaccept.xhtml} (87%) rename toolkit/content/tests/chrome/{window_preferences_commandretarget.xul => window_preferences_commandretarget.xhtml} (81%) rename toolkit/content/tests/chrome/{window_preferences_onsyncfrompreference.xul => window_preferences_onsyncfrompreference.xhtml} (96%) rename toolkit/content/tests/chrome/{window_screenPosSize.xul => window_screenPosSize.xhtml} (100%) rename toolkit/content/tests/chrome/{window_showcaret.xul => window_showcaret.xhtml} (74%) rename toolkit/content/tests/chrome/{window_subframe_origin.xul => window_subframe_origin.xhtml} (96%) rename toolkit/content/tests/chrome/{window_titlebar.xul => window_titlebar.xhtml} (100%) rename toolkit/content/tests/chrome/{window_tooltip.xul => window_tooltip.xhtml} (98%) delete mode 100644 toolkit/content/tests/reftests/textbox-multiline-default-value.xul delete mode 100644 toolkit/content/tests/reftests/textbox-multiline-empty.xul rename toolkit/content/tests/widgets/{test_contextmenu_menugroup.xul => test_contextmenu_menugroup.xhtml} (100%) rename toolkit/content/tests/widgets/{test_contextmenu_nested.xul => test_contextmenu_nested.xhtml} (100%) rename toolkit/content/tests/widgets/{test_editor_currentURI.xul => test_editor_currentURI.xhtml} (100%) rename toolkit/content/tests/widgets/{test_label_checkbox.xul => test_label_checkbox.xhtml} (91%) rename toolkit/content/tests/widgets/{test_menubar.xul => test_menubar.xhtml} (92%) rename toolkit/content/tests/widgets/{test_popupanchor.xul => test_popupanchor.xhtml} (99%) rename toolkit/content/tests/widgets/{test_popupreflows.xul => test_popupreflows.xhtml} (97%) rename toolkit/content/tests/widgets/{test_tree_column_reorder.xul => test_tree_column_reorder.xhtml} (100%) rename toolkit/content/tests/widgets/{window_label_checkbox.xul => window_label_checkbox.xhtml} (100%) rename toolkit/content/tests/widgets/{window_menubar.xul => window_menubar.xhtml} (100%) create mode 100644 toolkit/content/widgets/arrowscrollbox.js create mode 100644 toolkit/content/widgets/autocomplete-input.js delete mode 100644 toolkit/content/widgets/autocomplete.xml delete mode 100644 toolkit/content/widgets/button.xml create mode 100644 toolkit/content/widgets/dialog.js delete mode 100644 toolkit/content/widgets/dialog.xml delete mode 100644 toolkit/content/widgets/general.xml create mode 100644 toolkit/content/widgets/panel.js delete mode 100644 toolkit/content/widgets/popup.xml delete mode 100644 toolkit/content/widgets/richlistbox.xml delete mode 100644 toolkit/content/widgets/scrollbox.xml delete mode 100644 toolkit/content/widgets/tabbox.xml delete mode 100644 toolkit/content/widgets/textbox.xml create mode 100644 toolkit/content/widgets/toolbarbutton.js delete mode 100644 toolkit/content/widgets/toolbarbutton.xml delete mode 100644 toolkit/content/widgets/wizard.xml delete mode 100644 toolkit/locales/en-US/chrome/global/console.dtd delete mode 100644 toolkit/locales/en-US/chrome/global/console.properties delete mode 100644 toolkit/locales/en-US/chrome/global/nsTreeSorting.properties rename toolkit/locales/en-US/toolkit/{main-window/editmenu.ftl => global/textActions.ftl} (64%) delete mode 100644 toolkit/modules/css-selector.js rename toolkit/modules/tests/chrome/{test_bug544442_checkCert.xul => test_bug544442_checkCert.xhtml} (100%) delete mode 100644 toolkit/modules/tests/chrome/test_findCssSelector.html rename toolkit/modules/{win.xul => win.xhtml} (100%) rename toolkit/mozapps/downloads/content/{unknownContentType.xul => unknownContentType.xhtml} (89%) rename toolkit/mozapps/extensions/content/{blocklist.xul => blocklist.xhtml} (89%) create mode 100644 toolkit/mozapps/extensions/content/default-theme.svg create mode 100644 toolkit/mozapps/extensions/content/extensions.xhtml delete mode 100644 toolkit/mozapps/extensions/content/extensions.xml delete mode 100644 toolkit/mozapps/extensions/content/extensions.xul create mode 100644 toolkit/mozapps/extensions/content/firefox-compact-dark.svg create mode 100644 toolkit/mozapps/extensions/content/firefox-compact-light.svg create mode 100644 toolkit/mozapps/extensions/content/pluginPrefs.xhtml delete mode 100644 toolkit/mozapps/extensions/content/pluginPrefs.xul delete mode 100644 toolkit/mozapps/extensions/content/shortcuts.html create mode 100644 toolkit/mozapps/extensions/content/toggle-button.css rename toolkit/mozapps/extensions/test/browser/{addon_prefs.xul => addon_prefs.xhtml} (100%) delete mode 100644 toolkit/mozapps/extensions/test/browser/browser_bug562890.js delete mode 100644 toolkit/mozapps/extensions/test/browser/browser_bug562899.js delete mode 100644 toolkit/mozapps/extensions/test/browser/browser_bug562992.js delete mode 100644 toolkit/mozapps/extensions/test/browser/browser_bug570760.js delete mode 100644 toolkit/mozapps/extensions/test/browser/browser_bug580298.js delete mode 100644 toolkit/mozapps/extensions/test/browser/browser_bug586574.js delete mode 100644 toolkit/mozapps/extensions/test/browser/browser_bug587970.js delete mode 100644 toolkit/mozapps/extensions/test/browser/browser_bug590347.js delete mode 100644 toolkit/mozapps/extensions/test/browser/browser_bug591663.js delete mode 100644 toolkit/mozapps/extensions/test/browser/browser_bug618502.js delete mode 100644 toolkit/mozapps/extensions/test/browser/browser_details.js create mode 100644 toolkit/mozapps/extensions/test/browser/browser_html_scroll_restoration.js delete mode 100644 toolkit/mozapps/extensions/test/browser/browser_inlinesettings_browser.js delete mode 100644 toolkit/mozapps/extensions/test/browser/browser_legacy.js delete mode 100644 toolkit/mozapps/extensions/test/browser/browser_legacy_pre57.js delete mode 100644 toolkit/mozapps/extensions/test/browser/browser_list.js delete mode 100644 toolkit/mozapps/extensions/test/browser/browser_manualupdates.js create mode 100644 toolkit/mozapps/extensions/test/browser/browser_menu_button_accessibility.js create mode 100644 toolkit/mozapps/extensions/test/browser/browser_page_accessibility.js rename toolkit/mozapps/extensions/test/browser/{browser_bug567127.js => browser_page_options_install_addon.js} (63%) create mode 100644 toolkit/mozapps/extensions/test/browser/browser_page_options_updates.js create mode 100644 toolkit/mozapps/extensions/test/browser/browser_panel_item_accesskey.js create mode 100644 toolkit/mozapps/extensions/test/browser/browser_panel_list_accessibility.js delete mode 100644 toolkit/mozapps/extensions/test/browser/browser_plugin_enabled_state_locked.js delete mode 100644 toolkit/mozapps/extensions/test/browser/browser_pluginprefs_is_not_disabled.js delete mode 100644 toolkit/mozapps/extensions/test/browser/browser_recentupdates.js create mode 100644 toolkit/mozapps/extensions/test/browser/browser_shortcuts_duplicate_check.js create mode 100644 toolkit/mozapps/extensions/test/browser/browser_sidebar_categories.js delete mode 100644 toolkit/mozapps/extensions/test/browser/browser_sorting.js delete mode 100644 toolkit/mozapps/extensions/test/browser/browser_sorting_plugins.js delete mode 100644 toolkit/mozapps/extensions/test/browser/browser_tabsettings.js delete mode 100644 toolkit/mozapps/extensions/test/browser/browser_theme_previews.js delete mode 100644 toolkit/mozapps/extensions/test/browser/browser_types.js delete mode 100644 toolkit/mozapps/extensions/test/browser/browser_uninstalling.js delete mode 100644 toolkit/mozapps/extensions/test/browser/browser_webext_options.js delete mode 100644 toolkit/mozapps/extensions/test/browser/browser_webext_options_addon_reload.js rename toolkit/mozapps/extensions/test/browser/{more_options.xul => more_options.xhtml} (100%) rename toolkit/mozapps/extensions/test/browser/{options.xul => options.xhtml} (100%) rename toolkit/mozapps/extensions/test/browser/{webapi_checkchromeframe.xul => webapi_checkchromeframe.xhtml} (100%) delete mode 100644 toolkit/mozapps/extensions/test/xpcshell/data/signing_checks/langpack_signed.xpi delete mode 100644 toolkit/mozapps/extensions/test/xpcshell/data/signing_checks/langpack_unsigned.xpi delete mode 100644 toolkit/mozapps/extensions/test/xpcshell/data/signing_checks/long.xpi delete mode 100644 toolkit/mozapps/extensions/test/xpcshell/data/signing_checks/privileged.xpi delete mode 100644 toolkit/mozapps/extensions/test/xpcshell/data/signing_checks/signed1.xpi delete mode 100644 toolkit/mozapps/extensions/test/xpcshell/data/signing_checks/signed2.xpi delete mode 100644 toolkit/mozapps/extensions/test/xpcshell/data/signing_checks/unsigned.xpi delete mode 100644 toolkit/mozapps/extensions/test/xpcshell/test_signed_inject.js delete mode 100644 toolkit/mozapps/extensions/test/xpcshell/test_signed_install.js delete mode 100644 toolkit/mozapps/extensions/test/xpcshell/test_signed_long.js delete mode 100644 toolkit/mozapps/extensions/test/xpcshell/test_signed_updatepref.js delete mode 100644 toolkit/mozapps/extensions/test/xpcshell/test_signed_verify.js delete mode 100644 toolkit/mozapps/extensions/test/xpinstall/browser_amosigned_trigger.js delete mode 100644 toolkit/mozapps/extensions/test/xpinstall/browser_amosigned_trigger_iframe.js delete mode 100644 toolkit/mozapps/extensions/test/xpinstall/browser_amosigned_url.js delete mode 100644 toolkit/mozapps/extensions/test/xpinstall/browser_auth.js delete mode 100644 toolkit/mozapps/extensions/test/xpinstall/browser_auth2.js delete mode 100644 toolkit/mozapps/extensions/test/xpinstall/browser_auth3.js delete mode 100644 toolkit/mozapps/extensions/test/xpinstall/browser_auth4.js delete mode 100644 toolkit/mozapps/extensions/test/xpinstall/browser_hash.js delete mode 100644 toolkit/mozapps/extensions/test/xpinstall/browser_hash2.js delete mode 100644 toolkit/mozapps/extensions/test/xpinstall/browser_httphash.js delete mode 100644 toolkit/mozapps/extensions/test/xpinstall/browser_httphash2.js delete mode 100644 toolkit/mozapps/extensions/test/xpinstall/browser_httphash3.js delete mode 100644 toolkit/mozapps/extensions/test/xpinstall/browser_httphash4.js delete mode 100644 toolkit/mozapps/extensions/test/xpinstall/browser_httphash5.js delete mode 100644 toolkit/mozapps/extensions/test/xpinstall/browser_httphash6.js delete mode 100644 toolkit/mozapps/extensions/test/xpinstall/browser_whitelist.js rename toolkit/mozapps/handling/content/{dialog.xul => dialog.xhtml} (86%) rename toolkit/mozapps/preferences/{changemp.xul => changemp.xhtml} (95%) rename toolkit/mozapps/preferences/{removemp.xul => removemp.xhtml} (92%) rename toolkit/mozapps/update/content/{history.xul => history.xhtml} (83%) rename toolkit/mozapps/update/content/{updateElevation.xul => updateElevation.xhtml} (94%) rename toolkit/profile/content/{createProfileWizard.xul => createProfileWizard.xhtml} (80%) rename toolkit/profile/content/{profileDowngrade.xul => profileDowngrade.xhtml} (83%) rename toolkit/profile/content/{profileSelection.xul => profileSelection.xhtml} (97%) rename toolkit/profile/test/{test_create_profile.xul => test_create_profile.xhtml} (100%) delete mode 100644 toolkit/themes/linux/global/scrollbox.css delete mode 100644 toolkit/themes/osx/global/arrow/arrow-dn-dis.gif delete mode 100644 toolkit/themes/osx/global/arrow/arrow-dn-sharp.gif delete mode 100644 toolkit/themes/osx/global/arrow/arrow-lft-dis.gif delete mode 100644 toolkit/themes/osx/global/arrow/arrow-lft-sharp.gif delete mode 100644 toolkit/themes/osx/global/arrow/arrow-rit-dis.gif delete mode 100644 toolkit/themes/osx/global/arrow/arrow-rit-sharp.gif delete mode 100644 toolkit/themes/osx/global/arrow/arrow-up-dis.gif delete mode 100644 toolkit/themes/osx/global/arrow/arrow-up-sharp.gif delete mode 100644 toolkit/themes/osx/global/scrollbox.css create mode 100644 toolkit/themes/shared/icons/arrow-left.svg delete mode 100644 toolkit/themes/shared/icons/calendar-arrow-left.svg delete mode 100644 toolkit/themes/shared/icons/calendar-arrow-right.svg create mode 100644 toolkit/themes/shared/scrollbox.css delete mode 100644 toolkit/themes/windows/global/arrow/arrow-dn-dis.gif delete mode 100644 toolkit/themes/windows/global/arrow/arrow-lft-dis.gif delete mode 100644 toolkit/themes/windows/global/arrow/arrow-lft.gif delete mode 100644 toolkit/themes/windows/global/arrow/arrow-rit-dis.gif delete mode 100644 toolkit/themes/windows/global/arrow/arrow-rit.gif delete mode 100644 toolkit/themes/windows/global/arrow/arrow-up-dis.gif delete mode 100644 toolkit/themes/windows/global/scrollbox.css diff --git a/toolkit/actors/PictureInPictureChild.jsm b/toolkit/actors/PictureInPictureChild.jsm index a8865646d2..0f60d995d4 100644 --- a/toolkit/actors/PictureInPictureChild.jsm +++ b/toolkit/actors/PictureInPictureChild.jsm @@ -8,9 +8,6 @@ var EXPORTED_SYMBOLS = ["PictureInPictureChild", "PictureInPictureToggleChild"]; const { ActorChild } = ChromeUtils.import( "resource://gre/modules/ActorChild.jsm" ); -const { XPCOMUtils } = ChromeUtils.import( - "resource://gre/modules/XPCOMUtils.jsm" -); ChromeUtils.defineModuleGetter( this, @@ -23,8 +20,6 @@ ChromeUtils.defineModuleGetter( "resource://gre/modules/Services.jsm" ); -XPCOMUtils.defineLazyGlobalGetters(this, ["InspectorUtils"]); - const TOGGLE_ENABLED_PREF = "media.videocontrols.picture-in-picture.video-toggle.enabled"; const TOGGLE_TESTING_PREF = @@ -149,6 +144,10 @@ class PictureInPictureToggleChild extends ActorChild { } break; } + case "mouseout": { + this.onMouseOut(event); + break; + } case "mousedown": case "pointerup": case "mouseup": @@ -280,6 +279,9 @@ class PictureInPictureToggleChild extends ActorChild { capture: true, }); this.content.windowRoot.addEventListener("click", this, { capture: true }); + this.content.windowRoot.addEventListener("mouseout", this, { + capture: true, + }); } removeMouseButtonListeners() { @@ -298,6 +300,9 @@ class PictureInPictureToggleChild extends ActorChild { this.content.windowRoot.removeEventListener("click", this, { capture: true, }); + this.content.windowRoot.removeEventListener("mouseout", this, { + capture: true, + }); } /** @@ -455,6 +460,28 @@ class PictureInPictureToggleChild extends ActorChild { } } + /** + * Called on mouseout events to determine whether or not the mouse has + * exited the window. + * + * @param {Event} event The mouseout event. + */ + onMouseOut(event) { + if (!event.relatedTarget) { + // For mouseout events, if there's no relatedTarget (which normally + // maps to the element that the mouse entered into) then this means that + // we left the window. + let state = this.docState; + + let video = state.weakOverVideo && state.weakOverVideo.get(); + if (!video) { + return; + } + + this.onMouseLeaveVideo(video); + } + } + /** * Called for each mousemove event when we're tracking those events to * determine if the cursor is hovering over a