diff options
author | Matt A. Tobin <email@mattatobin.com> | 2018-02-03 06:00:38 -0500 |
---|---|---|
committer | Matt A. Tobin <email@mattatobin.com> | 2018-02-03 06:00:38 -0500 |
commit | 8148615da179fdd60f19018e13b4e94b95609cc6 (patch) | |
tree | 771fccdd99fa3adf35fdd2c81d8197b415a89b91 /browser/base/content/test/chrome/test_aboutCrashed.xul | |
parent | 494802c1be7888025b95260d23db187467d2b9dd (diff) | |
download | UXP-8148615da179fdd60f19018e13b4e94b95609cc6.tar UXP-8148615da179fdd60f19018e13b4e94b95609cc6.tar.gz UXP-8148615da179fdd60f19018e13b4e94b95609cc6.tar.lz UXP-8148615da179fdd60f19018e13b4e94b95609cc6.tar.xz UXP-8148615da179fdd60f19018e13b4e94b95609cc6.zip |
Remove browser tests - Part 1: The Tests (except for experiments)
Diffstat (limited to 'browser/base/content/test/chrome/test_aboutCrashed.xul')
-rw-r--r-- | browser/base/content/test/chrome/test_aboutCrashed.xul | 86 |
1 files changed, 0 insertions, 86 deletions
diff --git a/browser/base/content/test/chrome/test_aboutCrashed.xul b/browser/base/content/test/chrome/test_aboutCrashed.xul deleted file mode 100644 index 7a68076f1..000000000 --- a/browser/base/content/test/chrome/test_aboutCrashed.xul +++ /dev/null @@ -1,86 +0,0 @@ -<?xml version="1.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/. --> - -<?xml-stylesheet href="chrome://global/skin/" type="text/css"?> -<?xml-stylesheet href="chrome://mochikit/content/tests/SimpleTest/test.css" type="text/css"?> - -<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> - <script type="application/javascript" - src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js" /> - <iframe type="content" id="frame1"/> - <iframe type="content" id="frame2" onload="doTest()"/> - <script type="application/javascript"><![CDATA[ - const Ci = Components.interfaces; - const Cu = Components.utils; - - Cu.import("resource://gre/modules/Services.jsm"); - Cu.import("resource://gre/modules/Task.jsm"); - Cu.import("resource://gre/modules/Promise.jsm"); - Cu.import("resource://gre/modules/XPCOMUtils.jsm"); - - SimpleTest.waitForExplicitFinish(); - - // Load error pages do not fire "load" events, so let's use a progressListener. - function waitForErrorPage(frame) { - let errorPageDeferred = Promise.defer(); - - let progressListener = { - onLocationChange: function(aWebProgress, aRequest, aLocation, aFlags) { - if (aFlags & Ci.nsIWebProgressListener.LOCATION_CHANGE_ERROR_PAGE) { - frame.docShell.QueryInterface(Ci.nsIInterfaceRequestor) - .getInterface(Ci.nsIWebProgress) - .removeProgressListener(progressListener, - Ci.nsIWebProgress.NOTIFY_LOCATION); - - errorPageDeferred.resolve(); - } - }, - - QueryInterface: XPCOMUtils.generateQI([Ci.nsIWebProgressListener, - Ci.nsISupportsWeakReference]) - }; - - frame.docShell.QueryInterface(Ci.nsIInterfaceRequestor) - .getInterface(Ci.nsIWebProgress) - .addProgressListener(progressListener, - Ci.nsIWebProgress.NOTIFY_LOCATION); - - return errorPageDeferred.promise; - } - - function doTest() { - Task.spawn(function test_aboutCrashed() { - let frame1 = document.getElementById("frame1"); - let frame2 = document.getElementById("frame2"); - let uri1 = Services.io.newURI("http://www.example.com/1", null, null); - let uri2 = Services.io.newURI("http://www.example.com/2", null, null); - - let errorPageReady = waitForErrorPage(frame1); - frame1.docShell.chromeEventHandler.setAttribute("crashedPageTitle", "pageTitle"); - frame1.docShell.displayLoadError(Components.results.NS_ERROR_CONTENT_CRASHED, uri1, null); - - yield errorPageReady; - frame1.docShell.chromeEventHandler.removeAttribute("crashedPageTitle"); - - SimpleTest.is(frame1.contentDocument.documentURI, - "about:tabcrashed?e=tabcrashed&u=http%3A//www.example.com/1&c=UTF-8&f=regular&d=pageTitle", - "Correct about:tabcrashed displayed for page with title."); - - errorPageReady = waitForErrorPage(frame2); - frame2.docShell.displayLoadError(Components.results.NS_ERROR_CONTENT_CRASHED, uri2, null); - - yield errorPageReady; - - SimpleTest.is(frame2.contentDocument.documentURI, - "about:tabcrashed?e=tabcrashed&u=http%3A//www.example.com/2&c=UTF-8&f=regular&d=%20", - "Correct about:tabcrashed displayed for page with no title."); - - SimpleTest.finish(); - }); - } - ]]></script> - - <body xmlns="http://www.w3.org/1999/xhtml" style="height: 300px; overflow: auto;" /> -</window> |