Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(179)

Side by Side Diff: LayoutTests/virtual/serviceworker/http/tests/serviceworker/indexeddb-expected.txt

Issue 231513003: Convert Service Worker layout tests to W3C testharness-style tests (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 Verify that IndexedDB is functional in a ServiceWorker
2 1
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE ". 2 PASS Verify Indexed DB operation in a Service Worker
4 3
5
6 messageChannel = new MessageChannel()
7 messageChannel.port1.onmessage = onMessageHandler
8
9 navigator.serviceWorker.register('indexeddb-worker.js')
10 serviceWorker.postMessage({port: messageChannel.port2}, [messageChannel.port2])
11 [ServiceWorker] Preparing the database in the service worker
12 [ServiceWorker] indexedDB.deleteDatabase('db')
13 [ServiceWorker] indexedDB.open('db')
14 [ServiceWorker] db.createObjectStore('store')
15 [ServiceWorker] tx = db.transaction('store', 'readwrite')
16 [ServiceWorker] store = tx.objectStore('store')
17 [ServiceWorker] store.put('value', 'key')
18
19 Verifying the database from the page
20
21 request = indexedDB.open('db')
22 db = request.result
23 tx = db.transaction('store')
24 store = tx.objectStore('store')
25 request = store.get('key')
26 PASS request.result is 'value'
27 PASS successfullyParsed is true
28
29 TEST COMPLETE
30
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698