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-3.html
index 9de5d53..c7c56d6 100644 (file)
          error: allow-top-navigation-by-user-activation will have no effect. -->
     <iframe sandbox="allow-top-navigation allow-top-navigation-by-user-activation 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, "can navigate");
-            e.source.close();
-          }));
-          window.open(location.href);
-        }, "Frames with `allow-top-navigation` should be able to navigate the top frame even when `allow-top-navigation-by-user-activation` is set.");
-      }
+      // 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, "can navigate");
+          e.source.close();
+        }));
+        window.open("support/load-into-the-iframe.html");
+      }, "Frames with `allow-top-navigation` should be able to navigate the top frame even when `allow-top-navigation-by-user-activation` is set.");
     </script>
   </body>
 </html>