diff options
author | Matt A. Tobin <email@mattatobin.com> | 2014-07-02 00:07:24 -0400 |
---|---|---|
committer | Matt A. Tobin <email@mattatobin.com> | 2014-07-02 05:58:53 -0400 |
commit | 77707b62085f862709562185e615634e7431080a (patch) | |
tree | cb1d173d0dbae3332df6d4a1160336e04c2286a7 /browser/devtools/webconsole/test/browser_bug664688_sandbox_update_after_navigation.js | |
parent | 432326d2eae38aaacaeff9e790a2835d6578ee3b (diff) | |
download | palemoon-gre-77707b62085f862709562185e615634e7431080a.tar.gz |
Remove tests from /browser (except /browser/metro)
Diffstat (limited to 'browser/devtools/webconsole/test/browser_bug664688_sandbox_update_after_navigation.js')
-rw-r--r-- | browser/devtools/webconsole/test/browser_bug664688_sandbox_update_after_navigation.js | 113 |
1 files changed, 0 insertions, 113 deletions
diff --git a/browser/devtools/webconsole/test/browser_bug664688_sandbox_update_after_navigation.js b/browser/devtools/webconsole/test/browser_bug664688_sandbox_update_after_navigation.js deleted file mode 100644 index 7a9947103..000000000 --- a/browser/devtools/webconsole/test/browser_bug664688_sandbox_update_after_navigation.js +++ /dev/null @@ -1,113 +0,0 @@ -/* vim:set ts=2 sw=2 sts=2 et: */ -/* 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/. */ - -// Tests if the JSTerm sandbox is updated when the user navigates from one -// domain to another, in order to avoid permission denied errors with a sandbox -// created for a different origin. - -function test() -{ - const TEST_URI1 = "http://example.com/browser/browser/devtools/webconsole/test/test-console.html"; - const TEST_URI2 = "http://example.org/browser/browser/devtools/webconsole/test/test-console.html"; - - let hud; - let msgForLocation1; - - waitForExplicitFinish(); - - gBrowser.selectedTab = gBrowser.addTab(TEST_URI1); - gBrowser.selectedBrowser.addEventListener("load", function onLoad() { - gBrowser.selectedBrowser.removeEventListener("load", onLoad, true); - openConsole(gBrowser.selectedTab, pageLoad1); - }, true); - - function pageLoad1(aHud) - { - hud = aHud; - - hud.jsterm.clearOutput(); - hud.jsterm.execute("window.location.href"); - - info("wait for window.location.href"); - - msgForLocation1 = { - webconsole: hud, - messages: [ - { - name: "window.location.href jsterm input", - text: "window.location.href", - category: CATEGORY_INPUT, - }, - { - name: "window.location.href result is displayed", - text: TEST_URI1, - category: CATEGORY_OUTPUT, - }, - ] - }; - - waitForMessages(msgForLocation1).then(() => { - gBrowser.selectedBrowser.addEventListener("load", onPageLoad2, true); - content.location = TEST_URI2; - }); - } - - function onPageLoad2() { - gBrowser.selectedBrowser.removeEventListener("load", onPageLoad2, true); - - is(hud.outputNode.textContent.indexOf("Permission denied"), -1, - "no permission denied errors"); - - hud.jsterm.clearOutput(); - hud.jsterm.execute("window.location.href"); - - info("wait for window.location.href after page navigation"); - - waitForMessages({ - webconsole: hud, - messages: [ - { - name: "window.location.href jsterm input", - text: "window.location.href", - category: CATEGORY_INPUT, - }, - { - name: "window.location.href result is displayed", - text: TEST_URI2, - category: CATEGORY_OUTPUT, - }, - ] - }).then(() => { - is(hud.outputNode.textContent.indexOf("Permission denied"), -1, - "no permission denied errors"); - - gBrowser.goBack(); - waitForSuccess(waitForBack); - }); - } - - let waitForBack = { - name: "go back", - validatorFn: function() - { - return content.location.href == TEST_URI1; - }, - successFn: function() - { - hud.jsterm.clearOutput(); - executeSoon(() => { - hud.jsterm.execute("window.location.href"); - }); - - info("wait for window.location.href after goBack()"); - waitForMessages(msgForLocation1).then(() => executeSoon(() => { - is(hud.outputNode.textContent.indexOf("Permission denied"), -1, - "no permission denied errors"); - finishTest(); - })); - }, - failureFn: finishTest, - }; -} |