global.js (1306B)
1 /** 2 * Any copyright is dedicated to the Public Domain. 3 * http://creativecommons.org/publicdomain/zero/1.0/ 4 */ 5 6 const INT64_MIN = -0x8000000000000000n; 7 8 class RequestError extends Error { 9 constructor(resultCode, resultName) { 10 super(`Request failed (code: ${resultCode}, name: ${resultName})`); 11 this.name = "RequestError"; 12 this.resultCode = resultCode; 13 this.resultName = resultName; 14 } 15 } 16 17 function openDBRequestUpgradeNeeded(request) { 18 return new Promise(function (resolve, reject) { 19 request.onerror = function (event) { 20 ok(false, "indexedDB error, '" + event.target.error.name + "'"); 21 reject(event); 22 }; 23 request.onupgradeneeded = function (event) { 24 resolve(event); 25 }; 26 request.onsuccess = function (event) { 27 ok(false, "Got success, but did not expect it!"); 28 reject(event); 29 }; 30 }); 31 } 32 33 function openDBRequestSucceeded(request) { 34 return new Promise(function (resolve, reject) { 35 request.onerror = function (event) { 36 ok(false, "indexedDB error, '" + event.target.error.name + "'"); 37 reject(event); 38 }; 39 request.onupgradeneeded = function (event) { 40 ok(false, "Got upgrade, but did not expect it!"); 41 reject(event); 42 }; 43 request.onsuccess = function (event) { 44 resolve(event); 45 }; 46 }); 47 }