зеркало из https://github.com/mozilla/gecko-dev.git
24 строки
917 B
HTML
24 строки
917 B
HTML
<!DOCTYPE html>
|
|
<meta charset=utf-8>
|
|
<title>Test for accessing symbols on a cross-origin window</title>
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<div id="log"></div>
|
|
<iframe src="http://www1.w3c-test.org/common/blank.html"></iframe>
|
|
<script>
|
|
async_test(function (t) {
|
|
window.addEventListener("load", t.step_func(
|
|
function() {
|
|
assert_equals(document.querySelector("iframe").contentDocument, null, "Should have a crossorigin frame");
|
|
assert_throws("SecurityError", function() {
|
|
frames[0][Symbol.iterator];
|
|
}, "Should throw exception on cross-origin Window symbol-named get");
|
|
assert_throws("SecurityError", function() {
|
|
frames[0].location[Symbol.iterator];
|
|
}, "Should throw exception on cross-origin Location symbol-named get");
|
|
t.done();
|
|
}
|
|
));
|
|
}, "Check Symbol access on load");
|
|
</script>
|