IndexedDB: Less Than 2 Passes

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

Test Files

  1. /IndexedDB/idbobjectstore_put2.htm (1/1, 100.00%, 0.09% of total)
  2. /IndexedDB/idbobjectstore-transaction-SameObject.html (1/1, 100.00%, 0.09% of total)
  3. /IndexedDB/idbobjectstore_add6.htm (1/1, 100.00%, 0.09% of total)
  4. /IndexedDB/index_sort_order.htm (1/1, 100.00%, 0.09% of total)
  5. /IndexedDB/idbkeyrange_incorrect.htm (7/7, 100.00%, 0.61% of total)
  6. /IndexedDB/idbobjectstore-clear-exception-order.html (2/2, 100.00%, 0.17% of total)
  7. /IndexedDB/idbcursor_update_index6.htm (1/1, 100.00%, 0.09% of total)
  8. /IndexedDB/idbdatabase_createObjectStore3.htm (1/1, 100.00%, 0.09% of total)
  9. /IndexedDB/idbcursor-primarykey.htm (3/3, 100.00%, 0.26% of total)
  10. /IndexedDB/idbcursor_delete_index5.htm (1/1, 100.00%, 0.09% of total)
  11. /IndexedDB/idbcursor_continue_invalid.htm (1/1, 100.00%, 0.09% of total)
  12. /IndexedDB/idbcursor_continue_index7.htm (1/1, 100.00%, 0.09% of total)
  13. /IndexedDB/idbfactory_open11.htm (1/1, 100.00%, 0.09% of total)
  14. /IndexedDB/idbobjectstore_createIndex14-exception_order.htm (5/5, 100.00%, 0.43% of total)
  15. /IndexedDB/idbobjectstore_put5.htm (1/1, 100.00%, 0.09% of total)
  16. /IndexedDB/idbobjectstore_add2.htm (1/1, 100.00%, 0.09% of total)
  17. /IndexedDB/idbdatabase_createObjectStore4.htm (1/1, 100.00%, 0.09% of total)
  18. /IndexedDB/idbobjectstore_createIndex7-event_order.htm (1/1, 100.00%, 0.09% of total)
  19. /IndexedDB/idbindex_get.htm (1/1, 100.00%, 0.09% of total)
  20. /IndexedDB/idbobjectstore_delete4.htm (1/1, 100.00%, 0.09% of total)
  21. /IndexedDB/idbcursor-continuePrimaryKey.htm (1/1, 100.00%, 0.09% of total)
  22. /IndexedDB/idbobjectstore_put11.htm (1/1, 100.00%, 0.09% of total)
  23. /IndexedDB/interleaved-cursors-large.html (1/1, 100.00%, 0.09% of total)
  24. /IndexedDB/error-attributes.html (1/1, 100.00%, 0.09% of total)
  25. /IndexedDB/upgrade-transaction-lifecycle-committed.html (2/2, 100.00%, 0.17% of total)
  26. /IndexedDB/idbobjectstore_put7.htm (1/1, 100.00%, 0.09% of total)
  27. /IndexedDB/idbobjectstore_get7.htm (1/1, 100.00%, 0.09% of total)
  28. /IndexedDB/idbcursor_delete_index2.htm (1/1, 100.00%, 0.09% of total)
  29. /IndexedDB/idbdatabase_createObjectStore11.htm (1/1, 100.00%, 0.09% of total)
  30. /IndexedDB/idbcursor_update_index2.htm (1/1, 100.00%, 0.09% of total)
  31. /IndexedDB/idbobjectstore_add7.htm (1/1, 100.00%, 0.09% of total)
  32. /IndexedDB/idbobjectstore_add16.htm (1/1, 100.00%, 0.09% of total)
  33. /IndexedDB/idbcursor-iterating-update.htm (2/2, 100.00%, 0.17% of total)
  34. /IndexedDB/idbcursor_iterating_objectstore.htm (1/1, 100.00%, 0.09% of total)
  35. /IndexedDB/keyorder.htm (24/24, 100.00%, 2.09% of total)
  36. /IndexedDB/idbobjectstore_clear2.htm (1/1, 100.00%, 0.09% of total)
  37. /IndexedDB/idbobjectstore_put16.htm (1/1, 100.00%, 0.09% of total)
  38. /IndexedDB/idbobjectstore_add10.htm (1/1, 100.00%, 0.09% of total)
  39. /IndexedDB/upgrade-transaction-lifecycle-user-aborted.html (4/4, 100.00%, 0.35% of total)
  40. /IndexedDB/idbcursor_continue_index5.htm (1/1, 100.00%, 0.09% of total)
  41. /IndexedDB/idbobjectstore_add9.htm (1/1, 100.00%, 0.09% of total)
  42. /IndexedDB/idbindex_get7.htm (1/1, 100.00%, 0.09% of total)
  43. /IndexedDB/fire-error-event-exception.html (15/15, 100.00%, 1.30% of total)
  44. /IndexedDB/idbfactory_open3.htm (1/1, 100.00%, 0.09% of total)
  45. /IndexedDB/idbobjectstore_count.htm (1/1, 100.00%, 0.09% of total)
  46. /IndexedDB/idbcursor_advance_index9.htm (1/1, 100.00%, 0.09% of total)
  47. /IndexedDB/idbobjectstore_getKey.html (17/17, 100.00%, 1.48% of total)
  48. /IndexedDB/idbcursor_iterating.htm (1/1, 100.00%, 0.09% of total)
  49. /IndexedDB/idbdatabase_transaction.htm (1/1, 100.00%, 0.09% of total)
  50. /IndexedDB/idbcursor_update_objectstore5.htm (1/1, 100.00%, 0.09% of total)
  51. /IndexedDB/idbindex_get8.htm (1/1, 100.00%, 0.09% of total)
  52. /IndexedDB/idbcursor-advance-invalid.htm (6/6, 100.00%, 0.52% of total)
  53. /IndexedDB/idbrequest_result.html (1/1, 100.00%, 0.09% of total)
  54. /IndexedDB/idbcursor_continue_index6.htm (1/1, 100.00%, 0.09% of total)
  55. /IndexedDB/idbcursor-advance-exception-order.html (3/3, 100.00%, 0.26% of total)
  56. /IndexedDB/idbindex-request-source.html (7/7, 100.00%, 0.61% of total)
  57. /IndexedDB/idbkeyrange-includes.htm (11/11, 100.00%, 0.96% of total)
  58. /IndexedDB/idbobjectstore_createIndex13.htm (1/1, 100.00%, 0.09% of total)
  59. /IndexedDB/idbindex-multientry-arraykeypath.htm (1/1, 100.00%, 0.09% of total)
  60. /IndexedDB/keypath_invalid.htm (24/24, 100.00%, 2.09% of total)
  61. /IndexedDB/idbfactory_cmp3.htm (4/4, 100.00%, 0.35% of total)
  62. /IndexedDB/idbtransaction_abort.htm (1/1, 100.00%, 0.09% of total)
  63. /IndexedDB/idbobjectstore_add4.htm (1/1, 100.00%, 0.09% of total)
  64. /IndexedDB/idbfactory_open10.htm (1/1, 100.00%, 0.09% of total)
  65. /IndexedDB/event-dispatch-active-flag.html (4/4, 100.00%, 0.35% of total)
  66. /IndexedDB/idbobjectstore_delete7.htm (1/1, 100.00%, 0.09% of total)
  67. /IndexedDB/idbobjectstore_index.htm (1/1, 100.00%, 0.09% of total)
  68. /IndexedDB/idbindex_openKeyCursor3.htm (1/1, 100.00%, 0.09% of total)
  69. /IndexedDB/idbobjectstore_add12.htm (1/1, 100.00%, 0.09% of total)
  70. /IndexedDB/bindings-inject-key.html (3/3, 100.00%, 0.26% of total)
  71. /IndexedDB/idbcursor_update_index.htm (1/1, 100.00%, 0.09% of total)
  72. /IndexedDB/transaction-abort-generator-revert.html (2/2, 100.00%, 0.17% of total)
  73. /IndexedDB/abort-in-initial-upgradeneeded.html (1/1, 100.00%, 0.09% of total)
  74. /IndexedDB/idbobjectstore_add.htm (1/1, 100.00%, 0.09% of total)
  75. /IndexedDB/idbcursor-continue-exception-order.htm (3/3, 100.00%, 0.26% of total)
  76. /IndexedDB/request-abort-ordering.html (1/1, 100.00%, 0.09% of total)
  77. /IndexedDB/idbdatabase_createObjectStore-createIndex-emptyname.htm (1/1, 100.00%, 0.09% of total)
  78. /IndexedDB/idbcursor_delete_objectstore2.htm (1/1, 100.00%, 0.09% of total)
  79. /IndexedDB/idbcursor_advance_objectstore.htm (1/1, 100.00%, 0.09% of total)
  80. /IndexedDB/idbfactory_open7.htm (1/1, 100.00%, 0.09% of total)
  81. /IndexedDB/idbfactory_open.htm (1/1, 100.00%, 0.09% of total)
  82. /IndexedDB/idbcursor_update_index5.htm (1/1, 100.00%, 0.09% of total)
  83. /IndexedDB/idbcursor_advance_index7.htm (1/1, 100.00%, 0.09% of total)
  84. /IndexedDB/idbcursor_continue_objectstore5.htm (1/1, 100.00%, 0.09% of total)
  85. /IndexedDB/keygenerator-explicit.html (11/11, 100.00%, 0.96% of total)
  86. /IndexedDB/idbindex_get3.htm (1/1, 100.00%, 0.09% of total)
  87. /IndexedDB/idbdatabase_transaction5.htm (1/1, 100.00%, 0.09% of total)
  88. /IndexedDB/value_recursive.htm (3/3, 100.00%, 0.26% of total)
  89. /IndexedDB/fire-success-event-exception.html (4/4, 100.00%, 0.35% of total)
  90. /IndexedDB/idbobjectstore_count2.htm (1/1, 100.00%, 0.09% of total)
  91. /IndexedDB/idbcursor_continue_objectstore2.htm (1/1, 100.00%, 0.09% of total)
  92. /IndexedDB/idbindex_getKey5.htm (1/1, 100.00%, 0.09% of total)
  93. /IndexedDB/bigint_value.htm (6/6, 100.00%, 0.52% of total)
  94. /IndexedDB/idb_binary_key_conversion.htm (5/5, 100.00%, 0.43% of total)
  95. /IndexedDB/idbtransaction-objectStore-exception-order.html (1/1, 100.00%, 0.09% of total)
  96. /IndexedDB/idbfactory-open-error-properties.html (1/1, 100.00%, 0.09% of total)
  97. /IndexedDB/idbobjectstore_put.htm (1/1, 100.00%, 0.09% of total)
  98. /IndexedDB/idbcursor_continue_objectstore3.htm (1/1, 100.00%, 0.09% of total)
  99. /IndexedDB/idbindex-rename.html (9/9, 100.00%, 0.78% of total)
  100. /IndexedDB/idbtransaction-db-SameObject.html (1/1, 100.00%, 0.09% of total)
  101. /IndexedDB/idbobjectstore_createIndex2.htm (1/1, 100.00%, 0.09% of total)
  102. /IndexedDB/idbdatabase_close2.htm (1/1, 100.00%, 0.09% of total)
  103. /IndexedDB/idbindex-query-exception-order.html (12/12, 100.00%, 1.04% of total)
  104. /IndexedDB/idbtransaction.htm (2/2, 100.00%, 0.17% of total)
  105. /IndexedDB/value.htm (2/2, 100.00%, 0.17% of total)
  106. /IndexedDB/keypath-special-identifiers.htm (6/6, 100.00%, 0.52% of total)
  107. /IndexedDB/idbobjectstore-getAllKeys-enforcerange.html (1/1, 100.00%, 0.09% of total)
  108. /IndexedDB/idbobjectstore_createIndex9-emptyname.htm (1/1, 100.00%, 0.09% of total)
  109. /IndexedDB/idbobjectstore_get5.htm (1/1, 100.00%, 0.09% of total)
  110. /IndexedDB/idbdatabase_createObjectStore7.htm (1/1, 100.00%, 0.09% of total)
  111. /IndexedDB/idbcursor-key.htm (3/3, 100.00%, 0.26% of total)
  112. /IndexedDB/keygenerator-overflow.htm (1/1, 100.00%, 0.09% of total)
  113. /IndexedDB/idbobjectstore_get.htm (1/1, 100.00%, 0.09% of total)
  114. /IndexedDB/idbobjectstore_add13.htm (1/1, 100.00%, 0.09% of total)
  115. /IndexedDB/idbobjectstore_get6.htm (1/1, 100.00%, 0.09% of total)
  116. /IndexedDB/idbobjectstore_delete5.htm (1/1, 100.00%, 0.09% of total)
  117. /IndexedDB/idbdatabase_createObjectStore5.htm (1/1, 100.00%, 0.09% of total)
  118. /IndexedDB/idbcursor_delete_objectstore4.htm (1/1, 100.00%, 0.09% of total)
  119. /IndexedDB/idbobjectstore-add-put-exception-order.html (6/6, 100.00%, 0.52% of total)
  120. /IndexedDB/idbfactory-open-request-success.html (1/1, 100.00%, 0.09% of total)
  121. /IndexedDB/idbfactory_deleteDatabase4.htm (2/2, 100.00%, 0.17% of total)
  122. /IndexedDB/key_invalid.htm (34/34, 100.00%, 2.95% of total)
  123. /IndexedDB/idbdatabase_createObjectStore.htm (1/1, 100.00%, 0.09% of total)
  124. /IndexedDB/idbindex-objectStore-SameObject.html (1/1, 100.00%, 0.09% of total)
  125. /IndexedDB/idbindex_get4.htm (1/1, 100.00%, 0.09% of total)
  126. /IndexedDB/idbobjectstore-index-finished.html (1/1, 100.00%, 0.09% of total)
  127. /IndexedDB/idbcursor_update_objectstore9.htm (1/1, 100.00%, 0.09% of total)
  128. /IndexedDB/idbobjectstore_put14.htm (1/1, 100.00%, 0.09% of total)
  129. /IndexedDB/transaction-abort-multiple-metadata-revert.html (3/3, 100.00%, 0.26% of total)
  130. /IndexedDB/delete-request-queue.html (1/1, 100.00%, 0.09% of total)
  131. /IndexedDB/upgrade-transaction-deactivation-timing.html (3/3, 100.00%, 0.26% of total)
  132. /IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm (4/4, 100.00%, 0.35% of total)
  133. /IndexedDB/nested-cloning-large.html (7/7, 100.00%, 0.61% of total)
  134. /IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm (1/1, 100.00%, 0.09% of total)
  135. /IndexedDB/idbindex-getAll-enforcerange.html (1/1, 100.00%, 0.09% of total)
  136. /IndexedDB/idbdatabase_createObjectStore6.htm (1/1, 100.00%, 0.09% of total)
  137. /IndexedDB/idbindex_getKey8.htm (1/1, 100.00%, 0.09% of total)
  138. /IndexedDB/cursor-overloads.htm (1/1, 100.00%, 0.09% of total)
  139. /IndexedDB/idbobjectstore_clear3.htm (1/1, 100.00%, 0.09% of total)
  140. /IndexedDB/string-list-ordering.htm (1/1, 100.00%, 0.09% of total)
  141. /IndexedDB/idbobjectstore_createIndex12.htm (1/1, 100.00%, 0.09% of total)
  142. /IndexedDB/idbfactory_open9.htm (18/18, 100.00%, 1.56% of total)
  143. /IndexedDB/clone-before-keypath-eval.html (5/5, 100.00%, 0.43% of total)
  144. /IndexedDB/idbobjectstore_add11.htm (1/1, 100.00%, 0.09% of total)
  145. /IndexedDB/idbindex_getKey6.htm (1/1, 100.00%, 0.09% of total)
  146. /IndexedDB/idbobjectstore-getAll-enforcerange.html (1/1, 100.00%, 0.09% of total)
  147. /IndexedDB/request_bubble-and-capture.htm (1/1, 100.00%, 0.09% of total)
  148. /IndexedDB/idbcursor_update_index8.htm (1/1, 100.00%, 0.09% of total)
  149. /IndexedDB/idbcursor_advance_index.htm (1/1, 100.00%, 0.09% of total)
  150. /IndexedDB/idbcursor_continue_index3.htm (1/1, 100.00%, 0.09% of total)
  151. /IndexedDB/idbindex_getKey4.htm (1/1, 100.00%, 0.09% of total)
  152. /IndexedDB/idbcursor-delete-exception-order.htm (3/3, 100.00%, 0.26% of total)
  153. /IndexedDB/idbindex_openKeyCursor.htm (1/1, 100.00%, 0.09% of total)
  154. /IndexedDB/idbfactory_open2.htm (1/1, 100.00%, 0.09% of total)
  155. /IndexedDB/idbcursor_continue_index.htm (1/1, 100.00%, 0.09% of total)
  156. /IndexedDB/idbindex_get6.htm (1/1, 100.00%, 0.09% of total)
  157. /IndexedDB/idbdatabase_transaction2.htm (1/1, 100.00%, 0.09% of total)
  158. /IndexedDB/transaction-deactivation-timing.html (5/5, 100.00%, 0.43% of total)
  159. /IndexedDB/idbindex_count4.htm (1/1, 100.00%, 0.09% of total)
  160. /IndexedDB/idlharness.any.html (184/184, 100.00%, 15.99% of total)
  161. /IndexedDB/get-databases.any.html (5/5, 100.00%, 0.43% of total)
  162. /IndexedDB/fire-upgradeneeded-event-exception.html (4/4, 100.00%, 0.35% of total)
  163. /IndexedDB/keypath_maxsize.htm (3/3, 100.00%, 0.26% of total)
  164. /IndexedDB/idbobjectstore_put15.htm (1/1, 100.00%, 0.09% of total)
  165. /IndexedDB/idbobjectstore_put9.htm (1/1, 100.00%, 0.09% of total)
  166. /IndexedDB/idbindex_count.htm (1/1, 100.00%, 0.09% of total)
  167. /IndexedDB/idbobjectstore_delete3.htm (1/1, 100.00%, 0.09% of total)
  168. /IndexedDB/keygenerator-constrainterror.htm (1/1, 100.00%, 0.09% of total)
  169. /IndexedDB/idbcursor-advance-continue-async.htm (4/4, 100.00%, 0.35% of total)
  170. /IndexedDB/idbobjectstore-rename-abort.html (2/2, 100.00%, 0.17% of total)
  171. /IndexedDB/keygenerator.htm (3/3, 100.00%, 0.26% of total)
  172. /IndexedDB/idbobjectstore_put3.htm (1/1, 100.00%, 0.09% of total)
  173. /IndexedDB/idbindex_openCursor3.htm (1/1, 100.00%, 0.09% of total)
  174. /IndexedDB/idbobjectstore_createIndex6-event_order.htm (1/1, 100.00%, 0.09% of total)
  175. /IndexedDB/idbindex_openKeyCursor2.htm (1/1, 100.00%, 0.09% of total)
  176. /IndexedDB/keypath.htm (19/19, 100.00%, 1.65% of total)
  177. /IndexedDB/idbobjectstore_delete2.htm (1/1, 100.00%, 0.09% of total)
  178. /IndexedDB/idbdatabase_transaction4.htm (1/1, 100.00%, 0.09% of total)
  179. /IndexedDB/upgrade-transaction-lifecycle-backend-aborted.html (2/2, 100.00%, 0.17% of total)
  180. /IndexedDB/idbobjectstore_add8.htm (1/1, 100.00%, 0.09% of total)
  181. /IndexedDB/idbobjectstore_add5.htm (1/1, 100.00%, 0.09% of total)
  182. /IndexedDB/idbobjectstore_deleteIndex.htm (1/1, 100.00%, 0.09% of total)
  183. /IndexedDB/request-event-ordering.html (4/4, 100.00%, 0.35% of total)
  184. /IndexedDB/idbobjectstore_count3.htm (1/1, 100.00%, 0.09% of total)
  185. /IndexedDB/idbindex_indexNames.htm (1/1, 100.00%, 0.09% of total)
  186. /IndexedDB/idbcursor_delete_objectstore.htm (1/1, 100.00%, 0.09% of total)
  187. /IndexedDB/idbcursor-direction-index-keyrange.htm (4/4, 100.00%, 0.35% of total)
  188. /IndexedDB/close-in-upgradeneeded.html (1/1, 100.00%, 0.09% of total)
  189. /IndexedDB/idbindex-getAllKeys-enforcerange.html (1/1, 100.00%, 0.09% of total)
  190. /IndexedDB/transaction-abort-request-error.html (1/1, 100.00%, 0.09% of total)
  191. /IndexedDB/idbindex_getAll.html (13/13, 100.00%, 1.13% of total)
  192. /IndexedDB/idbrequest-onupgradeneeded.htm (4/4, 100.00%, 0.35% of total)
  193. /IndexedDB/writer-starvation.htm (1/1, 100.00%, 0.09% of total)
  194. /IndexedDB/idbcursor_delete_index3.htm (1/1, 100.00%, 0.09% of total)
  195. /IndexedDB/idb-explicit-commit.any.html (9/9, 100.00%, 0.78% of total)
  196. /IndexedDB/idbfactory_cmp.htm (1/1, 100.00%, 0.09% of total)
  197. /IndexedDB/idbdatabase_createObjectStore2.htm (1/1, 100.00%, 0.09% of total)
  198. /IndexedDB/idbobjectstore-delete-exception-order.html (3/3, 100.00%, 0.26% of total)
  199. /IndexedDB/idbdatabase_createObjectStore10-emptyname.htm (1/1, 100.00%, 0.09% of total)
  200. /IndexedDB/idbcursor-continuePrimaryKey-exceptions.htm (3/3, 100.00%, 0.26% of total)
  201. /IndexedDB/interleaved-cursors-small.html (3/3, 100.00%, 0.26% of total)
  202. /IndexedDB/idbdatabase_deleteObjectStore3.htm (1/1, 100.00%, 0.09% of total)
  203. /IndexedDB/idbobjectstore_put8.htm (1/1, 100.00%, 0.09% of total)
  204. /IndexedDB/idbcursor-direction-objectstore.htm (4/4, 100.00%, 0.35% of total)
  205. /IndexedDB/idbcursor-reused.htm (1/1, 100.00%, 0.09% of total)
  206. /IndexedDB/idbobjectstore_openKeyCursor.htm (5/5, 100.00%, 0.43% of total)
  207. /IndexedDB/idbcursor_delete_index4.htm (1/1, 100.00%, 0.09% of total)
  208. /IndexedDB/nested-cloning-large-multiple.html (2/2, 100.00%, 0.17% of total)
  209. /IndexedDB/idbcursor_delete_index.htm (1/1, 100.00%, 0.09% of total)
  210. /IndexedDB/idbfactory_open5.htm (1/1, 100.00%, 0.09% of total)
  211. /IndexedDB/large-requests-abort.html (4/4, 100.00%, 0.35% of total)
  212. /IndexedDB/idbdatabase_deleteObjectStore.htm (1/1, 100.00%, 0.09% of total)
  213. /IndexedDB/idbversionchangeevent.htm (1/1, 100.00%, 0.09% of total)
  214. /IndexedDB/idbindex_count2.htm (1/1, 100.00%, 0.09% of total)
  215. /IndexedDB/idbobjectstore_put6.htm (1/1, 100.00%, 0.09% of total)
  216. /IndexedDB/idbobjectstore_put10.htm (1/1, 100.00%, 0.09% of total)
  217. /IndexedDB/idbobjectstore_openCursor_invalid.htm (1/1, 100.00%, 0.09% of total)
  218. /IndexedDB/key-generators/reading-autoincrement-indexes-cursors.any.html (4/4, 100.00%, 0.35% of total)
  219. /IndexedDB/idbcursor_delete_objectstore3.htm (1/1, 100.00%, 0.09% of total)
  220. /IndexedDB/idbcursor_advance_index5.htm (1/1, 100.00%, 0.09% of total)
  221. /IndexedDB/idbindex-multientry-big.htm (2/2, 100.00%, 0.17% of total)
  222. /IndexedDB/globalscope-indexedDB-SameObject.html (1/1, 100.00%, 0.09% of total)
  223. /IndexedDB/idbdatabase_deleteObjectStore4-not_reused.htm (1/1, 100.00%, 0.09% of total)
  224. /IndexedDB/idbcursor-direction-index.htm (4/4, 100.00%, 0.35% of total)
  225. /IndexedDB/idbobjectstore_add3.htm (1/1, 100.00%, 0.09% of total)
  226. /IndexedDB/idbindex_openCursor2.htm (1/1, 100.00%, 0.09% of total)
  227. /IndexedDB/idbcursor_update_objectstore8.htm (1/1, 100.00%, 0.09% of total)
  228. /IndexedDB/idbcursor_advance_objectstore2.htm (1/1, 100.00%, 0.09% of total)
  229. /IndexedDB/idbobjectstore_getAll.html (12/12, 100.00%, 1.04% of total)
  230. /IndexedDB/transaction-create_in_versionchange.htm (1/1, 100.00%, 0.09% of total)
  231. /IndexedDB/idbindex_openCursor.htm (1/1, 100.00%, 0.09% of total)
  232. /IndexedDB/idbcursor_update_objectstore6.htm (1/1, 100.00%, 0.09% of total)
  233. /IndexedDB/idbindex_openKeyCursor4.htm (1/1, 100.00%, 0.09% of total)
  234. /IndexedDB/idbcursor_advance_objectstore3.htm (1/1, 100.00%, 0.09% of total)
  235. /IndexedDB/idbobjectstore_clear4.htm (1/1, 100.00%, 0.09% of total)
  236. /IndexedDB/list_ordering.htm (3/3, 100.00%, 0.26% of total)
  237. /IndexedDB/idbdatabase_close.htm (1/1, 100.00%, 0.09% of total)
  238. /IndexedDB/idbdatabase_createObjectStore8-parameters.htm (12/12, 100.00%, 1.04% of total)
  239. /IndexedDB/idbobjectstore_createIndex8-valid_keys.htm (1/1, 100.00%, 0.09% of total)
  240. /IndexedDB/idbcursor-direction.htm (5/5, 100.00%, 0.43% of total)
  241. /IndexedDB/idbfactory-deleteDatabase-request-success.html (1/1, 100.00%, 0.09% of total)
  242. /IndexedDB/idbobjectstore_createIndex15-autoincrement.htm (2/2, 100.00%, 0.17% of total)
  243. /IndexedDB/idbcursor_iterating_objectstore2.htm (1/1, 100.00%, 0.09% of total)
  244. /IndexedDB/historical.html (15/15, 100.00%, 1.30% of total)
  245. /IndexedDB/idbcursor_advance_index6.htm (1/1, 100.00%, 0.09% of total)
  246. /IndexedDB/idbcursor_update_objectstore2.htm (1/1, 100.00%, 0.09% of total)
  247. /IndexedDB/idbobjectstore_getAllKeys.html (12/12, 100.00%, 1.04% of total)
  248. /IndexedDB/keygenerator-inject.html (5/5, 100.00%, 0.43% of total)
  249. /IndexedDB/idbobjectstore_put4.htm (1/1, 100.00%, 0.09% of total)
  250. /IndexedDB/idbdatabase_createObjectStore10-1000ends.htm (1/1, 100.00%, 0.09% of total)
  251. /IndexedDB/idbfactory_deleteDatabase2.htm (1/1, 100.00%, 0.09% of total)
  252. /IndexedDB/idbcursor_iterating_index.htm (1/1, 100.00%, 0.09% of total)
  253. /IndexedDB/idbfactory_deleteDatabase.htm (1/1, 100.00%, 0.09% of total)
  254. /IndexedDB/idbcursor-continuePrimaryKey-exception-order.htm (13/13, 100.00%, 1.13% of total)
  255. /IndexedDB/idbcursor_iterating_index2.htm (1/1, 100.00%, 0.09% of total)
  256. /IndexedDB/idbcursor_continue_objectstore4.htm (1/1, 100.00%, 0.09% of total)
  257. /IndexedDB/idbcursor_advance_index3.htm (1/1, 100.00%, 0.09% of total)
  258. /IndexedDB/idbobjectstore-deleteIndex-exception-order.html (3/3, 100.00%, 0.26% of total)
  259. /IndexedDB/idbobjectstore_openCursor.htm (1/1, 100.00%, 0.09% of total)
  260. /IndexedDB/idb-explicit-commit-throw.any.html (1/1, 100.00%, 0.09% of total)
  261. /IndexedDB/idbcursor_continue_objectstore.htm (1/1, 100.00%, 0.09% of total)
  262. /IndexedDB/idbcursor-advance.htm (6/6, 100.00%, 0.52% of total)
  263. /IndexedDB/open-request-queue.html (1/1, 100.00%, 0.09% of total)
  264. /IndexedDB/idbindex-multientry.htm (1/1, 100.00%, 0.09% of total)
  265. /IndexedDB/idbobjectstore_put13.htm (1/1, 100.00%, 0.09% of total)
  266. /IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm (1/1, 100.00%, 0.09% of total)
  267. /IndexedDB/idb-binary-key-roundtrip.htm (15/15, 100.00%, 1.30% of total)
  268. /IndexedDB/transaction-requestqueue.htm (1/1, 100.00%, 0.09% of total)
  269. /IndexedDB/name-scopes.html (2/2, 100.00%, 0.17% of total)
  270. /IndexedDB/idbfactory_cmp2.htm (3/3, 100.00%, 0.26% of total)
  271. /IndexedDB/idbobjectstore_createIndex.htm (1/1, 100.00%, 0.09% of total)
  272. /IndexedDB/idbcursor_continue_index8.htm (1/1, 100.00%, 0.09% of total)
  273. /IndexedDB/idbcursor-direction-objectstore-keyrange.htm (4/4, 100.00%, 0.35% of total)
  274. /IndexedDB/idbfactory_cmp4.htm (4/4, 100.00%, 0.35% of total)
  275. /IndexedDB/idbcursor-update-exception-order.htm (4/4, 100.00%, 0.35% of total)
  276. /IndexedDB/idbindex_getKey3.htm (1/1, 100.00%, 0.09% of total)
  277. /IndexedDB/idbobjectstore_deleted.htm (1/1, 100.00%, 0.09% of total)
  278. /IndexedDB/idbindex-rename-errors.html (6/6, 100.00%, 0.52% of total)
  279. /IndexedDB/idbindex_getAllKeys.html (13/13, 100.00%, 1.13% of total)
  280. /IndexedDB/idb-binary-key-detached.htm (2/2, 100.00%, 0.17% of total)
  281. /IndexedDB/idbdatabase-transaction-exception-order.html (3/3, 100.00%, 0.26% of total)
  282. /IndexedDB/transaction-abort-object-store-metadata-revert.html (4/4, 100.00%, 0.35% of total)
  283. /IndexedDB/idbcursor_advance_objectstore4.htm (1/1, 100.00%, 0.09% of total)
  284. /IndexedDB/idbcursor_update_index3.htm (1/1, 100.00%, 0.09% of total)
  285. /IndexedDB/idbcursor_update_objectstore3.htm (1/1, 100.00%, 0.09% of total)
  286. /IndexedDB/idb_webworkers.htm (1/1, 100.00%, 0.09% of total)
  287. /IndexedDB/idbrequest_error.html (1/1, 100.00%, 0.09% of total)
  288. /IndexedDB/nested-cloning-small.html (8/8, 100.00%, 0.70% of total)
  289. /IndexedDB/parallel-cursors-upgrade.html (5/5, 100.00%, 0.43% of total)
  290. /IndexedDB/idbcursor_update_index4.htm (1/1, 100.00%, 0.09% of total)
  291. /IndexedDB/objectstore_keyorder.htm (1/1, 100.00%, 0.09% of total)
  292. /IndexedDB/idbobjectstore_add14.htm (1/1, 100.00%, 0.09% of total)
  293. /IndexedDB/idbdatabase_deleteObjectStore2.htm (1/1, 100.00%, 0.09% of total)
  294. /IndexedDB/idbcursor_update_objectstore7.htm (1/1, 100.00%, 0.09% of total)
  295. /IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm (1/1, 100.00%, 0.09% of total)
  296. /IndexedDB/transaction-lifetime.htm (1/1, 100.00%, 0.09% of total)
  297. /IndexedDB/idbtransaction-objectStore-finished.html (1/1, 100.00%, 0.09% of total)
  298. /IndexedDB/idbcursor-continue.htm (6/6, 100.00%, 0.52% of total)
  299. /IndexedDB/idbcursor-source.htm (2/2, 100.00%, 0.17% of total)
  300. /IndexedDB/idbfactory-databases-opaque-origin.html (2/2, 100.00%, 0.17% of total)
  301. /IndexedDB/idbobjectstore-rename-store.html (11/11, 100.00%, 0.96% of total)
  302. /IndexedDB/idbcursor_continue_index4.htm (1/1, 100.00%, 0.09% of total)
  303. /IndexedDB/key-conversion-exceptions.htm (25/25, 100.00%, 2.17% of total)
  304. /IndexedDB/idbfactory-open-request-error.html (1/1, 100.00%, 0.09% of total)
  305. /IndexedDB/idbobjectstore-query-exception-order.html (12/12, 100.00%, 1.04% of total)
  306. /IndexedDB/idbobjectstore_createIndex11.htm (1/1, 100.00%, 0.09% of total)
  307. /IndexedDB/idbobjectstore_add15.htm (1/1, 100.00%, 0.09% of total)
  308. /IndexedDB/idbfactory_open8.htm (1/1, 100.00%, 0.09% of total)
  309. /IndexedDB/idbtransaction-oncomplete.htm (1/1, 100.00%, 0.09% of total)
  310. /IndexedDB/key-generators/reading-autoincrement-store.any.html (3/3, 100.00%, 0.26% of total)
  311. /IndexedDB/idbobjectstore_get2.htm (1/1, 100.00%, 0.09% of total)
  312. /IndexedDB/idbobjectstore_count4.htm (1/1, 100.00%, 0.09% of total)
  313. /IndexedDB/idbobjectstore-request-source.html (11/11, 100.00%, 0.96% of total)
  314. /IndexedDB/idbcursor_advance_index2.htm (1/1, 100.00%, 0.09% of total)
  315. /IndexedDB/idbcursor_delete_objectstore5.htm (1/1, 100.00%, 0.09% of total)
  316. /IndexedDB/idbindex_getKey2.htm (1/1, 100.00%, 0.09% of total)
  317. /IndexedDB/idbobjectstore_clear.htm (1/1, 100.00%, 0.09% of total)
  318. /IndexedDB/idbdatabase_transaction3.htm (1/1, 100.00%, 0.09% of total)
  319. /IndexedDB/idbkeyrange.htm (10/10, 100.00%, 0.87% of total)
  320. /IndexedDB/idbcursor_update_objectstore4.htm (1/1, 100.00%, 0.09% of total)
  321. /IndexedDB/idbobjectstore_put12.htm (1/1, 100.00%, 0.09% of total)
  322. /IndexedDB/idbcursor_continue_objectstore6.htm (1/1, 100.00%, 0.09% of total)
  323. /IndexedDB/idbfactory_open12.htm (2/2, 100.00%, 0.17% of total)
  324. /IndexedDB/transaction-lifetime-blocked.htm (1/1, 100.00%, 0.09% of total)
  325. /IndexedDB/idbfactory_deleteDatabase3.htm (1/1, 100.00%, 0.09% of total)
  326. /IndexedDB/idbfactory-open-opaque-origin.html (2/2, 100.00%, 0.17% of total)
  327. /IndexedDB/idbcursor-request-source.html (2/2, 100.00%, 0.17% of total)
  328. /IndexedDB/idbtransaction_objectStoreNames.html (8/8, 100.00%, 0.70% of total)
  329. /IndexedDB/idbcursor_advance_objectstore5.htm (1/1, 100.00%, 0.09% of total)
  330. /IndexedDB/idbobjectstore_delete6.htm (1/1, 100.00%, 0.09% of total)
  331. /IndexedDB/transaction_bubble-and-capture.htm (1/1, 100.00%, 0.09% of total)
  332. /IndexedDB/idbobjectstore-rename-errors.html (6/6, 100.00%, 0.52% of total)
  333. /IndexedDB/idbfactory_open4.htm (1/1, 100.00%, 0.09% of total)
  334. /IndexedDB/idbobjectstore_get3.htm (1/1, 100.00%, 0.09% of total)
  335. /IndexedDB/idbdatabase-createObjectStore-exception-order.htm (4/4, 100.00%, 0.35% of total)
  336. /IndexedDB/idbcursor_update_objectstore.htm (1/1, 100.00%, 0.09% of total)
  337. /IndexedDB/idbindex-rename-abort.html (2/2, 100.00%, 0.17% of total)
  338. /IndexedDB/idbobjectstore_get4.htm (1/1, 100.00%, 0.09% of total)
  339. /IndexedDB/transaction-abort-index-metadata-revert.html (6/6, 100.00%, 0.52% of total)
  340. /IndexedDB/keypath-exceptions.htm (6/6, 100.00%, 0.52% of total)
  341. /IndexedDB/idbindex_get5.htm (1/1, 100.00%, 0.09% of total)
  342. /IndexedDB/key-generators/reading-autoincrement-store-cursors.any.html (2/2, 100.00%, 0.17% of total)
  343. /IndexedDB/idbindex_getKey7.htm (1/1, 100.00%, 0.09% of total)
  344. /IndexedDB/idbobjectstore_createIndex10.htm (1/1, 100.00%, 0.09% of total)
  345. /IndexedDB/idbcursor_continue_index2.htm (1/1, 100.00%, 0.09% of total)
  346. /IndexedDB/idbobjectstore_delete.htm (1/1, 100.00%, 0.09% of total)
  347. /IndexedDB/idbindex_get2.htm (1/1, 100.00%, 0.09% of total)
  348. /IndexedDB/idbindex_getKey.htm (1/1, 100.00%, 0.09% of total)
  349. /IndexedDB/idbfactory-deleteDatabase-opaque-origin.html (2/2, 100.00%, 0.17% of total)
  350. /IndexedDB/idbindex_count3.htm (1/1, 100.00%, 0.09% of total)
  351. /IndexedDB/idbfactory_open6.htm (1/1, 100.00%, 0.09% of total)
  352. /IndexedDB/transaction-lifetime-empty.html (2/2, 100.00%, 0.17% of total)
  353. /IndexedDB/key_valid.html (18/18, 100.00%, 1.56% of total)
  354. /IndexedDB/idbdatabase-deleteObjectStore-exception-order.htm (2/2, 100.00%, 0.17% of total)
  355. /IndexedDB/idbcursor_advance_index8.htm (1/1, 100.00%, 0.09% of total)
  356. /IndexedDB/key-generators/reading-autoincrement-indexes.any.html (6/6, 100.00%, 0.52% of total)
  357. /IndexedDB/idbcursor_update_index7.htm (1/1, 100.00%, 0.09% of total)
