diff options
Diffstat (limited to 'devtools/client/storage/test/storage-file-url.html')
-rw-r--r-- | devtools/client/storage/test/storage-file-url.html | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/devtools/client/storage/test/storage-file-url.html b/devtools/client/storage/test/storage-file-url.html new file mode 100644 index 0000000000..1d10ab12b3 --- /dev/null +++ b/devtools/client/storage/test/storage-file-url.html @@ -0,0 +1,59 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset="utf-8" /> + <title>Storage Test</title> + <script> + "use strict"; + /* exported setup */ + function setup() { + createIndexedDB(); + createCookies(); + createLocalStorage(); + createSessionStorage(); + } + + function createIndexedDB() { + const open = indexedDB.open("MyDatabase", 1); + + open.onupgradeneeded = function () { + const db = open.result; + db.createObjectStore("MyObjectStore", {keyPath: "id"}); + }; + + open.onsuccess = function () { + const db = open.result; + const tx = db.transaction("MyObjectStore", "readwrite"); + const store = tx.objectStore("MyObjectStore"); + + store.put({id: 12345, name: {first: "John", last: "Doe"}, age: 42}); + store.put({id: 54321, name: {first: "Ralph", last: "Wood"}, age: 38}); + store.put({id: 67890, name: {first: "Bob", last: "Smith"}, age: 35}); + store.put({id: 98765, name: {first: "Freddie", last: "Krueger"}, age: 40}); + + tx.oncomplete = function () { + db.close(); + }; + }; + } + + function createCookies() { + document.cookie = "test1=Jean Dupond"; + document.cookie = "test2=dnopuD naeJ"; + } + + function createLocalStorage() { + localStorage.setItem("test3", "John Doe"); + localStorage.setItem("test4", "eoD nhoJ"); + } + + function createSessionStorage() { + sessionStorage.setItem("test5", "John Smith"); + sessionStorage.setItem("test6", "htimS nhoJ"); + } + </script> +</head> +<body> + <h1>IndexedDB Test</h1> +</body> +</html> |