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

Side by Side Diff: LayoutTests/storage/indexeddb/resources/shared.js

Issue 415753002: Deprecate the webkit-prefixed standard IndexedDB entry points (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 5 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 var jsTestIsAsync = true; 1 var jsTestIsAsync = true;
2 if (self.importScripts && !self.postMessage) { 2 if (self.importScripts && !self.postMessage) {
3 // Shared worker. Make postMessage send to the newest client, which in 3 // Shared worker. Make postMessage send to the newest client, which in
4 // our tests is the only client. 4 // our tests is the only client.
5 5
6 // Store messages for sending until we have somewhere to send them. 6 // Store messages for sending until we have somewhere to send them.
7 self.postMessage = function(message) 7 self.postMessage = function(message)
8 { 8 {
9 if (typeof self.pendingMessages === "undefined") 9 if (typeof self.pendingMessages === "undefined")
10 self.pendingMessages = []; 10 self.pendingMessages = [];
11 self.pendingMessages.push(message); 11 self.pendingMessages.push(message);
12 }; 12 };
13 self.onconnect = function(event) 13 self.onconnect = function(event)
14 { 14 {
15 self.postMessage = function(message) 15 self.postMessage = function(message)
16 { 16 {
17 event.ports[0].postMessage(message); 17 event.ports[0].postMessage(message);
18 }; 18 };
19 // Offload any stored messages now that someone has connected to us. 19 // Offload any stored messages now that someone has connected to us.
20 if (typeof self.pendingMessages === "undefined") 20 if (typeof self.pendingMessages === "undefined")
21 return; 21 return;
22 while (self.pendingMessages.length) 22 while (self.pendingMessages.length)
23 event.ports[0].postMessage(self.pendingMessages.shift()); 23 event.ports[0].postMessage(self.pendingMessages.shift());
24 }; 24 };
25 } 25 }
26 26
27 function removeVendorPrefixes() 27 function removeVendorPrefixes()
jsbell 2014/07/23 20:12:51 Since this is used by nearly all of the storage/in
28 { 28 {
29 IDBCursor = self.IDBCursor || self.webkitIDBCursor;
30 IDBDatabase = self.IDBDatabase || self.webkitIDBDatabase;
31 IDBFactory = self.IDBFactory || self.webkitIDBFactory;
32 IDBIndex = self.IDBIndex || self.webkitIDBIndex;
33 IDBKeyRange = self.IDBKeyRange || self.webkitIDBKeyRange;
34 IDBObjectStore = self.IDBObjectStore || self.webkitIDBObjectStore;
35 IDBRequest = self.IDBRequest || self.webkitIDBRequest;
36 IDBTransaction = self.IDBTransaction || self.webkitIDBTransaction;
37
38 indexedDB = evalAndLog("indexedDB = self.indexedDB || self.webkitIndexedDB | | self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;"); 29 indexedDB = evalAndLog("indexedDB = self.indexedDB || self.webkitIndexedDB | | self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;");
39 debug(""); 30 debug("");
40 } 31 }
41 32
42 function unexpectedSuccessCallback() 33 function unexpectedSuccessCallback()
43 { 34 {
44 testFailed("Success function called unexpectedly."); 35 testFailed("Success function called unexpectedly.");
45 finishJSTest(); 36 finishJSTest();
46 } 37 }
47 38
(...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after
217 208
218 requests.forEach(function(req) { 209 requests.forEach(function(req) {
219 req.onsuccess = function() { 210 req.onsuccess = function() {
220 --count; 211 --count;
221 if (!count) 212 if (!count)
222 callback(requests); 213 callback(requests);
223 }; 214 };
224 req.onerror = unexpectedErrorCallback; 215 req.onerror = unexpectedErrorCallback;
225 }); 216 });
226 } 217 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698