diff options
Diffstat (limited to 'browser/components/extensions/test/browser/browser_ext_tabs_getCurrent.js')
-rw-r--r-- | browser/components/extensions/test/browser/browser_ext_tabs_getCurrent.js | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/browser/components/extensions/test/browser/browser_ext_tabs_getCurrent.js b/browser/components/extensions/test/browser/browser_ext_tabs_getCurrent.js deleted file mode 100644 index b67d935cb..000000000 --- a/browser/components/extensions/test/browser/browser_ext_tabs_getCurrent.js +++ /dev/null @@ -1,70 +0,0 @@ -/* -*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- */ -/* vim: set sts=2 sw=2 et tw=80: */ -"use strict"; - -add_task(function* () { - let extension = ExtensionTestUtils.loadExtension({ - manifest: { - "permissions": ["tabs"], - - "browser_action": {"default_popup": "popup.html"}, - }, - - files: { - "tab.js": function() { - let url = document.location.href; - - browser.tabs.getCurrent(currentTab => { - browser.test.assertEq(currentTab.url, url, "getCurrent in non-active background tab"); - - // Activate the tab. - browser.tabs.onActivated.addListener(function listener({tabId}) { - if (tabId == currentTab.id) { - browser.tabs.onActivated.removeListener(listener); - - browser.tabs.getCurrent(currentTab => { - browser.test.assertEq(currentTab.id, tabId, "in active background tab"); - browser.test.assertEq(currentTab.url, url, "getCurrent in non-active background tab"); - - browser.test.sendMessage("tab-finished"); - }); - } - }); - browser.tabs.update(currentTab.id, {active: true}); - }); - }, - - "popup.js": function() { - browser.tabs.getCurrent(tab => { - browser.test.assertEq(tab, undefined, "getCurrent in popup script"); - browser.test.sendMessage("popup-finished"); - }); - }, - - "tab.html": `<head><meta charset="utf-8"><script src="tab.js"></script></head>`, - "popup.html": `<head><meta charset="utf-8"><script src="popup.js"></script></head>`, - }, - - background: function() { - browser.tabs.getCurrent(tab => { - browser.test.assertEq(tab, undefined, "getCurrent in background script"); - browser.test.sendMessage("background-finished"); - }); - - browser.tabs.create({url: "tab.html", active: false}); - }, - }); - - yield extension.startup(); - - yield extension.awaitMessage("background-finished"); - yield extension.awaitMessage("tab-finished"); - - clickBrowserAction(extension); - yield awaitExtensionPanel(extension); - yield extension.awaitMessage("popup-finished"); - yield closeBrowserAction(extension); - - // The extension tab is automatically closed when the extension unloads. - yield extension.unload(); -}); |