<!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
<!
DOCTYPE HTML>
<
html>
<
head>
<
title>Test Cache in untrusted context</
title>
<
script src=
"/tests/SimpleTest/SimpleTest.js"></
script>
<
script type=
"text/javascript" src=
"large_url_list.js"></
script>
<
link rel=
"stylesheet" type=
"text/css" href=
"/tests/SimpleTest/test.css" />
</
head>
<
body>
<
script class=
"testbody" type=
"text/javascript">
function setupTestIframe() {
return new Promise(function(resolve) {
var iframe = document.createElement(
"iframe");
iframe.src =
"empty.html";
iframe.onload = function() {
window.caches =
iframe.contentWindow.caches;
resolve();
};
document.
body.appendChild(
iframe);
});
}
SimpleTest.waitForExplicitFinish();
setupTestIframe().then(function() {
is(typeof window.caches,
"undefined",
"caches should not be usable in untrusted http origin");
SimpleTest.finish();
});
</
script>
</
body>
</
html>