- From: W3C commit bot <web-platform-tests-notifications@w3.org>
- Date: Thu, 09 Feb 2017 22:25:50 GMT
- To: public-web-platform-tests-notifications@w3.org
# Firefox (nightly channel) # Testing web-platform-tests at revision 3934b52b38599e2008709130ca974b78679d62b9 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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/IndexedDB/idb-binary-key-detached.htm">/IndexedDB/idb-binary-key-detached.htm</a></summary> | Subtest | Results | |------------------------|---------| | | OK | | `Detached TypedArray` | FAIL | | `Detached ArrayBuffer` | FAIL | </details> <details> <summary><a href="http://w3c-test.org/submissions/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/IndexedDB/idbcursor-advance-exception-order.html">/IndexedDB/idbcursor-advance-exception-order.html</a></summary> | Subtest | Results | |----------------------------------------------------------------------------------------|---------| | | OK | | `IDBCursor.advance exception order: TransactionInactiveError vs. InvalidStateError #1` | PASS | | `IDBCursor.advance exception order: TransactionInactiveError vs. InvalidStateError #2` | PASS | | `IDBCursor.advance exception order: TypeError vs. TransactionInactiveError` | PASS | </details> <details> <summary><a href="http://w3c-test.org/submissions/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/IndexedDB/delete-request-queue.html">/IndexedDB/delete-request-queue.html</a></summary> | Subtest | Results | |----------------------------------|---------| | | OK | | `Deletes are processed in order` | PASS | </details> <details> <summary><a href="http://w3c-test.org/submissions/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/IndexedDB/idbtransaction-objectStore-exception-order.html">/IndexedDB/idbtransaction-objectStore-exception-order.html</a></summary> | Subtest | Results | |-----------------------------------------------------------------------------------|---------| | | OK | | `IDBTransaction.objectStore exception order: InvalidStateError vs. NotFoundError` | PASS | </details> <details> <summary><a href="http://w3c-test.org/submissions/4786/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/4786/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/4786/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/4786/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/4786/IndexedDB/idb-binary-key-roundtrip.htm">/IndexedDB/idb-binary-key-roundtrip.htm</a></summary> | Subtest | Results | |---------------------------------------------------------------------------------|---------| | | OK | | `Binary keys can be supplied using the view type Int32Array` | FAIL | | `DataView with explicit offset can be used to supply a binary key` | FAIL | | `Binary keys can be supplied using the view type Uint8ClampedArray` | FAIL | | `Binary keys can be supplied using the view type Uint32Array` | FAIL | | `Binary keys can be supplied using the view type Uint8Array` | FAIL | | `Binary keys can be supplied using the view type Uint16Array` | FAIL | | `DataView with explicit offset and length can be used to supply a binary key` | FAIL | | `Binary keys can be supplied using the view type Float64Array` | FAIL | | `Uint8Array with explicit offset and length can be used to supply a binary key` | FAIL | | `DataView can be used to supply a binary key` | FAIL | | `ArrayBuffer can be used to supply a binary key` | FAIL | | `Binary keys can be supplied using the view type Int8Array` | FAIL | | `Uint8Array with explicit offset can be used to supply a binary key` | FAIL | | `Binary keys can be supplied using the view type Int16Array` | FAIL | | `Binary keys can be supplied using the view type Float32Array` | FAIL | </details> <details> <summary><a href="http://w3c-test.org/submissions/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/IndexedDB/idbobjectstore-add-put-exception-order.html">/IndexedDB/idbobjectstore-add-put-exception-order.html</a></summary> | Subtest | Results | |--------------------------------------------------------------------------------------|---------| | | OK | | `IDBObjectStore.put exception order: TransactionInactiveError vs. ReadOnlyError` | PASS | | `IDBObjectStore.add exception order: ReadOnlyError vs. DataError` | PASS | | `IDBObjectStore.add exception order: TransactionInactiveError vs. ReadOnlyError` | PASS | | `IDBObjectStore.put exception order: InvalidStateError vs. TransactionInactiveError` | PASS | | `IDBObjectStore.put exception order: ReadOnlyError vs. DataError` | PASS | | `IDBObjectStore.add exception order: InvalidStateError vs. TransactionInactiveError` | PASS | </details> <details> <summary><a href="http://w3c-test.org/submissions/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/IndexedDB/keypath-special-identifiers.htm">/IndexedDB/keypath-special-identifiers.htm</a></summary> | Subtest | Results | |--------------------------------------------|---------| | | OK | | `Type: Blob, identifier: type` | PASS | | `Type: File, identifier: lastModifiedDate` | PASS | | `Type: File, identifier: name` | PASS | | `Type: Array, identifier: length` | PASS | | `Type: File, identifier: lastModified` | PASS | | `Type: Blob, identifier: size` | PASS | | `Type: String, identifier: length` | FAIL | </details> <details> <summary><a href="http://w3c-test.org/submissions/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/IndexedDB/error-attributes.html">/IndexedDB/error-attributes.html</a></summary> | Subtest | Results | |--------------------------------------------------------------------------|---------| | | OK | | `IDBRequest and IDBTransaction error properties should be DOMExceptions` | FAIL | </details> <details> <summary><a href="http://w3c-test.org/submissions/4786/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/4786/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/4786/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/4786/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/4786/IndexedDB/idbindex-query-exception-order.html">/IndexedDB/idbindex-query-exception-order.html</a></summary> | Subtest | Results | |------------------------------------------------------------------------------------------|---------| | | OK | | `IDBIndex.count exception order: TransactionInactiveError vs. DataError` | PASS | | `IDBIndex.get exception order: InvalidStateError vs. TransactionInactiveError` | PASS | | `IDBIndex.openCursor exception order: TransactionInactiveError vs. DataError` | PASS | | `IDBIndex.openKeyCursor exception order: TransactionInactiveError vs. DataError` | PASS | | `IDBIndex.getAll exception order: InvalidStateError vs. TransactionInactiveError` | PASS | | `IDBIndex.get exception order: TransactionInactiveError vs. DataError` | PASS | | `IDBIndex.openCursor exception order: InvalidStateError vs. TransactionInactiveError` | PASS | | `IDBIndex.count exception order: InvalidStateError vs. TransactionInactiveError` | PASS | | `IDBIndex.openKeyCursor exception order: InvalidStateError vs. TransactionInactiveError` | PASS | | `IDBIndex.getAll exception order: TransactionInactiveError vs. DataError` | PASS | | `IDBIndex.getAllKeys exception order: InvalidStateError vs. TransactionInactiveError` | PASS | | `IDBIndex.getAllKeys exception order: TransactionInactiveError vs. DataError` | PASS | </details> <details> <summary><a href="http://w3c-test.org/submissions/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/IndexedDB/open-request-queue.html">/IndexedDB/open-request-queue.html</a></summary> | Subtest | Results | |--------------------------------------------|---------| | | OK | | `Opens and deletes are processed in order` | PASS | </details> <details> <summary><a href="http://w3c-test.org/submissions/4786/IndexedDB/bindings-inject-key.html">/IndexedDB/bindings-inject-key.html</a></summary> | Subtest | Results | |--------------------------------------------------------------|---------| | | OK | | `Returning values to script should bypass prototype chain` | PASS | | `Returning keys to script should bypass prototype setters` | PASS | | `Returning values to script should bypass prototype setters` | PASS | </details> <details> <summary><a href="http://w3c-test.org/submissions/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/IndexedDB/idbobjectstore-clear-exception-order.html">/IndexedDB/idbobjectstore-clear-exception-order.html</a></summary> | Subtest | Results | |----------------------------------------------------------------------------------------|---------| | | OK | | `IDBObjectStore.clear exception order: TransactionInactiveError vs. ReadOnlyError` | PASS | | `IDBObjectStore.clear exception order: InvalidStateError vs. TransactionInactiveError` | PASS | </details> <details> <summary><a href="http://w3c-test.org/submissions/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/IndexedDB/idbobjectstore-deleteIndex-exception-order.html">/IndexedDB/idbobjectstore-deleteIndex-exception-order.html</a></summary> | Subtest | Results | |-------------------------------------------------------------------------------------------------|---------| | | OK | | `IDBObjectStore.deleteIndex exception order: InvalidStateError #1 vs. TransactionInactiveError` | PASS | | `IDBObjectStore.deleteIndex exception order: TransactionInactiveError vs. NotFoundError` | PASS | | `IDBObjectStore.deleteIndex exception order: InvalidStateError #2 vs. TransactionInactiveError` | PASS | </details> <details> <summary><a href="http://w3c-test.org/submissions/4786/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/4786/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/4786/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/4786/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/4786/IndexedDB/idbdatabase-transaction-exception-order.html">/IndexedDB/idbdatabase-transaction-exception-order.html</a></summary> | Subtest | Results | |-------------------------------------------------------------------------------------|---------| | | OK | | `IDBDatabase.transaction exception order: InvalidStateError vs. InvalidAccessError` | PASS | | `IDBDatabase.transaction exception order: NotFoundError vs. InvalidAccessError` | PASS | | `IDBDatabase.transaction exception order: InvalidStateError vs. NotFoundError` | PASS | </details> <details> <summary><a href="http://w3c-test.org/submissions/4786/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/4786/IndexedDB/idbobjectstore-delete-exception-order.html">/IndexedDB/idbobjectstore-delete-exception-order.html</a></summary> | Subtest | Results | |-----------------------------------------------------------------------------------------|---------| | | OK | | `IDBObjectStore.delete exception order: InvalidStateError vs. TransactionInactiveError` | PASS | | `IDBObjectStore.delete exception order: ReadOnlyError vs. DataError` | PASS | | `IDBObjectStore.delete exception order: TransactionInactiveError vs. ReadOnlyError` | PASS | </details> <details> <summary><a href="http://w3c-test.org/submissions/4786/IndexedDB/idbobjectstore-getAllKeys-enforcerange.html">/IndexedDB/idbobjectstore-getAllKeys-enforcerange.html</a></summary> | Subtest | Results | |---------------------------------------------------|---------| | | OK | | `IDBObjectStore.getAllKeys() uses [EnforceRange]` | PASS | </details> <details> <summary><a href="http://w3c-test.org/submissions/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/IndexedDB/idbobjectstore-query-exception-order.html">/IndexedDB/idbobjectstore-query-exception-order.html</a></summary> | Subtest | Results | |------------------------------------------------------------------------------------------------|---------| | | OK | | `IDBObjectStore.getAll exception order: TransactionInactiveError vs. DataError` | PASS | | `IDBObjectStore.getAllKeys exception order: TransactionInactiveError vs. DataError` | PASS | | `IDBObjectStore.openCursor exception order: TransactionInactiveError vs. DataError` | PASS | | `IDBObjectStore.getAll exception order: InvalidStateError vs. TransactionInactiveError` | PASS | | `IDBObjectStore.getAllKeys exception order: InvalidStateError vs. TransactionInactiveError` | PASS | | `IDBObjectStore.openKeyCursor exception order: InvalidStateError vs. TransactionInactiveError` | PASS | | `IDBObjectStore.get exception order: InvalidStateError vs. TransactionInactiveError` | PASS | | `IDBObjectStore.get exception order: TransactionInactiveError vs. DataError` | PASS | | `IDBObjectStore.openKeyCursor exception order: TransactionInactiveError vs. DataError` | PASS | | `IDBObjectStore.openCursor exception order: InvalidStateError vs. TransactionInactiveError` | PASS | | `IDBObjectStore.count exception order: InvalidStateError vs. TransactionInactiveError` | PASS | | `IDBObjectStore.count exception order: TransactionInactiveError vs. DataError` | PASS | </details> <details> <summary><a href="http://w3c-test.org/submissions/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/IndexedDB/idbobjectstore-getAll-enforcerange.html">/IndexedDB/idbobjectstore-getAll-enforcerange.html</a></summary> | Subtest | Results | |-----------------------------------------------|---------| | | OK | | `IDBObjectStore.getAll() uses [EnforceRange]` | PASS | </details> <details> <summary><a href="http://w3c-test.org/submissions/4786/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/4786/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/4786/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/4786/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/4786/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/4786/IndexedDB/idbindex-getAll-enforcerange.html">/IndexedDB/idbindex-getAll-enforcerange.html</a></summary> | Subtest | Results | |-----------------------------------------|---------| | | OK | | `IDBIndex.getAll() uses [EnforceRange]` | PASS | </details> <details> <summary><a href="http://w3c-test.org/submissions/4786/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/4786/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/4786/IndexedDB/key-conversion-exceptions.htm">/IndexedDB/key-conversion-exceptions.htm</a></summary> | Subtest | Results | |--------------------------------------------------------------------|---------| | | OK | | `IDBObjectStore delete() method with throwing/invalid keys` | PASS | | `IDBIndex openCursor() method with throwing/invalid keys` | PASS | | `IDBKeyRange bound() static with throwing/invalid keys` | PASS | | `IndexedDB: Exceptions thrown during key conversion` | PASS | | `IDBIndex getAllKeys() method with throwing/invalid keys` | PASS | | `IDBIndex getAll() method with throwing/invalid keys` | PASS | | `IDBObjectStore getAllKeys() method with throwing/invalid keys` | PASS | | `IDBFactory cmp() static with throwing/invalid keys` | PASS | | `IDBIndex get() method with throwing/invalid keys` | PASS | | `IDBCursor continue() method with throwing/invalid keys` | PASS | | `IDBObjectStore count() method with throwing/invalid keys` | PASS | | `IDBObjectStore openKeyCursor() method with throwing/invalid keys` | PASS | | `IDBKeyRange upperBound() static with throwing/invalid keys` | PASS | | `IDBObjectStore openCursor() method with throwing/invalid keys` | PASS | | `IDBObjectStore getKey() method with throwing/invalid keys` | PASS | | `IDBIndex openKeyCursor() method with throwing/invalid keys` | PASS | | `IDBObjectStore get() method with throwing/invalid keys` | PASS | | `IDBKeyRange only() static with throwing/invalid keys` | PASS | | `IDBIndex getKey() method with throwing/invalid keys` | PASS | | `IDBCursor update() method with throwing/invalid keys` | PASS | | `IDBKeyRange lowerBound() static with throwing/invalid keys` | PASS | | `IDBObjectStore put() method with throwing/invalid keys` | PASS | | `IDBIndex count() method with throwing/invalid keys` | PASS | | `IDBObjectStore getAll() method with throwing/invalid keys` | PASS | | `IDBObjectStore add() method with throwing/invalid keys` | PASS | </details> <details> <summary><a href="http://w3c-test.org/submissions/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/IndexedDB/clone-before-keypath-eval.html">/IndexedDB/clone-before-keypath-eval.html</a></summary> | Subtest | Results | |-------------------------------------------------------------------|---------| | | OK | | `Cursor update checks and keypath evaluations operate on a clone` | FAIL | | `Failing key path validity check operates on a clone` | FAIL | | `Key generator and key path validity check operates on a clone` | FAIL | | `Store and index key path evaluations operate on the same clone` | FAIL | | `Index key path evaluations operate on a clone` | FAIL | </details> <details> <summary><a href="http://w3c-test.org/submissions/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/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/4786/IndexedDB/idbindex-getAllKeys-enforcerange.html">/IndexedDB/idbindex-getAllKeys-enforcerange.html</a></summary> | Subtest | Results | |---------------------------------------------|---------| | | OK | | `IDBIndex.getAllKeys() uses [EnforceRange]` | PASS | </details> <details> <summary><a href="http://w3c-test.org/submissions/4786/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/4786/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/4786/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/4786/IndexedDB/keypath-exceptions.htm">/IndexedDB/keypath-exceptions.htm</a></summary> | Subtest | Results | |----------------------------------------------------------------------------|---------| | | OK | | `Key path evaluation: Exceptions from non-enumerable getters on prototype` | FAIL | | `Key path evaluation: Exceptions from enumerable getters on prototype` | FAIL | | `The last element of keypath is validated` | PASS | | `Key path evaluation: Exceptions from non-enumerable getters` | FAIL | | `Array key conversion should not invoke prototype getters` | PASS | | `Key path evaluation: Exceptions from enumerable getters` | PASS | </details> <details> <summary><a href="http://w3c-test.org/submissions/4786/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/4786/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/4786/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/4786/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/4786#issuecomment-278794407
Received on Thursday, 9 February 2017 22:26:16 UTC