Backed out changeset 7b9fbf34a1d6 (bug 1263167) for test failures in test_ext_extension.html

This commit is contained in:
Carsten "Tomcat" Book 2016-04-15 09:19:39 +02:00
parent 053055083c
commit 481de63480

View File

@ -14,7 +14,7 @@
"use strict";
add_task(function* test_is_allowed_incognito_access() {
function background() {
function backgroundScript() {
browser.extension.isAllowedIncognitoAccess().then(isAllowedIncognitoAccess => {
browser.test.assertEq(true, isAllowedIncognitoAccess, "isAllowedIncognitoAccess is true");
browser.test.notifyPass("isAllowedIncognitoAccess");
@ -22,63 +22,15 @@ add_task(function* test_is_allowed_incognito_access() {
}
let extension = ExtensionTestUtils.loadExtension({
background: `(${background})()`,
background: `(${backgroundScript})()`,
manifest: {},
});
yield extension.startup();
info("extension loaded");
yield extension.awaitFinish("isAllowedIncognitoAccess");
yield extension.unload();
});
add_task(function* test_in_incognito_context_false() {
function background() {
browser.test.assertEq(false, browser.extension.inIncognitoContext, "inIncognitoContext returned false");
browser.test.notifyPass("inIncognitoContext");
}
let extension = ExtensionTestUtils.loadExtension({
background: `(${background})()`,
manifest: {},
});
yield extension.startup();
yield extension.awaitFinish("inIncognitoContext");
yield extension.unload();
});
add_task(function* test_in_incognito_context_true() {
function background() {
browser.runtime.onMessage.addListener(msg => {
browser.test.assertEq(true, msg, "inIncognitoContext is true");
browser.test.notifyPass("inIncognitoContext");
});
browser.windows.create({url: browser.runtime.getURL("/tab.html"), incognito: true});
}
function tabScript() {
browser.runtime.sendMessage(browser.extension.inIncognitoContext);
}
let extension = ExtensionTestUtils.loadExtension({
background: `(${background})()`,
manifest: {
"permissions": ["tabs"],
},
files: {
"tab.js": `(${tabScript})()`,
"tab.html": `<!DOCTYPE html><html><head>
<meta charset="utf-8">
<script src="tab.js"></${"script"}>
</head></html>`,
},
});
yield extension.startup();
yield extension.awaitFinish("inIncognitoContext");
yield extension.unload();
info("extension unloaded");
});
add_task(function* test_is_allowed_file_scheme_access() {