diff --git a/IndexedDB/error-attributes.html b/IndexedDB/error-attributes.html new file mode 100644 index 00000000000000..33f546496b312d --- /dev/null +++ b/IndexedDB/error-attributes.html @@ -0,0 +1,38 @@ + + +IndexedDB: Error attributes are DOMExceptions + + + + + diff --git a/IndexedDB/idbcursor-advance-exception-order.html b/IndexedDB/idbcursor-advance-exception-order.html new file mode 100644 index 00000000000000..13f7fdae5a57a7 --- /dev/null +++ b/IndexedDB/idbcursor-advance-exception-order.html @@ -0,0 +1,91 @@ + + +IndexedDB: IDBCursor advance() Exception Ordering + + + + + diff --git a/IndexedDB/idbindex-getAll-enforcerange.html b/IndexedDB/idbindex-getAll-enforcerange.html new file mode 100644 index 00000000000000..d0cbe28872097b --- /dev/null +++ b/IndexedDB/idbindex-getAll-enforcerange.html @@ -0,0 +1,27 @@ + + +IndexedDB: IDBIndex getAll() uses [EnforceRange] + + + + + diff --git a/IndexedDB/idbindex-getAllKeys-enforcerange.html b/IndexedDB/idbindex-getAllKeys-enforcerange.html new file mode 100644 index 00000000000000..e36a69f495d10d --- /dev/null +++ b/IndexedDB/idbindex-getAllKeys-enforcerange.html @@ -0,0 +1,27 @@ + + +IndexedDB: IDBIndex getAllKeys() uses [EnforceRange] + + + + + diff --git a/IndexedDB/idbobjectstore-getAll-enforcerange.html b/IndexedDB/idbobjectstore-getAll-enforcerange.html new file mode 100644 index 00000000000000..14e8b27e9013a2 --- /dev/null +++ b/IndexedDB/idbobjectstore-getAll-enforcerange.html @@ -0,0 +1,25 @@ + + +IndexedDB: IDBObjectStore getAll() uses [EnforceRange] + + + + + diff --git a/IndexedDB/idbobjectstore-getAllKeys-enforcerange.html b/IndexedDB/idbobjectstore-getAllKeys-enforcerange.html new file mode 100644 index 00000000000000..15b45ac97d2ba5 --- /dev/null +++ b/IndexedDB/idbobjectstore-getAllKeys-enforcerange.html @@ -0,0 +1,25 @@ + + +IndexedDB: IDBIObjectStore getAllKeys() uses [EnforceRange] + + + + + diff --git a/IndexedDB/open-request-queue.html b/IndexedDB/open-request-queue.html new file mode 100644 index 00000000000000..3a77adbdf8cdd6 --- /dev/null +++ b/IndexedDB/open-request-queue.html @@ -0,0 +1,63 @@ + + +IndexedDB: open and delete requests are processed as a FIFO queue + + + + + diff --git a/IndexedDB/support.js b/IndexedDB/support.js index 4bfaf72caa590e..f1c599c07b20c0 100644 --- a/IndexedDB/support.js +++ b/IndexedDB/support.js @@ -128,3 +128,18 @@ function indexeddb_test(upgrade_func, open_func, description, options) { }); }, description); } + +// Call with a Test and an array of expected results in order. Returns +// a function; call the function when a result arrives and when the +// expected number appear the order will be asserted and test +// completed. +function expect(t, expected) { + var results = []; + return result => { + results.push(result); + if (results.length === expected.length) { + assert_array_equals(results, expected); + t.done(); + } + }; +}