Test Show/Hide MessagesCh73
/IndexedDB/idbobjectstore_put2.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.put() - put with an out-of-line key PASS
/IndexedDB/idbobjectstore-transaction-SameObject.html (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.transaction [SameObject]PASS
/IndexedDB/idbobjectstore_add6.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.add() - autoIncrement and inline keys PASS
/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/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/idbobjectstore-clear-exception-order.html (2/2, 100.00%, 0.17% of total)OK
IDBObjectStore.clear exception order: InvalidStateError vs. TransactionInactiveErrorPASS
IDBObjectStore.clear exception order: TransactionInactiveError vs. ReadOnlyErrorPASS
/IndexedDB/idbcursor_update_index6.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.update() - index - no argumentPASS
/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/idbcursor-primarykey.htm (3/3, 100.00%, 0.26% of total)OK
IDBCursor.primaryKey - 1PASS
IDBCursor.primaryKey - keyPASS
IDBCursor.primaryKey - my,keyPASS
/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/idbcursor_continue_invalid.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - attempt to call continue two timesPASS
/IndexedDB/idbcursor_continue_index7.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - index - throw TransactionInactiveErrorPASS
/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/idbobjectstore_createIndex14-exception_order.htm (5/5, 100.00%, 0.43% of total)OK
ConstraintError vs. SyntaxErrorPASS
InvalidStateError(Deleted ObjectStore) vs. TransactionInactiveErrorPASS
InvalidStateError(Incorrect mode) vs. TransactionInactiveErrorPASS
SyntaxError vs. InvalidAccessErrorPASS
TransactionInactiveError vs. ConstraintErrorPASS
/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/idbobjectstore_add2.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.add() - add with an out-of-line key 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_createIndex7-event_order.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.createIndex() - Event ordering for ConstraintError on requestPASS
/IndexedDB/idbindex_get.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.get() - returns the record PASS
/IndexedDB/idbobjectstore_delete4.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.delete() - delete removes record (out-of-line keys) PASS
/IndexedDB/idbcursor-continuePrimaryKey.htm (1/1, 100.00%, 0.09% of total)OK
IndexedDB: IDBCursor method continuePrimaryKey()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/interleaved-cursors-large.html (1/1, 100.00%, 0.09% of total)OK
250 cursorsPASS
/IndexedDB/error-attributes.html (1/1, 100.00%, 0.09% of total)OK
IDBRequest and IDBTransaction error properties should be DOMExceptionsPASS
/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/idbobjectstore_put7.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.put() - autoIncrement and out-of-line keys PASS
/IndexedDB/idbobjectstore_get7.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.get() - throw DataError when using invalid key PASS
/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/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/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/idbobjectstore_add7.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.add() - autoIncrement and out-of-line keys 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/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/idbcursor_iterating_objectstore.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - objectstore - delete next element, and iterate to itPASS
/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/idbobjectstore_clear2.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.clear() - clear removes all records from an index PASS
/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_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/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_continue_index5.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - index - iterate using 'prevunique'PASS
/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/idbindex_get7.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.get() - throw TransactionInactiveError on aborted transactionPASS
/IndexedDB/fire-error-event-exception.html (15/15, 100.00%, 1.30% 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 secondPASS
Exception in first error event listener on request, transaction active in secondPASS
Exception in first error event listener on transaction, transaction active in secondPASS
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_open3.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.open() - no version opens current databasePASS
/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/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/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/idbcursor_iterating.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - objectstore - delete next element, and iterate to itPASS
/IndexedDB/idbdatabase_transaction.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.transaction() - attempt to open a transaction with invalid scopePASS
/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/idbindex_get8.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.get() - throw InvalidStateError on index deleted by aborted upgradePASS
/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/idbrequest_result.html (1/1, 100.00%, 0.09% of total)OK
IDBRequest.result throws if ready state is pendingPASS
/IndexedDB/idbcursor_continue_index6.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - index - iterate using nextuniquePASS
/IndexedDB/idbcursor-advance-exception-order.html (3/3, 100.00%, 0.26% of total)OK
IDBCursor.advance exception order: TransactionInactiveError vs. InvalidStateError #1PASS
IDBCursor.advance exception order: TransactionInactiveError vs. InvalidStateError #2PASS
IDBCursor.advance exception order: TypeError vs. TransactionInactiveErrorPASS
/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 itselfPASS
The source of the request from index => index.get(0) is the index itselfPASS
The source of the request from index => index.getAll() is the index itselfPASS
The source of the request from index => index.getAllKeys() is the index itselfPASS
The source of the request from index => index.getKey(0) is the index itselfPASS
The source of the request from index => index.openCursor() is the index itselfPASS
The source of the request from index => index.openKeyCursor() is the index itselfPASS
/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/idbobjectstore_createIndex13.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.createIndex() - Operate out versionchange throw InvalidStateError PASS
/IndexedDB/idbindex-multientry-arraykeypath.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.multiEntry: array keyPath with multiEntryPASS
/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/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/idbtransaction_abort.htm (1/1, 100.00%, 0.09% of total)OK
IDBTransaction - abortPASS
/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/idbfactory_open10.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.open() - error in upgradeneeded resets dbPASS
/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_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/idbobjectstore_index.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.index() - returns an index PASS
/IndexedDB/idbindex_openKeyCursor3.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.openKeyCursor() - throw TransactionInactiveError on aborted transactionPASS
/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/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/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/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/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/idbobjectstore_add.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.add() - add with an inline key PASS
/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. DataErrorPASS
IDBCursor.continue exception order: TransactionInactiveError vs. InvalidStateErrorPASS
/IndexedDB/request-abort-ordering.html (1/1, 100.00%, 0.09% of total)OK
IndexedDB: request abort events are delivered in orderPASS
/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/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/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/idbfactory_open7.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.open() - open database with a higher version than currentPASS
/IndexedDB/idbfactory_open.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.open() - request has no sourcePASS
/IndexedDB/idbcursor_update_index5.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.update() - index - throw DataCloneErrorPASS
/IndexedDB/idbcursor_advance_index7.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.advance() - index - throw TransactionInactiveErrorPASS
/IndexedDB/idbcursor_continue_objectstore5.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - object store - throw TransactionInactiveErrorPASS
/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)PASS
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)PASS
/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/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/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/fire-success-event-exception.html (4/4, 100.00%, 0.35% of total)OK
Exception in first success event listener, tx active in secondPASS
Exception in second success event listener on requestPASS
Exception in success event handler on requestPASS
Exception in success event listener on requestPASS
/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/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/idbindex_getKey5.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.getKey() - throw DataError when using invalid key PASS
/IndexedDB/bigint_value.htm (6/6, 100.00%, 0.52% of total)OK
BigInts as keys in IndexedDB - BigInt objectPASS
BigInts as keys in IndexedDB - primitive BigIntPASS
BigInts as values in IndexedDB - BigInt objectPASS
BigInts as values in IndexedDB - BigInt object inside objectPASS
BigInts as values in IndexedDB - primitive BigIntPASS
BigInts as values in IndexedDB - primitive BigInt inside objectPASS
/IndexedDB/idb_binary_key_conversion.htm (5/5, 100.00%, 0.43% of total)OK
Array of TypedArray(Int8Array)PASS
ArrayBufferPASS
DataViewPASS
Empty ArrayBufferPASS
TypedArray(Int8Array)PASS
/IndexedDB/idbtransaction-objectStore-exception-order.html (1/1, 100.00%, 0.09% of total)OK
IDBTransaction.objectStore exception order: InvalidStateError vs. NotFoundErrorPASS
/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_put.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.put() - put with an inline key PASS
/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
/IndexedDB/idbindex-rename.html (9/9, 100.00%, 0.78% 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/idbtransaction-db-SameObject.html (1/1, 100.00%, 0.09% of total)OK
IDBTransaction.db [SameObject]PASS
/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/idbdatabase_close2.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.close() - unblock the delete database requestPASS
/IndexedDB/idbindex-query-exception-order.html (12/12, 100.00%, 1.04% of total)OK
IDBIndex.count exception order: InvalidStateError vs. TransactionInactiveErrorPASS
IDBIndex.count exception order: TransactionInactiveError vs. DataErrorPASS
IDBIndex.get exception order: InvalidStateError vs. TransactionInactiveErrorPASS
IDBIndex.get exception order: TransactionInactiveError vs. DataErrorPASS
IDBIndex.getAll exception order: InvalidStateError vs. TransactionInactiveErrorPASS
IDBIndex.getAll exception order: TransactionInactiveError vs. DataErrorPASS
IDBIndex.getAllKeys exception order: InvalidStateError vs. TransactionInactiveErrorPASS
IDBIndex.getAllKeys exception order: TransactionInactiveError vs. DataErrorPASS
IDBIndex.openCursor exception order: InvalidStateError vs. TransactionInactiveErrorPASS
IDBIndex.openCursor exception order: TransactionInactiveError vs. DataErrorPASS
IDBIndex.openKeyCursor exception order: InvalidStateError vs. TransactionInactiveErrorPASS
IDBIndex.openKeyCursor exception order: TransactionInactiveError vs. DataErrorPASS
/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/value.htm (2/2, 100.00%, 0.17% of total)OK
Values - ArrayPASS
Values - DatePASS
/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/idbobjectstore-getAllKeys-enforcerange.html (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.getAllKeys() uses [EnforceRange]PASS
/IndexedDB/idbobjectstore_createIndex9-emptyname.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.createIndex() - empty namePASS
/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/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/idbcursor-key.htm (3/3, 100.00%, 0.26% of total)OK
IDBCursor.key - 1PASS
IDBCursor.key - keyPASS
IDBCursor.key - my,keyPASS
/IndexedDB/keygenerator-overflow.htm (1/1, 100.00%, 0.09% of total)OK
Keygenerator overflowPASS
/IndexedDB/idbobjectstore_get.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.get() - key is a number 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/idbobjectstore_get6.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.get() - throw TransactionInactiveError on aborted transaction PASS
/IndexedDB/idbobjectstore_delete5.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.delete() - removes all of the records in the rangePASS
/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/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/idbobjectstore-add-put-exception-order.html (6/6, 100.00%, 0.52% of total)OK
IDBObjectStore.add exception order: InvalidStateError vs. TransactionInactiveErrorPASS
IDBObjectStore.add exception order: ReadOnlyError vs. DataErrorPASS
IDBObjectStore.add exception order: TransactionInactiveError vs. ReadOnlyErrorPASS
IDBObjectStore.put exception order: InvalidStateError vs. TransactionInactiveErrorPASS
IDBObjectStore.put exception order: ReadOnlyError vs. DataErrorPASS
IDBObjectStore.put exception order: TransactionInactiveError vs. ReadOnlyErrorPASS
/IndexedDB/idbfactory-open-request-success.html (1/1, 100.00%, 0.09% of total)OK
Properties of IDBOpenDBRequest during successful IDBFactory open()PASS
/IndexedDB/idbfactory_deleteDatabase4.htm (2/2, 100.00%, 0.17% of total)OK
Delete a nonexistent databasePASS
Delete an existing databasePASS
/IndexedDB/key_invalid.htm (34/34, 100.00%, 2.95% 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/idbdatabase_createObjectStore.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.createObjectStore() - returns an instance of IDBObjectStorePASS
/IndexedDB/idbindex-objectStore-SameObject.html (1/1, 100.00%, 0.09% of total)OK
IDBIndex.objectStore [SameObject]PASS
/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-index-finished.html (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore index() 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/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/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/delete-request-queue.html (1/1, 100.00%, 0.09% of total)OK
Deletes are processed in orderPASS
/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 microtasksPASS
Upgrade transactions are deactivated before next taskPASS
/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/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/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/idbindex-getAll-enforcerange.html (1/1, 100.00%, 0.09% of total)OK
IDBIndex.getAll() uses [EnforceRange]PASS
/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/idbindex_getKey8.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.getKey() - throw InvalidStateError on index deleted by aborted upgradePASS
/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_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/string-list-ordering.htm (1/1, 100.00%, 0.09% of total)OK
Test string list ordering in IndexedDBPASS
/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/idbfactory_open9.htm (18/18, 100.00%, 1.56% 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/clone-before-keypath-eval.html (5/5, 100.00%, 0.43% of total)OK
Cursor update checks and keypath evaluations operate on a clonePASS
Failing key path validity check operates on a clonePASS
Index key path evaluations operate on a clonePASS
Key generator and key path validity check operates on a clonePASS
Store and index key path evaluations operate on the same clonePASS
/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/idbindex_getKey6.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.getKey() - throw InvalidStateError when the index is deletedPASS
/IndexedDB/idbobjectstore-getAll-enforcerange.html (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.getAll() uses [EnforceRange]PASS
/IndexedDB/request_bubble-and-capture.htm (1/1, 100.00%, 0.09% of total)OK
Bubbling and capturing of request eventsPASS
/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/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/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/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/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. ReadOnlyErrorPASS
/IndexedDB/idbindex_openKeyCursor.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.openKeyCursor() - throw DataError when using a invalid keyPASS
/IndexedDB/idbfactory_open2.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.open() - database 'name' and 'version' are correctly setPASS
/IndexedDB/idbcursor_continue_index.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - index - iterate to the next recordPASS
/IndexedDB/idbindex_get6.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.get() - throw InvalidStateError when the index is deletedPASS
/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/transaction-deactivation-timing.html (5/5, 100.00%, 0.43% 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 checkpointPASS
New transactions from microtask are deactivated before next taskPASS
New transactions from microtask are still active through the microtask checkpointPASS
/IndexedDB/idbindex_count4.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.count() - throw DataError when using invalid keyPASS
/IndexedDB/idlharness.any.html (184/184, 100.00%, 15.99% 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 typePASS
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()PASS
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/get-databases.any.html (5/5, 100.00%, 0.43% of total)OK
Ensure that databases() doesn't pick up changes that haven't commited.PASS
Ensure that databases() returns a promise.PASS
Enumerate multiple databases.PASS
Enumerate one database.PASS
Make sure an empty list is returned for the case of no databases.PASS
/IndexedDB/fire-upgradeneeded-event-exception.html (4/4, 100.00%, 0.35% of total)OK
Exception in first upgradeneeded listener, tx active in secondPASS
Exception in second upgradeneeded listenerPASS
Exception in upgradeneeded handlerPASS
Exception in upgradeneeded listenerPASS
/IndexedDB/keypath_maxsize.htm (3/3, 100.00%, 0.26% of total)OK
Keypath - ~1050 charsPASS
Keypath - ~260 charsPASS
Keypath - ~530 charsPASS
/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_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/idbindex_count.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.count() - returns the number of records in the index PASS
/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/keygenerator-constrainterror.htm (1/1, 100.00%, 0.09% of total)OK
Keygenerator ConstraintError when using same id as already generatedPASS
/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/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/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/idbobjectstore_put3.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.put() - record with same key already exists 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/idbobjectstore_createIndex6-event_order.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.createIndex() - event order when unique constraint is triggeredPASS
/IndexedDB/idbindex_openKeyCursor2.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.openKeyCursor() - throw InvalidStateError when the index is deletedPASS
/IndexedDB/keypath.htm (19/19, 100.00%, 1.65% 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/idbobjectstore_delete2.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.delete() - key doesn't match any records 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/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/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/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/idbobjectstore_deleteIndex.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.deleteIndex() - removes the index PASS
/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/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_indexNames.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.getKey() - returns the record's primary keyPASS
/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/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/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/idbindex-getAllKeys-enforcerange.html (1/1, 100.00%, 0.09% of total)OK
IDBIndex.getAllKeys() uses [EnforceRange]PASS
/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 transactionPASS
/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/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/writer-starvation.htm (1/1, 100.00%, 0.09% of total)OK
Writer starvationPASS
/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/idb-explicit-commit.any.html (9/9, 100.00%, 0.78% 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/idbfactory_cmp.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.cmp()PASS
/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/idbobjectstore-delete-exception-order.html (3/3, 100.00%, 0.26% of total)OK
IDBObjectStore.delete exception order: InvalidStateError vs. TransactionInactiveErrorPASS
IDBObjectStore.delete exception order: ReadOnlyError vs. DataErrorPASS
IDBObjectStore.delete exception order: TransactionInactiveError vs. ReadOnlyErrorPASS
/IndexedDB/idbdatabase_createObjectStore10-emptyname.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.createObjectStore() - empty namePASS
/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/interleaved-cursors-small.html (3/3, 100.00%, 0.26% of total)OK
1 cursorsPASS
10 cursorsPASS
100 cursorsPASS
/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/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-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/idbcursor-reused.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor is reusedPASS
/IndexedDB/idbobjectstore_openKeyCursor.htm (5/5, 100.00%, 0.43% 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/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/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 generatorPASS
/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/idbfactory_open5.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.open() - new database is emptyPASS
/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/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/idbversionchangeevent.htm (1/1, 100.00%, 0.09% of total)OK
IDBVersionChangeEvent fired in upgradeneeded, versionchange and deleteDatabasePASS
/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/idbobjectstore_put6.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.put() - autoIncrement and inline keys PASS
/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_openCursor_invalid.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.openCursor() - invalid - pass something other than numberPASS
/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/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_advance_index5.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.advance() - index - iterate to the next recordPASS
/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/globalscope-indexedDB-SameObject.html (1/1, 100.00%, 0.09% of total)OK
indexedDB is [SameObject]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/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/idbobjectstore_add3.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.add() - record with same key already exists PASS
/IndexedDB/idbindex_openCursor2.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.openCursor() - throw TransactionInactiveError on aborted transactionPASS
/IndexedDB/idbcursor_update_objectstore8.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.update() - object store - throw DataErrorPASS
/IndexedDB/idbcursor_advance_objectstore2.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.advance() - object store - throw TypeErrorPASS
/IndexedDB/idbobjectstore_getAll.html (12/12, 100.00%, 1.04% 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/transaction-create_in_versionchange.htm (1/1, 100.00%, 0.09% of total)OK
Attempt to create new transactions inside a versionchange transactionPASS
/IndexedDB/idbindex_openCursor.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.openCursor() - throw InvalidStateError when the index is deletedPASS
/IndexedDB/idbcursor_update_objectstore6.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.update() - object store - throw DataCloneErrorPASS
/IndexedDB/idbindex_openKeyCursor4.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.openKeyCursor() - throw InvalidStateError on index deleted by aborted upgradePASS
/IndexedDB/idbcursor_advance_objectstore3.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.advance() - object store - throw TransactionInactiveErrorPASS
/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/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/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/idbdatabase_createObjectStore8-parameters.htm (12/12, 100.00%, 1.04% 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/idbobjectstore_createIndex8-valid_keys.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.createIndex() - index can be valid keysPASS
/IndexedDB/idbcursor-direction.htm (5/5, 100.00%, 0.43% of total)OK
IDBCursor.direction - nextPASS
IDBCursor.direction - nextuniquePASS
IDBCursor.direction - prevPASS
IDBCursor.direction - prevuniquePASS
IDBCursor.direction - undefinedPASS
/IndexedDB/idbfactory-deleteDatabase-request-success.html (1/1, 100.00%, 0.09% of total)OK
Properties of IDBOpenDBRequest during IDBFactory deleteDatabase()PASS
/IndexedDB/idbobjectstore_createIndex15-autoincrement.htm (2/2, 100.00%, 0.17% of total)OK
Auto-Increment Primary KeyFAIL
Explicit Primary KeyPASS
/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/historical.html (15/15, 100.00%, 1.30% 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/idbcursor_advance_index6.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.advance() - index - throw TypeErrorPASS
/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_getAllKeys.html (12/12, 100.00%, 1.04% 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/keygenerator-inject.html (5/5, 100.00%, 0.43% 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 pathPASS
put() throws if key cannot be injected - single segment pathPASS
/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/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/idbfactory_deleteDatabase2.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.deleteDatabase() - result of the request is set to undefinedPASS
/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/idbfactory_deleteDatabase.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.deleteDatabase() - request has no source 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' directionPASS
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)PASS
InvalidAccessError(incorrect direction) v.s. InvalidStateError(iteration ongoing)PASS
InvalidAccessError(incorrect source) v.s. InvalidStateError(iteration complete)PASS
InvalidAccessError(incorrect source) v.s. InvalidStateError(iteration ongoing)PASS
InvalidStateError(deleted source) v.s. InvalidAccessError(incorrect direction)PASS
InvalidStateError(deleted source) v.s. InvalidAccessError(incorrect source)PASS
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/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_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/idbcursor_advance_index3.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.advance() - index - attempt to advance backwardsPASS
/IndexedDB/idbobjectstore-deleteIndex-exception-order.html (3/3, 100.00%, 0.26% of total)OK
IDBObjectStore.deleteIndex exception order: InvalidStateError #1 vs. TransactionInactiveErrorPASS
IDBObjectStore.deleteIndex exception order: InvalidStateError #2 vs. TransactionInactiveErrorPASS
IDBObjectStore.deleteIndex exception order: TransactionInactiveError vs. NotFoundErrorPASS
/IndexedDB/idbobjectstore_openCursor.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.openCursor() - iterate through 100 objectsPASS
/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_continue_objectstore.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - object store - iterate to the next recordPASS
/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/open-request-queue.html (1/1, 100.00%, 0.09% of total)OK
Opens and deletes are processed in orderPASS
/IndexedDB/idbindex-multientry.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.multiEntry - adding keysPASS
/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/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/idb-binary-key-roundtrip.htm (15/15, 100.00%, 1.30% 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 keyPASS
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 keyPASS
Uint8Array with explicit offset can be used to supply a binary keyPASS
/IndexedDB/transaction-requestqueue.htm (1/1, 100.00%, 0.09% of total)OK
Transactions have a request queuePASS
/IndexedDB/name-scopes.html (2/2, 100.00%, 0.17% of total)OK
Non-unique index keysPASS
Unique index keysPASS
/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_createIndex.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.createIndex() - returns an IDBIndex and the properties are set correctlyPASS
/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/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/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/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. ReadOnlyErrorPASS
/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/idbobjectstore_deleted.htm (1/1, 100.00%, 0.09% of total)OK
Attempting to use deleted IDBObjectStorePASS
/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/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/idb-binary-key-detached.htm (2/2, 100.00%, 0.17% of total)OK
Detached ArrayBufferPASS
Detached TypedArrayPASS
/IndexedDB/idbdatabase-transaction-exception-order.html (3/3, 100.00%, 0.26% of total)OK
IDBDatabase.transaction exception order: InvalidStateError vs. InvalidAccessErrorPASS
IDBDatabase.transaction exception order: InvalidStateError vs. NotFoundErrorPASS
IDBDatabase.transaction exception order: NotFoundError vs. TypeErrorPASS
/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/idbcursor_advance_objectstore4.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.advance() - object store - throw InvalidStateErrorPASS
/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/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/idb_webworkers.htm (1/1, 100.00%, 0.09% of total)OK
IndexedDB inside of a WebWorker PASS
/IndexedDB/idbrequest_error.html (1/1, 100.00%, 0.09% of total)OK
IDBRequest.error throws if ready state is pendingPASS
/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/parallel-cursors-upgrade.html (5/5, 100.00%, 0.43% of total)OK
2 cursorsPASS
10 cursorsPASS
100 cursorsPASS
1000 cursorsPASS
10000 cursorsPASS
/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/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/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/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_update_objectstore7.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.update() - object store - no argumentPASS
/IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.createIndex() - empty keyPathPASS
/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/idbtransaction-objectStore-finished.html (1/1, 100.00%, 0.09% of total)OK
IDBTransaction objectStore() behavior when transaction is finishedPASS
/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/idbcursor-source.htm (2/2, 100.00%, 0.17% of total)OK
IDBCursor.source - IDBIndexPASS
IDBCursor.source - IDBObjectStorePASS
/IndexedDB/idbfactory-databases-opaque-origin.html (2/2, 100.00%, 0.17% of total)OK
IDBFactory.databases() in non-sandboxed iframe should not rejectPASS
IDBFactory.databases() in sandboxed iframe should rejectPASS
/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/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/key-conversion-exceptions.htm (25/25, 100.00%, 2.17% of total)OK
IDBCursor continue() method with throwing/invalid keysPASS
IDBCursor update() method with throwing/invalid keysPASS
IDBFactory cmp() static with throwing/invalid keysPASS
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 keysPASS
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 keysPASS
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 keysPASS
IndexedDB: Exceptions thrown during key conversionPASS
/IndexedDB/idbfactory-open-request-error.html (1/1, 100.00%, 0.09% of total)OK
Properties of IDBOpenDBRequest during failed IDBFactory open()PASS
/IndexedDB/idbobjectstore-query-exception-order.html (12/12, 100.00%, 1.04% of total)OK
IDBObjectStore.count exception order: InvalidStateError vs. TransactionInactiveErrorPASS
IDBObjectStore.count exception order: TransactionInactiveError vs. DataErrorPASS
IDBObjectStore.get exception order: InvalidStateError vs. TransactionInactiveErrorPASS
IDBObjectStore.get exception order: TransactionInactiveError vs. DataErrorPASS
IDBObjectStore.getAll exception order: InvalidStateError vs. TransactionInactiveErrorPASS
IDBObjectStore.getAll exception order: TransactionInactiveError vs. DataErrorPASS
IDBObjectStore.getAllKeys exception order: InvalidStateError vs. TransactionInactiveErrorPASS
IDBObjectStore.getAllKeys exception order: TransactionInactiveError vs. DataErrorPASS
IDBObjectStore.openCursor exception order: InvalidStateError vs. TransactionInactiveErrorPASS
IDBObjectStore.openCursor exception order: TransactionInactiveError vs. DataErrorPASS
IDBObjectStore.openKeyCursor exception order: InvalidStateError vs. TransactionInactiveErrorPASS
IDBObjectStore.openKeyCursor exception order: TransactionInactiveError vs. DataErrorPASS
/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/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/idbfactory_open8.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.open() - error in version change transaction aborts openPASS
/IndexedDB/idbtransaction-oncomplete.htm (1/1, 100.00%, 0.09% of total)OK
IDBTransaction - complete eventPASS
/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/idbobjectstore_get2.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.get() - key is a string PASS
/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/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 itselfPASS
The source of the request from store => store.clear() is the object store itselfPASS
The source of the request from store => store.count() is the object store itselfPASS
The source of the request from store => store.delete(0) is the object store itselfPASS
The source of the request from store => store.get(0) is the object store itselfPASS
The source of the request from store => store.getAll() is the object store itselfPASS
The source of the request from store => store.getAllKeys() is the object store itselfPASS
The source of the request from store => store.getKey(0) is the object store itselfPASS
The source of the request from store => store.openCursor() is the object store itselfPASS
The source of the request from store => store.openKeyCursor() is the object store itselfPASS
The source of the request from store => store.put(0) is the object store itselfPASS
/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/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/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/idbobjectstore_clear.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.clear() - Verify clear removes all records PASS
/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/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/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/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_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_open12.htm (2/2, 100.00%, 0.17% of total)OK
IDBFactory.open() - upgradeneeded gets VersionChangeEventPASS
IDBFactory.open() - upgradeneeded gets VersionChangeEvent - second upgradePASS
/IndexedDB/transaction-lifetime-blocked.htm (1/1, 100.00%, 0.09% of total)OK
Blocked eventPASS
/IndexedDB/idbfactory_deleteDatabase3.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.deleteDatabase() - success eventPASS
/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-request-source.html (2/2, 100.00%, 0.17% of total)OK
The source of the request from cursor => cursor.delete() is the cursor itselfPASS
The source of the request from cursor => cursor.update(0) is the cursor itselfPASS
/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/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/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/transaction_bubble-and-capture.htm (1/1, 100.00%, 0.09% of total)OK
Capture and bubblePASS
/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/idbfactory_open4.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.open() - new database has default versionPASS
/IndexedDB/idbobjectstore_get3.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.get() - key is a Date PASS
/IndexedDB/idbdatabase-createObjectStore-exception-order.htm (4/4, 100.00%, 0.35% of total)OK
IDBDatabase.createObjectStore exception order: ConstraintError vs. InvalidAccessErrorPASS
IDBDatabase.createObjectStore exception order: InvalidStateError vs. TransactionInactiveErrorPASS
IDBDatabase.createObjectStore exception order: SyntaxError vs. ConstraintErrorPASS
IDBDatabase.createObjectStore exception order: TransactionInactiveError vs. SyntaxErrorPASS
/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/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_get4.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.get() - attempt to retrieve a record that doesn't exist 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/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 gettersPASS
Key path evaluation: Exceptions from enumerable getters on prototypePASS
Key path evaluation: Exceptions from non-enumerable gettersPASS
Key path evaluation: Exceptions from non-enumerable getters on prototypePASS
The last element of keypath is validatedPASS
/IndexedDB/idbindex_get5.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.get() - throw DataError when using invalid key 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/idbindex_getKey7.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.getKey() - throw TransactionInactiveError on aborted transactionPASS
/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_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/idbobjectstore_delete.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.delete() - delete removes record (inline keys)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/idbindex_getKey.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.getKey() - returns the record's primary key PASS
/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_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/idbfactory_open6.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.open() - open database with a lower version than currentPASS
/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/key_valid.html (18/18, 100.00%, 1.56% 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/idbdatabase-deleteObjectStore-exception-order.htm (2/2, 100.00%, 0.17% of total)OK
IDBDatabase.deleteObjectStore exception order: InvalidStateError vs. TransactionInactiveErrorPASS
IDBDatabase.deleteObjectStore exception order: TransactionInactiveError vs. NotFoundErrorPASS
/IndexedDB/idbcursor_advance_index8.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.advance() - index - throw InvalidStateErrorPASS
/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_update_index7.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.update() - index - throw DataErrorPASS