fune/browser/base/content/test/general/browser_bug633691.js
Gijs Kruitbosch 96df238104 Bug 1253673, r=jaws
MozReview-Commit-ID: GKFG4s1bx5c

--HG--
rename : browser/base/content/test/general/dummy_page.html => browser/components/extensions/test/browser/file_dummy.html
extra : amend_source : 38ff88239b304e9014704d104a766712706c89ee
extra : histedit_source : 5e17e8225174b52c59822c572db4c9539aeaf157
2016-04-13 11:58:25 +01:00

36 lines
1.3 KiB
JavaScript

/* Any copyright is dedicated to the Public Domain.
* http://creativecommons.org/publicdomain/zero/1.0/
*/
function test() {
waitForExplicitFinish();
gBrowser.selectedTab = gBrowser.addTab("data:text/html,<iframe width='700' height='700'></iframe>");
// Open a html page with about:certerror in an iframe
BrowserTestUtils.browserLoaded(gBrowser.selectedBrowser).then(function() {
return ContentTask.spawn(gBrowser.selectedBrowser, "", function() {
return new Promise(resolve => {
info("Running content task");
let listener = e => {
removeEventListener('AboutNetErrorLoad', listener, false, true);
resolve();
};
addEventListener('AboutNetErrorLoad', listener, false, true);
let iframe = content.document.querySelector("iframe");
iframe.src = "https://expired.example.com/";
});
}).then(testIframeCert);
});
}
function testIframeCert(e) {
// Confirm that the expert section is hidden
var doc = gBrowser.contentDocument.getElementsByTagName('iframe')[0].contentDocument;
var aP = doc.getElementById("badCertAdvancedPanel");
ok(aP, "Advanced content should exist");
is_element_hidden(aP, "Advanced content should not be visible by default")
// Clean up
gBrowser.removeCurrentTab();
finish();
}