mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-27 20:25:44 +00:00
144e795dbb
Differential Revision: https://phabricator.services.mozilla.com/D29365 --HG-- extra : moz-landing-system : lando
47 lines
1.1 KiB
HTML
47 lines
1.1 KiB
HTML
<!DOCTYPE HTML>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<title>Test `Response` constructor in a WebExtension</title>
|
|
<script src="/tests/SimpleTest/SimpleTest.js"></script>
|
|
<script src="/tests/SimpleTest/ExtensionTestUtils.js"></script>
|
|
<link rel="stylesheet" href="/tests/SimpleTest/test.css"/>
|
|
<script>
|
|
add_task(async function testResponseConstructor() {
|
|
function contentScript() {
|
|
new Response();
|
|
browser.test.notifyPass("done");
|
|
}
|
|
|
|
const extension = ExtensionTestUtils.loadExtension({
|
|
manifest: {
|
|
content_scripts: [
|
|
{
|
|
matches: ["<all_urls>"],
|
|
js: ["content_script.js"],
|
|
},
|
|
],
|
|
},
|
|
|
|
files: {
|
|
"content_script.js": contentScript,
|
|
},
|
|
});
|
|
|
|
await extension.startup();
|
|
|
|
const win = window.open("https://example.com");
|
|
await extension.awaitFinish("done");
|
|
win.close();
|
|
|
|
await extension.unload();
|
|
});
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<p id="display"></p>
|
|
<div id="content" style="display: none"></div>
|
|
<pre id="test"></pre>
|
|
</body>
|
|
</html>
|