.eslintrc.mjs |
|
335 |
authenticate.sjs |
eslint-disable-next-line no-use-before-define |
2608 |
browser-private.toml |
|
273 |
browser.toml |
|
21782 |
browser_AMBrowserExtensionsImport.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
8826 |
browser_ext_action_popup_allowed_urls.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
6049 |
browser_ext_activeScript.js |
|
15266 |
browser_ext_autocompletepopup.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
2950 |
browser_ext_autoplayInBackground.js |
enable autoplay |
1517 |
browser_ext_browserAction_activeTab.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
5163 |
browser_ext_browserAction_area.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
4708 |
browser_ext_browserAction_click_types.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
8342 |
browser_ext_browserAction_context.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
40083 |
browser_ext_browserAction_contextMenu.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
23913 |
browser_ext_browserAction_disabled.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
3283 |
browser_ext_browserAction_experiment.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
3186 |
browser_ext_browserAction_getUserSettings.js |
|
7382 |
browser_ext_browserAction_incognito.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
1462 |
browser_ext_browserAction_keyclick.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
2002 |
browser_ext_browserAction_pageAction_icon.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
19560 |
browser_ext_browserAction_pageAction_icon_permissions.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
6762 |
browser_ext_browserAction_popup.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
10169 |
browser_ext_browserAction_popup_port.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
1576 |
browser_ext_browserAction_popup_preload.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
12836 |
browser_ext_browserAction_popup_preload_smoketest.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
6184 |
browser_ext_browserAction_popup_resize.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
2093 |
browser_ext_browserAction_popup_resize_bottom.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
1283 |
browser_ext_browserAction_simple.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
2920 |
browser_ext_browserAction_telemetry.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
11376 |
browser_ext_browserAction_theme_icons.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
8435 |
browser_ext_browsingData_cookieStoreId.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
2249 |
browser_ext_browsingData_formData.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
4416 |
browser_ext_browsingData_history.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
3285 |
browser_ext_canOpenModalPicker.js |
|
8151 |
browser_ext_chrome_settings_overrides_home.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
25573 |
browser_ext_commands_execute_browser_action.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
11724 |
browser_ext_commands_execute_page_action.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
5897 |
browser_ext_commands_execute_sidebar_action.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
1561 |
browser_ext_commands_getAll.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
4468 |
browser_ext_commands_onChanged.js |
|
1806 |
browser_ext_commands_onCommand.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
12060 |
browser_ext_commands_openShortcutSettings.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
8175 |
browser_ext_commands_update.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
18212 |
browser_ext_connect_and_move_tabs.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
3806 |
browser_ext_contentscript_animate.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
3673 |
browser_ext_contentscript_connect.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
2546 |
browser_ext_contentscript_cross_docGroup_adoption.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
1753 |
browser_ext_contentscript_cross_docGroup_adoption_xhr.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
1484 |
browser_ext_contentscript_dataTransfer_files.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
3295 |
browser_ext_contentscript_in_parent.js |
|
2679 |
browser_ext_contentscript_incognito.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
1378 |
browser_ext_contentscript_nontab_connect.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
3853 |
browser_ext_contentscript_sender_url.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
2655 |
browser_ext_contextMenus.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
25645 |
browser_ext_contextMenus_bookmarks.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
3841 |
browser_ext_contextMenus_checkboxes.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
4585 |
browser_ext_contextMenus_commands.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
4664 |
browser_ext_contextMenus_icons.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
16746 |
browser_ext_contextMenus_onclick.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
10174 |
browser_ext_contextMenus_radioGroups.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
4004 |
browser_ext_contextMenus_srcUrl_redirect.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
2291 |
browser_ext_contextMenus_targetUrlPatterns.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
9996 |
browser_ext_contextMenus_uninstall.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
2931 |
browser_ext_contextMenus_urlPatterns.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
12328 |
browser_ext_currentWindow.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
4756 |
browser_ext_devtools_inspectedWindow.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
15122 |
browser_ext_devtools_inspectedWindow_eval_bindings.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
8118 |
browser_ext_devtools_inspectedWindow_eval_file.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
1529 |
browser_ext_devtools_inspectedWindow_reload.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
14455 |
browser_ext_devtools_inspectedWindow_targetSwitch.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
4104 |
browser_ext_devtools_network.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
8673 |
browser_ext_devtools_network_targetSwitch.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
2238 |
browser_ext_devtools_optional.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
4715 |
browser_ext_devtools_page.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
8887 |
browser_ext_devtools_page_incognito.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
2654 |
browser_ext_devtools_panel.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
27650 |
browser_ext_devtools_panel_zoom.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
4006 |
browser_ext_devtools_panels_elements.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
3589 |
browser_ext_devtools_panels_elements_sidebar.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
8965 |
browser_ext_find.js |
global browser |
13345 |
browser_ext_getViews.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
12288 |
browser_ext_history_redirect.js |
|
2092 |
browser_ext_identity_indication.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
3659 |
browser_ext_incognito_popup.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
6146 |
browser_ext_incognito_views.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
8917 |
browser_ext_lastError.js |
|
1631 |
browser_ext_management.js |
|
3650 |
browser_ext_menus.js |
|
13759 |
browser_ext_menus_accesskey.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
6231 |
browser_ext_menus_activeTab.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
3983 |
browser_ext_menus_capture_secondary_click.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
4238 |
browser_ext_menus_errors.js |
|
5624 |
browser_ext_menus_event_order.js |
|
2719 |
browser_ext_menus_eventpage.js |
|
8487 |
browser_ext_menus_events.js |
|
26206 |
browser_ext_menus_events_after_context_destroy.js |
|
2316 |
browser_ext_menus_incognito.js |
|
4697 |
browser_ext_menus_refresh.js |
|
14705 |
browser_ext_menus_replace_menu.js |
|
17163 |
browser_ext_menus_replace_menu_context.js |
/tab.html"],
});
// When viewTypes is present, the document's URL is matched instead.
browser.menus.create({
id: "tab_context_viewType_http_unexpected",
title: "tab_context_viewType_http",
contexts: ["tab"],
viewTypes: ["tab"],
documentUrlPatterns: [HTTP_URL],
});
browser.menus.create({
id: "tab_context_viewType_moz",
title: "tab_context_viewType_moz",
contexts: ["tab"],
viewTypes: ["tab"],
documentUrlPatterns: ["moz-extension:// |
15219 |
browser_ext_menus_replace_menu_permissions.js |
|
7386 |
browser_ext_menus_startup_restored.js |
This tests verifies, that the startup cache for menus is not cleared on add-on
disable, but only on uninstall.
|
4128 |
browser_ext_menus_targetElement.js |
|
11002 |
browser_ext_menus_targetElement_extension.js |
|
6029 |
browser_ext_menus_targetElement_shadow.js |
|
3737 |
browser_ext_menus_viewType.js |
|
3608 |
browser_ext_menus_visible.js |
|
2591 |
browser_ext_mousewheel_zoom.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
5297 |
browser_ext_nontab_process_switch.js |
|
5330 |
browser_ext_omnibox.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
15887 |
browser_ext_openPanel.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
4999 |
browser_ext_optionsPage_activity.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
2005 |
browser_ext_optionsPage_browser_style.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
5279 |
browser_ext_optionsPage_links_open_in_tabs.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
1866 |
browser_ext_optionsPage_modals.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
2563 |
browser_ext_optionsPage_popups.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
6975 |
browser_ext_optionsPage_privileges.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
2409 |
browser_ext_originControls.js |
|
33101 |
browser_ext_originControls_internals.js |
/*"],
},
});
await extension.startup();
let policy = WebExtensionPolicy.getByID(id);
// tabManager is only set when "startup" has fired. Simulate the absence of
// "tabManager" (regression test for bug 1905392).
let tabManager = policy.extension.tabManager;
policy.extension.tabManager = undefined;
Assert.deepEqual(
OriginControls.getState(policy, tab),
{ noAccess: true },
"getState should return noAccess for a (simulated) uninitialized extension"
);
policy.extension.tabManager = tabManager;
Assert.deepEqual(
OriginControls.getState(policy, tab),
{ allDomains: true, hasAccess: true },
"getState should return allDomains + hasAccess for extension with *:// |
2048 |
browser_ext_originControls_multiple_windows.js |
|
3149 |
browser_ext_pageAction_activeTab.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
2923 |
browser_ext_pageAction_click_types.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
6998 |
browser_ext_pageAction_context.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
14088 |
browser_ext_pageAction_contextMenu.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
3459 |
browser_ext_pageAction_popup.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
8376 |
browser_ext_pageAction_popup_resize.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
5113 |
browser_ext_pageAction_show_matches.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
9764 |
browser_ext_pageAction_simple.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
5721 |
browser_ext_pageAction_telemetry.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
6367 |
browser_ext_pageAction_title.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
8009 |
browser_ext_persistent_storage_permission_indication.js |
-- Mode: indent-tabs-mode: nil; js-indent-level: 2 -- |
3739 |
browser_ext_popup_api_injection.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
3361 |
browser_ext_popup_background.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
4353 |
browser_ext_popup_bug1906132.js |
Any copyright is dedicated to the Public Domain.
https://creativecommons.org/publicdomain/zero/1.0/ |
1023 |
browser_ext_popup_corners.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
4496 |
browser_ext_popup_focus.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
2411 |
browser_ext_popup_links_open_in_tabs.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
1676 |
browser_ext_popup_requestPermission.js |
|
1711 |
browser_ext_popup_select.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
3191 |
browser_ext_popup_select_in_oopif.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
3647 |
browser_ext_popup_sendMessage.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
3876 |
browser_ext_popup_shutdown.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
2141 |
browser_ext_port_disconnect_on_crash.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
3563 |
browser_ext_port_disconnect_on_window_close.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
1278 |
browser_ext_reload_manifest_cache.js |
|
1923 |
browser_ext_request_permissions.js |
|
24652 |
browser_ext_runtime_getContexts.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
18429 |
browser_ext_runtime_onPerformanceWarning.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
4456 |
browser_ext_runtime_openOptionsPage.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
12698 |
browser_ext_runtime_openOptionsPage_uninstall.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
3038 |
browser_ext_runtime_setUninstallURL.js |
|
4369 |
browser_ext_search.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
10489 |
browser_ext_search_favicon.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
7607 |
browser_ext_search_query.js |
|
5020 |
browser_ext_sessions_forgetClosedTab.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
4349 |
browser_ext_sessions_forgetClosedWindow.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
3879 |
browser_ext_sessions_getRecentlyClosed.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
6954 |
browser_ext_sessions_getRecentlyClosed_private.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
2659 |
browser_ext_sessions_getRecentlyClosed_tabs.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
8917 |
browser_ext_sessions_incognito.js |
|
3847 |
browser_ext_sessions_restore.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
7425 |
browser_ext_sessions_restore_private.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
7991 |
browser_ext_sessions_restoreTab.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
4096 |
browser_ext_sessions_window_tab_value.js |
|
11237 |
browser_ext_settings_overrides_default_search.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
23243 |
browser_ext_sidebar_requestPermission.js |
|
1170 |
browser_ext_sidebarAction.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
16958 |
browser_ext_sidebarAction_browser_style.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
2576 |
browser_ext_sidebarAction_click.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
1989 |
browser_ext_sidebarAction_context.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
22360 |
browser_ext_sidebarAction_contextMenu.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
3576 |
browser_ext_sidebarAction_httpAuth.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
2012 |
browser_ext_sidebarAction_incognito.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
4125 |
browser_ext_sidebarAction_runtime.js |
|
2034 |
browser_ext_sidebarAction_tabs.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
1276 |
browser_ext_sidebarAction_windows.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
2128 |
browser_ext_simple.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
1588 |
browser_ext_slow_script.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
1814 |
browser_ext_tab_runtimeConnect.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
2779 |
browser_ext_tabGroups.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
6919 |
browser_ext_tabGroups_collapsed.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
7008 |
browser_ext_tabGroups_move.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
12568 |
browser_ext_tabGroups_move_event_order.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
11243 |
browser_ext_tabGroups_move_onMoved.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
9040 |
browser_ext_tabGroups_private.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
4458 |
browser_ext_tabGroups_query.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
5774 |
browser_ext_tabs_attention.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
1885 |
browser_ext_tabs_audio.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
8148 |
browser_ext_tabs_autoDiscardable.js |
globals ExtensionAPI, ExtensionUtils |
5326 |
browser_ext_tabs_containerIsolation.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
11996 |
browser_ext_tabs_cookieStoreId.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
9781 |
browser_ext_tabs_cookieStoreId_private.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
1312 |
browser_ext_tabs_create.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
9295 |
browser_ext_tabs_create_invalid_url.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
1987 |
browser_ext_tabs_create_url.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
6997 |
browser_ext_tabs_discard.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
2916 |
browser_ext_tabs_discard_reversed.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
4937 |
browser_ext_tabs_discarded.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
11190 |
browser_ext_tabs_duplicate.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
9027 |
browser_ext_tabs_events.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
21987 |
browser_ext_tabs_events_order.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
5660 |
browser_ext_tabs_executeScript.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
13031 |
browser_ext_tabs_executeScript_about_blank.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
1068 |
browser_ext_tabs_executeScript_bad.js |
|
9566 |
browser_ext_tabs_executeScript_file.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
2778 |
browser_ext_tabs_executeScript_good.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
4998 |
browser_ext_tabs_executeScript_multiple.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
1609 |
browser_ext_tabs_executeScript_no_create.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
2892 |
browser_ext_tabs_executeScript_runAt.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
4176 |
browser_ext_tabs_getCurrent.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
2536 |
browser_ext_tabs_goBack_goForward.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
2892 |
browser_ext_tabs_group_ungroup.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
11026 |
browser_ext_tabs_group_windowId.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
8118 |
browser_ext_tabs_groupId.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
5321 |
browser_ext_tabs_hide.js |
/?one" });
await extension.awaitMessage("done");
await popupShown;
is(gBrowser.visibleTabs.length, 2, "There are 2 visible tabs now");
is(
panel.anchorNode.closest("toolbarbutton").id,
"unified-extensions-button",
"The doorhanger is anchored to the extensions button"
);
let description = panel.querySelector(
"#extension-tab-hide-notification-description"
);
is(
description.textContent,
"An extension, Generated extension, is hiding some of your tabs. You can still access all of your tabs from .",
"The extension name is in the description"
);
const popupnotification = document.getElementById(
"extension-tab-hide-notification"
);
const learnMoreEl = popupnotification.querySelector(
".popup-notification-learnmore-link"
);
ok(
learnMoreEl,
"Expect the popupnotification learnmore link to be visible"
);
is(
learnMoreEl.getAttribute("href"),
Services.urlFormatter.formatURLPref("app.support.baseURL") +
"extension-hiding-tabs",
"learnmore link should have the expected url set"
);
// Click the Keep Tabs Hidden button.
let popupHidden = promisePopupHidden(panel);
popupnotification.button.click();
await popupHidden;
// Hide another tab and ensure the popup didn't open.
extension.sendMessage("hide", { url: "*:// |
17563 |
browser_ext_tabs_hide_update.js |
|
4070 |
browser_ext_tabs_highlight.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
3711 |
browser_ext_tabs_incognito_not_allowed.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
5136 |
browser_ext_tabs_insertCSS.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
8504 |
browser_ext_tabs_lastAccessed.js |
|
1569 |
browser_ext_tabs_lazy.js |
|
1430 |
browser_ext_tabs_move_array.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
2972 |
browser_ext_tabs_move_array_multiple_windows.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
5004 |
browser_ext_tabs_move_discarded.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
3511 |
browser_ext_tabs_move_window.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
5390 |
browser_ext_tabs_move_window_multiple.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
1893 |
browser_ext_tabs_move_window_pinned.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
1282 |
browser_ext_tabs_newtab_private.js |
|
2479 |
browser_ext_tabs_onCreated.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
1047 |
browser_ext_tabs_onHighlighted.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
4481 |
browser_ext_tabs_onUpdated.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
10971 |
browser_ext_tabs_onUpdated_filter.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
10655 |
browser_ext_tabs_onUpdated_groupId.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
3554 |
browser_ext_tabs_opener.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
6715 |
browser_ext_tabs_printPreview.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
1277 |
browser_ext_tabs_query.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
12792 |
browser_ext_tabs_readerMode.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
4502 |
browser_ext_tabs_reload.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
1330 |
browser_ext_tabs_reload_bypass_cache.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
2531 |
browser_ext_tabs_remove.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
7202 |
browser_ext_tabs_removeCSS.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
3995 |
browser_ext_tabs_saveAsPDF.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
5634 |
browser_ext_tabs_sendMessage.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
12888 |
browser_ext_tabs_sharingState.js |
|
3797 |
browser_ext_tabs_successors.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
11698 |
browser_ext_tabs_update.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
1413 |
browser_ext_tabs_update_highlighted.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
6680 |
browser_ext_tabs_update_url.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
5904 |
browser_ext_tabs_warmup.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
1224 |
browser_ext_tabs_zoom.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
10004 |
browser_ext_themes_validation.js |
Helper function for testing a theme with invalid properties.
@param {object} invalidProps The invalid properties to load the theme with.
|
1370 |
browser_ext_topSites.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
11437 |
browser_ext_url_overrides_newtab.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
23492 |
browser_ext_user_events.js |
|
7657 |
browser_ext_webNavigation_containerIsolation.js |
|
4672 |
browser_ext_webNavigation_frameId0.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
1296 |
browser_ext_webNavigation_getFrames.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
9434 |
browser_ext_webNavigation_onCreatedNavigationTarget.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
5531 |
browser_ext_webNavigation_onCreatedNavigationTarget_contextmenu.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
5200 |
browser_ext_webNavigation_onCreatedNavigationTarget_named_window.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
2847 |
browser_ext_webNavigation_onCreatedNavigationTarget_subframe_window_open.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
4655 |
browser_ext_webNavigation_onCreatedNavigationTarget_window_open.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
4425 |
browser_ext_webNavigation_urlbar_transitions.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
9151 |
browser_ext_webRequest.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
4154 |
browser_ext_webRequest_error_after_stopped_or_closed.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
2862 |
browser_ext_webrtc.js |
|
3961 |
browser_ext_windows.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
10376 |
browser_ext_windows_allowScriptsToClose.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
2076 |
browser_ext_windows_create.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
6423 |
browser_ext_windows_create_cookieStoreId.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
10698 |
browser_ext_windows_create_params.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
7925 |
browser_ext_windows_create_tabId.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
11836 |
browser_ext_windows_create_url.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
7980 |
browser_ext_windows_events.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
6821 |
browser_ext_windows_incognito.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
2835 |
browser_ext_windows_remove.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
1782 |
browser_ext_windows_size.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
4842 |
browser_ext_windows_update.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
11554 |
browser_ExtensionControlledPopup.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
8811 |
browser_legacy_recent_tabs.toml |
|
810 |
browser_toolbar_prefers_color_scheme.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
5833 |
browser_unified_extensions.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
43987 |
browser_unified_extensions_accessibility.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
9739 |
browser_unified_extensions_appmenu_item.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
7379 |
browser_unified_extensions_button_visibility.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
13565 |
browser_unified_extensions_button_visibility_attention.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
7450 |
browser_unified_extensions_button_visibility_browserAction.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
4104 |
browser_unified_extensions_context_menu.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
30573 |
browser_unified_extensions_cui.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
5137 |
browser_unified_extensions_doorhangers.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
6262 |
browser_unified_extensions_doorhangers_install.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
3284 |
browser_unified_extensions_doorhangers_postinstall.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
11595 |
browser_unified_extensions_item_messagebar.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
7508 |
browser_unified_extensions_messages.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
20422 |
browser_unified_extensions_overflowable_toolbar.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
48976 |
browser_unified_extensions_vertical_tabs.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
6864 |
context.html |
|
2684 |
context_frame.html |
|
97 |
context_tabs_onUpdated_iframe.html |
|
515 |
context_tabs_onUpdated_page.html |
|
450 |
context_with_redirect.html |
|
110 |
ctxmenu-image.png |
|
5401 |
empty.xpi |
|
0 |
file_bypass_cache.sjs |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
431 |
file_dataTransfer_files.html |
|
981 |
file_dummy.html |
Dummy test page |
248 |
file_find_frames.html |
|
846 |
file_has_non_web_controlled_blank_page_link.html |
|
112 |
file_iframe_document.html |
|
180 |
file_inspectedwindow_eval.html |
|
753 |
file_inspectedwindow_reload_target.sjs |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
3758 |
file_popup_api_injection_a.html |
|
247 |
file_popup_api_injection_b.html |
|
244 |
file_slowed_document.sjs |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
1281 |
file_title.html |
Different title test page |
197 |
file_with_example_com_frame.html |
|
190 |
file_with_xorigin_frame.html |
|
216 |
head.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
35296 |
head_browserAction.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
10454 |
head_devtools.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
5415 |
head_pageAction.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
6608 |
head_sessions.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
1685 |
head_unified_extensions.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
12446 |
head_webNavigation.js |
-*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- |
1404 |
redirect_to.sjs |
|
297 |
searchSuggestionEngine.sjs |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
363 |
searchSuggestionEngine.xml |
|
590 |
silence.ogg |
|
3557 |
wait-a-bit.sjs |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
622 |
webNav_createdTarget.html |
WebNavigatio onCreatedNavigationTarget target |
255 |
webNav_createdTargetSource.html |
WebNavigatio onCreatedNavigationTarget source |
1488 |
webNav_createdTargetSource_subframe.html |
WebNavigatio onCreatedNavigationTarget source subframe |
1521 |