<!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(new Error(), function() { frames[0][Symbol.iterator]; }, "Should throw exception on cross-origin Window symbol-named get"); assert_throws(new Error(), function() { frames[0].location[Symbol.iterator]; }, "Should throw exception on cross-origin Location symbol-named get"); t.done(); } )); }, "Check Symbol access on load"); </script>