Changeset 46500 in webkit


Ignore:
Timestamp:
Jul 28, 2009 1:53:51 PM (15 years ago)
Author:
jorlow@chromium.org
Message:

2009-07-28 Jeremy Orlow <jorlow@chromium.org>

Reviewed by Adam Barth.

Add some checks to existing SessionStorage LayoutTests.
https://bugs.webkit.org/show_bug.cgi?id=27776

This is a mixed bag of tweaks to existing tests. This is the sessionStorage
side of https://bugs.webkit.org/show_bug.cgi?id=27695

  • storage/domstorage/sessionstorage/delete-removal-expected.txt:
  • storage/domstorage/sessionstorage/delete-removal.html:

Made output more readable, added redundant deletes, added deletes to
keys with the same name in different case.

  • storage/domstorage/sessionstorage/enumerate-storage.html:

Removed dead code.

  • storage/domstorage/sessionstorage/enumerate-with-length-and-key-expected.txt: Copied from LayoutTests/storage/domstorage/sessionstorage/enumerate-storage-expected.txt.
  • storage/domstorage/sessionstorage/enumerate-with-length-and-key.html: Copied from LayoutTests/storage/domstorage/sessionstorage/enumerate-storage.html.

Test enumerating by hand (with length+key).

  • storage/domstorage/sessionstorage/iframe-events-expected.txt:
  • storage/domstorage/sessionstorage/iframe-events.html:

Test removeItem and clear in addition to setItem.

  • storage/domstorage/sessionstorage/onstorage-attribute-setwindow-expected.txt: Copied from LayoutTests/storage/domstorage/sessionstorage/onstorage-attribute-setattribute-expected.txt.
  • storage/domstorage/sessionstorage/onstorage-attribute-setwindow.html: Copied from LayoutTests/storage/domstorage/sessionstorage/onstorage-attribute-setattribute.html.

Test using window.onstorage.

