diff options
Diffstat (limited to 'testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/support/iframe-tried-to-be-navigated-by-history.html')
-rw-r--r-- | testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/support/iframe-tried-to-be-navigated-by-history.html | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/support/iframe-tried-to-be-navigated-by-history.html b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/support/iframe-tried-to-be-navigated-by-history.html new file mode 100644 index 0000000000..c4ba8011f9 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/support/iframe-tried-to-be-navigated-by-history.html @@ -0,0 +1,18 @@ +<!DOCTYPE html> +<p>This is a frame that tries to navigate via history API.</p> +<script> +window.onmessage = (e) => { + if (e.data == 'back') { + history.back(); + } else if (e.data == 'forward') { + history.forward(); + } else if (e.data = 'pushstateback') { + onpopstate = (e) => { + parent.postMessage('pushstatebackdone', '*'); + }; + + history.pushState({someState: 'blah'}, ''); + history.back(); + } +}; +</script> |