Changeset 46500 in webkit
- Timestamp:
- Jul 28, 2009 1:53:51 PM (15 years ago)
- Location:
- trunk/LayoutTests
- Files:
-
- 6 edited
- 4 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r46498 r46500 1 2009-07-28 Jeremy Orlow <jorlow@chromium.org> 2 3 Reviewed by Adam Barth. 4 5 Add some checks to existing SessionStorage LayoutTests. 6 https://bugs.webkit.org/show_bug.cgi?id=27776 7 8 This is a mixed bag of tweaks to existing tests. This is the sessionStorage 9 side of https://bugs.webkit.org/show_bug.cgi?id=27695 10 11 * storage/domstorage/sessionstorage/delete-removal-expected.txt: 12 * storage/domstorage/sessionstorage/delete-removal.html: 13 Made output more readable, added redundant deletes, added deletes to 14 keys with the same name in different case. 15 * storage/domstorage/sessionstorage/enumerate-storage.html: 16 Removed dead code. 17 * storage/domstorage/sessionstorage/enumerate-with-length-and-key-expected.txt: Copied from LayoutTests/storage/domstorage/sessionstorage/enumerate-storage-expected.txt. 18 * storage/domstorage/sessionstorage/enumerate-with-length-and-key.html: Copied from LayoutTests/storage/domstorage/sessionstorage/enumerate-storage.html. 19 Test enumerating by hand (with length+key). 20 * storage/domstorage/sessionstorage/iframe-events-expected.txt: 21 * storage/domstorage/sessionstorage/iframe-events.html: 22 Test removeItem and clear in addition to setItem. 23 * storage/domstorage/sessionstorage/onstorage-attribute-setwindow-expected.txt: Copied from LayoutTests/storage/domstorage/sessionstorage/onstorage-attribute-setattribute-expected.txt. 24 * storage/domstorage/sessionstorage/onstorage-attribute-setwindow.html: Copied from LayoutTests/storage/domstorage/sessionstorage/onstorage-attribute-setattribute.html. 25 Test using window.onstorage. 26 1 27 2009-07-28 Jeremy Orlow <jorlow@chromium.org> 2 28 -
trunk/LayoutTests/storage/domstorage/sessionstorage/delete-removal-expected.txt
r33565 r46500 1 1 This test makes sure that using the syntax `delete sessionStorage.keyName` works as an alias to `sessionStorage.removeItem(keyName).` 2 foo is: undefined 3 foo is: bar 4 foo is: undefined 5 foo is: bar 6 foo is: undefined 7 foo is: bar 8 foo is: undefined 2 foo (before anything) is: undefined 3 foo (after a named property setter set) is: bar 4 foo (after a delete) is: undefined 5 foo (after an indexed setter set) is: bar 6 foo (after deleting FOO (not foo)) is : bar 7 foo (after a delete) is: undefined 8 foo (after calling setItem) is: bar 9 foo (after a delete) is: undefined 10 foo (after a redundant delete) is: undefined 11 foo (after a named property setter set) is: bar 12 foo (after an indexed delete) is: undefined 9 13 -
trunk/LayoutTests/storage/domstorage/sessionstorage/delete-removal.html
r46314 r46500 20 20 } 21 21 22 log("foo is: " + sessionStorage.foo);22 log("foo (before anything) is: " + sessionStorage.foo); 23 23 sessionStorage.foo = "bar"; 24 log("foo is: " + sessionStorage.foo);24 log("foo (after a named property setter set) is: " + sessionStorage.foo); 25 25 delete sessionStorage.foo; 26 log("foo is: " + sessionStorage.foo);26 log("foo (after a delete) is: " + sessionStorage.foo); 27 27 sessionStorage["foo"] = "bar"; 28 log("foo is: " + sessionStorage.foo); 28 log("foo (after an indexed setter set) is: " + sessionStorage.foo); 29 delete sessionStorage.FOO; 30 log("foo (after deleting FOO (not foo)) is : " + sessionStorage.foo); 29 31 delete sessionStorage.foo; 30 log("foo is: " + sessionStorage.foo);32 log("foo (after a delete) is: " + sessionStorage.foo); 31 33 sessionStorage.setItem("foo", "bar"); 32 log("foo is: " + sessionStorage.foo);34 log("foo (after calling setItem) is: " + sessionStorage.foo); 33 35 delete sessionStorage.foo; 34 log("foo is: " + sessionStorage.foo); 36 log("foo (after a delete) is: " + sessionStorage.foo); 37 delete sessionStorage.foo; 38 log("foo (after a redundant delete) is: " + sessionStorage.foo); 39 sessionStorage.foo = "bar"; 40 log("foo (after a named property setter set) is: " + sessionStorage.foo); 41 delete sessionStorage["foo"]; 42 log("foo (after an indexed delete) is: " + sessionStorage.foo); 35 43 } 36 44 -
trunk/LayoutTests/storage/domstorage/sessionstorage/enumerate-storage.html
r46314 r46500 10 10 { 11 11 document.getElementById("logger").innerHTML += a + "<br>"; 12 }13 14 function finish()15 {16 if (window.layoutTestController)17 layoutTestController.notifyDone()18 12 } 19 13 -
trunk/LayoutTests/storage/domstorage/sessionstorage/enumerate-with-length-and-key-expected.txt
r46406 r46500 1 This test checks to see that you can enumber a Storage object and get only the keys as a result. The built-in properties of the Storage object should be ignored. The test operates on the SessionStorage object.1 This test attempts to enumerate all the keys in sessionStorage with .length + .key(). The built-in properties of the Storage object should be ignored. The test operates on the sessionStorage object. 2 2 alpha 3 3 bar -
trunk/LayoutTests/storage/domstorage/sessionstorage/enumerate-with-length-and-key.html
r46406 r46500 10 10 { 11 11 document.getElementById("logger").innerHTML += a + "<br>"; 12 }13 14 function finish()15 {16 if (window.layoutTestController)17 layoutTestController.notifyDone()18 12 } 19 13 … … 48 42 </head> 49 43 <body onload="startTest();"> 50 This test checks to see that you can enumber a Storage object and get only the keys as a result. The built-in properties of the Storage object should be ignored. The test operates on the SessionStorage object.<br>44 This test attempts to enumerate all the keys in sessionStorage with .length + .key(). The built-in properties of the Storage object should be ignored. The test operates on the sessionStorage object.<br> 51 45 <div id="logger"></div> 52 46 </body> -
trunk/LayoutTests/storage/domstorage/sessionstorage/iframe-events-expected.txt
r44481 r46500 1 1 This is the main frame of a 2-frame document. Each frame is in the same security origin and therefore shares the same sessionStorage object. As a result, each frame should receive a StorageEvent when either frame changes the sessionStorage object. 2 2 3 Main frame about to changesessionStorage...3 Main frame about to run setItem on sessionStorage... 4 4 Main Frame received StorageEvent: 5 5 Key - Main Frame … … 35 35 Storage Area - This window's window.sessionStorage 36 36 37 Main frame about to run removeItem on sessionStorage... 38 Main Frame received StorageEvent: 39 Key - Main Frame 40 New Value - null 41 Old Value - SET 42 URI - LayoutTests/storage/domstorage/sessionstorage/iframe-events.html 43 Source - LayoutTests/storage/domstorage/sessionstorage/iframe-events.html 44 Storage Area - This window's window.sessionStorage 37 45 46 Subframe received storage event: 47 Key - Main Frame 48 New Value - null 49 Old Value - SET 50 URI - LayoutTests/storage/domstorage/sessionstorage/iframe-events.html 51 Source - LayoutTests/storage/domstorage/sessionstorage/iframe-events.html 52 Storage Area - This window's window.sessionStorage 53 54 Subframe about to change sessionStorage... 55 Main frame about to clear sessionStorage... 56 Main Frame received StorageEvent: 57 Key - 58 New Value - null 59 Old Value - null 60 URI - LayoutTests/storage/domstorage/sessionstorage/iframe-events.html 61 Source - LayoutTests/storage/domstorage/sessionstorage/iframe-events.html 62 Storage Area - This window's window.sessionStorage 63 64 Subframe received storage event: 65 Key - 66 New Value - null 67 Old Value - null 68 URI - LayoutTests/storage/domstorage/sessionstorage/iframe-events.html 69 Source - LayoutTests/storage/domstorage/sessionstorage/iframe-events.html 70 Storage Area - This window's window.sessionStorage 71 72 Subframe about to change sessionStorage... 73 Main Frame received StorageEvent: 74 Key - Subframe 75 New Value - SET 76 Old Value - null 77 URI - LayoutTests/storage/domstorage/sessionstorage/resources/iframe-events-second.html 78 Source - LayoutTests/storage/domstorage/sessionstorage/resources/iframe-events-second.html 79 Storage Area - This window's window.sessionStorage 80 81 Subframe received storage event: 82 Key - Subframe 83 New Value - SET 84 Old Value - null 85 URI - LayoutTests/storage/domstorage/sessionstorage/resources/iframe-events-second.html 86 Source - LayoutTests/storage/domstorage/sessionstorage/resources/iframe-events-second.html 87 Storage Area - This window's window.sessionStorage 88 89 -
trunk/LayoutTests/storage/domstorage/sessionstorage/iframe-events.html
r44481 r46500 49 49 50 50 window.addEventListener("storage", handleStorageEvent, false); 51 log("Main frame about to changesessionStorage...");51 log("Main frame about to run setItem on sessionStorage..."); 52 52 sessionStorage.setItem("Main Frame", "SET"); 53 log("Main frame about to run removeItem on sessionStorage..."); 54 sessionStorage.removeItem("Main Frame"); 55 log("Main frame about to clear sessionStorage..."); 56 sessionStorage.clear(); 53 57 } 54 58 -
trunk/LayoutTests/storage/domstorage/sessionstorage/onstorage-attribute-setwindow-expected.txt
r46406 r46500 1 This is a test to make sure SessionStorage mutations fire StorageEvents that are caught by the event listener corresponding to body.onstorage. The event listener is setup via body.setAttribute().1 This is a test to make sure SessionStorage mutations fire StorageEvents that are caught by the event listener corresponding to window.onstorage. 2 2 Storage event fired: 3 3 Key - FOO -
trunk/LayoutTests/storage/domstorage/sessionstorage/onstorage-attribute-setwindow.html
r46406 r46500 32 32 return; 33 33 } 34 35 document.body.setAttribute("onstorage", "handleStorageEvent();");34 35 window.onstorage = handleStorageEvent; 36 36 37 37 window.sessionStorage.setItem("FOO", "BAR"); … … 44 44 </head> 45 45 <body onload="runTest();"> 46 This is a test to make sure SessionStorage mutations fire StorageEvents that are caught by the event listener corresponding to body.onstorage. The event listener is setup via body.setAttribute().<br>46 This is a test to make sure SessionStorage mutations fire StorageEvents that are caught by the event listener corresponding to window.onstorage.<br> 47 47 <div id="logger"></div> 48 48 </body>
Note: See TracChangeset
for help on using the changeset viewer.