IndexedDB: Less Than 2 Passes

Test files without 2 passes: 357; Subtests without 2 passes: 1146; Failure level: 1146/1146 (100.00%)

Test Files

  1. /IndexedDB/idbdatabase_createObjectStore6.htm (1/1, 100.00%, 0.09% of total)
  2. /IndexedDB/idbobjectstore_put13.htm (1/1, 100.00%, 0.09% of total)
  3. /IndexedDB/idbindex-objectStore-SameObject.html (1/1, 100.00%, 0.09% of total)
  4. /IndexedDB/idbindex-multientry-big.htm (2/2, 100.00%, 0.17% of total)
  5. /IndexedDB/idbtransaction-oncomplete.htm (1/1, 100.00%, 0.09% of total)
  6. /IndexedDB/idbcursor_update_objectstore7.htm (1/1, 100.00%, 0.09% of total)
  7. /IndexedDB/cursor-overloads.htm (1/1, 100.00%, 0.09% of total)
  8. /IndexedDB/idbobjectstore_get3.htm (1/1, 100.00%, 0.09% of total)
  9. /IndexedDB/idbcursor-update-exception-order.htm (4/4, 100.00%, 0.35% of total)
  10. /IndexedDB/idbindex_get6.htm (1/1, 100.00%, 0.09% of total)
  11. /IndexedDB/idbobjectstore_put5.htm (1/1, 100.00%, 0.09% of total)
  12. /IndexedDB/nested-cloning-large.html (7/7, 100.00%, 0.61% of total)
  13. /IndexedDB/idbfactory_open11.htm (1/1, 100.00%, 0.09% of total)
  14. /IndexedDB/idbcursor_advance_objectstore2.htm (1/1, 100.00%, 0.09% of total)
  15. /IndexedDB/idbcursor_delete_index5.htm (1/1, 100.00%, 0.09% of total)
  16. /IndexedDB/idbobjectstore_get2.htm (1/1, 100.00%, 0.09% of total)
  17. /IndexedDB/bigint_value.htm (1/1, 100.00%, 0.09% of total)
  18. /IndexedDB/idbobjectstore_add3.htm (1/1, 100.00%, 0.09% of total)
  19. /IndexedDB/idbfactory_open6.htm (1/1, 100.00%, 0.09% of total)
  20. /IndexedDB/idbobjectstore_createIndex15-autoincrement.htm (2/2, 100.00%, 0.17% of total)
  21. /IndexedDB/transaction-abort-multiple-metadata-revert.html (3/3, 100.00%, 0.26% of total)
  22. /IndexedDB/idbfactory-databases-opaque-origin.html (2/2, 100.00%, 0.17% of total)
  23. /IndexedDB/idbobjectstore_openCursor_invalid.htm (1/1, 100.00%, 0.09% of total)
  24. /IndexedDB/idbobjectstore-getAll-enforcerange.html (1/1, 100.00%, 0.09% of total)
  25. /IndexedDB/keyorder.htm (24/24, 100.00%, 2.09% of total)
  26. /IndexedDB/idbdatabase_transaction3.htm (1/1, 100.00%, 0.09% of total)
  27. /IndexedDB/idbobjectstore_put11.htm (1/1, 100.00%, 0.09% of total)
  28. /IndexedDB/idbdatabase_transaction.htm (1/1, 100.00%, 0.09% of total)
  29. /IndexedDB/idbobjectstore_put9.htm (1/1, 100.00%, 0.09% of total)
  30. /IndexedDB/idbfactory_deleteDatabase.htm (1/1, 100.00%, 0.09% of total)
  31. /IndexedDB/idbcursor_advance_objectstore5.htm (1/1, 100.00%, 0.09% of total)
  32. /IndexedDB/upgrade-transaction-lifecycle-committed.html (2/2, 100.00%, 0.17% of total)
  33. /IndexedDB/idbfactory-open-request-error.html (1/1, 100.00%, 0.09% of total)
  34. /IndexedDB/idbindex_get.htm (1/1, 100.00%, 0.09% of total)
  35. /IndexedDB/idbcursor_iterating_objectstore2.htm (1/1, 100.00%, 0.09% of total)
  36. /IndexedDB/abort-in-initial-upgradeneeded.html (1/1, 100.00%, 0.09% of total)
  37. /IndexedDB/idbcursor_advance_index8.htm (1/1, 100.00%, 0.09% of total)
  38. /IndexedDB/keygenerator-inject.html (5/5, 100.00%, 0.44% of total)
  39. /IndexedDB/idbobjectstore_put14.htm (1/1, 100.00%, 0.09% of total)
  40. /IndexedDB/idbcursor-request-source.html (2/2, 100.00%, 0.17% of total)
  41. /IndexedDB/idbdatabase_createObjectStore7.htm (1/1, 100.00%, 0.09% of total)
  42. /IndexedDB/idbobjectstore_createIndex9-emptyname.htm (1/1, 100.00%, 0.09% of total)
  43. /IndexedDB/objectstore_keyorder.htm (1/1, 100.00%, 0.09% of total)
  44. /IndexedDB/transaction-create_in_versionchange.htm (1/1, 100.00%, 0.09% of total)
  45. /IndexedDB/idbobjectstore-add-put-exception-order.html (6/6, 100.00%, 0.52% of total)
  46. /IndexedDB/interleaved-cursors-small.html (3/3, 100.00%, 0.26% of total)
  47. /IndexedDB/idbobjectstore_put.htm (1/1, 100.00%, 0.09% of total)
  48. /IndexedDB/idbdatabase-createObjectStore-exception-order.htm (4/4, 100.00%, 0.35% of total)
  49. /IndexedDB/transaction-abort-request-error.html (1/1, 100.00%, 0.09% of total)
  50. /IndexedDB/idbobjectstore-query-exception-order.html (12/12, 100.00%, 1.05% of total)
  51. /IndexedDB/idbcursor_advance_index7.htm (1/1, 100.00%, 0.09% of total)
  52. /IndexedDB/idbcursor_update_objectstore.htm (1/1, 100.00%, 0.09% of total)
  53. /IndexedDB/key-generators/reading-autoincrement-store-cursors.any.html (2/2, 100.00%, 0.17% of total)
  54. /IndexedDB/close-in-upgradeneeded.html (1/1, 100.00%, 0.09% of total)
  55. /IndexedDB/keygenerator-explicit.html (11/11, 100.00%, 0.96% of total)
  56. /IndexedDB/idbtransaction_abort.htm (1/1, 100.00%, 0.09% of total)
  57. /IndexedDB/idbcursor_advance_objectstore.htm (1/1, 100.00%, 0.09% of total)
  58. /IndexedDB/open-request-queue.html (1/1, 100.00%, 0.09% of total)
  59. /IndexedDB/idbcursor_advance_index.htm (1/1, 100.00%, 0.09% of total)
  60. /IndexedDB/idbindex_getAll.html (13/13, 100.00%, 1.13% of total)
  61. /IndexedDB/idbobjectstore-rename-store.html (11/11, 100.00%, 0.96% of total)
  62. /IndexedDB/idbindex_openKeyCursor4.htm (1/1, 100.00%, 0.09% of total)
  63. /IndexedDB/idbdatabase_transaction2.htm (1/1, 100.00%, 0.09% of total)
  64. /IndexedDB/idbobjectstore_clear4.htm (1/1, 100.00%, 0.09% of total)
  65. /IndexedDB/idbdatabase_createObjectStore4.htm (1/1, 100.00%, 0.09% of total)
  66. /IndexedDB/idbobjectstore_add2.htm (1/1, 100.00%, 0.09% of total)
  67. /IndexedDB/idbindex_getKey.htm (1/1, 100.00%, 0.09% of total)
  68. /IndexedDB/string-list-ordering.htm (1/1, 100.00%, 0.09% of total)
  69. /IndexedDB/idbindex_get3.htm (1/1, 100.00%, 0.09% of total)
  70. /IndexedDB/idbcursor_update_objectstore6.htm (1/1, 100.00%, 0.09% of total)
  71. /IndexedDB/idbobjectstore_delete5.htm (1/1, 100.00%, 0.09% of total)
  72. /IndexedDB/idbtransaction-objectStore-exception-order.html (1/1, 100.00%, 0.09% of total)
  73. /IndexedDB/transaction-requestqueue.htm (1/1, 100.00%, 0.09% of total)
  74. /IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm (1/1, 100.00%, 0.09% of total)
  75. /IndexedDB/idbtransaction-db-SameObject.html (1/1, 100.00%, 0.09% of total)
  76. /IndexedDB/transaction-lifetime-blocked.htm (1/1, 100.00%, 0.09% of total)
  77. /IndexedDB/keygenerator-constrainterror.htm (1/1, 100.00%, 0.09% of total)
  78. /IndexedDB/idbcursor_update_index6.htm (1/1, 100.00%, 0.09% of total)
  79. /IndexedDB/idbindex_get7.htm (1/1, 100.00%, 0.09% of total)
  80. /IndexedDB/idbobjectstore_put16.htm (1/1, 100.00%, 0.09% of total)
  81. /IndexedDB/idbobjectstore_put10.htm (1/1, 100.00%, 0.09% of total)
  82. /IndexedDB/idbobjectstore-rename-abort.html (2/2, 100.00%, 0.17% of total)
  83. /IndexedDB/idbindex_count3.htm (1/1, 100.00%, 0.09% of total)
  84. /IndexedDB/idbobjectstore_put12.htm (1/1, 100.00%, 0.09% of total)
  85. /IndexedDB/idbcursor_advance_index9.htm (1/1, 100.00%, 0.09% of total)
  86. /IndexedDB/idbcursor_delete_index4.htm (1/1, 100.00%, 0.09% of total)
  87. /IndexedDB/idbcursor_continue_index3.htm (1/1, 100.00%, 0.09% of total)
  88. /IndexedDB/idbfactory_open3.htm (1/1, 100.00%, 0.09% of total)
  89. /IndexedDB/keygenerator.htm (3/3, 100.00%, 0.26% of total)
  90. /IndexedDB/idbfactory-open-request-success.html (1/1, 100.00%, 0.09% of total)
  91. /IndexedDB/idbcursor-advance-continue-async.htm (4/4, 100.00%, 0.35% of total)
  92. /IndexedDB/idbcursor_update_objectstore5.htm (1/1, 100.00%, 0.09% of total)
  93. /IndexedDB/idbobjectstore_get.htm (1/1, 100.00%, 0.09% of total)
  94. /IndexedDB/idbindex_openKeyCursor2.htm (1/1, 100.00%, 0.09% of total)
  95. /IndexedDB/idbobjectstore_add5.htm (1/1, 100.00%, 0.09% of total)
  96. /IndexedDB/idbcursor_update_objectstore4.htm (1/1, 100.00%, 0.09% of total)
  97. /IndexedDB/idbdatabase_createObjectStore10-emptyname.htm (1/1, 100.00%, 0.09% of total)
  98. /IndexedDB/idbtransaction_objectStoreNames.html (8/8, 100.00%, 0.70% of total)
  99. /IndexedDB/idb-binary-key-detached.htm (2/2, 100.00%, 0.17% of total)
  100. /IndexedDB/idbobjectstore_add12.htm (1/1, 100.00%, 0.09% of total)
  101. /IndexedDB/idbcursor-primarykey.htm (3/3, 100.00%, 0.26% of total)
  102. /IndexedDB/idbcursor_update_index8.htm (1/1, 100.00%, 0.09% of total)
  103. /IndexedDB/transaction-lifetime-empty.html (2/2, 100.00%, 0.17% of total)
  104. /IndexedDB/idbobjectstore-index-finished.html (1/1, 100.00%, 0.09% of total)
  105. /IndexedDB/idbkeyrange-includes.htm (11/11, 100.00%, 0.96% of total)
  106. /IndexedDB/idbdatabase-transaction-exception-order.html (3/3, 100.00%, 0.26% of total)
  107. /IndexedDB/idbcursor_iterating_objectstore.htm (1/1, 100.00%, 0.09% of total)
  108. /IndexedDB/upgrade-transaction-deactivation-timing.html (3/3, 100.00%, 0.26% of total)
  109. /IndexedDB/idbfactory_cmp2.htm (3/3, 100.00%, 0.26% of total)
  110. /IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm (1/1, 100.00%, 0.09% of total)
  111. /IndexedDB/idbcursor_advance_index3.htm (1/1, 100.00%, 0.09% of total)
  112. /IndexedDB/idbobjectstore_createIndex11.htm (1/1, 100.00%, 0.09% of total)
  113. /IndexedDB/idbfactory-deleteDatabase-request-success.html (1/1, 100.00%, 0.09% of total)
  114. /IndexedDB/idbfactory_open5.htm (1/1, 100.00%, 0.09% of total)
  115. /IndexedDB/idbkeyrange.htm (10/10, 100.00%, 0.87% of total)
  116. /IndexedDB/idbobjectstore_put8.htm (1/1, 100.00%, 0.09% of total)
  117. /IndexedDB/idbcursor-continuePrimaryKey-exception-order.htm (13/13, 100.00%, 1.13% of total)
  118. /IndexedDB/idbobjectstore_createIndex6-event_order.htm (1/1, 100.00%, 0.09% of total)
  119. /IndexedDB/idbcursor_delete_objectstore4.htm (1/1, 100.00%, 0.09% of total)
  120. /IndexedDB/idbfactory_deleteDatabase3.htm (1/1, 100.00%, 0.09% of total)
  121. /IndexedDB/idbcursor_update_objectstore3.htm (1/1, 100.00%, 0.09% of total)
  122. /IndexedDB/idbfactory-deleteDatabase-opaque-origin.html (2/2, 100.00%, 0.17% of total)
  123. /IndexedDB/idbindex-getAll-enforcerange.html (1/1, 100.00%, 0.09% of total)
  124. /IndexedDB/idbobjectstore-deleteIndex-exception-order.html (3/3, 100.00%, 0.26% of total)
  125. /IndexedDB/idbfactory_cmp4.htm (4/4, 100.00%, 0.35% of total)
  126. /IndexedDB/key_invalid.htm (34/34, 100.00%, 2.97% of total)
  127. /IndexedDB/idbindex-query-exception-order.html (12/12, 100.00%, 1.05% of total)
  128. /IndexedDB/idbindex-rename.html (9/9, 100.00%, 0.79% of total)
  129. /IndexedDB/key-generators/reading-autoincrement-store.any.html (3/3, 100.00%, 0.26% of total)
  130. /IndexedDB/index_sort_order.htm (1/1, 100.00%, 0.09% of total)
  131. /IndexedDB/clone-before-keypath-eval.html (5/5, 100.00%, 0.44% of total)
  132. /IndexedDB/idbcursor_update_objectstore2.htm (1/1, 100.00%, 0.09% of total)
  133. /IndexedDB/idbobjectstore-clear-exception-order.html (2/2, 100.00%, 0.17% of total)
  134. /IndexedDB/idbrequest_result.html (1/1, 100.00%, 0.09% of total)
  135. /IndexedDB/key-conversion-exceptions.htm (25/25, 100.00%, 2.18% of total)
  136. /IndexedDB/idbobjectstore_createIndex10.htm (1/1, 100.00%, 0.09% of total)
  137. /IndexedDB/idbcursor-advance-invalid.htm (6/6, 100.00%, 0.52% of total)
  138. /IndexedDB/idbobjectstore_count2.htm (1/1, 100.00%, 0.09% of total)
  139. /IndexedDB/bindings-inject-key.html (3/3, 100.00%, 0.26% of total)
  140. /IndexedDB/keypath-exceptions.htm (6/6, 100.00%, 0.52% of total)
  141. /IndexedDB/idbcursor_continue_index5.htm (1/1, 100.00%, 0.09% of total)
  142. /IndexedDB/idb-binary-key-roundtrip.htm (15/15, 100.00%, 1.31% of total)
  143. /IndexedDB/idbobjectstore_getKey.html (17/17, 100.00%, 1.48% of total)
  144. /IndexedDB/idb_binary_key_conversion.htm (5/5, 100.00%, 0.44% of total)
  145. /IndexedDB/idbindex_getKey6.htm (1/1, 100.00%, 0.09% of total)
  146. /IndexedDB/idbcursor_advance_objectstore4.htm (1/1, 100.00%, 0.09% of total)
  147. /IndexedDB/idlharness.any.html (184/184, 100.00%, 16.06% of total)
  148. /IndexedDB/idbcursor_update_objectstore8.htm (1/1, 100.00%, 0.09% of total)
  149. /IndexedDB/idbobjectstore_put15.htm (1/1, 100.00%, 0.09% of total)
  150. /IndexedDB/idbobjectstore_getAllKeys.html (12/12, 100.00%, 1.05% of total)
  151. /IndexedDB/idbobjectstore_index.htm (1/1, 100.00%, 0.09% of total)
  152. /IndexedDB/idbcursor_continue_index8.htm (1/1, 100.00%, 0.09% of total)
  153. /IndexedDB/idbdatabase_close2.htm (1/1, 100.00%, 0.09% of total)
  154. /IndexedDB/idbobjectstore_delete4.htm (1/1, 100.00%, 0.09% of total)
  155. /IndexedDB/idbobjectstore_put2.htm (1/1, 100.00%, 0.09% of total)
  156. /IndexedDB/error-attributes.html (1/1, 100.00%, 0.09% of total)
  157. /IndexedDB/idbfactory_deleteDatabase4.htm (2/2, 100.00%, 0.17% of total)
  158. /IndexedDB/idbcursor-advance.htm (6/6, 100.00%, 0.52% of total)
  159. /IndexedDB/idbobjectstore_openKeyCursor.htm (5/5, 100.00%, 0.44% of total)
  160. /IndexedDB/idb-explicit-commit-throw.any.html (1/1, 100.00%, 0.09% of total)
  161. /IndexedDB/idbcursor_delete_objectstore3.htm (1/1, 100.00%, 0.09% of total)
  162. /IndexedDB/idbcursor_delete_index2.htm (1/1, 100.00%, 0.09% of total)
  163. /IndexedDB/idbcursor_advance_index6.htm (1/1, 100.00%, 0.09% of total)
  164. /IndexedDB/idbcursor-direction-index.htm (4/4, 100.00%, 0.35% of total)
  165. /IndexedDB/idbcursor_update_index3.htm (1/1, 100.00%, 0.09% of total)
  166. /IndexedDB/idbobjectstore_get7.htm (1/1, 100.00%, 0.09% of total)
  167. /IndexedDB/idbobjectstore_get6.htm (1/1, 100.00%, 0.09% of total)
  168. /IndexedDB/idbobjectstore_count.htm (1/1, 100.00%, 0.09% of total)
  169. /IndexedDB/idbtransaction-objectStore-finished.html (1/1, 100.00%, 0.09% of total)
  170. /IndexedDB/idbcursor_update_objectstore9.htm (1/1, 100.00%, 0.09% of total)
  171. /IndexedDB/idbcursor_delete_objectstore.htm (1/1, 100.00%, 0.09% of total)
  172. /IndexedDB/idbdatabase_createObjectStore.htm (1/1, 100.00%, 0.09% of total)
  173. /IndexedDB/idbobjectstore_add8.htm (1/1, 100.00%, 0.09% of total)
  174. /IndexedDB/idbcursor_continue_objectstore5.htm (1/1, 100.00%, 0.09% of total)
  175. /IndexedDB/idbdatabase_deleteObjectStore2.htm (1/1, 100.00%, 0.09% of total)
  176. /IndexedDB/idbcursor_continue_objectstore.htm (1/1, 100.00%, 0.09% of total)
  177. /IndexedDB/idbcursor_iterating.htm (1/1, 100.00%, 0.09% of total)
  178. /IndexedDB/idbcursor_continue_objectstore4.htm (1/1, 100.00%, 0.09% of total)
  179. /IndexedDB/idbobjectstore_deleted.htm (1/1, 100.00%, 0.09% of total)
  180. /IndexedDB/idbcursor-direction.htm (5/5, 100.00%, 0.44% of total)
  181. /IndexedDB/idbfactory_cmp3.htm (4/4, 100.00%, 0.35% of total)
  182. /IndexedDB/idbcursor_advance_index2.htm (1/1, 100.00%, 0.09% of total)
  183. /IndexedDB/idbdatabase_createObjectStore8-parameters.htm (12/12, 100.00%, 1.05% of total)
  184. /IndexedDB/idbcursor_delete_objectstore5.htm (1/1, 100.00%, 0.09% of total)
  185. /IndexedDB/request-event-ordering.html (4/4, 100.00%, 0.35% of total)
  186. /IndexedDB/globalscope-indexedDB-SameObject.html (1/1, 100.00%, 0.09% of total)
  187. /IndexedDB/idbobjectstore_put4.htm (1/1, 100.00%, 0.09% of total)
  188. /IndexedDB/idbcursor-key.htm (3/3, 100.00%, 0.26% of total)
  189. /IndexedDB/idbcursor_update_index7.htm (1/1, 100.00%, 0.09% of total)
  190. /IndexedDB/keypath_maxsize.htm (3/3, 100.00%, 0.26% of total)
  191. /IndexedDB/idbobjectstore_createIndex8-valid_keys.htm (1/1, 100.00%, 0.09% of total)
  192. /IndexedDB/idbdatabase_transaction5.htm (1/1, 100.00%, 0.09% of total)
  193. /IndexedDB/idbcursor_delete_index3.htm (1/1, 100.00%, 0.09% of total)
  194. /IndexedDB/idbcursor-continue-exception-order.htm (3/3, 100.00%, 0.26% of total)
  195. /IndexedDB/idbobjectstore-request-source.html (11/11, 100.00%, 0.96% of total)
  196. /IndexedDB/idbdatabase_deleteObjectStore.htm (1/1, 100.00%, 0.09% of total)
  197. /IndexedDB/idbindex-multientry.htm (1/1, 100.00%, 0.09% of total)
  198. /IndexedDB/idbdatabase_createObjectStore11.htm (1/1, 100.00%, 0.09% of total)
  199. /IndexedDB/idbobjectstore_add6.htm (1/1, 100.00%, 0.09% of total)
  200. /IndexedDB/name-scopes.html (2/2, 100.00%, 0.17% of total)
  201. /IndexedDB/idbfactory_open7.htm (1/1, 100.00%, 0.09% of total)
  202. /IndexedDB/idbcursor_delete_objectstore2.htm (1/1, 100.00%, 0.09% of total)
  203. /IndexedDB/idbindex_getKey7.htm (1/1, 100.00%, 0.09% of total)
  204. /IndexedDB/idb-explicit-commit.any.html (9/9, 100.00%, 0.79% of total)
  205. /IndexedDB/idbobjectstore_createIndex2.htm (1/1, 100.00%, 0.09% of total)
  206. /IndexedDB/idbobjectstore_put3.htm (1/1, 100.00%, 0.09% of total)
  207. /IndexedDB/idbindex_openCursor.htm (1/1, 100.00%, 0.09% of total)
  208. /IndexedDB/idbdatabase_close.htm (1/1, 100.00%, 0.09% of total)
  209. /IndexedDB/nested-cloning-large-multiple.html (2/2, 100.00%, 0.17% of total)
  210. /IndexedDB/idbindex_indexNames.htm (1/1, 100.00%, 0.09% of total)
  211. /IndexedDB/idbcursor_iterating_index2.htm (1/1, 100.00%, 0.09% of total)
  212. /IndexedDB/idbcursor_continue_invalid.htm (1/1, 100.00%, 0.09% of total)
  213. /IndexedDB/idbindex_get8.htm (1/1, 100.00%, 0.09% of total)
  214. /IndexedDB/idbobjectstore_createIndex12.htm (1/1, 100.00%, 0.09% of total)
  215. /IndexedDB/idbobjectstore_add11.htm (1/1, 100.00%, 0.09% of total)
  216. /IndexedDB/idbobjectstore-rename-errors.html (6/6, 100.00%, 0.52% of total)
  217. /IndexedDB/parallel-cursors-upgrade.html (5/5, 100.00%, 0.44% of total)
  218. /IndexedDB/idbobjectstore_clear3.htm (1/1, 100.00%, 0.09% of total)
  219. /IndexedDB/idbfactory_open9.htm (18/18, 100.00%, 1.57% of total)
  220. /IndexedDB/idbobjectstore_add.htm (1/1, 100.00%, 0.09% of total)
  221. /IndexedDB/interleaved-cursors-large.html (1/1, 100.00%, 0.09% of total)
  222. /IndexedDB/idbindex_count4.htm (1/1, 100.00%, 0.09% of total)
  223. /IndexedDB/idbobjectstore_add4.htm (1/1, 100.00%, 0.09% of total)
  224. /IndexedDB/idbindex_getKey2.htm (1/1, 100.00%, 0.09% of total)
  225. /IndexedDB/event-dispatch-active-flag.html (4/4, 100.00%, 0.35% of total)
  226. /IndexedDB/idbobjectstore_createIndex7-event_order.htm (1/1, 100.00%, 0.09% of total)
  227. /IndexedDB/idbcursor_update_index5.htm (1/1, 100.00%, 0.09% of total)
  228. /IndexedDB/idbcursor-iterating-update.htm (2/2, 100.00%, 0.17% of total)
  229. /IndexedDB/idbobjectstore_createIndex14-exception_order.htm (5/5, 100.00%, 0.44% of total)
  230. /IndexedDB/idbcursor-delete-exception-order.htm (3/3, 100.00%, 0.26% of total)
  231. /IndexedDB/idbobjectstore_add9.htm (1/1, 100.00%, 0.09% of total)
  232. /IndexedDB/idbobjectstore_add10.htm (1/1, 100.00%, 0.09% of total)
  233. /IndexedDB/idbcursor_continue_index.htm (1/1, 100.00%, 0.09% of total)
  234. /IndexedDB/request-abort-ordering.html (1/1, 100.00%, 0.09% of total)
  235. /IndexedDB/idbobjectstore_add7.htm (1/1, 100.00%, 0.09% of total)
  236. /IndexedDB/idbobjectstore_add14.htm (1/1, 100.00%, 0.09% of total)
  237. /IndexedDB/idbobjectstore_add13.htm (1/1, 100.00%, 0.09% of total)
  238. /IndexedDB/idbcursor_continue_index7.htm (1/1, 100.00%, 0.09% of total)
  239. /IndexedDB/get-databases.any.html (5/5, 100.00%, 0.44% of total)
  240. /IndexedDB/idbindex_getKey4.htm (1/1, 100.00%, 0.09% of total)
  241. /IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm (4/4, 100.00%, 0.35% of total)
  242. /IndexedDB/writer-starvation.htm (1/1, 100.00%, 0.09% of total)
  243. /IndexedDB/keypath.htm (19/19, 100.00%, 1.66% of total)
  244. /IndexedDB/fire-success-event-exception.html (4/4, 100.00%, 0.35% of total)
  245. /IndexedDB/keygenerator-overflow.htm (1/1, 100.00%, 0.09% of total)
  246. /IndexedDB/idb_webworkers.htm (1/1, 100.00%, 0.09% of total)
  247. /IndexedDB/transaction-abort-generator-revert.html (2/2, 100.00%, 0.17% of total)
  248. /IndexedDB/idbfactory_open.htm (1/1, 100.00%, 0.09% of total)
  249. /IndexedDB/idbindex-rename-errors.html (6/6, 100.00%, 0.52% of total)
  250. /IndexedDB/idbcursor-direction-objectstore.htm (4/4, 100.00%, 0.35% of total)
  251. /IndexedDB/transaction_bubble-and-capture.htm (1/1, 100.00%, 0.09% of total)
  252. /IndexedDB/idbdatabase-deleteObjectStore-exception-order.htm (2/2, 100.00%, 0.17% of total)
  253. /IndexedDB/idbfactory_deleteDatabase2.htm (1/1, 100.00%, 0.09% of total)
  254. /IndexedDB/key-generators/reading-autoincrement-indexes.any.html (6/6, 100.00%, 0.52% of total)
  255. /IndexedDB/idbcursor_delete_index.htm (1/1, 100.00%, 0.09% of total)
  256. /IndexedDB/idbindex_get4.htm (1/1, 100.00%, 0.09% of total)
  257. /IndexedDB/idbobjectstore_delete2.htm (1/1, 100.00%, 0.09% of total)
  258. /IndexedDB/idbobjectstore_delete7.htm (1/1, 100.00%, 0.09% of total)
  259. /IndexedDB/idbcursor-continue.htm (6/6, 100.00%, 0.52% of total)
  260. /IndexedDB/idbfactory_open4.htm (1/1, 100.00%, 0.09% of total)
  261. /IndexedDB/idbobjectstore_createIndex13.htm (1/1, 100.00%, 0.09% of total)
  262. /IndexedDB/idbindex_getKey5.htm (1/1, 100.00%, 0.09% of total)
  263. /IndexedDB/fire-upgradeneeded-event-exception.html (4/4, 100.00%, 0.35% of total)
  264. /IndexedDB/keypath_invalid.htm (24/24, 100.00%, 2.09% of total)
  265. /IndexedDB/idbobjectstore_delete6.htm (1/1, 100.00%, 0.09% of total)
  266. /IndexedDB/idbcursor_update_index4.htm (1/1, 100.00%, 0.09% of total)
  267. /IndexedDB/idbobjectstore_getAll.html (12/12, 100.00%, 1.05% of total)
  268. /IndexedDB/upgrade-transaction-lifecycle-backend-aborted.html (2/2, 100.00%, 0.17% of total)
  269. /IndexedDB/idbdatabase_createObjectStore3.htm (1/1, 100.00%, 0.09% of total)
  270. /IndexedDB/idbobjectstore_deleteIndex.htm (1/1, 100.00%, 0.09% of total)
  271. /IndexedDB/idbfactory-open-opaque-origin.html (2/2, 100.00%, 0.17% of total)
  272. /IndexedDB/idbcursor-direction-index-keyrange.htm (4/4, 100.00%, 0.35% of total)
  273. /IndexedDB/idbcursor_update_index.htm (1/1, 100.00%, 0.09% of total)
  274. /IndexedDB/idbindex-multientry-arraykeypath.htm (1/1, 100.00%, 0.09% of total)
  275. /IndexedDB/idbindex_openKeyCursor.htm (1/1, 100.00%, 0.09% of total)
  276. /IndexedDB/key-generators/reading-autoincrement-indexes-cursors.any.html (4/4, 100.00%, 0.35% of total)
  277. /IndexedDB/idbindex_count.htm (1/1, 100.00%, 0.09% of total)
  278. /IndexedDB/upgrade-transaction-lifecycle-user-aborted.html (4/4, 100.00%, 0.35% of total)
  279. /IndexedDB/idbcursor-source.htm (2/2, 100.00%, 0.17% of total)
  280. /IndexedDB/transaction-lifetime.htm (1/1, 100.00%, 0.09% of total)
  281. /IndexedDB/idbcursor_advance_objectstore3.htm (1/1, 100.00%, 0.09% of total)
  282. /IndexedDB/idbobjectstore_clear.htm (1/1, 100.00%, 0.09% of total)
  283. /IndexedDB/idbobjectstore-transaction-SameObject.html (1/1, 100.00%, 0.09% of total)
  284. /IndexedDB/idbindex_openCursor2.htm (1/1, 100.00%, 0.09% of total)
  285. /IndexedDB/idbobjectstore_add15.htm (1/1, 100.00%, 0.09% of total)
  286. /IndexedDB/idbdatabase_transaction4.htm (1/1, 100.00%, 0.09% of total)
  287. /IndexedDB/idbcursor_continue_index4.htm (1/1, 100.00%, 0.09% of total)
  288. /IndexedDB/fire-error-event-exception.html (15/15, 100.00%, 1.31% of total)
  289. /IndexedDB/idbfactory_open2.htm (1/1, 100.00%, 0.09% of total)
  290. /IndexedDB/idbfactory-open-error-properties.html (1/1, 100.00%, 0.09% of total)
  291. /IndexedDB/idbobjectstore_add16.htm (1/1, 100.00%, 0.09% of total)
  292. /IndexedDB/idbindex_get5.htm (1/1, 100.00%, 0.09% of total)
  293. /IndexedDB/idbtransaction.htm (2/2, 100.00%, 0.17% of total)
  294. /IndexedDB/idbdatabase_deleteObjectStore4-not_reused.htm (1/1, 100.00%, 0.09% of total)
  295. /IndexedDB/idbobjectstore-getAllKeys-enforcerange.html (1/1, 100.00%, 0.09% of total)
  296. /IndexedDB/idbcursor_continue_objectstore6.htm (1/1, 100.00%, 0.09% of total)
  297. /IndexedDB/idbfactory_open10.htm (1/1, 100.00%, 0.09% of total)
  298. /IndexedDB/large-requests-abort.html (4/4, 100.00%, 0.35% of total)
  299. /IndexedDB/delete-request-queue.html (1/1, 100.00%, 0.09% of total)
  300. /IndexedDB/idbobjectstore_createIndex.htm (1/1, 100.00%, 0.09% of total)
  301. /IndexedDB/idbcursor_update_index2.htm (1/1, 100.00%, 0.09% of total)
  302. /IndexedDB/value_recursive.htm (3/3, 100.00%, 0.26% of total)
  303. /IndexedDB/idbkeyrange_incorrect.htm (7/7, 100.00%, 0.61% of total)
  304. /IndexedDB/nested-cloning-small.html (8/8, 100.00%, 0.70% of total)
  305. /IndexedDB/idbcursor-continuePrimaryKey-exceptions.htm (3/3, 100.00%, 0.26% of total)
  306. /IndexedDB/idbobjectstore_count4.htm (1/1, 100.00%, 0.09% of total)
  307. /IndexedDB/transaction-abort-index-metadata-revert.html (6/6, 100.00%, 0.52% of total)
  308. /IndexedDB/idbobjectstore_delete.htm (1/1, 100.00%, 0.09% of total)
  309. /IndexedDB/idbindex_count2.htm (1/1, 100.00%, 0.09% of total)
  310. /IndexedDB/idbcursor-continuePrimaryKey.htm (1/1, 100.00%, 0.09% of total)
  311. /IndexedDB/idbobjectstore_put7.htm (1/1, 100.00%, 0.09% of total)
  312. /IndexedDB/idbcursor_advance_index5.htm (1/1, 100.00%, 0.09% of total)
  313. /IndexedDB/idbobjectstore_get4.htm (1/1, 100.00%, 0.09% of total)
  314. /IndexedDB/idbversionchangeevent.htm (1/1, 100.00%, 0.09% of total)
  315. /IndexedDB/idbcursor_iterating_index.htm (1/1, 100.00%, 0.09% of total)
  316. /IndexedDB/value.htm (2/2, 100.00%, 0.17% of total)
  317. /IndexedDB/idbobjectstore_clear2.htm (1/1, 100.00%, 0.09% of total)
  318. /IndexedDB/request_bubble-and-capture.htm (1/1, 100.00%, 0.09% of total)
  319. /IndexedDB/idbobjectstore_delete3.htm (1/1, 100.00%, 0.09% of total)
  320. /IndexedDB/idbcursor_continue_index6.htm (1/1, 100.00%, 0.09% of total)
  321. /IndexedDB/idbindex-request-source.html (7/7, 100.00%, 0.61% of total)
  322. /IndexedDB/transaction-deactivation-timing.html (5/5, 100.00%, 0.44% of total)
  323. /IndexedDB/idbfactory_cmp.htm (1/1, 100.00%, 0.09% of total)
  324. /IndexedDB/keypath-special-identifiers.htm (6/6, 100.00%, 0.52% of total)
  325. /IndexedDB/idbcursor-reused.htm (1/1, 100.00%, 0.09% of total)
  326. /IndexedDB/historical.html (15/15, 100.00%, 1.31% of total)
  327. /IndexedDB/idbrequest_error.html (1/1, 100.00%, 0.09% of total)
  328. /IndexedDB/idbindex_getAllKeys.html (13/13, 100.00%, 1.13% of total)
  329. /IndexedDB/transaction-abort-object-store-metadata-revert.html (4/4, 100.00%, 0.35% of total)
  330. /IndexedDB/idbindex_getKey3.htm (1/1, 100.00%, 0.09% of total)
  331. /IndexedDB/idbdatabase_createObjectStore5.htm (1/1, 100.00%, 0.09% of total)
  332. /IndexedDB/idbindex_openCursor3.htm (1/1, 100.00%, 0.09% of total)
  333. /IndexedDB/list_ordering.htm (3/3, 100.00%, 0.26% of total)
  334. /IndexedDB/idbobjectstore_count3.htm (1/1, 100.00%, 0.09% of total)
  335. /IndexedDB/idbindex-getAllKeys-enforcerange.html (1/1, 100.00%, 0.09% of total)
  336. /IndexedDB/idbindex-rename-abort.html (2/2, 100.00%, 0.17% of total)
  337. /IndexedDB/idbobjectstore_get5.htm (1/1, 100.00%, 0.09% of total)
  338. /IndexedDB/idbfactory_open12.htm (2/2, 100.00%, 0.17% of total)
  339. /IndexedDB/idbindex_openKeyCursor3.htm (1/1, 100.00%, 0.09% of total)
  340. /IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm (1/1, 100.00%, 0.09% of total)
  341. /IndexedDB/idbcursor-advance-exception-order.html (3/3, 100.00%, 0.26% of total)
  342. /IndexedDB/idbdatabase_createObjectStore2.htm (1/1, 100.00%, 0.09% of total)
  343. /IndexedDB/idbindex_get2.htm (1/1, 100.00%, 0.09% of total)
  344. /IndexedDB/idbdatabase_createObjectStore10-1000ends.htm (1/1, 100.00%, 0.09% of total)
  345. /IndexedDB/idbdatabase_deleteObjectStore3.htm (1/1, 100.00%, 0.09% of total)
  346. /IndexedDB/idbindex_getKey8.htm (1/1, 100.00%, 0.09% of total)
  347. /IndexedDB/idbcursor_continue_objectstore2.htm (1/1, 100.00%, 0.09% of total)
  348. /IndexedDB/idbcursor_continue_index2.htm (1/1, 100.00%, 0.09% of total)
  349. /IndexedDB/idbfactory_open8.htm (1/1, 100.00%, 0.09% of total)
  350. /IndexedDB/idbrequest-onupgradeneeded.htm (4/4, 100.00%, 0.35% of total)
  351. /IndexedDB/idbdatabase_createObjectStore-createIndex-emptyname.htm (1/1, 100.00%, 0.09% of total)
  352. /IndexedDB/idbobjectstore-delete-exception-order.html (3/3, 100.00%, 0.26% of total)
  353. /IndexedDB/idbobjectstore_put6.htm (1/1, 100.00%, 0.09% of total)
  354. /IndexedDB/key_valid.html (18/18, 100.00%, 1.57% of total)
  355. /IndexedDB/idbobjectstore_openCursor.htm (1/1, 100.00%, 0.09% of total)
  356. /IndexedDB/idbcursor-direction-objectstore-keyrange.htm (4/4, 100.00%, 0.35% of total)
  357. /IndexedDB/idbcursor_continue_objectstore3.htm (1/1, 100.00%, 0.09% of total)
