storage_session_window_noopener.window.js (799B)
1 async_test(function(t) { 2 3 var storage = window.sessionStorage; 4 storage.clear(); 5 6 storage.setItem("FOO", "BAR"); 7 8 let channel = new BroadcastChannel("storage_session_window_noopener"); 9 channel.addEventListener("message", t.step_func(function(e) { 10 e.data.forEach(t.step_func(function(assertion) { 11 assert_equals(assertion.actual, assertion.expected, assertion.message); 12 })); 13 assert_equals(storage.getItem("FOO"), "BAR", "value for FOO in original window"); 14 t.done(); 15 })); 16 17 var win = window.open("resources/storage_session_window_noopener_second.html", 18 "_blank", 19 "noopener"); 20 21 }, "A new noopener window to make sure there is a not copy of the previous window's sessionStorage");