| test(function() { |
| var popup = window.open("", "sessionStorageTestWindow"); |
| |
| sessionStorage.setItem("FOO", "BAR"); |
| |
| var reopened = window.open("", "sessionStorageTestWindow"); |
| |
| assert_equals( |
| popup, |
| reopened, |
| "window.open with the same name should re-open the same window" |
| ); |
| |
| assert_equals( |
| sessionStorage.getItem("FOO"), |
| "BAR", |
| "local sessionStorage is correct" |
| ); |
| assert_equals( |
| popup.sessionStorage.getItem("FOO"), |
| null, |
| "popup sessionStorage is correct" |
| ); |
| |
| popup.close(); |
| }, "ensure that re-opening a named window doesn't copy sessionStorage"); |