Location:
trunk/LayoutTests
Files:
6 edited
4 copied

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r46498 r46500  
     12009-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
    1272009-07-28  Jeremy Orlow  <jorlow@chromium.org>
    228
  • trunk/LayoutTests/storage/domstorage/sessionstorage/delete-removal-expected.txt

    r33565 r46500  
    11This 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
     2foo (before anything) is: undefined
     3foo (after a named property setter set) is: bar
     4foo (after a delete) is: undefined
     5foo (after an indexed setter set) is: bar
     6foo (after deleting FOO (not foo)) is : bar
     7foo (after a delete) is: undefined
     8foo (after calling setItem) is: bar
     9foo (after a delete) is: undefined
     10foo (after a redundant delete) is: undefined
     11foo (after a named property setter set) is: bar
     12foo (after an indexed delete) is: undefined
    913
  • trunk/LayoutTests/storage/domstorage/sessionstorage/delete-removal.html

    r46314 r46500  
    2020    }
    2121   
    22     log("foo is: " + sessionStorage.foo);
     22    log("foo (before anything) is: " + sessionStorage.foo);
    2323    sessionStorage.foo = "bar";
    24     log("foo is: " + sessionStorage.foo);
     24    log("foo (after a named property setter set) is: " + sessionStorage.foo);
    2525    delete sessionStorage.foo;
    26     log("foo is: " + sessionStorage.foo);
     26    log("foo (after a delete) is: " + sessionStorage.foo);
    2727    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);
    2931    delete sessionStorage.foo;
    30     log("foo is: " + sessionStorage.foo);
     32    log("foo (after a delete) is: " + sessionStorage.foo);
    3133    sessionStorage.setItem("foo", "bar");
    32     log("foo is: " + sessionStorage.foo);
     34    log("foo (after calling setItem) is: " + sessionStorage.foo);
    3335    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);
    3543}
    3644
  • trunk/LayoutTests/storage/domstorage/sessionstorage/enumerate-storage.html

    r46314 r46500  
    1010{
    1111    document.getElementById("logger").innerHTML += a + "<br>";
    12 }
    13 
    14 function finish()
    15 {
    16     if (window.layoutTestController)
    17         layoutTestController.notifyDone()
    1812}
    1913
  • 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.
     1This 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.
    22alpha
    33bar
  • trunk/LayoutTests/storage/domstorage/sessionstorage/enumerate-with-length-and-key.html

    r46406 r46500  
    1010{
    1111    document.getElementById("logger").innerHTML += a + "<br>";
    12 }
    13 
    14 function finish()
    15 {
    16     if (window.layoutTestController)
    17         layoutTestController.notifyDone()
    1812}
    1913
     
    4842</head>
    4943<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>
     44This 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>
    5145<div id="logger"></div>
    5246</body>
  • trunk/LayoutTests/storage/domstorage/sessionstorage/iframe-events-expected.txt

    r44481 r46500  
    11This 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.
    22
    3 Main frame about to change sessionStorage...
     3Main frame about to run setItem on sessionStorage...
    44Main Frame received StorageEvent:
    55Key - Main Frame
     
    3535Storage Area - This window's window.sessionStorage
    3636
     37Main frame about to run removeItem on sessionStorage...
     38Main Frame received StorageEvent:
     39Key - Main Frame
     40New Value - null
     41Old Value - SET
     42URI - LayoutTests/storage/domstorage/sessionstorage/iframe-events.html
     43Source - LayoutTests/storage/domstorage/sessionstorage/iframe-events.html
     44Storage Area - This window's window.sessionStorage
    3745
     46Subframe received storage event:
     47Key - Main Frame
     48New Value - null
     49Old Value - SET
     50URI - LayoutTests/storage/domstorage/sessionstorage/iframe-events.html
     51Source - LayoutTests/storage/domstorage/sessionstorage/iframe-events.html
     52Storage Area - This window's window.sessionStorage
     53
     54Subframe about to change sessionStorage...
     55Main frame about to clear sessionStorage...
     56Main Frame received StorageEvent:
     57Key -
     58New Value - null
     59Old Value - null
     60URI - LayoutTests/storage/domstorage/sessionstorage/iframe-events.html
     61Source - LayoutTests/storage/domstorage/sessionstorage/iframe-events.html
     62Storage Area - This window's window.sessionStorage
     63
     64Subframe received storage event:
     65Key -
     66New Value - null
     67Old Value - null
     68URI - LayoutTests/storage/domstorage/sessionstorage/iframe-events.html
     69Source - LayoutTests/storage/domstorage/sessionstorage/iframe-events.html
     70Storage Area - This window's window.sessionStorage
     71
     72Subframe about to change sessionStorage...
     73Main Frame received StorageEvent:
     74Key - Subframe
     75New Value - SET
     76Old Value - null
     77URI - LayoutTests/storage/domstorage/sessionstorage/resources/iframe-events-second.html
     78Source - LayoutTests/storage/domstorage/sessionstorage/resources/iframe-events-second.html
     79Storage Area - This window's window.sessionStorage
     80
     81Subframe received storage event:
     82Key - Subframe
     83New Value - SET
     84Old Value - null
     85URI - LayoutTests/storage/domstorage/sessionstorage/resources/iframe-events-second.html
     86Source - LayoutTests/storage/domstorage/sessionstorage/resources/iframe-events-second.html
     87Storage Area - This window's window.sessionStorage
     88
     89
  • trunk/LayoutTests/storage/domstorage/sessionstorage/iframe-events.html

    r44481 r46500  
    4949 
    5050    window.addEventListener("storage", handleStorageEvent, false);
    51     log("Main frame about to change sessionStorage...");
     51    log("Main frame about to run setItem on sessionStorage...");
    5252    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();
    5357}
    5458
  • 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().
     1This is a test to make sure SessionStorage mutations fire StorageEvents that are caught by the event listener corresponding to window.onstorage.
    22Storage event fired:
    33Key - FOO
  • trunk/LayoutTests/storage/domstorage/sessionstorage/onstorage-attribute-setwindow.html

    r46406 r46500  
    3232        return;
    3333    }
    34    
    35     document.body.setAttribute("onstorage", "handleStorageEvent();");
     34
     35    window.onstorage = handleStorageEvent;
    3636   
    3737    window.sessionStorage.setItem("FOO", "BAR");
     
    4444</head>
    4545<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>
     46This is a test to make sure SessionStorage mutations fire StorageEvents that are caught by the event listener corresponding to window.onstorage.<br>
    4747<div id="logger"></div>
    4848</body>
Note: See TracChangeset for help on using the changeset viewer.