| <!doctype html> |
| <html> |
| <head> |
| <title>HTML Test: Newly-Created browsing context Window and `this`</title> |
| <link rel="author" title="Intel" href="http://www.intel.com/" /> |
| <script src="/resources/testharness.js"></script> |
| <script src="/resources/testharnessreport.js"></script> |
| <script src="/common/get-host-info.sub.js"></script> |
| </head> |
| <body> |
| <div id="log"></div> |
| <script> |
| |
| /** |
| * Test for creating a new browsing context, [Browsing Contexts](#windows). |
| * This test is separate from the rest of the browsing-content-creation tests |
| * because the `iframe` has a src and thus its document won't be `about:blank`. |
| */ |
| var doc, iframe; |
| |
| setup(function () { |
| iframe = document.createElement("iframe"); |
| iframe.src = get_host_info().HTTP_REMOTE_ORIGIN + "/html/browsers/windows/resources/browsing-context-window.html"; |
| document.body.appendChild(iframe); |
| doc = iframe.contentDocument; |
| }); |
| |
| async_test(function (t) { |
| window.onmessage = t.step_func(function (e) { |
| assert_equals(e.data.thisWindowEquivalency, true, "The global `this` for the created browsing context should be a reference to Window through WindowProxy"); |
| t.done(); |
| }); |
| }); |
| |
| </script> |
| </body> |
| </html> |