|  | 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"); |