diff options
author | Matt A. Tobin <email@mattatobin.com> | 2020-02-25 15:07:00 -0500 |
---|---|---|
committer | wolfbeast <mcwerewolf@wolfbeast.com> | 2020-04-14 12:55:19 +0200 |
commit | eb70e6e3d0bff11c25f14b1196025791bf2308fb (patch) | |
tree | 5ef4ce17db83c74d7b05ec12c8f59e095a6dd5bd /toolkit/content/tests/browser/browser_isSynthetic.js | |
parent | 32ead795290b3399d56b4708fc75b77d296f6a1a (diff) | |
download | UXP-eb70e6e3d0bff11c25f14b1196025791bf2308fb.tar UXP-eb70e6e3d0bff11c25f14b1196025791bf2308fb.tar.gz UXP-eb70e6e3d0bff11c25f14b1196025791bf2308fb.tar.lz UXP-eb70e6e3d0bff11c25f14b1196025791bf2308fb.tar.xz UXP-eb70e6e3d0bff11c25f14b1196025791bf2308fb.zip |
Issue #439 - Remove tests from toolkit/
Diffstat (limited to 'toolkit/content/tests/browser/browser_isSynthetic.js')
-rw-r--r-- | toolkit/content/tests/browser/browser_isSynthetic.js | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/toolkit/content/tests/browser/browser_isSynthetic.js b/toolkit/content/tests/browser/browser_isSynthetic.js deleted file mode 100644 index 15a341461..000000000 --- a/toolkit/content/tests/browser/browser_isSynthetic.js +++ /dev/null @@ -1,72 +0,0 @@ -function LocationChangeListener(browser) { - this.browser = browser; - browser.addProgressListener(this); -} - -LocationChangeListener.prototype = { - wasSynthetic: false, - browser: null, - - destroy: function() { - this.browser.removeProgressListener(this); - }, - - onLocationChange: function(webProgress, request, location, flags) { - this.wasSynthetic = this.browser.isSyntheticDocument; - }, - - QueryInterface: XPCOMUtils.generateQI([Ci.nsIWebProgressListener, - Ci.nsISupportsWeakReference]) -} - -const FILES = gTestPath.replace("browser_isSynthetic.js", "") - .replace("chrome://mochitests/content/", "http://example.com/"); - -function waitForPageShow(browser) { - return ContentTask.spawn(browser, null, function*() { - Cu.import("resource://gre/modules/PromiseUtils.jsm"); - yield new Promise(resolve => { - let listener = () => { - removeEventListener("pageshow", listener, true); - resolve(); - } - addEventListener("pageshow", listener, true); - }); - }); -} - -add_task(function*() { - let tab = gBrowser.addTab("about:blank"); - let browser = tab.linkedBrowser; - yield BrowserTestUtils.browserLoaded(browser); - let listener = new LocationChangeListener(browser); - - is(browser.isSyntheticDocument, false, "Should not be synthetic"); - - let loadPromise = waitForPageShow(browser); - browser.loadURI("data:text/html;charset=utf-8,<html/>"); - yield loadPromise; - is(listener.wasSynthetic, false, "Should not be synthetic"); - is(browser.isSyntheticDocument, false, "Should not be synthetic"); - - loadPromise = waitForPageShow(browser); - browser.loadURI(FILES + "empty.png"); - yield loadPromise; - is(listener.wasSynthetic, true, "Should be synthetic"); - is(browser.isSyntheticDocument, true, "Should be synthetic"); - - loadPromise = waitForPageShow(browser); - browser.goBack(); - yield loadPromise; - is(listener.wasSynthetic, false, "Should not be synthetic"); - is(browser.isSyntheticDocument, false, "Should not be synthetic"); - - loadPromise = waitForPageShow(browser); - browser.goForward(); - yield loadPromise; - is(listener.wasSynthetic, true, "Should be synthetic"); - is(browser.isSyntheticDocument, true, "Should be synthetic"); - - listener.destroy(); - gBrowser.removeTab(tab); -}); |