summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/webstorage/storage_local_window_open.window.js
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--testing/web-platform/tests/webstorage/storage_local_window_open.window.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/testing/web-platform/tests/webstorage/storage_local_window_open.window.js b/testing/web-platform/tests/webstorage/storage_local_window_open.window.js
new file mode 100644
index 0000000000..8c67289400
--- /dev/null
+++ b/testing/web-platform/tests/webstorage/storage_local_window_open.window.js
@@ -0,0 +1,16 @@
+async_test(function(t) {
+
+ var storage = window.localStorage;
+ storage.clear();
+
+ storage.setItem("FOO", "BAR");
+ var win = window.open("resources/storage_local_window_open_second.html");
+ window.addEventListener('message', t.step_func(function(e) {
+ e.data.forEach(t.step_func(function(assertion) {
+ assert_equals(assertion.actual, assertion.expected, assertion.message);
+ }));
+ win.close();
+ t.done();
+ }));
+
+}, "A new window to make sure there is a copy of the previous window's localStorage, and that they do not diverge after a change");