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

Side by Side Diff: LayoutTests/http/tests/serviceworker/resources/indexeddb-worker.js

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
(Empty)
1 var port;
2 self.addEventListener('message', function(e) {
3 var message = e.data;
4 if ('port' in message) {
5 port = message.port;
6 doIndexedDBTest();
7 }
8 });
9 function send(message) {
dominicc (has gone to gerrit) 2014/04/09 20:09:08 Add a blank line.
dominicc (has gone to gerrit) 2014/04/09 20:09:08 I feel like this would be simpler if port, send ar
jsbell 2014/04/09 23:04:40 Good suggestion. Originally the worker was much ch
10 if (port) port.postMessage(message);
dominicc (has gone to gerrit) 2014/04/09 20:09:08 Line break?
jsbell 2014/04/09 23:04:40 Done.
11 }
12
13 function doIndexedDBTest() {
14 var delete_request = indexedDB.deleteDatabase('db');
15 delete_request.onsuccess = function() {
16 var open_request = indexedDB.open('db');
17 open_request.onupgradeneeded = function() {
18 var db = open_request.result;
19 db.createObjectStore('store');
20 };
21 open_request.onsuccess = function() {
22 var db = open_request.result;
23 var tx = db.transaction('store', 'readwrite');
24 var store = tx.objectStore('store');
25 store.put('value', 'key');
26 tx.oncomplete = function() {
27 send('done');
28 };
29 };
30 };
31 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698