diff options
Diffstat (limited to 'browser/base/content/test/general/browser_favicon_change_not_in_document.js')
-rw-r--r-- | browser/base/content/test/general/browser_favicon_change_not_in_document.js | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/browser/base/content/test/general/browser_favicon_change_not_in_document.js b/browser/base/content/test/general/browser_favicon_change_not_in_document.js deleted file mode 100644 index d14a1da32..000000000 --- a/browser/base/content/test/general/browser_favicon_change_not_in_document.js +++ /dev/null @@ -1,34 +0,0 @@ -"use strict"; - -const TEST_URL = "http://mochi.test:8888/browser/browser/base/content/test/general/file_favicon_change_not_in_document.html" - -add_task(function*() { - let extraTab = gBrowser.selectedTab = gBrowser.addTab(); - let tabLoaded = promiseTabLoaded(extraTab); - extraTab.linkedBrowser.loadURI(TEST_URL); - let expectedFavicon = "http://example.org/one-icon"; - let haveChanged = new Promise.defer(); - let observer = new MutationObserver(function(mutations) { - for (let mut of mutations) { - if (mut.attributeName != "image") { - continue; - } - let imageVal = extraTab.getAttribute("image").replace(/#.*$/, ""); - if (!imageVal) { - // The value gets removed because it doesn't load. - continue; - } - is(imageVal, expectedFavicon, "Favicon image should correspond to expected image."); - haveChanged.resolve(); - } - }); - observer.observe(extraTab, {attributes: true}); - yield tabLoaded; - expectedFavicon = "http://example.org/yet-another-icon"; - haveChanged = new Promise.defer(); - yield haveChanged.promise; - observer.disconnect(); - gBrowser.removeTab(extraTab); -}); - - |