WebCore:
[WebKit-https.git] / LayoutTests / storage / domstorage / window-attributes-exist.html
1 <html>
2 <head>
3 <script>
4
5 if (layoutTestController)
6     layoutTestController.dumpAsText();
7
8 function log(a)
9 {
10     document.getElementById("logger").innerHTML += a + "<br>";
11 }
12
13 function testStorage(name, storage)
14 {
15     if ("length" in storage)
16         log("Storage object " + name + " has length");
17     if ("key" in storage)
18         log("Storage object " + name + " has key");
19     if ("getItem" in storage)
20         log("Storage object " + name + " has getItem");
21     if ("setItem" in storage)
22         log("Storage object " + name + " has setItem");
23     if ("removeItem" in storage)
24         log("Storage object " + name + " has removeItem");
25 }
26
27 function runTest()
28 {
29     if (window.sessionStorage) {
30         log("window.sessionStorage exists");
31         testStorage("sessionStorage", window.sessionStorage);
32     } else
33         log("window.sessionStorage DOES NOT exist");
34
35     if (window.localStorage) {
36         log("window.localStorage exists");
37         testStorage("localStorage", window.localStorage);
38     } else
39         log("window.localStorage DOES NOT exist");
40 }
41
42 </script>
43 </head>
44 <body onload="runTest();">
45 This test checks to see if window.localStorage and window.sessionStorage exist.<br>
46 <div id="logger"></div>
47 </body>
48 </html>