diff options
author | wolfbeast <mcwerewolf@wolfbeast.com> | 2020-04-14 21:49:04 +0200 |
---|---|---|
committer | wolfbeast <mcwerewolf@wolfbeast.com> | 2020-04-14 21:49:04 +0200 |
commit | 39dac57259cff8b61db0b22cb2ad0a8adb02692e (patch) | |
tree | 52a026cc8c22793eb17fd0f5e22adce1ae08a1dd /toolkit/content/tests/browser/browser_content_url_annotation.js | |
parent | a1cce3b2b00bbd9f4983013ddd8934a7bccb9e99 (diff) | |
parent | c2d9ab62f3d097c9e0e00184cab1f546554f5eaa (diff) | |
download | UXP-39dac57259cff8b61db0b22cb2ad0a8adb02692e.tar UXP-39dac57259cff8b61db0b22cb2ad0a8adb02692e.tar.gz UXP-39dac57259cff8b61db0b22cb2ad0a8adb02692e.tar.lz UXP-39dac57259cff8b61db0b22cb2ad0a8adb02692e.tar.xz UXP-39dac57259cff8b61db0b22cb2ad0a8adb02692e.zip |
Merge branch 'redwood' into 28.9-platform
Diffstat (limited to 'toolkit/content/tests/browser/browser_content_url_annotation.js')
-rw-r--r-- | toolkit/content/tests/browser/browser_content_url_annotation.js | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/toolkit/content/tests/browser/browser_content_url_annotation.js b/toolkit/content/tests/browser/browser_content_url_annotation.js deleted file mode 100644 index 1a4cee4c6..000000000 --- a/toolkit/content/tests/browser/browser_content_url_annotation.js +++ /dev/null @@ -1,73 +0,0 @@ -/* Any copyright is dedicated to the Public Domain. - * http://creativecommons.org/publicdomain/zero/1.0/ */ -/* global Services, requestLongerTimeout, TestUtils, BrowserTestUtils, - ok, info, dump, is, Ci, Cu, Components, ctypes, privateNoteIntentionalCrash, - gBrowser, add_task, addEventListener, removeEventListener, ContentTask */ - -"use strict"; - -// Running this test in ASAN is slow. -requestLongerTimeout(2); - -/** - * Removes a file from a directory. This is a no-op if the file does not - * exist. - * - * @param directory - * The nsIFile representing the directory to remove from. - * @param filename - * A string for the file to remove from the directory. - */ -function removeFile(directory, filename) { - let file = directory.clone(); - file.append(filename); - if (file.exists()) { - file.remove(false); - } -} - -/** - * Returns the directory where crash dumps are stored. - * - * @return nsIFile - */ -function getMinidumpDirectory() { - let dir = Services.dirsvc.get('ProfD', Ci.nsIFile); - dir.append("minidumps"); - return dir; -} - -/** - * Checks that the URL is correctly annotated on a content process crash. - */ -add_task(function* test_content_url_annotation() { - let url = "https://example.com/browser/toolkit/content/tests/browser/file_redirect.html"; - let redirect_url = "https://example.com/browser/toolkit/content/tests/browser/file_redirect_to.html"; - - yield BrowserTestUtils.withNewTab({ - gBrowser: gBrowser - }, function* (browser) { - ok(browser.isRemoteBrowser, "Should be a remote browser"); - - // file_redirect.html should send us to file_redirect_to.html - let promise = ContentTask.spawn(browser, {}, function* () { - dump('ContentTask starting...\n'); - yield new Promise((resolve) => { - addEventListener("RedirectDone", function listener() { - dump('Got RedirectDone\n'); - removeEventListener("RedirectDone", listener); - resolve(); - }, true, true); - }); - }); - browser.loadURI(url); - yield promise; - - // Crash the tab - let annotations = yield BrowserTestUtils.crashBrowser(browser); - - ok("URL" in annotations, "annotated a URL"); - is(annotations.URL, redirect_url, - "Should have annotated the URL after redirect"); - }); -}); |