mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-08-31 03:51:38 +09:00
36 lines
1,012 B
JavaScript
36 lines
1,012 B
JavaScript
"use strict";
|
|
|
|
const PAGE = "data:text/html,<html><body>A%20regular,%20everyday,%20normal%20page.";
|
|
|
|
add_task(function* setup() {
|
|
prepareNoDump();
|
|
});
|
|
|
|
/**
|
|
* Tests tab crash page when a dump is not available.
|
|
*/
|
|
add_task(function* test_without_dump() {
|
|
return BrowserTestUtils.withNewTab({
|
|
gBrowser,
|
|
url: PAGE,
|
|
}, function*(browser) {
|
|
let tab = gBrowser.getTabForBrowser(browser);
|
|
yield BrowserTestUtils.crashBrowser(browser);
|
|
|
|
let tabRemovedPromise = BrowserTestUtils.removeTab(tab, { dontRemove: true });
|
|
|
|
yield ContentTask.spawn(browser, null, function*() {
|
|
let doc = content.document;
|
|
Assert.ok(!doc.documentElement.classList.contains("crashDumpAvailable"),
|
|
"doesn't have crash dump");
|
|
|
|
let options = doc.getElementById("options");
|
|
Assert.ok(options, "has crash report options");
|
|
Assert.ok(options.hidden, "crash report options are hidden");
|
|
|
|
doc.getElementById("closeTab").click();
|
|
});
|
|
|
|
yield tabRemovedPromise;
|
|
});
|
|
});
|