- From: wpt-stability-bot <web-platform-tests-notifications@w3.org>
- Date: Tue, 31 Jan 2017 03:09:29 GMT
- To: public-web-platform-tests-notifications@w3.org
# Firefox (nightly channel) #
Testing web-platform-tests at revision 57adb031c84e6aaf13b4a90830e8d66254e8e07b
Using browser at version BuildID 20170123125947; SourceStamp 36486fdc3813ef7943ae5b07b4128866d1938a6c
Starting 10 test iterations
All results were stable
## All results ##
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbdatabase_createObjectStore6.htm">/IndexedDB/idbdatabase_createObjectStore6.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBDatabase.createObjectStore() - attempt to create an object store with an invalid key path ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_put13.htm">/IndexedDB/idbobjectstore_put13.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.put() - Attempt to put a record where the out of line key provided does not meet the constraints of a valid key ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_update_objectstore2.htm">/IndexedDB/idbcursor_update_objectstore2.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.update() - object store - attempt to modify a record in a read-only transaction` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_continue_objectstore.htm">/IndexedDB/idbcursor_continue_objectstore.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.continue() - object store - iterate to the next record` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/keypath_invalid.htm">/IndexedDB/keypath_invalid.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------------|---------|
| | OK |
| `Invalid keyPath - "m.*"` | PASS |
| `Invalid keyPath - multidimensional array (invalid toString)` | PASS |
| `Invalid keyPath - "m&"` | PASS |
| `Invalid keyPath - "*.*"` | PASS |
| `Invalid keyPath - "m!"` | PASS |
| `Invalid keyPath - "m%"` | PASS |
| `Invalid keyPath - "y..o"` | PASS |
| `Invalid keyPath - {toString->3m}` | PASS |
| `Invalid keyPath - "^m"` | PASS |
| `Invalid keyPath - "/m/"` | PASS |
| `Invalid keyPath - []` | PASS |
| `Invalid keyPath - "my.1337"` | PASS |
| `Invalid keyPath - "y.o."` | PASS |
| `Invalid keyPath - "..yo"` | PASS |
| `Invalid keyPath - "y.o.."` | PASS |
| `Invalid keyPath - ["array with space"]` | PASS |
| `Invalid keyPath - "j a"` | PASS |
| `Invalid keyPath - "yo,lo"` | PASS |
| `Invalid keyPath - "3m"` | PASS |
| `Invalid keyPath - ".yo"` | PASS |
| `Invalid keyPath - "*"` | PASS |
| `Invalid keyPath - "m/a"` | PASS |
| `Invalid keyPath - "m/"` | PASS |
| `Invalid keyPath - "\"m\""` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_createIndex.htm">/IndexedDB/idbobjectstore_createIndex.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.createIndex() - returns an IDBIndex and the properties are set correctly` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbindex_indexNames.htm">/IndexedDB/idbindex_indexNames.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------|---------|
| | OK |
| `IDBIndex.getKey() - returns the record's primary key` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_advance_index6.htm">/IndexedDB/idbcursor_advance_index6.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------|---------|
| | OK |
| `IDBCursor.advance() - index - throw TypeError` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_createIndex8-valid_keys.htm">/IndexedDB/idbobjectstore_createIndex8-valid_keys.htm</a></summary>
| Subtest | Results |
|----------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.createIndex() - index can be valid keys` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbfactory_open7.htm">/IndexedDB/idbfactory_open7.htm</a></summary>
| Subtest | Results |
|------------------------------------------------------------------------|---------|
| | OK |
| `IDBFactory.open() - open database with a higher version than current` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_delete_objectstore.htm">/IndexedDB/idbcursor_delete_objectstore.htm</a></summary>
| Subtest | Results |
|------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.delete() - object store - remove a record from the object store ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_iterating_index.htm">/IndexedDB/idbcursor_iterating_index.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.continue() - index - delete next element, and iterate to it` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbdatabase_deleteObjectStore4-not_reused.htm">/IndexedDB/idbdatabase_deleteObjectStore4-not_reused.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------------|---------|
| | OK |
| `IDBDatabase.deleteObjectStore() - the object store is not reused` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_get3.htm">/IndexedDB/idbobjectstore_get3.htm</a></summary>
| Subtest | Results |
|-----------------------------------------|---------|
| | OK |
| `IDBObjectStore.get() - key is a Date ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_createIndex7-event_order.htm">/IndexedDB/idbobjectstore_createIndex7-event_order.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.createIndex() - Event ordering for ConstraintError on request` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbindex_openKeyCursor.htm">/IndexedDB/idbindex_openKeyCursor.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------------|---------|
| | OK |
| `IDBIndex.openKeyCursor() - throw DataError when using a invalid key` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbindex_getKey7.htm">/IndexedDB/idbindex_getKey7.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------------------|---------|
| | OK |
| `IDBIndex.getKey() - throw TransactionInactiveError on aborted transaction` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/transaction-create_in_versionchange.htm">/IndexedDB/transaction-create_in_versionchange.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------------------------|---------|
| | OK |
| `Attempt to create new transactions inside a versionchange transaction` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_createIndex12.htm">/IndexedDB/idbobjectstore_createIndex12.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBDatabase.createIndex() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_add4.htm">/IndexedDB/idbobjectstore_add4.htm</a></summary>
| Subtest | Results |
|------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.add() - add where an index has unique:true specified ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbfactory_open12.htm">/IndexedDB/idbfactory_open12.htm</a></summary>
| Subtest | Results |
|------------------------------------------------------------------------------|---------|
| | OK |
| `IDBFactory.open() - upgradeneeded gets VersionChangeEvent` | PASS |
| `IDBFactory.open() - upgradeneeded gets VersionChangeEvent - second upgrade` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbfactory_open10.htm">/IndexedDB/idbfactory_open10.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------|---------|
| | ERROR |
| `IDBFactory.open() - error in upgradeneeded resets db` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbdatabase_close.htm">/IndexedDB/idbdatabase_close.htm</a></summary>
| Subtest | Results |
|----------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBDatabase.close() - unblock the version change transaction created by an open database request` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbdatabase_transaction5.htm">/IndexedDB/idbdatabase_transaction5.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBDatabase.transaction() - If storeNames is an empty list, the implementation must throw a DOMException of type InvalidAccessError` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_count3.htm">/IndexedDB/idbobjectstore_count3.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.count() - returns the number of records that have keys with the key` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_delete2.htm">/IndexedDB/idbobjectstore_delete2.htm</a></summary>
| Subtest | Results |
|------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.delete() - key doesn't match any records ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_advance_objectstore5.htm">/IndexedDB/idbcursor_advance_objectstore5.htm</a></summary>
| Subtest | Results |
|----------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.advance() - object store - throw InvalidStateError caused by object store been deleted` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_put3.htm">/IndexedDB/idbobjectstore_put3.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.put() - record with same key already exists ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_continue_invalid.htm">/IndexedDB/idbcursor_continue_invalid.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.continue() - attempt to call continue two times` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbfactory_deleteDatabase3.htm">/IndexedDB/idbfactory_deleteDatabase3.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------|---------|
| | OK |
| `IDBFactory.deleteDatabase() - success event` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_continue_objectstore4.htm">/IndexedDB/idbcursor_continue_objectstore4.htm</a></summary>
| Subtest | Results |
|----------------------------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.continue() - object store - attempt to iterate to the next record when the direction is set for the previous record ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_put14.htm">/IndexedDB/idbobjectstore_put14.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.put() - Put a record where a value being indexed does not meet the constraints of a valid key ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_update_index.htm">/IndexedDB/idbcursor_update_index.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.update() - index - modify a record in the object store ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_add11.htm">/IndexedDB/idbobjectstore_add11.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.add() - Attempt to add a record where the record's key does not meet the constraints of a valid key ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/key_valid.html">/IndexedDB/key_valid.html</a></summary>
| Subtest | Results |
|-----------------------------|---------|
| | OK |
| `Valid key - []` | PASS |
| `Valid key - "NaN"` | PASS |
| `Valid key - 3e38` | PASS |
| `Valid key - new Array()` | PASS |
| `Valid key - -Infinity` | PASS |
| `Valid key - 1.5` | PASS |
| `Valid key - Infinity` | PASS |
| `Valid key - "\u0000"` | PASS |
| `Valid key - new Date(0)` | PASS |
| `Valid key - "\u1234"` | PASS |
| `Valid key - "foo"` | PASS |
| `Valid key - "\n"` | PASS |
| `Valid key - ["undefined"]` | PASS |
| `Valid key - 0` | PASS |
| `Valid key - "\""` | PASS |
| `Valid key - ""` | PASS |
| `Valid key - 3e-38` | PASS |
| `Valid key - new Date()` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_createIndex13.htm">/IndexedDB/idbobjectstore_createIndex13.htm</a></summary>
| Subtest | Results |
|----------------------------------------------------------------------------------|---------|
| | OK |
| `IDBDatabase.createIndex() - Operate out versionchange throw InvalidStateError ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbkeyrange_incorrect.htm">/IndexedDB/idbkeyrange_incorrect.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBKeyRange.bound(true, 1) - boolean is not a valid key type.` | PASS |
| `IDBKeyRange.bound(lower, upper / lower > upper) - 'lower' is greater than 'upper'.` | PASS |
| `IDBKeyRange.bound(null, null) - null parameters are incorrect.` | PASS |
| `IDBKeyRange.bound() - bound requires more than 0 arguments.` | PASS |
| `IDBKeyRange.bound(DOMString/Date/Array, 1) - A DOMString, Date and Array are greater than a float.` | PASS |
| `IDBKeyRange.bound(noExistingVariable, 1 / goodVariable, noExistingVariable) - noExistingVariable is not defined.` | PASS |
| `IDBKeyRange.bound(1, null / null, 1) - null parameter is incorrect.` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_delete_objectstore3.htm">/IndexedDB/idbcursor_delete_objectstore3.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.delete() - index - attempt to remove a record in an inactive transaction` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbindex_getKey2.htm">/IndexedDB/idbindex_getKey2.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBIndex.getKey() - returns the record's primary key where the index contains duplicate values ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_get6.htm">/IndexedDB/idbobjectstore_get6.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.get() - throw TransactionInactiveError on aborted transaction ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_iterating_objectstore2.htm">/IndexedDB/idbcursor_iterating_objectstore2.htm</a></summary>
| Subtest | Results |
|----------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.continue() - objectstore - add next element, and iterate to it` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbindex_getKey4.htm">/IndexedDB/idbindex_getKey4.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------------------|---------|
| | OK |
| `IDBIndex.getKey() - returns the key of the first record within the range ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_update_objectstore7.htm">/IndexedDB/idbcursor_update_objectstore7.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------|---------|
| | OK |
| `IDBCursor.update() - object store - no argument` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_update_objectstore4.htm">/IndexedDB/idbcursor_update_objectstore4.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.update() - index - modify a record in the object store` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbrequest_result.html">/IndexedDB/idbrequest_result.html</a></summary>
| Subtest | Results |
|------------------------------------------------------|---------|
| | OK |
| `IDBRequest.result throws if ready state is pending` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_put10.htm">/IndexedDB/idbobjectstore_put10.htm</a></summary>
| Subtest | Results |
|----------------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.put() - Attempt to call 'put' without an key parameter when the object store uses out-of-line keys ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_clear2.htm">/IndexedDB/idbobjectstore_clear2.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.clear() - clear removes all records from an index ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbindex-multientry-big.htm">/IndexedDB/idbindex-multientry-big.htm</a></summary>
| Subtest | Results |
|----------------------------------------------|---------|
| | OK |
| `Adding one item with 1000 multiEntry keys` | PASS |
| `Getting the one item by 1000 indeced keys ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbdatabase_createObjectStore-createIndex-emptyname.htm">/IndexedDB/idbdatabase_createObjectStore-createIndex-emptyname.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBDatabase.createObjectStore() and IDBObjectStore.createIndex() - both with empty name` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor-direction-objectstore-keyrange.htm">/IndexedDB/idbcursor-direction-objectstore-keyrange.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------|---------|
| | OK |
| `IDBCursor direction - object store with keyrange - nextunique` | PASS |
| `IDBCursor direction - object store with keyrange - next` | PASS |
| `IDBCursor direction - object store with keyrange - prev` | PASS |
| `IDBCursor direction - object store with keyrange - prevunique` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/writer-starvation.htm">/IndexedDB/writer-starvation.htm</a></summary>
| Subtest | Results |
|---------------------|---------|
| | OK |
| `Writer starvation` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbdatabase_createObjectStore5.htm">/IndexedDB/idbdatabase_createObjectStore5.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBDatabase.createObjectStore() - object store's name appears in database's list ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/abort-in-initial-upgradeneeded.html">/IndexedDB/abort-in-initial-upgradeneeded.html</a></summary>
| Subtest | Results |
|--------------------------------------------------------------------------|---------|
| | OK |
| `Test that an abort in the initial upgradeneeded sets version back to 0` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbindex_openCursor.htm">/IndexedDB/idbindex_openCursor.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------------------|---------|
| | OK |
| `IDBIndex.openCursor() - throw InvalidStateError when the index is deleted` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_get2.htm">/IndexedDB/idbobjectstore_get2.htm</a></summary>
| Subtest | Results |
|-------------------------------------------|---------|
| | OK |
| `IDBObjectStore.get() - key is a string ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbindex_get3.htm">/IndexedDB/idbindex_get3.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------------------|---------|
| | OK |
| `IDBIndex.get() - attempt to retrieve a record that doesn't exist ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor-advance.htm">/IndexedDB/idbcursor-advance.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.advance() - within single key range` | PASS |
| `IDBCursor.advance() - advances` | PASS |
| `IDBCursor.advance() - within single key range, with several results` | PASS |
| `IDBCursor.advance() - skip far forward` | PASS |
| `IDBCursor.advance() - advances backwards` | PASS |
| `IDBCursor.advance() - within range` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_createIndex11.htm">/IndexedDB/idbobjectstore_createIndex11.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBDatabase.createIndex() - If keyPath is not a valid key path, the implementation must throw a DOMException of type SyntaxError ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbdatabase_createObjectStore10-1000ends.htm">/IndexedDB/idbdatabase_createObjectStore10-1000ends.htm</a></summary>
| Subtest | Results |
|----------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBDatabase.createObjectStore() - create 1000 object stores, add one item and delete` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/value_recursive.htm">/IndexedDB/value_recursive.htm</a></summary>
| Subtest | Results |
|----------------------------------------------------|---------|
| | OK |
| `Recursive value - array directly contains self` | PASS |
| `Recursive value - array member contains self` | PASS |
| `Recursive value - array indirectly contains self` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_delete_objectstore5.htm">/IndexedDB/idbcursor_delete_objectstore5.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.delete() - object store - throw InvalidStateError when the cursor is being iterated` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_continue_objectstore6.htm">/IndexedDB/idbcursor_continue_objectstore6.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.continue() - object store - throw InvalidStateError caused by object store been deleted` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor-continue-exception-order.htm">/IndexedDB/idbcursor-continue-exception-order.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.continue exception order: InvalidStateError vs. DataError` | PASS |
| `IDBCursor.continue exception order: TransactionInactiveError vs. DataError` | PASS |
| `IDBCursor.continue exception order: TransactionInactiveError vs. InvalidStateError` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_add10.htm">/IndexedDB/idbobjectstore_add10.htm</a></summary>
| Subtest | Results |
|----------------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.add() - Attempt to call 'add' without an key parameter when the object store uses out-of-line keys ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_put7.htm">/IndexedDB/idbobjectstore_put7.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.put() - autoIncrement and out-of-line keys ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_continue_index3.htm">/IndexedDB/idbcursor_continue_index3.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.continue() - index - attempt to iterate to the previous record when the direction is set for the next record ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_put12.htm">/IndexedDB/idbobjectstore_put12.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.put() - Attempt to put a record where the record's in-line key is not defined ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_add5.htm">/IndexedDB/idbobjectstore_add5.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.add() - object store's key path is an object attribute ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbfactory_cmp.htm">/IndexedDB/idbfactory_cmp.htm</a></summary>
| Subtest | Results |
|--------------------|---------|
| | OK |
| `IDBFactory.cmp()` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_createIndex10.htm">/IndexedDB/idbobjectstore_createIndex10.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBDatabase.createIndex() - If an index with the name name already exists in this object store, the implementation must throw a DOMException of type ConstraintError ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor-delete-exception-order.htm">/IndexedDB/idbcursor-delete-exception-order.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.delete exception order: ReadOnlyError vs. InvalidStateError #2` | PASS |
| `IDBCursor.delete exception order: ReadOnlyError vs. InvalidStateError #1` | PASS |
| `IDBCursor.delete exception order: TransactionInactiveError vs. ReadOnlyError` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbdatabase_createObjectStore.htm">/IndexedDB/idbdatabase_createObjectStore.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------------------------|---------|
| | OK |
| `IDBDatabase.createObjectStore() - returns an instance of IDBObjectStore` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbtransaction.htm">/IndexedDB/idbtransaction.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------|---------|
| | OK |
| `IDBTransaction - request gotten by the handler` | PASS |
| `IDBTransaction - request returned by open()` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_get5.htm">/IndexedDB/idbobjectstore_get5.htm</a></summary>
| Subtest | Results |
|------------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.get() - returns the record with the first key in the range ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor-advance-invalid.htm">/IndexedDB/idbcursor-advance-invalid.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.advance() - invalid - attempt to call advance twice` | PASS |
| `IDBCursor.advance() - invalid - pass null/undefined` | PASS |
| `IDBCursor.advance() - invalid - got value not set on exception` | PASS |
| `IDBCursor.advance() - invalid - pass something other than number` | PASS |
| `IDBCursor.advance() - invalid - missing argument` | PASS |
| `IDBCursor.advance() - invalid - pass negative numbers` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_add2.htm">/IndexedDB/idbobjectstore_add2.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.add() - add with an out-of-line key ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_delete_index3.htm">/IndexedDB/idbcursor_delete_index3.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.delete() - index - attempt to remove a record in an inactive transaction` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_get7.htm">/IndexedDB/idbobjectstore_get7.htm</a></summary>
| Subtest | Results |
|------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.get() - throw DataError when using invalid key ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbindex_openKeyCursor4.htm">/IndexedDB/idbindex_openKeyCursor4.htm</a></summary>
| Subtest | Results |
|------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBIndex.openKeyCursor() - throw InvalidStateError on index deleted by aborted upgrade` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbdatabase_createObjectStore8-parameters.htm">/IndexedDB/idbdatabase_createObjectStore8-parameters.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStoreParameters - autoInc false, keyPath string` | PASS |
| `IDBObjectStoreParameters - autoInc true` | PASS |
| `IDBObjectStoreParameters - autoInc false, keyPath array` | PASS |
| `IDBObjectStoreParameters - autoInc false, keyPath empty` | PASS |
| `IDBObjectStoreParameters - keyPath null` | PASS |
| `IDBObjectStoreParameters - autoInc true, keyPath string` | PASS |
| `IDBObjectStoreParameters - autoInc true, keyPath null` | PASS |
| `IDBObjectStoreParameters - autoInc true, keyPath undefined` | PASS |
| `IDBObjectStoreParameters - keyPath array` | PASS |
| `IDBObjectStoreParameters - keyPath undefined` | PASS |
| `IDBObjectStoreParameters - keyPath string` | PASS |
| `IDBObjectStoreParameters - keyPath empty` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/transaction_bubble-and-capture.htm">/IndexedDB/transaction_bubble-and-capture.htm</a></summary>
| Subtest | Results |
|----------------------|---------|
| | OK |
| `Capture and bubble` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbindex_getKey5.htm">/IndexedDB/idbindex_getKey5.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------------|---------|
| | OK |
| `IDBIndex.getKey() - throw DataError when using invalid key ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm">/IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------------------------------|---------|
| | OK |
| `createObjectStore: Invalid optionalParameters - autoInc and empty keyPath` | PASS |
| `createObjectStore: Invalid optionalParameters - autoInc and keyPath array 2` | PASS |
| `createObjectStore: Invalid optionalParameters - autoInc and keyPath array` | PASS |
| `createObjectStore: Invalid optionalParameters - autoInc and keyPath object` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbdatabase_deleteObjectStore3.htm">/IndexedDB/idbdatabase_deleteObjectStore3.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBDatabase.deleteObjectStore() - attempt to remove an object store that does not exist ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idb_webworkers.htm">/IndexedDB/idb_webworkers.htm</a></summary>
| Subtest | Results |
|------------------------------------|---------|
| | OK |
| `IndexedDB inside of a WebWorker ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/index_sort_order.htm">/IndexedDB/index_sort_order.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------------------|---------|
| | OK |
| `Verify key sort order in an index is 'number < Date < DOMString' ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_index.htm">/IndexedDB/idbobjectstore_index.htm</a></summary>
| Subtest | Results |
|----------------------------------------------|---------|
| | OK |
| `IDBObjectStore.index() - returns an index ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_update_index5.htm">/IndexedDB/idbcursor_update_index5.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------|---------|
| | OK |
| `IDBCursor.update() - index - throw DataCloneError` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_clear3.htm">/IndexedDB/idbobjectstore_clear3.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.clear() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/transaction-lifetime-empty.html">/IndexedDB/transaction-lifetime-empty.html</a></summary>
| Subtest | Results |
|-------------------------------------------------------------------------|---------|
| | OK |
| `Transactions without requests complete in the expected order` | PASS |
| `Multiple transactions without requests complete in the expected order` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbfactory_open8.htm">/IndexedDB/idbfactory_open8.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------------|---------|
| | OK |
| `IDBFactory.open() - error in version change transaction aborts open` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbindex_openCursor3.htm">/IndexedDB/idbindex_openCursor3.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBIndex.openCursor() - throw InvalidStateError on index deleted by aborted upgrade` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor-continuePrimaryKey-exception-order.htm">/IndexedDB/idbcursor-continuePrimaryKey-exception-order.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------------------------------|---------|
| | OK |
| `InvalidAccessError(incorrect source) v.s. InvalidStateError(iteration ongoing)` | PASS |
| `DataError(keys are larger then current one) in 'prev' direction` | PASS |
| `InvalidStateError(iteration complete) v.s. DataError(unset key)` | PASS |
| `DataError(unset primary key)` | PASS |
| `InvalidStateError(deleted source) v.s. InvalidAccessError(incorrect source)` | PASS |
| `InvalidAccessError(incorrect direction) v.s. InvalidStateError(iteration ongoing)` | PASS |
| `DataError(unset key)` | PASS |
| `InvalidStateError(iteration ongoing) v.s. DataError(unset key)` | PASS |
| `TransactionInactiveError v.s. InvalidStateError(deleted index)` | PASS |
| `InvalidAccessError(incorrect source) v.s. InvalidStateError(iteration complete)` | PASS |
| `InvalidAccessError(incorrect direction) v.s. InvalidStateError(iteration complete)` | PASS |
| `InvalidStateError(deleted source) v.s. InvalidAccessError(incorrect direction)` | PASS |
| `DataError(keys are lower then current one) in 'next' direction` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbindex_get8.htm">/IndexedDB/idbindex_get8.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------------------------|---------|
| | OK |
| `IDBIndex.get() - throw InvalidStateError on index deleted by aborted upgrade` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm">/IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm</a></summary>
| Subtest | Results |
|------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.createIndex() - empty keyPath` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_delete_objectstore4.htm">/IndexedDB/idbcursor_delete_objectstore4.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.delete() - object store - throw InvalidStateError caused by object store been deleted` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_delete_index5.htm">/IndexedDB/idbcursor_delete_index5.htm</a></summary>
| Subtest | Results |
|------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.delete() - index - throw InvalidStateError when the cursor is being iterated` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_continue_objectstore5.htm">/IndexedDB/idbcursor_continue_objectstore5.htm</a></summary>
| Subtest | Results |
|------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.continue() - object store - throw TransactionInactiveError` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbfactory_open3.htm">/IndexedDB/idbfactory_open3.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------|---------|
| | OK |
| `IDBFactory.open() - no version opens current database` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbindex-multientry.htm">/IndexedDB/idbindex-multientry.htm</a></summary>
| Subtest | Results |
|-------------------------------------|---------|
| | OK |
| `IDBIndex.multiEntry - adding keys` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_advance_index2.htm">/IndexedDB/idbcursor_advance_index2.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.advance() - attempt to pass a count parameter that is not a number` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/transaction-lifetime-blocked.htm">/IndexedDB/transaction-lifetime-blocked.htm</a></summary>
| Subtest | Results |
|-----------------|---------|
| | OK |
| `Blocked event` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_get.htm">/IndexedDB/idbobjectstore_get.htm</a></summary>
| Subtest | Results |
|-------------------------------------------|---------|
| | OK |
| `IDBObjectStore.get() - key is a number ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbindex_count4.htm">/IndexedDB/idbindex_count4.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------------|---------|
| | OK |
| `IDBIndex.count() - throw DataError when using invalid key` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_add3.htm">/IndexedDB/idbobjectstore_add3.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.add() - record with same key already exists ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbdatabase_createObjectStore3.htm">/IndexedDB/idbdatabase_createObjectStore3.htm</a></summary>
| Subtest | Results |
|----------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBDatabase.createObjectStore() - attempt to create an object store outside of a version change transaction ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor-direction-index.htm">/IndexedDB/idbcursor-direction-index.htm</a></summary>
| Subtest | Results |
|--------------------------------------------|---------|
| | OK |
| `IDBCursor direction - index - nextunique` | PASS |
| `IDBCursor direction - index - prevunique` | PASS |
| `IDBCursor direction - index - next` | PASS |
| `IDBCursor direction - index - prev` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbindex_count2.htm">/IndexedDB/idbindex_count2.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBIndex.count() - returns the number of records that have keys within the range ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_advance_index5.htm">/IndexedDB/idbcursor_advance_index5.htm</a></summary>
| Subtest | Results |
|------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.advance() - index - iterate to the next record` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_put15.htm">/IndexedDB/idbobjectstore_put15.htm</a></summary>
| Subtest | Results |
|------------------------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.put() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_delete.htm">/IndexedDB/idbobjectstore_delete.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.delete() - delete removes record (inline keys)` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_update_objectstore5.htm">/IndexedDB/idbcursor_update_objectstore5.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.update() - object store - attempt to modify a record when object store been deleted` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_advance_objectstore3.htm">/IndexedDB/idbcursor_advance_objectstore3.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.advance() - object store - throw TransactionInactiveError` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/list_ordering.htm">/IndexedDB/list_ordering.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------------------|---------|
| | OK |
| `objectStoreNames and indexNames order - numbers` | PASS |
| `objectStoreNames and indexNames order - lexigraphical string sort` | PASS |
| `objectStoreNames and indexNames order - numbers 'overflow'` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor-direction.htm">/IndexedDB/idbcursor-direction.htm</a></summary>
| Subtest | Results |
|------------------------------------|---------|
| | OK |
| `IDBCursor.direction - next` | PASS |
| `IDBCursor.direction - nextunique` | PASS |
| `IDBCursor.direction - prev` | PASS |
| `IDBCursor.direction - prevunique` | PASS |
| `IDBCursor.direction - undefined` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_add15.htm">/IndexedDB/idbobjectstore_add15.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.add() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbfactory_open.htm">/IndexedDB/idbfactory_open.htm</a></summary>
| Subtest | Results |
|---------------------------------------------|---------|
| | OK |
| `IDBFactory.open() - request has no source` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm">/IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.createIndex() - Event ordering for a later deleted index` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbdatabase_close2.htm">/IndexedDB/idbdatabase_close2.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------------|---------|
| | OK |
| `IDBDatabase.close() - unblock the delete database request` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_count2.htm">/IndexedDB/idbobjectstore_count2.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.count() - returns the number of records that have keys within the range ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_continue_index8.htm">/IndexedDB/idbcursor_continue_index8.htm</a></summary>
| Subtest | Results |
|----------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.continue() - index - throw InvalidStateError caused by object store been deleted` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_continue_objectstore3.htm">/IndexedDB/idbcursor_continue_objectstore3.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.continue() - object store - attempt to iterate to the previous record when the direction is set for the next record` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_iterating_objectstore.htm">/IndexedDB/idbcursor_iterating_objectstore.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.continue() - objectstore - delete next element, and iterate to it` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_add16.htm">/IndexedDB/idbobjectstore_add16.htm</a></summary>
| Subtest | Results |
|----------------------------------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.add() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbindex-multientry-arraykeypath.htm">/IndexedDB/idbindex-multientry-arraykeypath.htm</a></summary>
| Subtest | Results |
|------------------------------------------------------|---------|
| | OK |
| `IDBIndex.multiEntry: array keyPath with multiEntry` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbdatabase_transaction2.htm">/IndexedDB/idbdatabase_transaction2.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------------------------|---------|
| | OK |
| `IDBDatabase.transaction() - opening a transaction defaults to a read-only mode ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbfactory_deleteDatabase2.htm">/IndexedDB/idbfactory_deleteDatabase2.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------------------------|---------|
| | OK |
| `IDBFactory.deleteDatabase() - result of the request is set to undefined` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/transaction-requestqueue.htm">/IndexedDB/transaction-requestqueue.htm</a></summary>
| Subtest | Results |
|-------------------------------------|---------|
| | OK |
| `Transactions have a request queue` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_update_objectstore8.htm">/IndexedDB/idbcursor_update_objectstore8.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------|---------|
| | OK |
| `IDBCursor.update() - object store - throw DataError` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbdatabase_createObjectStore4.htm">/IndexedDB/idbdatabase_createObjectStore4.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBDatabase.createObjectStore() - attempt to create an object store that already exists ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_delete_index4.htm">/IndexedDB/idbcursor_delete_index4.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.delete() - index - throw InvalidStateError caused by object store been deleted` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_deleted.htm">/IndexedDB/idbobjectstore_deleted.htm</a></summary>
| Subtest | Results |
|--------------------------------------------|---------|
| | OK |
| `Attempting to use deleted IDBObjectStore` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_continue_index4.htm">/IndexedDB/idbcursor_continue_index4.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.continue() - index - attempt to iterate to the next record when the direction is set for the previous record` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_update_index8.htm">/IndexedDB/idbcursor_update_index8.htm</a></summary>
| Subtest | Results |
|------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.update() - index - throw InvalidStateError when the cursor is being iterated` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/test-new-test.html">/IndexedDB/test-new-test.html</a></summary>
| Subtest | Results |
|-----------------------------------------------------------|---------|
| | OK |
| `test a new test in IndexedDB, not meant to be committed` | FAIL |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbfactory_open11.htm">/IndexedDB/idbfactory_open11.htm</a></summary>
| Subtest | Results |
|----------------------------------------------------------------------------------|---------|
| | OK |
| `IDBFactory.open() - second open's transaction is available to get objectStores` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbkeyrange.htm">/IndexedDB/idbkeyrange.htm</a></summary>
| Subtest | Results |
|------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBKeyRange.bound() - returns an IDBKeyRange and the properties are set correctly` | PASS |
| `IDBKeyRange.bound() - 'lowerOpen' and 'upperOpen' parameters have correct defaults set` | PASS |
| `IDBKeyRange.upperBound() - returns an IDBKeyRange and the properties are set correctly` | PASS |
| `IDBKeyRange.only() - throws on invalid keys` | PASS |
| `IDBKeyRange.lowerBound() - 'open' parameter has correct default set` | PASS |
| `IDBKeyRange.lowerBound() - returns an IDBKeyRange and the properties are set correctly` | PASS |
| `IDBKeyRange.upperBound() - 'open' parameter has correct default set` | PASS |
| `IDBKeyRange.upperBound() - throws on invalid keys` | PASS |
| `IDBKeyRange.lowerBound() - throws on invalid keys` | PASS |
| `IDBKeyRange.only() - returns an IDBKeyRange and the properties are set correctly` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor-direction-objectstore.htm">/IndexedDB/idbcursor-direction-objectstore.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------|---------|
| | OK |
| `IDBCursor direction - object store - next` | PASS |
| `IDBCursor direction - object store - prev` | PASS |
| `IDBCursor direction - object store - prevunique` | PASS |
| `IDBCursor direction - object store - nextunique` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbfactory_open2.htm">/IndexedDB/idbfactory_open2.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------------|---------|
| | OK |
| `IDBFactory.open() - database 'name' and 'version' are correctly set` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbindex_getKey.htm">/IndexedDB/idbindex_getKey.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------|---------|
| | OK |
| `IDBIndex.getKey() - returns the record's primary key ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbdatabase-createObjectStore-exception-order.htm">/IndexedDB/idbdatabase-createObjectStore-exception-order.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------------------------------------------------|---------|
| | ERROR |
| `IDBDatabase.createObjectStore exception order: InvalidStateError vs. TransactionInactiveError` | PASS |
| `IDBDatabase.createObjectStore exception order: ConstraintError vs. InvalidAccessError` | PASS |
| `IDBDatabase.createObjectStore exception order: SyntaxError vs. ConstraintError` | PASS |
| `IDBDatabase.createObjectStore exception order: TransactionInactiveError vs. SyntaxError` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_update_objectstore3.htm">/IndexedDB/idbcursor_update_objectstore3.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.update() - object store - attempt to modify a record in an inactive transaction` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_openCursor.htm">/IndexedDB/idbobjectstore_openCursor.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.openCursor() - iterate through 100 objects` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbtransaction-oncomplete.htm">/IndexedDB/idbtransaction-oncomplete.htm</a></summary>
| Subtest | Results |
|-----------------------------------|---------|
| | OK |
| `IDBTransaction - complete event` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbindex_count3.htm">/IndexedDB/idbindex_count3.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------------------------|---------|
| | OK |
| `IDBIndex.count() - returns the number of records that have keys with the key` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbdatabase_deleteObjectStore2.htm">/IndexedDB/idbdatabase_deleteObjectStore2.htm</a></summary>
| Subtest | Results |
|----------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBDatabase.deleteObjectStore() - attempt to remove an object store outside of a version change transaction ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbfactory_open5.htm">/IndexedDB/idbfactory_open5.htm</a></summary>
| Subtest | Results |
|---------------------------------------------|---------|
| | OK |
| `IDBFactory.open() - new database is empty` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_continue_index.htm">/IndexedDB/idbcursor_continue_index.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.continue() - index - iterate to the next record` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_delete4.htm">/IndexedDB/idbobjectstore_delete4.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.delete() - delete removes record (out-of-line keys) ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_iterating.htm">/IndexedDB/idbcursor_iterating.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.continue() - objectstore - delete next element, and iterate to it` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_delete_objectstore2.htm">/IndexedDB/idbcursor_delete_objectstore2.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.delete() - object store - attempt to remove a record in a read-only transaction` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/keypath_maxsize.htm">/IndexedDB/keypath_maxsize.htm</a></summary>
| Subtest | Results |
|-------------------------|---------|
| | OK |
| `Keypath - ~1050 chars` | PASS |
| `Keypath - ~260 chars` | PASS |
| `Keypath - ~530 chars` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbdatabase_transaction4.htm">/IndexedDB/idbdatabase_transaction4.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------------------------------|---------|
| | OK |
| `IDBDatabase.transaction() - attempt to open a transaction with invalid mode` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_update_objectstore.htm">/IndexedDB/idbcursor_update_objectstore.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.update() - objectstore - modify a record in the object store ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_advance_objectstore2.htm">/IndexedDB/idbcursor_advance_objectstore2.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------|---------|
| | OK |
| `IDBCursor.advance() - object store - throw TypeError` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbdatabase_createObjectStore10-emptyname.htm">/IndexedDB/idbdatabase_createObjectStore10-emptyname.htm</a></summary>
| Subtest | Results |
|------------------------------------------------|---------|
| | OK |
| `IDBDatabase.createObjectStore() - empty name` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbdatabase_createObjectStore2.htm">/IndexedDB/idbdatabase_createObjectStore2.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBDatabase.createObjectStore() - object store 'name' and 'keyPath' properties are correctly set ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_update_index4.htm">/IndexedDB/idbcursor_update_index4.htm</a></summary>
| Subtest | Results |
|------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.update() - index - attempt to modify a record when object store been deleted` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_delete7.htm">/IndexedDB/idbobjectstore_delete7.htm</a></summary>
| Subtest | Results |
|------------------------------------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.delete() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/keyorder.htm">/IndexedDB/keyorder.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------------------------|---------|
| | OK |
| `IDBKey.cmp sorted - Array.length: 10,000 < Array.length: 10,001` | PASS |
| `IDBKey.cmp sorted - Test different stuff at once` | PASS |
| `IDBKey.cmp sorted - float < String` | PASS |
| `IDBKey.cmp sorted - Infinity inside arrays` | PASS |
| `Database readback sort - -Infinity < -0.01 < 0 < Infinity` | PASS |
| `IDBKey.cmp sorted - -1.1 < 1 < 1.01337 < 1.013373 < 2` | PASS |
| `IDBKey.cmp sorted - String < Array` | PASS |
| `IDBKey.cmp sorted - float < Date < String < Array` | PASS |
| `Database readback sort - Date(1 sec ago) < Date(now) < Date(1 minute in future)` | PASS |
| `Database readback sort - Arrays` | PASS |
| `IDBKey.cmp sorted - -Infinity < -0.01 < 0 < Infinity` | PASS |
| `Database readback sort - float < Date` | PASS |
| `Database readback sort - Array.length: 10,000 < Array.length: 10,001` | PASS |
| `Database readback sort - String < Array` | PASS |
| `Database readback sort - Test different stuff at once` | PASS |
| `Database readback sort - float < Date < String < Array` | PASS |
| `Database readback sort - float < String` | PASS |
| `IDBKey.cmp sorted - Date(1 sec ago) < Date(now) < Date(1 minute in future)` | PASS |
| `Database readback sort - "" < "a" < "ab" < "b" < "ba"` | PASS |
| `Database readback sort - Infinity inside arrays` | PASS |
| `Database readback sort - -1.1 < 1 < 1.01337 < 1.013373 < 2` | PASS |
| `IDBKey.cmp sorted - float < Date` | PASS |
| `IDBKey.cmp sorted - Arrays` | PASS |
| `IDBKey.cmp sorted - "" < "a" < "ab" < "b" < "ba"` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_advance_objectstore.htm">/IndexedDB/idbcursor_advance_objectstore.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------------------------------------|---------|
| | OK |
| ` IDBCursor.advance() - object store - iterate cursor number of times specified by count ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_delete3.htm">/IndexedDB/idbobjectstore_delete3.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.delete() - object store's key path is an object attribute ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_add.htm">/IndexedDB/idbobjectstore_add.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.add() - add with an inline key ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/transaction-lifetime.htm">/IndexedDB/transaction-lifetime.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------------------|---------|
| | OK |
| `Test events opening a second database when one connection is open already` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/close-in-upgradeneeded.html">/IndexedDB/close-in-upgradeneeded.html</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------------------|---------|
| | OK |
| `When db.close is called in upgradeneeded, the db is cleaned up on refresh` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_advance_index9.htm">/IndexedDB/idbcursor_advance_index9.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.advance() - index - throw InvalidStateError caused by object store been deleted` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_iterating_index2.htm">/IndexedDB/idbcursor_iterating_index2.htm</a></summary>
| Subtest | Results |
|----------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.continue() - index - add next element, and iterate to it` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_deleteIndex.htm">/IndexedDB/idbobjectstore_deleteIndex.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.deleteIndex() - removes the index ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_continue_index7.htm">/IndexedDB/idbcursor_continue_index7.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.continue() - index - throw TransactionInactiveError` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbindex_get2.htm">/IndexedDB/idbindex_get2.htm</a></summary>
| Subtest | Results |
|----------------------------------------------------------------------------------|---------|
| | OK |
| `IDBIndex.get() - returns the record where the index contains duplicate values ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbdatabase-deleteObjectStore-exception-order.htm">/IndexedDB/idbdatabase-deleteObjectStore-exception-order.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------------------------------------------------|---------|
| | ERROR |
| `IDBDatabase.deleteObjectStore exception order: TransactionInactiveError vs. NotFoundError` | PASS |
| `IDBDatabase.deleteObjectStore exception order: InvalidStateError vs. TransactionInactiveError` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_put2.htm">/IndexedDB/idbobjectstore_put2.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.put() - put with an out-of-line key ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_clear.htm">/IndexedDB/idbobjectstore_clear.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.clear() - Verify clear removes all records ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbindex_openKeyCursor3.htm">/IndexedDB/idbindex_openKeyCursor3.htm</a></summary>
| Subtest | Results |
|------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBIndex.openKeyCursor() - throw TransactionInactiveError on aborted transaction` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor-update-exception-order.htm">/IndexedDB/idbcursor-update-exception-order.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.update exception order: InvalidStateError vs. DataError` | PASS |
| `IDBCursor.update exception order: TransactionInactiveError vs. ReadOnlyError` | PASS |
| `IDBCursor.update exception order: ReadOnlyError vs. InvalidStateError #1` | PASS |
| `IDBCursor.update exception order: ReadOnlyError vs. InvalidStateError #2` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbfactory_open6.htm">/IndexedDB/idbfactory_open6.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------------|---------|
| | OK |
| `IDBFactory.open() - open database with a lower version than current` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor-key.htm">/IndexedDB/idbcursor-key.htm</a></summary>
| Subtest | Results |
|--------------------------|---------|
| | OK |
| `IDBCursor.key - 1` | PASS |
| `IDBCursor.key - my,key` | PASS |
| `IDBCursor.key - key` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_put.htm">/IndexedDB/idbobjectstore_put.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.put() - put with an inline key ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbdatabase_createObjectStore7.htm">/IndexedDB/idbdatabase_createObjectStore7.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBDatabase.createObjectStore() - create an object store with an unknown optional parameter` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/keygenerator.htm">/IndexedDB/keygenerator.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------------------|---------|
| | OK |
| `Keygenerator - starts at one, and increments by one` | PASS |
| `Keygenerator - don't increment when new key is not bigger than current` | PASS |
| `Keygenerator - increments by one from last set key` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_add12.htm">/IndexedDB/idbobjectstore_add12.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.add() - Attempt to add a record where the record's in-line key is not defined ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbfactory_deleteDatabase4.htm">/IndexedDB/idbfactory_deleteDatabase4.htm</a></summary>
| Subtest | Results |
|---------------------------------|---------|
| | OK |
| `Delete a nonexistant database` | PASS |
| `Delete an existing database` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_update_index7.htm">/IndexedDB/idbcursor_update_index7.htm</a></summary>
| Subtest | Results |
|------------------------------------------------|---------|
| | OK |
| `IDBCursor.update() - index - throw DataError` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_delete_index2.htm">/IndexedDB/idbcursor_delete_index2.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.delete() - index - attempt to remove a record in a read-only transaction` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_advance_index.htm">/IndexedDB/idbcursor_advance_index.htm</a></summary>
| Subtest | Results |
|------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.advance() - index - iterate cursor number of times specified by count ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor-advance-continue-async.htm">/IndexedDB/idbcursor-advance-continue-async.htm</a></summary>
| Subtest | Results |
|----------------------------------------------------|---------|
| | OK |
| `IDBCursor asyncness - advance` | PASS |
| `IDBCursor asyncness - fresh continue still async` | PASS |
| `IDBCursor asyncness - continue` | PASS |
| `IDBCursor asyncness - fresh advance still async` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_add8.htm">/IndexedDB/idbobjectstore_add8.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.add() - object store has autoIncrement:true and the key path is an object attribute ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/objectstore_keyorder.htm">/IndexedDB/objectstore_keyorder.htm</a></summary>
| Subtest | Results |
|----------------------------------------------------------------------------|---------|
| | OK |
| `Verify key sort order in an object store is 'number < Date < DOMString' ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_createIndex6-event_order.htm">/IndexedDB/idbobjectstore_createIndex6-event_order.htm</a></summary>
| Subtest | Results |
|----------------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.createIndex() - event order when unique constraint is triggered` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_createIndex14-exception_order.htm">/IndexedDB/idbobjectstore_createIndex14-exception_order.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------------|---------|
| | OK |
| `TransactionInactiveError vs. ConstraintError` | PASS |
| `InvalidStateError(Deleted ObjectStore) vs. TransactionInactiveError` | PASS |
| `InvalidStateError(Incorrect mode) vs. TransactionInactiveError` | PASS |
| `ConstraintError vs. SyntaxError` | PASS |
| `SyntaxError vs. InvalidAccessError` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_put8.htm">/IndexedDB/idbobjectstore_put8.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.put() - object store has autoIncrement:true and the key path is an object attribute ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbdatabase_createObjectStore11.htm">/IndexedDB/idbdatabase_createObjectStore11.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBDatabase.createObjectStore() - attempting to create an existing object store with a different keyPath throw ConstraintError ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbindex_get6.htm">/IndexedDB/idbindex_get6.htm</a></summary>
| Subtest | Results |
|----------------------------------------------------------------------|---------|
| | OK |
| `IDBIndex.get() - throw InvalidStateError when the index is deleted` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_put4.htm">/IndexedDB/idbobjectstore_put4.htm</a></summary>
| Subtest | Results |
|------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.put() - put where an index has unique:true specified ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_createIndex9-emptyname.htm">/IndexedDB/idbobjectstore_createIndex9-emptyname.htm</a></summary>
| Subtest | Results |
|---------------------------------------------|---------|
| | OK |
| `IDBObjectStore.createIndex() - empty name` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbdatabase_transaction3.htm">/IndexedDB/idbdatabase_transaction3.htm</a></summary>
| Subtest | Results |
|----------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBDatabase.transaction() - attempt to open a transaction from closed database connection ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_delete5.htm">/IndexedDB/idbobjectstore_delete5.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.delete() - removes all of the records in the range` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_continue_index6.htm">/IndexedDB/idbcursor_continue_index6.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------|---------|
| | OK |
| `IDBCursor.continue() - index - iterate using nextunique` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbrequest_error.html">/IndexedDB/idbrequest_error.html</a></summary>
| Subtest | Results |
|-----------------------------------------------------|---------|
| | OK |
| `IDBRequest.error throws if ready state is pending` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbindex_get7.htm">/IndexedDB/idbindex_get7.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------------------|---------|
| | OK |
| `IDBIndex.get() - throw TransactionInactiveError on aborted transaction` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor-reused.htm">/IndexedDB/idbcursor-reused.htm</a></summary>
| Subtest | Results |
|-----------------------|---------|
| | OK |
| `IDBCursor is reused` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_continue_index5.htm">/IndexedDB/idbcursor_continue_index5.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.continue() - index - iterate using 'prevunique'` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_add13.htm">/IndexedDB/idbobjectstore_add13.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.add() - Attempt to add a record where the out of line key provided does not meet the constraints of a valid key ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_openCursor_invalid.htm">/IndexedDB/idbobjectstore_openCursor_invalid.htm</a></summary>
| Subtest | Results |
|----------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.openCursor() - invalid - pass something other than number` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_put9.htm">/IndexedDB/idbobjectstore_put9.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.put() - Attempt to put a record that does not meet the constraints of an object store's inline key requirements ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_update_index3.htm">/IndexedDB/idbcursor_update_index3.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.update() - index - attempt to modify a record in an inactive transaction` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_update_objectstore6.htm">/IndexedDB/idbcursor_update_objectstore6.htm</a></summary>
| Subtest | Results |
|------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.update() - object store - throw DataCloneError` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_put16.htm">/IndexedDB/idbobjectstore_put16.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.put() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_put11.htm">/IndexedDB/idbobjectstore_put11.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.put() - Attempt to put a record where the record's key does not meet the constraints of a valid key ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor-direction-index-keyrange.htm">/IndexedDB/idbcursor-direction-index-keyrange.htm</a></summary>
| Subtest | Results |
|----------------------------------------------------------|---------|
| | OK |
| `IDBCursor direction - index with keyrange - prevunique` | PASS |
| `IDBCursor direction - index with keyrange - nextunique` | PASS |
| `IDBCursor direction - index with keyrange - next` | PASS |
| `IDBCursor direction - index with keyrange - prev` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbindex_getKey6.htm">/IndexedDB/idbindex_getKey6.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------------------------|---------|
| | OK |
| `IDBIndex.getKey() - throw InvalidStateError when the index is deleted` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/keypath.htm">/IndexedDB/keypath.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------|---------|
| | OK |
| `Keypath - name,type.name` | PASS |
| `Keypath - my.key` | PASS |
| `Keypath - arr.length` | PASS |
| `Keypath - str.length` | PASS |
| `Keypath - name,type` | PASS |
| `Keypath - [['x'], 'y'] (stringifies)` | PASS |
| `Keypath - delete.a7` | PASS |
| `Keypath - public.key$ya` | PASS |
| `Keypath - my._` | PASS |
| `Keypath - length` | PASS |
| `Keypath - ['x', {toString->'y'}] (stringifies)` | PASS |
| `Keypath - '' uses value as key` | PASS |
| `Keypath - [''] uses value as [key]` | PASS |
| `Keypath - my.key_ya` | PASS |
| `Keypath - my.køi` | PASS |
| `Keypath - array loop -> stringify becomes ['']` | PASS |
| `Keypath - p.p.p.p.p.p.p.p.p.p.p.p.p.p` | PASS |
| `Keypath - true.$` | PASS |
| `Keypath - ['x', 'y']` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/keygenerator-overflow.htm">/IndexedDB/keygenerator-overflow.htm</a></summary>
| Subtest | Results |
|-------------------------|---------|
| | OK |
| `Keygenerator overflow` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/cursor-overloads.htm">/IndexedDB/cursor-overloads.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `Validate the overloads of IDBObjectStore.openCursor(), IDBIndex.openCursor() and IDBIndex.openKeyCursor()` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbdatabase_deleteObjectStore.htm">/IndexedDB/idbdatabase_deleteObjectStore.htm</a></summary>
| Subtest | Results |
|------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBDatabase.deleteObjectStore() - object store's name is removed from database's list ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_advance_index3.htm">/IndexedDB/idbcursor_advance_index3.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.advance() - index - attempt to advance backwards` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_count4.htm">/IndexedDB/idbobjectstore_count4.htm</a></summary>
| Subtest | Results |
|------------------------------------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.count() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbindex_openCursor2.htm">/IndexedDB/idbindex_openCursor2.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------------------------------|---------|
| | OK |
| `IDBIndex.openCursor() - throw TransactionInactiveError on aborted transaction` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_update_index6.htm">/IndexedDB/idbcursor_update_index6.htm</a></summary>
| Subtest | Results |
|--------------------------------------------|---------|
| | OK |
| `IDBCursor.update() - index - no argument` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor-source.htm">/IndexedDB/idbcursor-source.htm</a></summary>
| Subtest | Results |
|-------------------------------------|---------|
| | OK |
| `IDBCursor.source - IDBObjectStore` | PASS |
| `IDBCursor.source - IDBIndex` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_clear4.htm">/IndexedDB/idbobjectstore_clear4.htm</a></summary>
| Subtest | Results |
|------------------------------------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.clear() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_add6.htm">/IndexedDB/idbobjectstore_add6.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.add() - autoIncrement and inline keys ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_advance_index8.htm">/IndexedDB/idbcursor_advance_index8.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------|---------|
| | OK |
| `IDBCursor.advance() - index - throw InvalidStateError` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_get4.htm">/IndexedDB/idbobjectstore_get4.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.get() - attempt to retrieve a record that doesn't exist ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_continue_index2.htm">/IndexedDB/idbcursor_continue_index2.htm</a></summary>
| Subtest | Results |
|------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.continue() - index - attempt to pass a key parameter that is not a valid key` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_put5.htm">/IndexedDB/idbobjectstore_put5.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.put() - object store's key path is an object attribute ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbtransaction_abort.htm">/IndexedDB/idbtransaction_abort.htm</a></summary>
| Subtest | Results |
|--------------------------|---------|
| | OK |
| `IDBTransaction - abort` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbfactory_open4.htm">/IndexedDB/idbfactory_open4.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------|---------|
| | OK |
| `IDBFactory.open() - new database has default version` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_delete_index.htm">/IndexedDB/idbcursor_delete_index.htm</a></summary>
| Subtest | Results |
|----------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.delete() - index - remove a record from the object store` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_count.htm">/IndexedDB/idbobjectstore_count.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.count() - returns the number of records in the object store ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbindex_openKeyCursor2.htm">/IndexedDB/idbindex_openKeyCursor2.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------------------------|---------|
| | OK |
| `IDBIndex.openKeyCursor() - throw InvalidStateError when the index is deleted` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbversionchangeevent.htm">/IndexedDB/idbversionchangeevent.htm</a></summary>
| Subtest | Results |
|----------------------------------------------------------------------------------|---------|
| | OK |
| `IDBVersionChangeEvent fired in upgradeneeded, versionchange and deleteDatabase` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbindex_getKey8.htm">/IndexedDB/idbindex_getKey8.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------------------------|---------|
| | OK |
| `IDBIndex.getKey() - throw InvalidStateError on index deleted by aborted upgrade` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/keygenerator-constrainterror.htm">/IndexedDB/keygenerator-constrainterror.htm</a></summary>
| Subtest | Results |
|------------------------------------------------------------------------|---------|
| | OK |
| `Keygenerator ConstraintError when using same id as already generated` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_advance_objectstore4.htm">/IndexedDB/idbcursor_advance_objectstore4.htm</a></summary>
| Subtest | Results |
|----------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.advance() - object store - throw InvalidStateError` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/string-list-ordering.htm">/IndexedDB/string-list-ordering.htm</a></summary>
| Subtest | Results |
|------------------------------------------|---------|
| | OK |
| `Test string list ordering in IndexedDB` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/key_invalid.htm">/IndexedDB/key_invalid.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------|---------|
| | OK |
| `Invalid key - new RegExp()` | PASS |
| `Invalid key - new Boolean()` | PASS |
| `Invalid key - [,1]` | PASS |
| `Invalid key - Math` | PASS |
| `Invalid key - array directly contains self` | PASS |
| `Invalid key - sparse array 2` | PASS |
| `Invalid key - array member contains self` | PASS |
| `Invalid key - String (object)` | PASS |
| `Invalid key - true` | PASS |
| `Invalid key - undefined` | PASS |
| `Invalid key - { obj: 1 }` | PASS |
| `Invalid key - null` | PASS |
| `Invalid key - new Date(NaN)` | PASS |
| `Invalid key - /foo/` | PASS |
| `Invalid key - new Number()` | PASS |
| `Invalid key - {length:0,constructor:Array}` | PASS |
| `Invalid key - [{}]` | PASS |
| `Invalid key - array indirectly contains self` | PASS |
| `Invalid key - Array (object)` | PASS |
| `Invalid key - Array clone’s instance` | PASS |
| `Invalid key - document.getElementsByTagName("script")` | PASS |
| `Invalid key - window` | PASS |
| `Invalid key - [[], [], [], [[ Date ]]]` | PASS |
| `Invalid key - new Date(Infinity)` | PASS |
| `Invalid key - new String()` | PASS |
| `Invalid key - [undefined]` | PASS |
| `Invalid key - function() {}` | PASS |
| `Invalid key - false` | PASS |
| `Invalid key - sparse array` | PASS |
| `Invalid key - [[1], [3], [7], [[ sparse array ]]]` | PASS |
| `Invalid key - undefined2` | PASS |
| `Invalid key - NaN` | PASS |
| `Invalid key - [1,2,3,,]` | PASS |
| `Invalid key - {}` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/value.htm">/IndexedDB/value.htm</a></summary>
| Subtest | Results |
|------------------|---------|
| | OK |
| `Values - Array` | PASS |
| `Values - Date` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_update_index2.htm">/IndexedDB/idbcursor_update_index2.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.update() - index - attempt to modify a record in a read-only transaction` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbindex_count.htm">/IndexedDB/idbindex_count.htm</a></summary>
| Subtest | Results |
|------------------------------------------------------------------|---------|
| | OK |
| `IDBIndex.count() - returns the number of records in the index ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbfactory_deleteDatabase.htm">/IndexedDB/idbfactory_deleteDatabase.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------|---------|
| | OK |
| `IDBFactory.deleteDatabase() - request has no source ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_update_objectstore9.htm">/IndexedDB/idbcursor_update_objectstore9.htm</a></summary>
| Subtest | Results |
|-------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.update() - object store - throw InvalidStateError when the cursor is being iterated` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_continue_objectstore2.htm">/IndexedDB/idbcursor_continue_objectstore2.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.continue() - object store - attempt to pass a key parameter is not a valid key ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_delete6.htm">/IndexedDB/idbobjectstore_delete6.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.delete() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbindex_getKey3.htm">/IndexedDB/idbindex_getKey3.htm</a></summary>
| Subtest | Results |
|------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBIndex.getKey() - attempt to retrieve the primary key of a record that doesn't exist` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor-continuePrimaryKey.htm">/IndexedDB/idbcursor-continuePrimaryKey.htm</a></summary>
| Subtest | Results |
|----------------------------------------------------|---------|
| | OK |
| `IndexedDB: IDBCursor method continuePrimaryKey()` | FAIL |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor-primarykey.htm">/IndexedDB/idbcursor-primarykey.htm</a></summary>
| Subtest | Results |
|---------------------------------|---------|
| | OK |
| `IDBCursor.primaryKey - 1` | PASS |
| `IDBCursor.primaryKey - key` | PASS |
| `IDBCursor.primaryKey - my,key` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor_advance_index7.htm">/IndexedDB/idbcursor_advance_index7.htm</a></summary>
| Subtest | Results |
|----------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.advance() - index - throw TransactionInactiveError` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/request_bubble-and-capture.htm">/IndexedDB/request_bubble-and-capture.htm</a></summary>
| Subtest | Results |
|--------------------------------------------|---------|
| | OK |
| `Bubbling and capturing of request events` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_add7.htm">/IndexedDB/idbobjectstore_add7.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.add() - autoIncrement and out-of-line keys ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbindex_get.htm">/IndexedDB/idbindex_get.htm</a></summary>
| Subtest | Results |
|----------------------------------------|---------|
| | OK |
| `IDBIndex.get() - returns the record ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_add14.htm">/IndexedDB/idbobjectstore_add14.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.add() - Add a record where a value being indexed does not meet the constraints of a valid key ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_createIndex2.htm">/IndexedDB/idbobjectstore_createIndex2.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.createIndex() - attempt to create an index that requires unique values on an object store already contains duplicates ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbtransaction_objectStoreNames.html">/IndexedDB/idbtransaction_objectStoreNames.html</a></summary>
| Subtest | Results |
|----------------------------------------------------------------|---------|
| | ERROR |
| `IDBTransaction.objectStoreNames - value after abort` | PASS |
| `IDBTransaction.objectStoreNames - no duplicates` | PASS |
| `IDBTransaction.objectStoreNames - value after close` | PASS |
| `IDBTransaction.objectStoreNames - value after commit` | PASS |
| `IDBTransaction.objectStoreNames - sorting` | PASS |
| `IDBTransaction.objectStoreNames - during upgrade transaction` | PASS |
| `IDBTransaction.objectStoreNames - unusual names` | PASS |
| `IDBTransaction.objectStoreNames - transaction scope` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbdatabase_transaction.htm">/IndexedDB/idbdatabase_transaction.htm</a></summary>
| Subtest | Results |
|--------------------------------------------------------------------------------|---------|
| | OK |
| `IDBDatabase.transaction() - attempt to open a transaction with invalid scope` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbcursor-continue.htm">/IndexedDB/idbcursor-continue.htm</a></summary>
| Subtest | Results |
|------------------------------------------------------------------------|---------|
| | OK |
| `IDBCursor.continue() - within single key range` | PASS |
| `IDBCursor.continue() - continues` | PASS |
| `IDBCursor.continue() - skip far forward` | PASS |
| `IDBCursor.continue() - within single key range, with several results` | PASS |
| `IDBCursor.continue() - with given key` | PASS |
| `IDBCursor.continue() - within range` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbindex_get5.htm">/IndexedDB/idbindex_get5.htm</a></summary>
| Subtest | Results |
|------------------------------------------------------------|---------|
| | OK |
| `IDBIndex.get() - throw DataError when using invalid key ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_put6.htm">/IndexedDB/idbobjectstore_put6.htm</a></summary>
| Subtest | Results |
|---------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.put() - autoIncrement and inline keys ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbfactory_cmp2.htm">/IndexedDB/idbfactory_cmp2.htm</a></summary>
| Subtest | Results |
|----------------------------------|---------|
| | OK |
| `IDBFactory.cmp() - NaN` | PASS |
| `IDBFactory.cmp() - null` | PASS |
| `IDBFactory.cmp() - no argument` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm">/IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.createIndex() - the index is usable right after being made` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbindex_get4.htm">/IndexedDB/idbindex_get4.htm</a></summary>
| Subtest | Results |
|------------------------------------------------------------------------|---------|
| | OK |
| `IDBIndex.get() - returns the record with the first key in the range ` | PASS |
</details>
<details>
<summary><a href="http://w3c-test.org/submissions/4661/IndexedDB/idbobjectstore_add9.htm">/IndexedDB/idbobjectstore_add9.htm</a></summary>
| Subtest | Results |
|-----------------------------------------------------------------------------------------------------------------------------------|---------|
| | OK |
| `IDBObjectStore.add() - Attempt to add a record that does not meet the constraints of an object store's inline key requirements ` | PASS |
</details>
View on GitHub: https://github.com/w3c/web-platform-tests/pull/4661#issuecomment-276259316
Received on Tuesday, 31 January 2017 03:09:46 UTC