Test Show/Hide MessagesSf12
/IndexedDB/idbdatabase_createObjectStore6.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.createObjectStore() - attempt to create an object store with an invalid key path PASS
/IndexedDB/idbobjectstore_put13.htm (1/1, 100.00%, 0.09% of total)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
/IndexedDB/idbindex-objectStore-SameObject.html (1/1, 100.00%, 0.09% of total)OK
IDBIndex.objectStore [SameObject]PASS
/IndexedDB/idbindex-multientry-big.htm (2/2, 100.00%, 0.17% of total)OK
Adding one item with 1000 multiEntry keysPASS
Getting the one item by 1000 indeced keys PASS
/IndexedDB/idbtransaction-oncomplete.htm (1/1, 100.00%, 0.09% of total)OK
IDBTransaction - complete eventPASS
/IndexedDB/idbcursor_update_objectstore7.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.update() - object store - no argumentPASS
/IndexedDB/cursor-overloads.htm (1/1, 100.00%, 0.09% of total)OK
Validate the overloads of IDBObjectStore.openCursor(), IDBIndex.openCursor() and IDBIndex.openKeyCursor()PASS
/IndexedDB/idbobjectstore_get3.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.get() - key is a Date PASS
/IndexedDB/idbcursor-update-exception-order.htm (4/4, 100.00%, 0.35% of total)OK
IDBCursor.update exception order: InvalidStateError vs. DataErrorPASS
IDBCursor.update exception order: ReadOnlyError vs. InvalidStateError #1PASS
IDBCursor.update exception order: ReadOnlyError vs. InvalidStateError #2PASS
IDBCursor.update exception order: TransactionInactiveError vs. ReadOnlyErrorFAIL
/IndexedDB/idbindex_get6.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.get() - throw InvalidStateError when the index is deletedPASS
/IndexedDB/idbobjectstore_put5.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.put() - object store's key path is an object attribute PASS
/IndexedDB/nested-cloning-large.html (7/7, 100.00%, 0.61% of total)OK
array of blobs and large typed arraysPASS
array of blobs and large typed arrays with key generatorPASS
blob with large typed arrayPASS
blob with large typed array with key generatorPASS
large typed arrayPASS
object with blobs and large typed arraysPASS
object with blobs and large typed arrays with key generatorPASS
/IndexedDB/idbfactory_open11.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.open() - second open's transaction is available to get objectStoresPASS
/IndexedDB/idbcursor_advance_objectstore2.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.advance() - object store - throw TypeErrorPASS
/IndexedDB/idbcursor_delete_index5.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.delete() - index - throw InvalidStateError when the cursor is being iteratedPASS
/IndexedDB/idbobjectstore_get2.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.get() - key is a string PASS
/IndexedDB/bigint_value.htm (1/1, 100.00%, 0.09% of total)OK
IndexedDB: BigInt keys and valuesFAIL
/IndexedDB/idbobjectstore_add3.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.add() - record with same key already exists PASS
/IndexedDB/idbfactory_open6.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.open() - open database with a lower version than currentPASS
/IndexedDB/idbobjectstore_createIndex15-autoincrement.htm (2/2, 100.00%, 0.17% of total)OK
Auto-Increment Primary KeyPASS
Explicit Primary KeyPASS
/IndexedDB/transaction-abort-multiple-metadata-revert.html (3/3, 100.00%, 0.26% of total)OK
Deleted indexes in created+deleted stores are still marked as deleted after their transaction abortsPASS
Deleted indexes in deleted stores are still marked as not-deleted after the transaction abortsPASS
Deleted indexes in newly created stores are still marked as deleted after the transaction abortsPASS
/IndexedDB/idbfactory-databases-opaque-origin.html (2/2, 100.00%, 0.17% of total)TIMEOUT
IDBFactory.databases() in non-sandboxed iframe should not rejectTIMEOUT
IDBFactory.databases() in sandboxed iframe should rejectNOTRUN
/IndexedDB/idbobjectstore_openCursor_invalid.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.openCursor() - invalid - pass something other than numberFAIL
/IndexedDB/idbobjectstore-getAll-enforcerange.html (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.getAll() uses [EnforceRange]PASS
/IndexedDB/keyorder.htm (24/24, 100.00%, 2.09% of total)OK
Database readback sort - "" < "a" < "ab" < "b" < "ba"PASS
Database readback sort - -1.1 < 1 < 1.01337 < 1.013373 < 2PASS
Database readback sort - -Infinity < -0.01 < 0 < InfinityPASS
Database readback sort - Array.length: 10,000 < Array.length: 10,001PASS
Database readback sort - ArraysPASS
Database readback sort - Date(1 sec ago) < Date(now) < Date(1 minute in future)PASS
Database readback sort - Infinity inside arraysPASS
Database readback sort - String < ArrayPASS
Database readback sort - Test different stuff at oncePASS
Database readback sort - float < DatePASS
Database readback sort - float < Date < String < ArrayPASS
Database readback sort - float < StringPASS
IDBKey.cmp sorted - "" < "a" < "ab" < "b" < "ba"PASS
IDBKey.cmp sorted - -1.1 < 1 < 1.01337 < 1.013373 < 2PASS
IDBKey.cmp sorted - -Infinity < -0.01 < 0 < InfinityPASS
IDBKey.cmp sorted - Array.length: 10,000 < Array.length: 10,001PASS
IDBKey.cmp sorted - ArraysPASS
IDBKey.cmp sorted - Date(1 sec ago) < Date(now) < Date(1 minute in future)PASS
IDBKey.cmp sorted - Infinity inside arraysPASS
IDBKey.cmp sorted - String < ArrayPASS
IDBKey.cmp sorted - Test different stuff at oncePASS
IDBKey.cmp sorted - float < DatePASS
IDBKey.cmp sorted - float < Date < String < ArrayPASS
IDBKey.cmp sorted - float < StringPASS
/IndexedDB/idbdatabase_transaction3.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.transaction() - attempt to open a transaction from closed database connection PASS
/IndexedDB/idbobjectstore_put11.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.put() - Attempt to put a record where the record's key does not meet the constraints of a valid key PASS
/IndexedDB/idbdatabase_transaction.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.transaction() - attempt to open a transaction with invalid scopePASS
/IndexedDB/idbobjectstore_put9.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.put() - Attempt to put a record that does not meet the constraints of an object store's inline key requirements PASS
/IndexedDB/idbfactory_deleteDatabase.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.deleteDatabase() - request has no source PASS
/IndexedDB/idbcursor_advance_objectstore5.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.advance() - object store - throw InvalidStateError caused by object store been deletedPASS
/IndexedDB/upgrade-transaction-lifecycle-committed.html (2/2, 100.00%, 0.17% of total)OK
in a setTimeout(0) callback after the complete event is fired for a committed transactionPASS
in the complete event handler for a committed transactionPASS
/IndexedDB/idbfactory-open-request-error.html (1/1, 100.00%, 0.09% of total)OK
Properties of IDBOpenDBRequest during failed IDBFactory open()PASS
/IndexedDB/idbindex_get.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.get() - returns the record PASS
/IndexedDB/idbcursor_iterating_objectstore2.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - objectstore - add next element, and iterate to itPASS
/IndexedDB/abort-in-initial-upgradeneeded.html (1/1, 100.00%, 0.09% of total)OK
Test that an abort in the initial upgradeneeded sets version back to 0PASS
/IndexedDB/idbcursor_advance_index8.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.advance() - index - throw InvalidStateErrorPASS
/IndexedDB/keygenerator-inject.html (5/5, 100.00%, 0.44% of total)OK
Key is injected into value - multi-segment pathPASS
Key is injected into value - multi-segment path, partially populatedPASS
Key is injected into value - single segment pathPASS
put() throws if key cannot be injected - multi-segment pathFAIL
put() throws if key cannot be injected - single segment pathPASS
/IndexedDB/idbobjectstore_put14.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.put() - Put a record where a value being indexed does not meet the constraints of a valid key PASS
/IndexedDB/idbcursor-request-source.html (2/2, 100.00%, 0.17% of total)OK
The source of the request from cursor => cursor.delete() is the cursor itselfFAIL
The source of the request from cursor => cursor.update(0) is the cursor itselfFAIL
/IndexedDB/idbdatabase_createObjectStore7.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.createObjectStore() - create an object store with an unknown optional parameter PASS
/IndexedDB/idbobjectstore_createIndex9-emptyname.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.createIndex() - empty namePASS
/IndexedDB/objectstore_keyorder.htm (1/1, 100.00%, 0.09% of total)OK
Verify key sort order in an object store is 'number < Date < DOMString' PASS
/IndexedDB/transaction-create_in_versionchange.htm (1/1, 100.00%, 0.09% of total)OK
Attempt to create new transactions inside a versionchange transactionPASS
/IndexedDB/idbobjectstore-add-put-exception-order.html (6/6, 100.00%, 0.52% of total)OK
IDBObjectStore.add exception order: InvalidStateError vs. TransactionInactiveErrorFAIL
IDBObjectStore.add exception order: ReadOnlyError vs. DataErrorPASS
IDBObjectStore.add exception order: TransactionInactiveError vs. ReadOnlyErrorFAIL
IDBObjectStore.put exception order: InvalidStateError vs. TransactionInactiveErrorFAIL
IDBObjectStore.put exception order: ReadOnlyError vs. DataErrorPASS
IDBObjectStore.put exception order: TransactionInactiveError vs. ReadOnlyErrorFAIL
/IndexedDB/interleaved-cursors-small.html (3/3, 100.00%, 0.26% of total)OK
1 cursorsPASS
10 cursorsPASS
100 cursorsPASS
/IndexedDB/idbobjectstore_put.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.put() - put with an inline key PASS
/IndexedDB/idbdatabase-createObjectStore-exception-order.htm (4/4, 100.00%, 0.35% of total)TIMEOUT
IDBDatabase.createObjectStore exception order: ConstraintError vs. InvalidAccessErrorFAIL
IDBDatabase.createObjectStore exception order: InvalidStateError vs. TransactionInactiveErrorTIMEOUT
IDBDatabase.createObjectStore exception order: SyntaxError vs. ConstraintErrorFAIL
IDBDatabase.createObjectStore exception order: TransactionInactiveError vs. SyntaxErrorTIMEOUT
/IndexedDB/transaction-abort-request-error.html (1/1, 100.00%, 0.09% of total)OK
Properties of error events fired at requests when aborting a transactionFAIL
/IndexedDB/idbobjectstore-query-exception-order.html (12/12, 100.00%, 1.05% of total)OK
IDBObjectStore.count exception order: InvalidStateError vs. TransactionInactiveErrorFAIL
IDBObjectStore.count exception order: TransactionInactiveError vs. DataErrorFAIL
IDBObjectStore.get exception order: InvalidStateError vs. TransactionInactiveErrorFAIL
IDBObjectStore.get exception order: TransactionInactiveError vs. DataErrorFAIL
IDBObjectStore.getAll exception order: InvalidStateError vs. TransactionInactiveErrorFAIL
IDBObjectStore.getAll exception order: TransactionInactiveError vs. DataErrorFAIL
IDBObjectStore.getAllKeys exception order: InvalidStateError vs. TransactionInactiveErrorFAIL
IDBObjectStore.getAllKeys exception order: TransactionInactiveError vs. DataErrorFAIL
IDBObjectStore.openCursor exception order: InvalidStateError vs. TransactionInactiveErrorFAIL
IDBObjectStore.openCursor exception order: TransactionInactiveError vs. DataErrorFAIL
IDBObjectStore.openKeyCursor exception order: InvalidStateError vs. TransactionInactiveErrorFAIL
IDBObjectStore.openKeyCursor exception order: TransactionInactiveError vs. DataErrorFAIL
/IndexedDB/idbcursor_advance_index7.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.advance() - index - throw TransactionInactiveErrorPASS
/IndexedDB/idbcursor_update_objectstore.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.update() - objectstore - modify a record in the object store PASS
/IndexedDB/key-generators/reading-autoincrement-store-cursors.any.html (2/2, 100.00%, 0.17% of total)OK
IDBObjectStore.openCursor() iterates over an autoincrement storePASS
IDBObjectStore.openKeyCursor() iterates over an autoincrement storePASS
/IndexedDB/close-in-upgradeneeded.html (1/1, 100.00%, 0.09% of total)OK
When db.close is called in upgradeneeded, the db is cleaned up on refreshPASS
/IndexedDB/keygenerator-explicit.html (11/11, 100.00%, 0.96% of total)OK
Key generator vs. explicit key 53 bitsPASS
Key generator vs. explicit key 63 bitsPASS
Key generator vs. explicit key 63 bits (negative)PASS
Key generator vs. explicit key 64 bitsPASS
Key generator vs. explicit key 64 bits (negative)PASS
Key generator vs. explicit key equal to -InfinityPASS
Key generator vs. explicit key equal to InfinityPASS
Key generator vs. explicit key greater than 53 bits, less than 64 bitsPASS
Key generator vs. explicit key greater than 53 bits, less than 64 bits (negative)FAIL
Key generator vs. explicit key greater than 64 bits, but still finitePASS
Key generator vs. explicit key greater than 64 bits, but still finite (negative)FAIL
/IndexedDB/idbtransaction_abort.htm (1/1, 100.00%, 0.09% of total)OK
IDBTransaction - abortPASS
/IndexedDB/idbcursor_advance_objectstore.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.advance() - object store - iterate cursor number of times specified by count PASS
/IndexedDB/open-request-queue.html (1/1, 100.00%, 0.09% of total)TIMEOUT
Opens and deletes are processed in orderTIMEOUT
/IndexedDB/idbcursor_advance_index.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.advance() - index - iterate cursor number of times specified by count PASS
/IndexedDB/idbindex_getAll.html (13/13, 100.00%, 1.13% of total)OK
Empty object storePASS
Get all keysPASS
Get bound rangePASS
Get bound range (generated) with maxCountPASS
Get bound range with maxCountPASS
Get lower excludedPASS
Get upper excludedPASS
Non existent keyPASS
Retrieve multiEntry keyPASS
Retrieve one key multiple valuesPASS
Single item getPASS
maxCount=0PASS
maxCount=10PASS
/IndexedDB/idbobjectstore-rename-store.html (11/11, 100.00%, 0.96% of total)OK
IndexedDB object store can be renamed to ""PASS
IndexedDB object store can be renamed to "\u0000"PASS
IndexedDB object store can be renamed to "\uDC00\uD800"PASS
IndexedDB object store rename covers indexPASS
IndexedDB object store rename covers key generatorPASS
IndexedDB object store rename in new transactionPASS
IndexedDB object store rename in the transaction where it is createdPASS
IndexedDB object store rename stringifies non-string namesPASS
IndexedDB object store rename to the name of a deleted store succeedsPASS
IndexedDB object store rename to the same name succeedsPASS
IndexedDB object store swapping via renames succeedsPASS
/IndexedDB/idbindex_openKeyCursor4.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.openKeyCursor() - throw InvalidStateError on index deleted by aborted upgradePASS
/IndexedDB/idbdatabase_transaction2.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.transaction() - opening a transaction defaults to a read-only mode PASS
/IndexedDB/idbobjectstore_clear4.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.clear() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError PASS
/IndexedDB/idbdatabase_createObjectStore4.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.createObjectStore() - attempt to create an object store that already exists PASS
/IndexedDB/idbobjectstore_add2.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.add() - add with an out-of-line key PASS
/IndexedDB/idbindex_getKey.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.getKey() - returns the record's primary key PASS
/IndexedDB/string-list-ordering.htm (1/1, 100.00%, 0.09% of total)OK
Test string list ordering in IndexedDBPASS
/IndexedDB/idbindex_get3.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.get() - attempt to retrieve a record that doesn't exist PASS
/IndexedDB/idbcursor_update_objectstore6.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.update() - object store - throw DataCloneErrorPASS
/IndexedDB/idbobjectstore_delete5.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.delete() - removes all of the records in the rangePASS
/IndexedDB/idbtransaction-objectStore-exception-order.html (1/1, 100.00%, 0.09% of total)OK
IDBTransaction.objectStore exception order: InvalidStateError vs. NotFoundErrorFAIL
/IndexedDB/transaction-requestqueue.htm (1/1, 100.00%, 0.09% of total)OK
Transactions have a request queuePASS
/IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.createIndex() - Event ordering for a later deleted indexPASS
/IndexedDB/idbtransaction-db-SameObject.html (1/1, 100.00%, 0.09% of total)OK
IDBTransaction.db [SameObject]PASS
/IndexedDB/transaction-lifetime-blocked.htm (1/1, 100.00%, 0.09% of total)OK
Blocked eventPASS
/IndexedDB/keygenerator-constrainterror.htm (1/1, 100.00%, 0.09% of total)OK
Keygenerator ConstraintError when using same id as already generatedPASS
/IndexedDB/idbcursor_update_index6.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.update() - index - no argumentPASS
/IndexedDB/idbindex_get7.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.get() - throw TransactionInactiveError on aborted transactionPASS
/IndexedDB/idbobjectstore_put16.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.put() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateErrorPASS
/IndexedDB/idbobjectstore_put10.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.put() - Attempt to call 'put' without an key parameter when the object store uses out-of-line keys PASS
/IndexedDB/idbobjectstore-rename-abort.html (2/2, 100.00%, 0.17% of total)OK
IndexedDB object store creation and rename in an aborted transactionPASS
IndexedDB object store rename in aborted transactionPASS
/IndexedDB/idbindex_count3.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.count() - returns the number of records that have keys with the keyPASS
/IndexedDB/idbobjectstore_put12.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.put() - Attempt to put a record where the record's in-line key is not defined PASS
/IndexedDB/idbcursor_advance_index9.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.advance() - index - throw InvalidStateError caused by object store been deletedPASS
/IndexedDB/idbcursor_delete_index4.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.delete() - index - throw InvalidStateError caused by object store been deletedPASS
/IndexedDB/idbcursor_continue_index3.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - index - attempt to iterate to the previous record when the direction is set for the next record PASS
/IndexedDB/idbfactory_open3.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.open() - no version opens current databasePASS
/IndexedDB/keygenerator.htm (3/3, 100.00%, 0.26% of total)OK
Keygenerator - don't increment when new key is not bigger than currentPASS
Keygenerator - increments by one from last set keyPASS
Keygenerator - starts at one, and increments by onePASS
/IndexedDB/idbfactory-open-request-success.html (1/1, 100.00%, 0.09% of total)OK
Properties of IDBOpenDBRequest during successful IDBFactory open()PASS
/IndexedDB/idbcursor-advance-continue-async.htm (4/4, 100.00%, 0.35% of total)OK
IDBCursor asyncness - advancePASS
IDBCursor asyncness - continuePASS
IDBCursor asyncness - fresh advance still asyncPASS
IDBCursor asyncness - fresh continue still asyncPASS
/IndexedDB/idbcursor_update_objectstore5.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.update() - object store - attempt to modify a record when object store been deletedPASS
/IndexedDB/idbobjectstore_get.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.get() - key is a number PASS
/IndexedDB/idbindex_openKeyCursor2.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.openKeyCursor() - throw InvalidStateError when the index is deletedPASS
/IndexedDB/idbobjectstore_add5.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.add() - object store's key path is an object attribute PASS
/IndexedDB/idbcursor_update_objectstore4.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.update() - index - modify a record in the object store PASS
/IndexedDB/idbdatabase_createObjectStore10-emptyname.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.createObjectStore() - empty namePASS
/IndexedDB/idbtransaction_objectStoreNames.html (8/8, 100.00%, 0.70% of total)OK
IDBTransaction.objectStoreNames - during upgrade transactionPASS
IDBTransaction.objectStoreNames - no duplicatesPASS
IDBTransaction.objectStoreNames - sortingPASS
IDBTransaction.objectStoreNames - transaction scopePASS
IDBTransaction.objectStoreNames - unusual namesPASS
IDBTransaction.objectStoreNames - value after abortPASS
IDBTransaction.objectStoreNames - value after closePASS
IDBTransaction.objectStoreNames - value after commitPASS
/IndexedDB/idb-binary-key-detached.htm (2/2, 100.00%, 0.17% of total)OK
Detached ArrayBufferFAIL
Detached TypedArrayFAIL
/IndexedDB/idbobjectstore_add12.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.add() - Attempt to add a record where the record's in-line key is not defined PASS
/IndexedDB/idbcursor-primarykey.htm (3/3, 100.00%, 0.26% of total)OK
IDBCursor.primaryKey - 1PASS
IDBCursor.primaryKey - keyPASS
IDBCursor.primaryKey - my,keyPASS
/IndexedDB/idbcursor_update_index8.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.update() - index - throw InvalidStateError when the cursor is being iteratedPASS
/IndexedDB/transaction-lifetime-empty.html (2/2, 100.00%, 0.17% of total)OK
Multiple transactions without requests complete in the expected orderPASS
Transactions without requests complete in the expected orderPASS
/IndexedDB/idbobjectstore-index-finished.html (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore index() behavior when transaction is finishedPASS
/IndexedDB/idbkeyrange-includes.htm (11/11, 100.00%, 0.96% of total)OK
IDBKeyRange.includes() with a closed rangePASS
IDBKeyRange.includes() with a lower-closed upper-open rangePASS
IDBKeyRange.includes() with a lower-open upper-closed rangePASS
IDBKeyRange.includes() with an closed lower-bounded rangePASS
IDBKeyRange.includes() with an closed upper-bounded rangePASS
IDBKeyRange.includes() with an only rangePASS
IDBKeyRange.includes() with an open lower-bounded rangePASS
IDBKeyRange.includes() with an open rangePASS
IDBKeyRange.includes() with an open upper-bounded rangePASS
IDBKeyRange.includes() with invalid inputPASS
IDBKeyRange.includes() with non-numeric keysPASS
/IndexedDB/idbdatabase-transaction-exception-order.html (3/3, 100.00%, 0.26% of total)OK
IDBDatabase.transaction exception order: InvalidStateError vs. InvalidAccessErrorFAIL
IDBDatabase.transaction exception order: InvalidStateError vs. NotFoundErrorFAIL
IDBDatabase.transaction exception order: NotFoundError vs. TypeErrorFAIL
/IndexedDB/idbcursor_iterating_objectstore.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - objectstore - delete next element, and iterate to itPASS
/IndexedDB/upgrade-transaction-deactivation-timing.html (3/3, 100.00%, 0.26% of total)OK
Upgrade transactions are active in upgradeneeded callbackPASS
Upgrade transactions are active in upgradeneeded callback and microtasksFAIL
Upgrade transactions are deactivated before next taskPASS
/IndexedDB/idbfactory_cmp2.htm (3/3, 100.00%, 0.26% of total)OK
IDBFactory.cmp() - NaNPASS
IDBFactory.cmp() - no argumentPASS
IDBFactory.cmp() - nullPASS
/IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.createIndex() - empty keyPathPASS
/IndexedDB/idbcursor_advance_index3.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.advance() - index - attempt to advance backwardsPASS
/IndexedDB/idbobjectstore_createIndex11.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.createIndex() - If keyPath is not a valid key path, the implementation must throw a DOMException of type SyntaxError PASS
/IndexedDB/idbfactory-deleteDatabase-request-success.html (1/1, 100.00%, 0.09% of total)OK
Properties of IDBOpenDBRequest during IDBFactory deleteDatabase()PASS
/IndexedDB/idbfactory_open5.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.open() - new database is emptyPASS
/IndexedDB/idbkeyrange.htm (10/10, 100.00%, 0.87% of total)OK
IDBKeyRange.bound() - 'lowerOpen' and 'upperOpen' parameters have correct defaults setPASS
IDBKeyRange.bound() - returns an IDBKeyRange and the properties are set correctlyPASS
IDBKeyRange.lowerBound() - 'open' parameter has correct default setPASS
IDBKeyRange.lowerBound() - returns an IDBKeyRange and the properties are set correctlyPASS
IDBKeyRange.lowerBound() - throws on invalid keysPASS
IDBKeyRange.only() - returns an IDBKeyRange and the properties are set correctlyPASS
IDBKeyRange.only() - throws on invalid keysPASS
IDBKeyRange.upperBound() - 'open' parameter has correct default setPASS
IDBKeyRange.upperBound() - returns an IDBKeyRange and the properties are set correctlyPASS
IDBKeyRange.upperBound() - throws on invalid keysPASS
/IndexedDB/idbobjectstore_put8.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.put() - object store has autoIncrement:true and the key path is an object attribute PASS
/IndexedDB/idbcursor-continuePrimaryKey-exception-order.htm (13/13, 100.00%, 1.13% of total)OK
DataError(keys are larger then current one) in 'prev' directionFAIL
DataError(keys are lower then current one) in 'next' directionPASS
DataError(unset key)PASS
DataError(unset primary key)PASS
InvalidAccessError(incorrect direction) v.s. InvalidStateError(iteration complete)FAIL
InvalidAccessError(incorrect direction) v.s. InvalidStateError(iteration ongoing)FAIL
InvalidAccessError(incorrect source) v.s. InvalidStateError(iteration complete)FAIL
InvalidAccessError(incorrect source) v.s. InvalidStateError(iteration ongoing)FAIL
InvalidStateError(deleted source) v.s. InvalidAccessError(incorrect direction)FAIL
InvalidStateError(deleted source) v.s. InvalidAccessError(incorrect source)FAIL
InvalidStateError(iteration complete) v.s. DataError(unset key)PASS
InvalidStateError(iteration ongoing) v.s. DataError(unset key)PASS
TransactionInactiveError v.s. InvalidStateError(deleted index)PASS
/IndexedDB/idbobjectstore_createIndex6-event_order.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.createIndex() - event order when unique constraint is triggeredPASS
/IndexedDB/idbcursor_delete_objectstore4.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.delete() - object store - throw InvalidStateError caused by object store been deletedPASS
/IndexedDB/idbfactory_deleteDatabase3.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.deleteDatabase() - success eventPASS
/IndexedDB/idbcursor_update_objectstore3.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.update() - object store - attempt to modify a record in an inactive transactionPASS
/IndexedDB/idbfactory-deleteDatabase-opaque-origin.html (2/2, 100.00%, 0.17% of total)OK
IDBFactory.deleteDatabase() in non-sandboxed iframe should not throwPASS
IDBFactory.deleteDatabase() in sandboxed iframe should throw SecurityErrorPASS
/IndexedDB/idbindex-getAll-enforcerange.html (1/1, 100.00%, 0.09% of total)OK
IDBIndex.getAll() uses [EnforceRange]PASS
/IndexedDB/idbobjectstore-deleteIndex-exception-order.html (3/3, 100.00%, 0.26% of total)OK
IDBObjectStore.deleteIndex exception order: InvalidStateError #1 vs. TransactionInactiveErrorFAIL
IDBObjectStore.deleteIndex exception order: InvalidStateError #2 vs. TransactionInactiveErrorFAIL
IDBObjectStore.deleteIndex exception order: TransactionInactiveError vs. NotFoundErrorFAIL
/IndexedDB/idbfactory_cmp4.htm (4/4, 100.00%, 0.35% of total)OK
Compare in unsigned octet values (in the range [0, 255])PASS
Compare values in different lengthsPASS
Compare values in then same lengthPASS
Compare when the values in the range of their minimal length are the samePASS
/IndexedDB/key_invalid.htm (34/34, 100.00%, 2.97% of total)OK
Invalid key - /foo/PASS
Invalid key - Array (object)PASS
Invalid key - Array clone’s instancePASS
Invalid key - MathPASS
Invalid key - NaNPASS
Invalid key - String (object)PASS
Invalid key - [,1]PASS
Invalid key - [1,2,3,,]PASS
Invalid key - [[1], [3], [7], [[ sparse array ]]]PASS
Invalid key - [[], [], [], [[ Date ]]]PASS
Invalid key - [undefined]PASS
Invalid key - [{}]PASS
Invalid key - array directly contains selfPASS
Invalid key - array indirectly contains selfPASS
Invalid key - array member contains selfPASS
Invalid key - document.getElementsByTagName("script")PASS
Invalid key - falsePASS
Invalid key - function() {}PASS
Invalid key - new Boolean()PASS
Invalid key - new Date(Infinity)PASS
Invalid key - new Date(NaN)PASS
Invalid key - new Number()PASS
Invalid key - new RegExp()PASS
Invalid key - new String()PASS
Invalid key - nullPASS
Invalid key - sparse arrayPASS
Invalid key - sparse array 2PASS
Invalid key - truePASS
Invalid key - undefinedPASS
Invalid key - undefined2PASS
Invalid key - windowPASS
Invalid key - { obj: 1 }PASS
Invalid key - {length:0,constructor:Array}PASS
Invalid key - {}PASS
/IndexedDB/idbindex-query-exception-order.html (12/12, 100.00%, 1.05% of total)OK
IDBIndex.count exception order: InvalidStateError vs. TransactionInactiveErrorFAIL
IDBIndex.count exception order: TransactionInactiveError vs. DataErrorFAIL
IDBIndex.get exception order: InvalidStateError vs. TransactionInactiveErrorFAIL
IDBIndex.get exception order: TransactionInactiveError vs. DataErrorFAIL
IDBIndex.getAll exception order: InvalidStateError vs. TransactionInactiveErrorFAIL
IDBIndex.getAll exception order: TransactionInactiveError vs. DataErrorFAIL
IDBIndex.getAllKeys exception order: InvalidStateError vs. TransactionInactiveErrorFAIL
IDBIndex.getAllKeys exception order: TransactionInactiveError vs. DataErrorFAIL
IDBIndex.openCursor exception order: InvalidStateError vs. TransactionInactiveErrorFAIL
IDBIndex.openCursor exception order: TransactionInactiveError vs. DataErrorFAIL
IDBIndex.openKeyCursor exception order: InvalidStateError vs. TransactionInactiveErrorFAIL
IDBIndex.openKeyCursor exception order: TransactionInactiveError vs. DataErrorFAIL
/IndexedDB/idbindex-rename.html (9/9, 100.00%, 0.79% of total)OK
IndexedDB index can be renamed to ""PASS
IndexedDB index can be renamed to "\u0000"PASS
IndexedDB index can be renamed to "\uDC00\uD800"PASS
IndexedDB index rename in new transactionPASS
IndexedDB index rename in the transaction where it is createdPASS
IndexedDB index rename stringifies non-string namesPASS
IndexedDB index rename to the name of a deleted index succeedsPASS
IndexedDB index rename to the same name succeedsPASS
IndexedDB index swapping via renames succeedsPASS
/IndexedDB/key-generators/reading-autoincrement-store.any.html (3/3, 100.00%, 0.26% of total)OK
IDBObjectStore.get() for an autoincrement storePASS
IDBObjectStore.getAll() for an autoincrement storePASS
IDBObjectStore.getAllKeys() for an autoincrement storePASS
/IndexedDB/index_sort_order.htm (1/1, 100.00%, 0.09% of total)OK
Verify key sort order in an index is 'number < Date < DOMString' PASS
/IndexedDB/clone-before-keypath-eval.html (5/5, 100.00%, 0.44% of total)OK
Cursor update checks and keypath evaluations operate on a cloneFAIL
Failing key path validity check operates on a cloneFAIL
Index key path evaluations operate on a clonePASS
Key generator and key path validity check operates on a cloneFAIL
Store and index key path evaluations operate on the same cloneFAIL
/IndexedDB/idbcursor_update_objectstore2.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.update() - object store - attempt to modify a record in a read-only transactionPASS
/IndexedDB/idbobjectstore-clear-exception-order.html (2/2, 100.00%, 0.17% of total)OK
IDBObjectStore.clear exception order: InvalidStateError vs. TransactionInactiveErrorFAIL
IDBObjectStore.clear exception order: TransactionInactiveError vs. ReadOnlyErrorFAIL
/IndexedDB/idbrequest_result.html (1/1, 100.00%, 0.09% of total)OK
IDBRequest.result throws if ready state is pendingPASS
/IndexedDB/key-conversion-exceptions.htm (25/25, 100.00%, 2.18% of total)OK
IDBCursor continue() method with throwing/invalid keysPASS
IDBCursor update() method with throwing/invalid keysPASS
IDBFactory cmp() static with throwing/invalid keysFAIL
IDBIndex count() method with throwing/invalid keysPASS
IDBIndex get() method with throwing/invalid keysPASS
IDBIndex getAll() method with throwing/invalid keysPASS
IDBIndex getAllKeys() method with throwing/invalid keysPASS
IDBIndex getKey() method with throwing/invalid keysPASS
IDBIndex openCursor() method with throwing/invalid keysPASS
IDBIndex openKeyCursor() method with throwing/invalid keysPASS
IDBKeyRange bound() static with throwing/invalid keysFAIL
IDBKeyRange lowerBound() static with throwing/invalid keysPASS
IDBKeyRange only() static with throwing/invalid keysPASS
IDBKeyRange upperBound() static with throwing/invalid keysPASS
IDBObjectStore add() method with throwing/invalid keysFAIL
IDBObjectStore count() method with throwing/invalid keysPASS
IDBObjectStore delete() method with throwing/invalid keysPASS
IDBObjectStore get() method with throwing/invalid keysPASS
IDBObjectStore getAll() method with throwing/invalid keysPASS
IDBObjectStore getAllKeys() method with throwing/invalid keysPASS
IDBObjectStore getKey() method with throwing/invalid keysPASS
IDBObjectStore openCursor() method with throwing/invalid keysPASS
IDBObjectStore openKeyCursor() method with throwing/invalid keysPASS
IDBObjectStore put() method with throwing/invalid keysFAIL
IndexedDB: Exceptions thrown during key conversionPASS
/IndexedDB/idbobjectstore_createIndex10.htm (1/1, 100.00%, 0.09% of total)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
/IndexedDB/idbcursor-advance-invalid.htm (6/6, 100.00%, 0.52% of total)OK
IDBCursor.advance() - invalid - attempt to call advance twicePASS
IDBCursor.advance() - invalid - got value not set on exceptionPASS
IDBCursor.advance() - invalid - missing argumentPASS
IDBCursor.advance() - invalid - pass negative numbersPASS
IDBCursor.advance() - invalid - pass null/undefinedPASS
IDBCursor.advance() - invalid - pass something other than numberPASS
/IndexedDB/idbobjectstore_count2.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.count() - returns the number of records that have keys within the range PASS
/IndexedDB/bindings-inject-key.html (3/3, 100.00%, 0.26% of total)OK
Returning keys to script should bypass prototype settersPASS
Returning values to script should bypass prototype chainPASS
Returning values to script should bypass prototype settersPASS
/IndexedDB/keypath-exceptions.htm (6/6, 100.00%, 0.52% of total)OK
Array key conversion should not invoke prototype gettersPASS
Key path evaluation: Exceptions from enumerable gettersFAIL
Key path evaluation: Exceptions from enumerable getters on prototypeFAIL
Key path evaluation: Exceptions from non-enumerable gettersFAIL
Key path evaluation: Exceptions from non-enumerable getters on prototypeFAIL
The last element of keypath is validatedFAIL
/IndexedDB/idbcursor_continue_index5.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - index - iterate using 'prevunique'PASS
/IndexedDB/idb-binary-key-roundtrip.htm (15/15, 100.00%, 1.31% of total)OK
ArrayBuffer can be used to supply a binary keyPASS
Binary keys can be supplied using the view type Float32ArrayPASS
Binary keys can be supplied using the view type Float64ArrayPASS
Binary keys can be supplied using the view type Int16ArrayPASS
Binary keys can be supplied using the view type Int32ArrayPASS
Binary keys can be supplied using the view type Int8ArrayPASS
Binary keys can be supplied using the view type Uint16ArrayPASS
Binary keys can be supplied using the view type Uint32ArrayPASS
Binary keys can be supplied using the view type Uint8ArrayPASS
Binary keys can be supplied using the view type Uint8ClampedArrayPASS
DataView can be used to supply a binary keyPASS
DataView with explicit offset and length can be used to supply a binary keyFAIL
DataView with explicit offset can be used to supply a binary keyPASS
Uint8Array with explicit offset and length can be used to supply a binary keyFAIL
Uint8Array with explicit offset can be used to supply a binary keyPASS
/IndexedDB/idbobjectstore_getKey.html (17/17, 100.00%, 1.48% of total)OK
IDBObjectStore.getKey() - basic - keyPASS
IDBObjectStore.getKey() - basic - key - no matchPASS
IDBObjectStore.getKey() - basic - rangePASS
IDBObjectStore.getKey() - basic - range - no matchPASS
IDBObjectStore.getKey() - invalid parametersPASS
IDBObjectStore.getKey() - key generator - keyPASS
IDBObjectStore.getKey() - key generator - key - no matchPASS
IDBObjectStore.getKey() - key generator - rangePASS
IDBObjectStore.getKey() - key generator - range - no matchPASS
IDBObjectStore.getKey() - key generator and key path - keyPASS
IDBObjectStore.getKey() - key generator and key path - key - no matchPASS
IDBObjectStore.getKey() - key generator and key path - rangePASS
IDBObjectStore.getKey() - key generator and key path - range - no matchPASS
IDBObjectStore.getKey() - key path - keyPASS
IDBObjectStore.getKey() - key path - key - no matchPASS
IDBObjectStore.getKey() - key path - rangePASS
IDBObjectStore.getKey() - key path - range - no matchPASS
/IndexedDB/idb_binary_key_conversion.htm (5/5, 100.00%, 0.44% of total)OK
Array of TypedArray(Int8Array)PASS
ArrayBufferPASS
DataViewPASS
Empty ArrayBufferPASS
TypedArray(Int8Array)PASS
/IndexedDB/idbindex_getKey6.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.getKey() - throw InvalidStateError when the index is deletedPASS
/IndexedDB/idbcursor_advance_objectstore4.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.advance() - object store - throw InvalidStateErrorPASS
/IndexedDB/idlharness.any.html (184/184, 100.00%, 16.06% of total)OK
IDBCursor interface object lengthPASS
IDBCursor interface object namePASS
IDBCursor interface: attribute directionPASS
IDBCursor interface: attribute keyPASS
IDBCursor interface: attribute primaryKeyPASS
IDBCursor interface: attribute sourcePASS
IDBCursor interface: existence and properties of interface objectPASS
IDBCursor interface: existence and properties of interface prototype objectPASS
IDBCursor interface: existence and properties of interface prototype object's "constructor" propertyPASS
IDBCursor interface: existence and properties of interface prototype object's @@unscopables propertyPASS
IDBCursor interface: operation advance(unsigned long)PASS
IDBCursor interface: operation continue(any)PASS
IDBCursor interface: operation continuePrimaryKey(any, any)PASS
IDBCursor interface: operation delete()PASS
IDBCursor interface: operation update(any)PASS
IDBCursorWithValue interface object lengthPASS
IDBCursorWithValue interface object namePASS
IDBCursorWithValue interface: attribute valuePASS
IDBCursorWithValue interface: existence and properties of interface objectPASS
IDBCursorWithValue interface: existence and properties of interface prototype objectPASS
IDBCursorWithValue interface: existence and properties of interface prototype object's "constructor" propertyPASS
IDBCursorWithValue interface: existence and properties of interface prototype object's @@unscopables propertyPASS
IDBDatabase interface object lengthPASS
IDBDatabase interface object namePASS
IDBDatabase interface: attribute namePASS
IDBDatabase interface: attribute objectStoreNamesPASS
IDBDatabase interface: attribute onabortPASS
IDBDatabase interface: attribute onclosePASS
IDBDatabase interface: attribute onerrorPASS
IDBDatabase interface: attribute onversionchangePASS
IDBDatabase interface: attribute versionPASS
IDBDatabase interface: existence and properties of interface objectPASS
IDBDatabase interface: existence and properties of interface prototype objectPASS
IDBDatabase interface: existence and properties of interface prototype object's "constructor" propertyPASS
IDBDatabase interface: existence and properties of interface prototype object's @@unscopables propertyPASS
IDBDatabase interface: operation close()PASS
IDBDatabase interface: operation createObjectStore(DOMString, IDBObjectStoreParameters)PASS
IDBDatabase interface: operation deleteObjectStore(DOMString)PASS
IDBDatabase interface: operation transaction([object Object],[object Object], IDBTransactionMode)PASS
IDBFactory interface object lengthPASS
IDBFactory interface object namePASS
IDBFactory interface: [object IDBFactory] must inherit property "cmp(any, any)" with the proper typePASS
IDBFactory interface: [object IDBFactory] must inherit property "databases()" with the proper typeFAIL
IDBFactory interface: [object IDBFactory] must inherit property "deleteDatabase(DOMString)" with the proper typePASS
IDBFactory interface: [object IDBFactory] must inherit property "open(DOMString, unsigned long long)" with the proper typePASS
IDBFactory interface: calling cmp(any, any) on [object IDBFactory] with too few arguments must throw TypeErrorPASS
IDBFactory interface: calling deleteDatabase(DOMString) on [object IDBFactory] with too few arguments must throw TypeErrorPASS
IDBFactory interface: calling open(DOMString, unsigned long long) on [object IDBFactory] with too few arguments must throw TypeErrorPASS
IDBFactory interface: existence and properties of interface objectPASS
IDBFactory interface: existence and properties of interface prototype objectPASS
IDBFactory interface: existence and properties of interface prototype object's "constructor" propertyPASS
IDBFactory interface: existence and properties of interface prototype object's @@unscopables propertyPASS
IDBFactory interface: operation cmp(any, any)PASS
IDBFactory interface: operation databases()FAIL
IDBFactory interface: operation deleteDatabase(DOMString)PASS
IDBFactory interface: operation open(DOMString, unsigned long long)PASS
IDBFactory must be primary interface of [object IDBFactory]PASS
IDBIndex interface object lengthPASS
IDBIndex interface object namePASS
IDBIndex interface: attribute keyPathPASS
IDBIndex interface: attribute multiEntryPASS
IDBIndex interface: attribute namePASS
IDBIndex interface: attribute objectStorePASS
IDBIndex interface: attribute uniquePASS
IDBIndex interface: existence and properties of interface objectPASS
IDBIndex interface: existence and properties of interface prototype objectPASS
IDBIndex interface: existence and properties of interface prototype object's "constructor" propertyPASS
IDBIndex interface: existence and properties of interface prototype object's @@unscopables propertyPASS
IDBIndex interface: operation count(any)PASS
IDBIndex interface: operation get(any)PASS
IDBIndex interface: operation getAll(any, unsigned long)PASS
IDBIndex interface: operation getAllKeys(any, unsigned long)PASS
IDBIndex interface: operation getKey(any)PASS
IDBIndex interface: operation openCursor(any, IDBCursorDirection)PASS
IDBIndex interface: operation openKeyCursor(any, IDBCursorDirection)PASS
IDBKeyRange interface object lengthPASS
IDBKeyRange interface object namePASS
IDBKeyRange interface: [object IDBKeyRange] must inherit property "bound(any, any, boolean, boolean)" with the proper typePASS
IDBKeyRange interface: [object IDBKeyRange] must inherit property "includes(any)" with the proper typePASS
IDBKeyRange interface: [object IDBKeyRange] must inherit property "lower" with the proper typePASS
IDBKeyRange interface: [object IDBKeyRange] must inherit property "lowerBound(any, boolean)" with the proper typePASS
IDBKeyRange interface: [object IDBKeyRange] must inherit property "lowerOpen" with the proper typePASS
IDBKeyRange interface: [object IDBKeyRange] must inherit property "only(any)" with the proper typePASS
IDBKeyRange interface: [object IDBKeyRange] must inherit property "upper" with the proper typePASS
IDBKeyRange interface: [object IDBKeyRange] must inherit property "upperBound(any, boolean)" with the proper typePASS
IDBKeyRange interface: [object IDBKeyRange] must inherit property "upperOpen" with the proper typePASS
IDBKeyRange interface: attribute lowerPASS
IDBKeyRange interface: attribute lowerOpenPASS
IDBKeyRange interface: attribute upperPASS
IDBKeyRange interface: attribute upperOpenPASS
IDBKeyRange interface: calling bound(any, any, boolean, boolean) on [object IDBKeyRange] with too few arguments must throw TypeErrorPASS
IDBKeyRange interface: calling includes(any) on [object IDBKeyRange] with too few arguments must throw TypeErrorPASS
IDBKeyRange interface: calling lowerBound(any, boolean) on [object IDBKeyRange] with too few arguments must throw TypeErrorPASS
IDBKeyRange interface: calling only(any) on [object IDBKeyRange] with too few arguments must throw TypeErrorPASS
IDBKeyRange interface: calling upperBound(any, boolean) on [object IDBKeyRange] with too few arguments must throw TypeErrorPASS
IDBKeyRange interface: existence and properties of interface objectPASS
IDBKeyRange interface: existence and properties of interface prototype objectPASS
IDBKeyRange interface: existence and properties of interface prototype object's "constructor" propertyPASS
IDBKeyRange interface: existence and properties of interface prototype object's @@unscopables propertyPASS
IDBKeyRange interface: operation bound(any, any, boolean, boolean)PASS
IDBKeyRange interface: operation includes(any)PASS
IDBKeyRange interface: operation lowerBound(any, boolean)PASS
IDBKeyRange interface: operation only(any)PASS
IDBKeyRange interface: operation upperBound(any, boolean)PASS
IDBKeyRange must be primary interface of [object IDBKeyRange]PASS
IDBObjectStore interface object lengthPASS
IDBObjectStore interface object namePASS
IDBObjectStore interface: attribute autoIncrementPASS
IDBObjectStore interface: attribute indexNamesPASS
IDBObjectStore interface: attribute keyPathPASS
IDBObjectStore interface: attribute namePASS
IDBObjectStore interface: attribute transactionPASS
IDBObjectStore interface: existence and properties of interface objectPASS
IDBObjectStore interface: existence and properties of interface prototype objectPASS
IDBObjectStore interface: existence and properties of interface prototype object's "constructor" propertyPASS
IDBObjectStore interface: existence and properties of interface prototype object's @@unscopables propertyPASS
IDBObjectStore interface: operation add(any, any)PASS
IDBObjectStore interface: operation clear()PASS
IDBObjectStore interface: operation count(any)PASS
IDBObjectStore interface: operation createIndex(DOMString, [object Object],[object Object], IDBIndexParameters)PASS
IDBObjectStore interface: operation delete(any)PASS
IDBObjectStore interface: operation deleteIndex(DOMString)PASS
IDBObjectStore interface: operation get(any)PASS
IDBObjectStore interface: operation getAll(any, unsigned long)PASS
IDBObjectStore interface: operation getAllKeys(any, unsigned long)PASS
IDBObjectStore interface: operation getKey(any)PASS
IDBObjectStore interface: operation index(DOMString)PASS
IDBObjectStore interface: operation openCursor(any, IDBCursorDirection)PASS
IDBObjectStore interface: operation openKeyCursor(any, IDBCursorDirection)PASS
IDBObjectStore interface: operation put(any, any)PASS
IDBOpenDBRequest interface object lengthPASS
IDBOpenDBRequest interface object namePASS
IDBOpenDBRequest interface: attribute onblockedPASS
IDBOpenDBRequest interface: attribute onupgradeneededPASS
IDBOpenDBRequest interface: existence and properties of interface objectPASS
IDBOpenDBRequest interface: existence and properties of interface prototype objectPASS
IDBOpenDBRequest interface: existence and properties of interface prototype object's "constructor" propertyPASS
IDBOpenDBRequest interface: existence and properties of interface prototype object's @@unscopables propertyPASS
IDBRequest interface object lengthPASS
IDBRequest interface object namePASS
IDBRequest interface: attribute errorPASS
IDBRequest interface: attribute onerrorPASS
IDBRequest interface: attribute onsuccessPASS
IDBRequest interface: attribute readyStatePASS
IDBRequest interface: attribute resultPASS
IDBRequest interface: attribute sourcePASS
IDBRequest interface: attribute transactionPASS
IDBRequest interface: existence and properties of interface objectPASS
IDBRequest interface: existence and properties of interface prototype objectPASS
IDBRequest interface: existence and properties of interface prototype object's "constructor" propertyPASS
IDBRequest interface: existence and properties of interface prototype object's @@unscopables propertyPASS
IDBTransaction interface object lengthPASS
IDBTransaction interface object namePASS
IDBTransaction interface: attribute dbPASS
IDBTransaction interface: attribute errorPASS
IDBTransaction interface: attribute modePASS
IDBTransaction interface: attribute objectStoreNamesPASS
IDBTransaction interface: attribute onabortPASS
IDBTransaction interface: attribute oncompletePASS
IDBTransaction interface: attribute onerrorPASS
IDBTransaction interface: existence and properties of interface objectPASS
IDBTransaction interface: existence and properties of interface prototype objectPASS
IDBTransaction interface: existence and properties of interface prototype object's "constructor" propertyPASS
IDBTransaction interface: existence and properties of interface prototype object's @@unscopables propertyPASS
IDBTransaction interface: operation abort()PASS
IDBTransaction interface: operation objectStore(DOMString)PASS
IDBVersionChangeEvent interface object lengthPASS
IDBVersionChangeEvent interface object namePASS
IDBVersionChangeEvent interface: attribute newVersionPASS
IDBVersionChangeEvent interface: attribute oldVersionPASS
IDBVersionChangeEvent interface: existence and properties of interface objectPASS
IDBVersionChangeEvent interface: existence and properties of interface prototype objectPASS
IDBVersionChangeEvent interface: existence and properties of interface prototype object's "constructor" propertyPASS
IDBVersionChangeEvent interface: existence and properties of interface prototype object's @@unscopables propertyPASS
IDBVersionChangeEvent interface: new IDBVersionChangeEvent("type") must inherit property "newVersion" with the proper typePASS
IDBVersionChangeEvent interface: new IDBVersionChangeEvent("type") must inherit property "oldVersion" with the proper typePASS
IDBVersionChangeEvent must be primary interface of new IDBVersionChangeEvent("type")PASS
Partial interface mixin WindowOrWorkerGlobalScope: original interface mixin definedPASS
Stringification of [object IDBFactory]PASS
Stringification of [object IDBKeyRange]PASS
Stringification of new IDBVersionChangeEvent("type")PASS
Window interface: attribute indexedDBPASS
WorkerGlobalScope interface: existence and properties of interface objectPASS
idl_test setupPASS
/IndexedDB/idbcursor_update_objectstore8.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.update() - object store - throw DataErrorPASS
/IndexedDB/idbobjectstore_put15.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.put() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyErrorPASS
/IndexedDB/idbobjectstore_getAllKeys.html (12/12, 100.00%, 1.05% of total)OK
Get all valuesPASS
Get bound rangePASS
Get bound range (generated) with maxCountPASS
Get bound range with maxCountPASS
Get lower excludedPASS
Get upper excludedPASS
Non existent keyPASS
Single item getPASS
Single item get (generated key)PASS
Test maxCountPASS
getAllKeys on empty object storePASS
zero maxCountPASS
/IndexedDB/idbobjectstore_index.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.index() - returns an index PASS
/IndexedDB/idbcursor_continue_index8.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - index - throw InvalidStateError caused by object store been deletedPASS
/IndexedDB/idbdatabase_close2.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.close() - unblock the delete database requestPASS
/IndexedDB/idbobjectstore_delete4.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.delete() - delete removes record (out-of-line keys) PASS
/IndexedDB/idbobjectstore_put2.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.put() - put with an out-of-line key PASS
/IndexedDB/error-attributes.html (1/1, 100.00%, 0.09% of total)OK
IDBRequest and IDBTransaction error properties should be DOMExceptionsPASS
/IndexedDB/idbfactory_deleteDatabase4.htm (2/2, 100.00%, 0.17% of total)OK
Delete a nonexistent databasePASS
Delete an existing databasePASS
/IndexedDB/idbcursor-advance.htm (6/6, 100.00%, 0.52% of total)OK
IDBCursor.advance() - advancesPASS
IDBCursor.advance() - advances backwardsPASS
IDBCursor.advance() - skip far forwardPASS
IDBCursor.advance() - within rangePASS
IDBCursor.advance() - within single key rangePASS
IDBCursor.advance() - within single key range, with several resultsPASS
/IndexedDB/idbobjectstore_openKeyCursor.htm (5/5, 100.00%, 0.44% of total)OK
IDBObjectStore.openKeyCursor() - forward iterationPASS
IDBObjectStore.openKeyCursor() - forward iteration with rangePASS
IDBObjectStore.openKeyCursor() - invalid inputsPASS
IDBObjectStore.openKeyCursor() - reverse iterationPASS
IDBObjectStore.openKeyCursor() - reverse iteration with rangePASS
/IndexedDB/idb-explicit-commit-throw.any.html (1/1, 100.00%, 0.09% of total)OK
Any errors in callbacks that run after an explicit commit will not stop the commit from being processed.FAIL
/IndexedDB/idbcursor_delete_objectstore3.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.delete() - index - attempt to remove a record in an inactive transactionPASS
/IndexedDB/idbcursor_delete_index2.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.delete() - index - attempt to remove a record in a read-only transactionPASS
/IndexedDB/idbcursor_advance_index6.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.advance() - index - throw TypeErrorPASS
/IndexedDB/idbcursor-direction-index.htm (4/4, 100.00%, 0.35% of total)OK
IDBCursor direction - index - nextPASS
IDBCursor direction - index - nextuniquePASS
IDBCursor direction - index - prevPASS
IDBCursor direction - index - prevuniquePASS
/IndexedDB/idbcursor_update_index3.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.update() - index - attempt to modify a record in an inactive transactionPASS
/IndexedDB/idbobjectstore_get7.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.get() - throw DataError when using invalid key PASS
/IndexedDB/idbobjectstore_get6.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.get() - throw TransactionInactiveError on aborted transaction PASS
/IndexedDB/idbobjectstore_count.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.count() - returns the number of records in the object store PASS
/IndexedDB/idbtransaction-objectStore-finished.html (1/1, 100.00%, 0.09% of total)OK
IDBTransaction objectStore() behavior when transaction is finishedPASS
/IndexedDB/idbcursor_update_objectstore9.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.update() - object store - throw InvalidStateError when the cursor is being iteratedPASS
/IndexedDB/idbcursor_delete_objectstore.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.delete() - object store - remove a record from the object store PASS
/IndexedDB/idbdatabase_createObjectStore.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.createObjectStore() - returns an instance of IDBObjectStorePASS
/IndexedDB/idbobjectstore_add8.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.add() - object store has autoIncrement:true and the key path is an object attribute PASS
/IndexedDB/idbcursor_continue_objectstore5.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - object store - throw TransactionInactiveErrorPASS
/IndexedDB/idbdatabase_deleteObjectStore2.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.deleteObjectStore() - attempt to remove an object store outside of a version change transaction PASS
/IndexedDB/idbcursor_continue_objectstore.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - object store - iterate to the next recordPASS
/IndexedDB/idbcursor_iterating.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - objectstore - delete next element, and iterate to itPASS
/IndexedDB/idbcursor_continue_objectstore4.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - object store - attempt to iterate to the next record when the direction is set for the previous record PASS
/IndexedDB/idbobjectstore_deleted.htm (1/1, 100.00%, 0.09% of total)OK
Attempting to use deleted IDBObjectStorePASS
/IndexedDB/idbcursor-direction.htm (5/5, 100.00%, 0.44% of total)OK
IDBCursor.direction - nextPASS
IDBCursor.direction - nextuniquePASS
IDBCursor.direction - prevPASS
IDBCursor.direction - prevuniquePASS
IDBCursor.direction - undefinedPASS
/IndexedDB/idbfactory_cmp3.htm (4/4, 100.00%, 0.35% of total)OK
Array v.s. BinaryPASS
Binary v.s. StringPASS
Date v.s. NumberPASS
String v.s. DatePASS
/IndexedDB/idbcursor_advance_index2.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.advance() - attempt to pass a count parameter that is not a numberPASS
/IndexedDB/idbdatabase_createObjectStore8-parameters.htm (12/12, 100.00%, 1.05% of total)OK
IDBObjectStoreParameters - autoInc false, keyPath arrayPASS
IDBObjectStoreParameters - autoInc false, keyPath emptyPASS
IDBObjectStoreParameters - autoInc false, keyPath stringPASS
IDBObjectStoreParameters - autoInc truePASS
IDBObjectStoreParameters - autoInc true, keyPath nullPASS
IDBObjectStoreParameters - autoInc true, keyPath stringPASS
IDBObjectStoreParameters - autoInc true, keyPath undefinedPASS
IDBObjectStoreParameters - keyPath arrayPASS
IDBObjectStoreParameters - keyPath emptyPASS
IDBObjectStoreParameters - keyPath nullPASS
IDBObjectStoreParameters - keyPath stringPASS
IDBObjectStoreParameters - keyPath undefinedPASS
/IndexedDB/idbcursor_delete_objectstore5.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.delete() - object store - throw InvalidStateError when the cursor is being iteratedPASS
/IndexedDB/request-event-ordering.html (4/4, 100.00%, 0.35% of total)OK
large value followed by small valuesPASS
large valuesPASS
large values mixed with small valuesPASS
small valuesPASS
/IndexedDB/globalscope-indexedDB-SameObject.html (1/1, 100.00%, 0.09% of total)OK
indexedDB is [SameObject]PASS
/IndexedDB/idbobjectstore_put4.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.put() - put where an index has unique:true specified PASS
/IndexedDB/idbcursor-key.htm (3/3, 100.00%, 0.26% of total)OK
IDBCursor.key - 1PASS
IDBCursor.key - keyPASS
IDBCursor.key - my,keyPASS
/IndexedDB/idbcursor_update_index7.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.update() - index - throw DataErrorPASS
/IndexedDB/keypath_maxsize.htm (3/3, 100.00%, 0.26% of total)OK
Keypath - ~1050 charsPASS
Keypath - ~260 charsPASS
Keypath - ~530 charsPASS
/IndexedDB/idbobjectstore_createIndex8-valid_keys.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.createIndex() - index can be valid keysPASS
/IndexedDB/idbdatabase_transaction5.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.transaction() - If storeNames is an empty list, the implementation must throw a DOMException of type InvalidAccessErrorPASS
/IndexedDB/idbcursor_delete_index3.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.delete() - index - attempt to remove a record in an inactive transactionPASS
/IndexedDB/idbcursor-continue-exception-order.htm (3/3, 100.00%, 0.26% of total)OK
IDBCursor.continue exception order: InvalidStateError vs. DataErrorPASS
IDBCursor.continue exception order: TransactionInactiveError vs. DataErrorFAIL
IDBCursor.continue exception order: TransactionInactiveError vs. InvalidStateErrorFAIL
/IndexedDB/idbobjectstore-request-source.html (11/11, 100.00%, 0.96% of total)OK
The source of the request from store => store.add(0) is the object store itselfFAIL
The source of the request from store => store.clear() is the object store itselfFAIL
The source of the request from store => store.count() is the object store itselfFAIL
The source of the request from store => store.delete(0) is the object store itselfFAIL
The source of the request from store => store.get(0) is the object store itselfFAIL
The source of the request from store => store.getAll() is the object store itselfFAIL
The source of the request from store => store.getAllKeys() is the object store itselfFAIL
The source of the request from store => store.getKey(0) is the object store itselfFAIL
The source of the request from store => store.openCursor() is the object store itselfFAIL
The source of the request from store => store.openKeyCursor() is the object store itselfFAIL
The source of the request from store => store.put(0) is the object store itselfFAIL
/IndexedDB/idbdatabase_deleteObjectStore.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.deleteObjectStore() - object store's name is removed from database's list PASS
/IndexedDB/idbindex-multientry.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.multiEntry - adding keysPASS
/IndexedDB/idbdatabase_createObjectStore11.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.createObjectStore() - attempting to create an existing object store with a different keyPath throw ConstraintError PASS
/IndexedDB/idbobjectstore_add6.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.add() - autoIncrement and inline keys PASS
/IndexedDB/name-scopes.html (2/2, 100.00%, 0.17% of total)OK
Non-unique index keysPASS
Unique index keysPASS
/IndexedDB/idbfactory_open7.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.open() - open database with a higher version than currentPASS
/IndexedDB/idbcursor_delete_objectstore2.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.delete() - object store - attempt to remove a record in a read-only transactionPASS
/IndexedDB/idbindex_getKey7.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.getKey() - throw TransactionInactiveError on aborted transactionPASS
/IndexedDB/idb-explicit-commit.any.html (9/9, 100.00%, 0.79% of total)OK
A committed transaction becomes inactive immediately.FAIL
A committed transaction is inactive in future request callbacks.FAIL
Calling abort on a committed transaction throws and does not prevent persisting the data.FAIL
Calling commit on a committed transaction throws.FAIL
Calling commit on an aborted transaction throws.FAIL
Calling txn.commit() when txn is inactive should throw.FAIL
Explicitly committed data can be read back out.FAIL
Puts issued after commit are not fulfilled.FAIL
commit() on a version change transaction does not cause errors.FAIL
/IndexedDB/idbobjectstore_createIndex2.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.createIndex() - attempt to create an index that requires unique values on an object store already contains duplicates PASS
/IndexedDB/idbobjectstore_put3.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.put() - record with same key already exists PASS
/IndexedDB/idbindex_openCursor.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.openCursor() - throw InvalidStateError when the index is deletedPASS
/IndexedDB/idbdatabase_close.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.close() - unblock the version change transaction created by an open database requestPASS
/IndexedDB/nested-cloning-large-multiple.html (2/2, 100.00%, 0.17% of total)OK
multiple requests of objects with blobs and large typed arraysPASS
multiple requests of objects with blobs and large typed arrays with key generatorFAIL
/IndexedDB/idbindex_indexNames.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.getKey() - returns the record's primary keyPASS
/IndexedDB/idbcursor_iterating_index2.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - index - add next element, and iterate to itPASS
/IndexedDB/idbcursor_continue_invalid.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - attempt to call continue two timesPASS
/IndexedDB/idbindex_get8.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.get() - throw InvalidStateError on index deleted by aborted upgradePASS
/IndexedDB/idbobjectstore_createIndex12.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.createIndex() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError PASS
/IndexedDB/idbobjectstore_add11.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.add() - Attempt to add a record where the record's key does not meet the constraints of a valid key PASS
/IndexedDB/idbobjectstore-rename-errors.html (6/6, 100.00%, 0.52% of total)OK
IndexedDB deleted object store rename throwsPASS
IndexedDB object store rename handles exceptions when stringifying namesPASS
IndexedDB object store rename throws in a readonly transactionPASS
IndexedDB object store rename throws in a readwrite transactionPASS
IndexedDB object store rename throws in an inactive transactionPASS
IndexedDB object store rename to the name of another store throwsPASS
/IndexedDB/parallel-cursors-upgrade.html (5/5, 100.00%, 0.44% of total)OK
2 cursorsPASS
10 cursorsPASS
100 cursorsPASS
1000 cursorsPASS
10000 cursorsPASS
/IndexedDB/idbobjectstore_clear3.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.clear() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError PASS
/IndexedDB/idbfactory_open9.htm (18/18, 100.00%, 1.57% of total)OK
Calling open() with version argument "foo" should throw TypeError.PASS
Calling open() with version argument -0.5 should throw TypeError.PASS
Calling open() with version argument -1 should throw TypeError.PASS
Calling open() with version argument -Infinity should throw TypeError.PASS
Calling open() with version argument 0 should throw TypeError.PASS
Calling open() with version argument 0.5 should throw TypeError.PASS
Calling open() with version argument 0.8 should throw TypeError.PASS
Calling open() with version argument 1.5 should not throw.PASS
Calling open() with version argument 9007199254740991 should not throw.PASS
Calling open() with version argument 9007199254740992 should throw TypeError.PASS
Calling open() with version argument Infinity should throw TypeError.PASS
Calling open() with version argument NaN should throw TypeError.PASS
Calling open() with version argument false should throw TypeError.PASS
Calling open() with version argument null should throw TypeError.PASS
Calling open() with version argument object (second) should throw TypeError.PASS
Calling open() with version argument object (third) should throw TypeError.PASS
Calling open() with version argument object should throw TypeError.PASS
Calling open() with version argument undefined should not throw.PASS
/IndexedDB/idbobjectstore_add.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.add() - add with an inline key PASS
/IndexedDB/interleaved-cursors-large.html (1/1, 100.00%, 0.09% of total)OK
250 cursorsPASS
/IndexedDB/idbindex_count4.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.count() - throw DataError when using invalid keyPASS
/IndexedDB/idbobjectstore_add4.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.add() - add where an index has unique:true specified PASS
/IndexedDB/idbindex_getKey2.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.getKey() - returns the record's primary key where the index contains duplicate values PASS
/IndexedDB/event-dispatch-active-flag.html (4/4, 100.00%, 0.35% of total)OK
Transactions are active during error handlersPASS
Transactions are active during error listenersPASS
Transactions are active during success handlersPASS
Transactions are active during success listenersPASS
/IndexedDB/idbobjectstore_createIndex7-event_order.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.createIndex() - Event ordering for ConstraintError on requestPASS
/IndexedDB/idbcursor_update_index5.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.update() - index - throw DataCloneErrorPASS
/IndexedDB/idbcursor-iterating-update.htm (2/2, 100.00%, 0.17% of total)OK
Calling cursor => cursor.delete() doesn't affect index iterationPASS
Calling cursor => cursor.update({}) doesn't affect index iterationPASS
/IndexedDB/idbobjectstore_createIndex14-exception_order.htm (5/5, 100.00%, 0.44% of total)OK
ConstraintError vs. SyntaxErrorPASS
InvalidStateError(Deleted ObjectStore) vs. TransactionInactiveErrorPASS
InvalidStateError(Incorrect mode) vs. TransactionInactiveErrorPASS
SyntaxError vs. InvalidAccessErrorPASS
TransactionInactiveError vs. ConstraintErrorPASS
/IndexedDB/idbcursor-delete-exception-order.htm (3/3, 100.00%, 0.26% of total)OK
IDBCursor.delete exception order: ReadOnlyError vs. InvalidStateError #1PASS
IDBCursor.delete exception order: ReadOnlyError vs. InvalidStateError #2PASS
IDBCursor.delete exception order: TransactionInactiveError vs. ReadOnlyErrorFAIL
/IndexedDB/idbobjectstore_add9.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.add() - Attempt to add a record that does not meet the constraints of an object store's inline key requirements PASS
/IndexedDB/idbobjectstore_add10.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.add() - Attempt to call 'add' without an key parameter when the object store uses out-of-line keys PASS
/IndexedDB/idbcursor_continue_index.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - index - iterate to the next recordPASS
/IndexedDB/request-abort-ordering.html (1/1, 100.00%, 0.09% of total)OK
IndexedDB: request abort events are delivered in orderPASS
/IndexedDB/idbobjectstore_add7.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.add() - autoIncrement and out-of-line keys PASS
/IndexedDB/idbobjectstore_add14.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.add() - Add a record where a value being indexed does not meet the constraints of a valid key PASS
/IndexedDB/idbobjectstore_add13.htm (1/1, 100.00%, 0.09% of total)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
/IndexedDB/idbcursor_continue_index7.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - index - throw TransactionInactiveErrorPASS
/IndexedDB/get-databases.any.html (5/5, 100.00%, 0.44% of total)OK
Ensure that databases() doesn't pick up changes that haven't commited.FAIL
Ensure that databases() returns a promise.FAIL
Enumerate multiple databases.FAIL
Enumerate one database.FAIL
Make sure an empty list is returned for the case of no databases.FAIL
/IndexedDB/idbindex_getKey4.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.getKey() - returns the key of the first record within the range PASS
/IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm (4/4, 100.00%, 0.35% of total)OK
createObjectStore: Invalid optionalParameters - autoInc and empty keyPathPASS
createObjectStore: Invalid optionalParameters - autoInc and keyPath arrayPASS
createObjectStore: Invalid optionalParameters - autoInc and keyPath array 2PASS
createObjectStore: Invalid optionalParameters - autoInc and keyPath objectPASS
/IndexedDB/writer-starvation.htm (1/1, 100.00%, 0.09% of total)OK
Writer starvationPASS
/IndexedDB/keypath.htm (19/19, 100.00%, 1.66% of total)OK
Keypath - '' uses value as keyPASS
Keypath - [''] uses value as [key]PASS
Keypath - ['x', 'y']PASS
Keypath - ['x', {toString->'y'}] (stringifies)PASS
Keypath - [['x'], 'y'] (stringifies)PASS
Keypath - arr.lengthPASS
Keypath - array loop -> stringify becomes ['']PASS
Keypath - delete.a7PASS
Keypath - lengthPASS
Keypath - my._PASS
Keypath - my.keyPASS
Keypath - my.key_yaPASS
Keypath - my.køiPASS
Keypath - name,typePASS
Keypath - name,type.namePASS
Keypath - p.p.p.p.p.p.p.p.p.p.p.p.p.pPASS
Keypath - public.key$yaPASS
Keypath - str.lengthPASS
Keypath - true.$PASS
/IndexedDB/fire-success-event-exception.html (4/4, 100.00%, 0.35% of total)OK
Exception in first success event listener, tx active in secondFAIL
Exception in second success event listener on requestPASS
Exception in success event handler on requestPASS
Exception in success event listener on requestPASS
/IndexedDB/keygenerator-overflow.htm (1/1, 100.00%, 0.09% of total)OK
Keygenerator overflowPASS
/IndexedDB/idb_webworkers.htm (1/1, 100.00%, 0.09% of total)OK
IndexedDB inside of a WebWorker PASS
/IndexedDB/transaction-abort-generator-revert.html (2/2, 100.00%, 0.17% of total)OK
The current number of a key generator is reverted when a readwrite transaction abortsPASS
The current number of a key generator is reverted when a versionchange transaction abortsPASS
/IndexedDB/idbfactory_open.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.open() - request has no sourcePASS
/IndexedDB/idbindex-rename-errors.html (6/6, 100.00%, 0.52% of total)OK
IndexedDB deleted index rename throwsPASS
IndexedDB index rename handles exceptions when stringifying namesPASS
IndexedDB index rename throws in a readonly transactionPASS
IndexedDB index rename throws in a readwrite transactionPASS
IndexedDB index rename throws in an inactive transactionPASS
IndexedDB index rename to the name of another index throwsPASS
/IndexedDB/idbcursor-direction-objectstore.htm (4/4, 100.00%, 0.35% of total)OK
IDBCursor direction - object store - nextPASS
IDBCursor direction - object store - nextuniquePASS
IDBCursor direction - object store - prevPASS
IDBCursor direction - object store - prevuniquePASS
/IndexedDB/transaction_bubble-and-capture.htm (1/1, 100.00%, 0.09% of total)OK
Capture and bubblePASS
/IndexedDB/idbdatabase-deleteObjectStore-exception-order.htm (2/2, 100.00%, 0.17% of total)TIMEOUT
IDBDatabase.deleteObjectStore exception order: InvalidStateError vs. TransactionInactiveErrorTIMEOUT
IDBDatabase.deleteObjectStore exception order: TransactionInactiveError vs. NotFoundErrorTIMEOUT
/IndexedDB/idbfactory_deleteDatabase2.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.deleteDatabase() - result of the request is set to undefinedPASS
/IndexedDB/key-generators/reading-autoincrement-indexes.any.html (6/6, 100.00%, 0.52% of total)OK
IDBIndex.get() for an index not covering the autoincrement keyPASS
IDBIndex.get() for an index on the autoincrement keyPASS
IDBIndex.getAll() for an index not covering the autoincrement keyPASS
IDBIndex.getAll() for an index on the autoincrement keyPASS
IDBIndex.getAllKeys() for an index on the autoincrement keyPASS
IDBIndex.getAllKeys() returns correct result for an index not covering the autoincrement keyPASS
/IndexedDB/idbcursor_delete_index.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.delete() - index - remove a record from the object storePASS
/IndexedDB/idbindex_get4.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.get() - returns the record with the first key in the range PASS
/IndexedDB/idbobjectstore_delete2.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.delete() - key doesn't match any records PASS
/IndexedDB/idbobjectstore_delete7.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.delete() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateErrorPASS
/IndexedDB/idbcursor-continue.htm (6/6, 100.00%, 0.52% of total)OK
IDBCursor.continue() - continuesPASS
IDBCursor.continue() - skip far forwardPASS
IDBCursor.continue() - with given keyPASS
IDBCursor.continue() - within rangePASS
IDBCursor.continue() - within single key rangePASS
IDBCursor.continue() - within single key range, with several resultsPASS
/IndexedDB/idbfactory_open4.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.open() - new database has default versionPASS
/IndexedDB/idbobjectstore_createIndex13.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.createIndex() - Operate out versionchange throw InvalidStateError PASS
/IndexedDB/idbindex_getKey5.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.getKey() - throw DataError when using invalid key PASS
/IndexedDB/fire-upgradeneeded-event-exception.html (4/4, 100.00%, 0.35% of total)OK
Exception in first upgradeneeded listener, tx active in secondFAIL
Exception in second upgradeneeded listenerPASS
Exception in upgradeneeded handlerPASS
Exception in upgradeneeded listenerPASS
/IndexedDB/keypath_invalid.htm (24/24, 100.00%, 2.09% of total)OK
Invalid keyPath - "*"PASS
Invalid keyPath - "*.*"PASS
Invalid keyPath - "..yo"PASS
Invalid keyPath - ".yo"PASS
Invalid keyPath - "/m/"PASS
Invalid keyPath - "3m"PASS
Invalid keyPath - "\"m\""PASS
Invalid keyPath - "^m"PASS
Invalid keyPath - "j a"PASS
Invalid keyPath - "m!"PASS
Invalid keyPath - "m%"PASS
Invalid keyPath - "m&"PASS
Invalid keyPath - "m.*"PASS
Invalid keyPath - "m/"PASS
Invalid keyPath - "m/a"PASS
Invalid keyPath - "my.1337"PASS
Invalid keyPath - "y..o"PASS
Invalid keyPath - "y.o."PASS
Invalid keyPath - "y.o.."PASS
Invalid keyPath - "yo,lo"PASS
Invalid keyPath - ["array with space"]PASS
Invalid keyPath - []PASS
Invalid keyPath - multidimensional array (invalid toString)PASS
Invalid keyPath - {toString->3m}PASS
/IndexedDB/idbobjectstore_delete6.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.delete() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyErrorPASS
/IndexedDB/idbcursor_update_index4.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.update() - index - attempt to modify a record when object store been deletedPASS
/IndexedDB/idbobjectstore_getAll.html (12/12, 100.00%, 1.05% of total)OK
Get all valuesPASS
Get bound rangePASS
Get bound range (generated) with maxCountPASS
Get bound range with maxCountPASS
Get lower excludedPASS
Get upper excludedPASS
Non existent keyPASS
Single item getPASS
Single item get (generated key)PASS
Test maxCountPASS
getAll on empty object storePASS
zero maxCountPASS
/IndexedDB/upgrade-transaction-lifecycle-backend-aborted.html (2/2, 100.00%, 0.17% of total)OK
in a setTimeout(0) callback after the abort event is fired for a transaction aborted due to an unhandled request failurePASS
in the abort event handler for a transaction aborted due to an unhandled request errorPASS
/IndexedDB/idbdatabase_createObjectStore3.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.createObjectStore() - attempt to create an object store outside of a version change transaction PASS
/IndexedDB/idbobjectstore_deleteIndex.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.deleteIndex() - removes the index PASS
/IndexedDB/idbfactory-open-opaque-origin.html (2/2, 100.00%, 0.17% of total)OK
IDBFactory.open() in non-sandboxed iframe should not throwPASS
IDBFactory.open() in sandboxed iframe should throw SecurityErrorPASS
/IndexedDB/idbcursor-direction-index-keyrange.htm (4/4, 100.00%, 0.35% of total)OK
IDBCursor direction - index with keyrange - nextPASS
IDBCursor direction - index with keyrange - nextuniquePASS
IDBCursor direction - index with keyrange - prevPASS
IDBCursor direction - index with keyrange - prevuniquePASS
/IndexedDB/idbcursor_update_index.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.update() - index - modify a record in the object store PASS
/IndexedDB/idbindex-multientry-arraykeypath.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.multiEntry: array keyPath with multiEntryPASS
/IndexedDB/idbindex_openKeyCursor.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.openKeyCursor() - throw DataError when using a invalid keyPASS
/IndexedDB/key-generators/reading-autoincrement-indexes-cursors.any.html (4/4, 100.00%, 0.35% of total)OK
IDBIndex.openCursor() iterates over an index not covering the autoincrement keyPASS
IDBIndex.openCursor() iterates over an index on the autoincrement keyPASS
IDBIndex.openKeyCursor() iterates over an index not covering the autoincrement keyPASS
IDBIndex.openKeyCursor() iterates over an index on the autoincrement keyPASS
/IndexedDB/idbindex_count.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.count() - returns the number of records in the index PASS
/IndexedDB/upgrade-transaction-lifecycle-user-aborted.html (4/4, 100.00%, 0.35% of total)OK
in a promise microtask after abort() is called, before the transaction abort event is firedPASS
in a setTimeout(0) callback after the abort event is fired for a transaction aborted due to an abort() callPASS
in the abort event handler for a transaction aborted due to an abort() callPASS
synchronously after abort() is calledPASS
/IndexedDB/idbcursor-source.htm (2/2, 100.00%, 0.17% of total)OK
IDBCursor.source - IDBIndexPASS
IDBCursor.source - IDBObjectStorePASS
/IndexedDB/transaction-lifetime.htm (1/1, 100.00%, 0.09% of total)OK
Test events opening a second database when one connection is open alreadyPASS
/IndexedDB/idbcursor_advance_objectstore3.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.advance() - object store - throw TransactionInactiveErrorPASS
/IndexedDB/idbobjectstore_clear.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.clear() - Verify clear removes all records PASS
/IndexedDB/idbobjectstore-transaction-SameObject.html (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.transaction [SameObject]PASS
/IndexedDB/idbindex_openCursor2.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.openCursor() - throw TransactionInactiveError on aborted transactionPASS
/IndexedDB/idbobjectstore_add15.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.add() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError PASS
/IndexedDB/idbdatabase_transaction4.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.transaction() - attempt to open a transaction with invalid mode PASS
/IndexedDB/idbcursor_continue_index4.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - index - attempt to iterate to the next record when the direction is set for the previous recordPASS
/IndexedDB/fire-error-event-exception.html (15/15, 100.00%, 1.31% of total)OK
Exception in error event handler on connectionPASS
Exception in error event handler on connection, with preventDefaultPASS
Exception in error event handler on requestPASS
Exception in error event handler on request, with preventDefaultPASS
Exception in error event handler on transactionPASS
Exception in error event handler on transaction, with preventDefaultPASS
Exception in error event listener on connectionPASS
Exception in error event listener on requestPASS
Exception in error event listener on transactionPASS
Exception in first error event listener on connection, transaction active in secondFAIL
Exception in first error event listener on request, transaction active in secondFAIL
Exception in first error event listener on transaction, transaction active in secondFAIL
Exception in second error event listener on connectionPASS
Exception in second error event listener on requestPASS
Exception in second error event listener on transactionPASS
/IndexedDB/idbfactory_open2.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.open() - database 'name' and 'version' are correctly setPASS
/IndexedDB/idbfactory-open-error-properties.html (1/1, 100.00%, 0.09% of total)OK
Properties of error event from failed open()PASS
/IndexedDB/idbobjectstore_add16.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.add() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError PASS
/IndexedDB/idbindex_get5.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.get() - throw DataError when using invalid key PASS
/IndexedDB/idbtransaction.htm (2/2, 100.00%, 0.17% of total)OK
IDBTransaction - request gotten by the handlerPASS
IDBTransaction - request returned by open()PASS
/IndexedDB/idbdatabase_deleteObjectStore4-not_reused.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.deleteObjectStore() - the object store is not reusedPASS
/IndexedDB/idbobjectstore-getAllKeys-enforcerange.html (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.getAllKeys() uses [EnforceRange]PASS
/IndexedDB/idbcursor_continue_objectstore6.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - object store - throw InvalidStateError caused by object store been deletedPASS
/IndexedDB/idbfactory_open10.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.open() - error in upgradeneeded resets dbPASS
/IndexedDB/large-requests-abort.html (4/4, 100.00%, 0.35% of total)OK
large value followed by small valuesPASS
large valuesPASS
large values mixed with small valuesPASS
small valuesPASS
/IndexedDB/delete-request-queue.html (1/1, 100.00%, 0.09% of total)OK
Deletes are processed in orderPASS
/IndexedDB/idbobjectstore_createIndex.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.createIndex() - returns an IDBIndex and the properties are set correctlyPASS
/IndexedDB/idbcursor_update_index2.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.update() - index - attempt to modify a record in a read-only transactionPASS
/IndexedDB/value_recursive.htm (3/3, 100.00%, 0.26% of total)OK
Recursive value - array directly contains selfPASS
Recursive value - array indirectly contains selfPASS
Recursive value - array member contains selfPASS
/IndexedDB/idbkeyrange_incorrect.htm (7/7, 100.00%, 0.61% of total)OK
IDBKeyRange.bound() - bound requires more than 0 arguments.PASS
IDBKeyRange.bound(1, null / null, 1) - null parameter is incorrect.PASS
IDBKeyRange.bound(DOMString/Date/Array, 1) - A DOMString, Date and Array are greater than a float.PASS
IDBKeyRange.bound(lower, upper / lower > upper) - 'lower' is greater than 'upper'.PASS
IDBKeyRange.bound(noExistingVariable, 1 / goodVariable, noExistingVariable) - noExistingVariable is not defined.PASS
IDBKeyRange.bound(null, null) - null parameters are incorrect.PASS
IDBKeyRange.bound(true, 1) - boolean is not a valid key type.PASS
/IndexedDB/nested-cloning-small.html (8/8, 100.00%, 0.70% of total)OK
array of blobs and small typed arraysPASS
array of blobs and small typed arrays with key generatorPASS
blobPASS
blob arrayPASS
blob array with key generatorPASS
blob with small typed arrayPASS
blob with small typed array with key generatorPASS
small typed arrayPASS
/IndexedDB/idbcursor-continuePrimaryKey-exceptions.htm (3/3, 100.00%, 0.26% of total)OK
IDBCursor continuePrimaryKey() on "nextunique" cursorPASS
IDBCursor continuePrimaryKey() on "prevunique" cursorPASS
IDBCursor continuePrimaryKey() on object store cursorPASS
/IndexedDB/idbobjectstore_count4.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.count() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError PASS
/IndexedDB/transaction-abort-index-metadata-revert.html (6/6, 100.00%, 0.52% of total)OK
Created indexes get marked as deleted after their transaction abortsPASS
Created stores get their indexes marked as deleted after the transaction that created them abortsPASS
Created+deleted indexes are still marked as deleted after their transaction abortsPASS
Created+deleted stores still have their indexes marked as deleted after the transaction abortsPASS
Deleted indexes get marked as not-deleted after the transaction abortsPASS
Deleted stores get their indexes marked as not-deleted after the transaction that deleted them abortsPASS
/IndexedDB/idbobjectstore_delete.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.delete() - delete removes record (inline keys)PASS
/IndexedDB/idbindex_count2.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.count() - returns the number of records that have keys within the range PASS
/IndexedDB/idbcursor-continuePrimaryKey.htm (1/1, 100.00%, 0.09% of total)OK
IndexedDB: IDBCursor method continuePrimaryKey()PASS
/IndexedDB/idbobjectstore_put7.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.put() - autoIncrement and out-of-line keys PASS
/IndexedDB/idbcursor_advance_index5.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.advance() - index - iterate to the next recordPASS
/IndexedDB/idbobjectstore_get4.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.get() - attempt to retrieve a record that doesn't exist PASS
/IndexedDB/idbversionchangeevent.htm (1/1, 100.00%, 0.09% of total)OK
IDBVersionChangeEvent fired in upgradeneeded, versionchange and deleteDatabasePASS
/IndexedDB/idbcursor_iterating_index.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - index - delete next element, and iterate to itPASS
/IndexedDB/value.htm (2/2, 100.00%, 0.17% of total)OK
Values - ArrayPASS
Values - DatePASS
/IndexedDB/idbobjectstore_clear2.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.clear() - clear removes all records from an index PASS
/IndexedDB/request_bubble-and-capture.htm (1/1, 100.00%, 0.09% of total)OK
Bubbling and capturing of request eventsPASS
/IndexedDB/idbobjectstore_delete3.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.delete() - object store's key path is an object attribute PASS
/IndexedDB/idbcursor_continue_index6.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - index - iterate using nextuniquePASS
/IndexedDB/idbindex-request-source.html (7/7, 100.00%, 0.61% of total)OK
The source of the request from index => index.count() is the index itselfFAIL
The source of the request from index => index.get(0) is the index itselfFAIL
The source of the request from index => index.getAll() is the index itselfFAIL
The source of the request from index => index.getAllKeys() is the index itselfFAIL
The source of the request from index => index.getKey(0) is the index itselfFAIL
The source of the request from index => index.openCursor() is the index itselfFAIL
The source of the request from index => index.openKeyCursor() is the index itselfFAIL
/IndexedDB/transaction-deactivation-timing.html (5/5, 100.00%, 0.44% of total)OK
Deactivation of new transactions happens at end of invocationPASS
New transactions are deactivated before next taskPASS
New transactions are not deactivated until after the microtask checkpointFAIL
New transactions from microtask are deactivated before next taskPASS
New transactions from microtask are still active through the microtask checkpointFAIL
/IndexedDB/idbfactory_cmp.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.cmp()PASS
/IndexedDB/keypath-special-identifiers.htm (6/6, 100.00%, 0.52% of total)OK
Type: Array, identifier: lengthPASS
Type: Blob, identifier: sizePASS
Type: Blob, identifier: typePASS
Type: File, identifier: lastModifiedPASS
Type: File, identifier: namePASS
Type: String, identifier: lengthPASS
/IndexedDB/idbcursor-reused.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor is reusedPASS
/IndexedDB/historical.html (15/15, 100.00%, 1.31% of total)OK
"DONE" should not be supported on IDBRequest.PASS
"IDBFileHandle" should not be supportedPASS
"IDBFileRequest" should not be supportedPASS
"IDBMutableFile" should not be supportedPASS
"LOADING" should not be supported on IDBRequest.PASS
"NEXT" should not be supported on IDBCursor.PASS
"NEXT_NO_DUPLICATE" should not be supported on IDBCursor.PASS
"PREV" should not be supported on IDBCursor.PASS
"PREV_NO_DUPLICATE" should not be supported on IDBCursor.PASS
"READ_ONLY" should not be supported on IDBTransaction.PASS
"READ_WRITE" should not be supported on IDBTransaction.PASS
"VERSION_CHANGE" should not be supported on IDBTransaction.PASS
"errorCode" should not be supported on IDBRequest.PASS
"setVersion" should not be supported on IDBDatabase.PASS
"version" should not be supported on IDBVersionChangeEvent.PASS
/IndexedDB/idbrequest_error.html (1/1, 100.00%, 0.09% of total)OK
IDBRequest.error throws if ready state is pendingPASS
/IndexedDB/idbindex_getAllKeys.html (13/13, 100.00%, 1.13% of total)OK
Empty object storePASS
Get all generated keysPASS
Get all keysPASS
Get bound rangePASS
Get bound range (generated) with maxCountPASS
Get bound range with maxCountPASS
Get lower excludedPASS
Get upper excludedPASS
Non existent keyPASS
Retrieve multiEntry keysPASS
Single item getPASS
maxCount=0PASS
maxCount=10PASS
/IndexedDB/transaction-abort-object-store-metadata-revert.html (4/4, 100.00%, 0.35% of total)OK
Created stores get marked as deleted after their transaction abortsPASS
Created+deleted stores are still marked as deleted after their transaction abortsPASS
Deleted stores get marked as not-deleted after the transaction abortsPASS
Un-instantiated deleted stores get marked as not-deleted after the transaction abortsPASS
/IndexedDB/idbindex_getKey3.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.getKey() - attempt to retrieve the primary key of a record that doesn't existPASS
/IndexedDB/idbdatabase_createObjectStore5.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.createObjectStore() - object store's name appears in database's list PASS
/IndexedDB/idbindex_openCursor3.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.openCursor() - throw InvalidStateError on index deleted by aborted upgradePASS
/IndexedDB/list_ordering.htm (3/3, 100.00%, 0.26% of total)OK
objectStoreNames and indexNames order - lexigraphical string sortPASS
objectStoreNames and indexNames order - numbersPASS
objectStoreNames and indexNames order - numbers 'overflow'PASS
/IndexedDB/idbobjectstore_count3.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.count() - returns the number of records that have keys with the keyPASS
/IndexedDB/idbindex-getAllKeys-enforcerange.html (1/1, 100.00%, 0.09% of total)OK
IDBIndex.getAllKeys() uses [EnforceRange]PASS
/IndexedDB/idbindex-rename-abort.html (2/2, 100.00%, 0.17% of total)OK
IndexedDB index creation and rename in an aborted transactionPASS
IndexedDB index rename in aborted transactionPASS
/IndexedDB/idbobjectstore_get5.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.get() - returns the record with the first key in the range PASS
/IndexedDB/idbfactory_open12.htm (2/2, 100.00%, 0.17% of total)OK
IDBFactory.open() - upgradeneeded gets VersionChangeEventPASS
IDBFactory.open() - upgradeneeded gets VersionChangeEvent - second upgradePASS
/IndexedDB/idbindex_openKeyCursor3.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.openKeyCursor() - throw TransactionInactiveError on aborted transactionPASS
/IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.createIndex() - the index is usable right after being madePASS
/IndexedDB/idbcursor-advance-exception-order.html (3/3, 100.00%, 0.26% of total)OK
IDBCursor.advance exception order: TransactionInactiveError vs. InvalidStateError #1FAIL
IDBCursor.advance exception order: TransactionInactiveError vs. InvalidStateError #2FAIL
IDBCursor.advance exception order: TypeError vs. TransactionInactiveErrorFAIL
/IndexedDB/idbdatabase_createObjectStore2.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.createObjectStore() - object store 'name' and 'keyPath' properties are correctly set PASS
/IndexedDB/idbindex_get2.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.get() - returns the record where the index contains duplicate values PASS
/IndexedDB/idbdatabase_createObjectStore10-1000ends.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.createObjectStore() - create 1000 object stores, add one item and deletePASS
/IndexedDB/idbdatabase_deleteObjectStore3.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.deleteObjectStore() - attempt to remove an object store that does not exist PASS
/IndexedDB/idbindex_getKey8.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.getKey() - throw InvalidStateError on index deleted by aborted upgradePASS
/IndexedDB/idbcursor_continue_objectstore2.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - object store - attempt to pass a key parameter is not a valid key PASS
/IndexedDB/idbcursor_continue_index2.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - index - attempt to pass a key parameter that is not a valid keyPASS
/IndexedDB/idbfactory_open8.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.open() - error in version change transaction aborts openPASS
/IndexedDB/idbrequest-onupgradeneeded.htm (4/4, 100.00%, 0.35% of total)OK
Abort transaction after deleting database in upgradeneeded event handlerPASS
Abort transaction before deleting database in upgradeneeded handlerPASS
indexedDB.delete called from upgradeneeded handlerPASS
transaction oncomplete ordering relative to open request onsuccessPASS
/IndexedDB/idbdatabase_createObjectStore-createIndex-emptyname.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.createObjectStore() and IDBObjectStore.createIndex() - both with empty namePASS
/IndexedDB/idbobjectstore-delete-exception-order.html (3/3, 100.00%, 0.26% of total)OK
IDBObjectStore.delete exception order: InvalidStateError vs. TransactionInactiveErrorFAIL
IDBObjectStore.delete exception order: ReadOnlyError vs. DataErrorFAIL
IDBObjectStore.delete exception order: TransactionInactiveError vs. ReadOnlyErrorFAIL
/IndexedDB/idbobjectstore_put6.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.put() - autoIncrement and inline keys PASS
/IndexedDB/key_valid.html (18/18, 100.00%, 1.57% of total)OK
Valid key - ""PASS
Valid key - "NaN"PASS
Valid key - "\""PASS
Valid key - "\n"PASS
Valid key - "\u0000"PASS
Valid key - "\u1234"PASS
Valid key - "foo"PASS
Valid key - -InfinityPASS
Valid key - 0PASS
Valid key - 1.5PASS
Valid key - 3e-38PASS
Valid key - 3e38PASS
Valid key - InfinityPASS
Valid key - ["undefined"]PASS
Valid key - []PASS
Valid key - new Array()PASS
Valid key - new Date()PASS
Valid key - new Date(0)PASS
/IndexedDB/idbobjectstore_openCursor.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.openCursor() - iterate through 100 objectsPASS
/IndexedDB/idbcursor-direction-objectstore-keyrange.htm (4/4, 100.00%, 0.35% of total)OK
IDBCursor direction - object store with keyrange - nextPASS
IDBCursor direction - object store with keyrange - nextuniquePASS
IDBCursor direction - object store with keyrange - prevPASS
IDBCursor direction - object store with keyrange - prevuniquePASS
/IndexedDB/idbcursor_continue_objectstore3.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - object store - attempt to iterate to the previous record when the direction is set for the next recordPASS