Index: third_party/WebKit/LayoutTests/imported/web-platform-tests/html/browsers/browsing-the-web/history-traversal/001.html |
diff --git a/third_party/WebKit/LayoutTests/imported/web-platform-tests/html/browsers/browsing-the-web/history-traversal/001.html b/third_party/WebKit/LayoutTests/imported/web-platform-tests/html/browsers/browsing-the-web/history-traversal/001.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..bd852e45343f3a3e62555607d8f933fe2a737103 |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/imported/web-platform-tests/html/browsers/browsing-the-web/history-traversal/001.html |
@@ -0,0 +1,30 @@ |
+<!doctype html> |
+<title>pageshow event from traversal</title> |
+<script src="../../../../../../resources/testharness.js"></script> |
+<script src="../../../../../../resources/testharnessreport.js"></script> |
+<div id="log"></div> |
+<iframe src="001-1.html"></iframe> |
+<script> |
+var t = async_test(); |
+var events = []; |
+var iframe = document.getElementsByTagName("iframe")[0]; |
+ |
+onload = t.step_func(function() { |
+ setTimeout(t.step_func( |
+ function() { |
+ assert_equals(iframe.contentDocument.readyState, "complete") |
+ iframe.src = "001-2.html"; |
+ }), 500); |
+ onload = null; |
+}) |
+ |
+do_test = t.step_func(function() { |
+ assert_equals(events.length, 2); |
+ events.forEach(function(e, i) { |
+ phase = i ? "after" : "before"; |
+ assert_equals(e.type, "pageshow", "type " + phase + " navigation"); |
+ assert_equals(e.persisted, i == 0 ? false : true, "persisted " + phase + " navigation"); |
+ t.done(); |
+ }); |
+}); |
+</script> |