diff options
Diffstat (limited to 'browser/base/content/test/general/browser_bug441778.js')
-rw-r--r-- | browser/base/content/test/general/browser_bug441778.js | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/browser/base/content/test/general/browser_bug441778.js b/browser/base/content/test/general/browser_bug441778.js deleted file mode 100644 index fa938541f..000000000 --- a/browser/base/content/test/general/browser_bug441778.js +++ /dev/null @@ -1,46 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -/* - * Test the fix for bug 441778 to ensure site-specific page zoom doesn't get - * modified by sub-document loads of content from a different domain. - */ - -function test() { - waitForExplicitFinish(); - - const TEST_PAGE_URL = 'data:text/html,<body><iframe src=""></iframe></body>'; - const TEST_IFRAME_URL = "http://test2.example.org/"; - - Task.spawn(function* () { - // Prepare the test tab - let tab = gBrowser.addTab(); - yield FullZoomHelper.selectTabAndWaitForLocationChange(tab); - - let testBrowser = tab.linkedBrowser; - - yield FullZoomHelper.load(tab, TEST_PAGE_URL); - - // Change the zoom level and then save it so we can compare it to the level - // after loading the sub-document. - FullZoom.enlarge(); - var zoomLevel = ZoomManager.zoom; - - // Start the sub-document load. - let deferred = Promise.defer(); - executeSoon(function () { - BrowserTestUtils.browserLoaded(testBrowser, true).then(url => { - is(url, TEST_IFRAME_URL, "got the load event for the iframe"); - is(ZoomManager.zoom, zoomLevel, "zoom is retained after sub-document load"); - - FullZoomHelper.removeTabAndWaitForLocationChange(). - then(() => deferred.resolve()); - }); - ContentTask.spawn(testBrowser, TEST_IFRAME_URL, url => { - content.document.querySelector("iframe").src = url; - }); - }); - yield deferred.promise; - }).then(finish, FullZoomHelper.failAndContinue(finish)); -} |