Update WPT tests for embedded content
[WebKit-https.git] / LayoutTests / imported / w3c / web-platform-tests / html / semantics / embedded-content / the-iframe-element / iframe_sandbox_allow_top_navigation-2.html
index 6113c6c..bd7d92c 100644 (file)
@@ -8,27 +8,16 @@
     <script src="/resources/testharnessreport.js"></script>
   </head>
   <body>
-    <iframe sandbox="allow-scripts"></iframe>
     <script>
-      if (opener) {
-        // We're the popup (i.e. a top frame).  Load into the iframe the page
-        // trying to modifying the top frame and transmit the result to our
-        // opener.
-        onmessage = function(e) {
-          opener.postMessage(e.data, "*")
-        }
-        document.querySelector("iframe").src = "support/iframe-that-performs-top-navigation-on-popup.html";
-      } else {
-        // We are the main test page.  Open ourselves as a popup, so that we can
-        // can experiment navigation of the top frame.
-        async_test(t => {
-          window.addEventListener("message", t.step_func_done(e => {
-            assert_equals(e.data, "cannot navigate");
-            e.source.close();
-          }));
-          window.open(location.href);
-        }, "Frames without `allow-top-navigation` should not be able to navigate the top frame.");
-      }
+      // We are the main test page.  Open a popup, so that we can
+      // can experiment navigation of the top frame.
+      async_test(t => {
+        window.addEventListener("message", t.step_func_done(e => {
+          assert_equals(e.data, "cannot navigate");
+          e.source.close();
+        }));
+        window.open('support/load-into-the-iframe.html');
+      }, "Frames without `allow-top-navigation` should not be able to navigate the top frame.");
     </script>
   </body>
 </html>