Index: LayoutTests/virtual/serviceworker/http/tests/serviceworker/indexeddb-expected.txt |
diff --git a/LayoutTests/virtual/serviceworker/http/tests/serviceworker/indexeddb-expected.txt b/LayoutTests/virtual/serviceworker/http/tests/serviceworker/indexeddb-expected.txt |
new file mode 100644 |
index 0000000000000000000000000000000000000000..75184bc5b353d41d799035782c3e55d8c2567031 |
--- /dev/null |
+++ b/LayoutTests/virtual/serviceworker/http/tests/serviceworker/indexeddb-expected.txt |
@@ -0,0 +1,30 @@ |
+Verify that IndexedDB is functional in a ServiceWorker |
+ |
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". |
+ |
+ |
+messageChannel = new MessageChannel() |
+messageChannel.port1.onmessage = onMessageHandler |
+ |
+navigator.serviceWorker.register('indexeddb-worker.js') |
+serviceWorker.postMessage({port: messageChannel.port2}, [messageChannel.port2]) |
+[ServiceWorker] Preparing the database in the service worker |
+[ServiceWorker] indexedDB.deleteDatabase('db') |
+[ServiceWorker] indexedDB.open('db') |
+[ServiceWorker] db.createObjectStore('store') |
+[ServiceWorker] tx = db.transaction('store', 'readwrite') |
+[ServiceWorker] store = tx.objectStore('store') |
+[ServiceWorker] store.put('value', 'key') |
+ |
+Verifying the database from the page |
+ |
+request = indexedDB.open('db') |
+db = request.result |
+tx = db.transaction('store') |
+store = tx.objectStore('store') |
+request = store.get('key') |
+PASS request.result is 'value' |
+PASS successfullyParsed is true |
+ |
+TEST COMPLETE |
+ |