IndexedDB: Less Than 2 Passes

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

Test Files

  1. /IndexedDB/upgrade-transaction-deactivation-timing.html (3/3, 100.00%, 0.26% of total)
  2. /IndexedDB/idbtransaction.htm (2/2, 100.00%, 0.18% of total)
  3. /IndexedDB/idbcursor_continue_index4.htm (1/1, 100.00%, 0.09% of total)
  4. /IndexedDB/idbcursor-request-source.html (2/2, 100.00%, 0.18% of total)
  5. /IndexedDB/keygenerator-inject.html (5/5, 100.00%, 0.44% of total)
  6. /IndexedDB/idbfactory_deleteDatabase4.htm (2/2, 100.00%, 0.18% of total)
  7. /IndexedDB/idbcursor-continuePrimaryKey-exception-order.htm (13/13, 100.00%, 1.14% of total)
  8. /IndexedDB/upgrade-transaction-lifecycle-committed.html (2/2, 100.00%, 0.18% of total)
  9. /IndexedDB/idbfactory-deleteDatabase-request-success.html (1/1, 100.00%, 0.09% of total)
  10. /IndexedDB/idbcursor_advance_objectstore3.htm (1/1, 100.00%, 0.09% of total)
  11. /IndexedDB/idbindex_getAll.html (13/13, 100.00%, 1.14% of total)
  12. /IndexedDB/idbobjectstore_put4.htm (1/1, 100.00%, 0.09% of total)
  13. /IndexedDB/nested-cloning-small.html (8/8, 100.00%, 0.70% of total)
  14. /IndexedDB/idbindex_get8.htm (1/1, 100.00%, 0.09% of total)
  15. /IndexedDB/idbobjectstore-rename-errors.html (6/6, 100.00%, 0.53% of total)
  16. /IndexedDB/idbcursor-iterating-update.htm (2/2, 100.00%, 0.18% of total)
  17. /IndexedDB/idbobjectstore_getKey.html (17/17, 100.00%, 1.49% of total)
  18. /IndexedDB/idbcursor-continuePrimaryKey.htm (1/1, 100.00%, 0.09% of total)
  19. /IndexedDB/index_sort_order.htm (1/1, 100.00%, 0.09% of total)
  20. /IndexedDB/idbobjectstore_index.htm (1/1, 100.00%, 0.09% of total)
  21. /IndexedDB/idb-binary-key-detached.htm (2/2, 100.00%, 0.18% of total)
  22. /IndexedDB/idbcursor_delete_index5.htm (1/1, 100.00%, 0.09% of total)
  23. /IndexedDB/idbcursor_advance_index7.htm (1/1, 100.00%, 0.09% of total)
  24. /IndexedDB/idbobjectstore_createIndex11.htm (1/1, 100.00%, 0.09% of total)
  25. /IndexedDB/idbobjectstore_put7.htm (1/1, 100.00%, 0.09% of total)
  26. /IndexedDB/idbcursor_delete_index.htm (1/1, 100.00%, 0.09% of total)
  27. /IndexedDB/request-event-ordering.html (4/4, 100.00%, 0.35% of total)
  28. /IndexedDB/idbindex-objectStore-SameObject.html (1/1, 100.00%, 0.09% of total)
  29. /IndexedDB/idbcursor_continue_objectstore4.htm (1/1, 100.00%, 0.09% of total)
  30. /IndexedDB/idbindex-getAllKeys-enforcerange.html (1/1, 100.00%, 0.09% of total)
  31. /IndexedDB/idbcursor_update_objectstore2.htm (1/1, 100.00%, 0.09% of total)
  32. /IndexedDB/idbobjectstore_count.htm (1/1, 100.00%, 0.09% of total)
  33. /IndexedDB/idb-explicit-commit-throw.any.html (1/1, 100.00%, 0.09% of total)
  34. /IndexedDB/close-in-upgradeneeded.html (1/1, 100.00%, 0.09% of total)
  35. /IndexedDB/idbobjectstore-clear-exception-order.html (2/2, 100.00%, 0.18% of total)
  36. /IndexedDB/transaction-deactivation-timing.html (5/5, 100.00%, 0.44% of total)
  37. /IndexedDB/idbcursor_delete_index3.htm (1/1, 100.00%, 0.09% of total)
  38. /IndexedDB/idb-explicit-commit.any.html (9/9, 100.00%, 0.79% of total)
  39. /IndexedDB/idbcursor_iterating.htm (1/1, 100.00%, 0.09% of total)
  40. /IndexedDB/idbcursor_continue_index.htm (1/1, 100.00%, 0.09% of total)
  41. /IndexedDB/idbcursor_continue_objectstore2.htm (1/1, 100.00%, 0.09% of total)
  42. /IndexedDB/idbfactory_open10.htm (1/1, 100.00%, 0.09% of total)
  43. /IndexedDB/idbfactory_open8.htm (1/1, 100.00%, 0.09% of total)
  44. /IndexedDB/idbdatabase_transaction.htm (1/1, 100.00%, 0.09% of total)
  45. /IndexedDB/idbobjectstore_createIndex10.htm (1/1, 100.00%, 0.09% of total)
  46. /IndexedDB/idbindex_getKey8.htm (1/1, 100.00%, 0.09% of total)
  47. /IndexedDB/idbdatabase_deleteObjectStore3.htm (1/1, 100.00%, 0.09% of total)
  48. /IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm (1/1, 100.00%, 0.09% of total)
  49. /IndexedDB/idbobjectstore_createIndex12.htm (1/1, 100.00%, 0.09% of total)
  50. /IndexedDB/transaction-abort-request-error.html (1/1, 100.00%, 0.09% of total)
  51. /IndexedDB/idbrequest_result.html (1/1, 100.00%, 0.09% of total)
  52. /IndexedDB/idbobjectstore_add10.htm (1/1, 100.00%, 0.09% of total)
  53. /IndexedDB/idbcursor_iterating_index.htm (1/1, 100.00%, 0.09% of total)
  54. /IndexedDB/idbcursor_advance_index.htm (1/1, 100.00%, 0.09% of total)
  55. /IndexedDB/idbobjectstore_get6.htm (1/1, 100.00%, 0.09% of total)
  56. /IndexedDB/idbfactory-open-request-error.html (1/1, 100.00%, 0.09% of total)
  57. /IndexedDB/idbversionchangeevent.htm (1/1, 100.00%, 0.09% of total)
  58. /IndexedDB/idbcursor_advance_index8.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/idbfactory_open9.htm (18/18, 100.00%, 1.58% of total)
  61. /IndexedDB/idbobjectstore-getAllKeys-enforcerange.html (1/1, 100.00%, 0.09% of total)
  62. /IndexedDB/idbobjectstore-getAll-enforcerange.html (1/1, 100.00%, 0.09% of total)
  63. /IndexedDB/idlharness.any.html (184/184, 100.00%, 16.15% of total)
  64. /IndexedDB/idbcursor_update_objectstore4.htm (1/1, 100.00%, 0.09% of total)
  65. /IndexedDB/idbcursor-advance-continue-async.htm (4/4, 100.00%, 0.35% of total)
  66. /IndexedDB/idbcursor_delete_index4.htm (1/1, 100.00%, 0.09% of total)
  67. /IndexedDB/idbdatabase_transaction2.htm (1/1, 100.00%, 0.09% of total)
  68. /IndexedDB/idbcursor_update_objectstore.htm (1/1, 100.00%, 0.09% of total)
  69. /IndexedDB/idbfactory_deleteDatabase.htm (1/1, 100.00%, 0.09% of total)
  70. /IndexedDB/idbobjectstore_add5.htm (1/1, 100.00%, 0.09% of total)
  71. /IndexedDB/idbcursor_delete_index2.htm (1/1, 100.00%, 0.09% of total)
  72. /IndexedDB/idbcursor_iterating_objectstore.htm (1/1, 100.00%, 0.09% of total)
  73. /IndexedDB/idbindex-multientry-big.htm (2/2, 100.00%, 0.18% of total)
  74. /IndexedDB/idbcursor_update_objectstore3.htm (1/1, 100.00%, 0.09% of total)
  75. /IndexedDB/idbindex_getKey4.htm (1/1, 100.00%, 0.09% of total)
  76. /IndexedDB/idbindex_openCursor2.htm (1/1, 100.00%, 0.09% of total)
  77. /IndexedDB/idbdatabase-deleteObjectStore-exception-order.htm (1/1, 100.00%, 0.09% of total)
  78. /IndexedDB/idb_binary_key_conversion.htm (5/5, 100.00%, 0.44% of total)
  79. /IndexedDB/idbcursor-continuePrimaryKey-exceptions.htm (3/3, 100.00%, 0.26% of total)
  80. /IndexedDB/idbdatabase_createObjectStore-createIndex-emptyname.htm (1/1, 100.00%, 0.09% of total)
  81. /IndexedDB/large-requests-abort.html (4/4, 100.00%, 0.35% of total)
  82. /IndexedDB/idbobjectstore_getAll.html (12/12, 100.00%, 1.05% of total)
  83. /IndexedDB/idbcursor_delete_objectstore2.htm (1/1, 100.00%, 0.09% of total)
  84. /IndexedDB/idbobjectstore_add4.htm (1/1, 100.00%, 0.09% of total)
  85. /IndexedDB/string-list-ordering.htm (1/1, 100.00%, 0.09% of total)
  86. /IndexedDB/idbindex_get4.htm (1/1, 100.00%, 0.09% of total)
  87. /IndexedDB/idbcursor_update_index.htm (1/1, 100.00%, 0.09% of total)
  88. /IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm (1/1, 100.00%, 0.09% of total)
  89. /IndexedDB/idbobjectstore_put2.htm (1/1, 100.00%, 0.09% of total)
  90. /IndexedDB/request_bubble-and-capture.htm (1/1, 100.00%, 0.09% of total)
  91. /IndexedDB/idbobjectstore_openCursor_invalid.htm (1/1, 100.00%, 0.09% of total)
  92. /IndexedDB/upgrade-transaction-lifecycle-backend-aborted.html (2/2, 100.00%, 0.18% of total)
  93. /IndexedDB/idbtransaction_objectStoreNames.html (8/8, 100.00%, 0.70% of total)
  94. /IndexedDB/idbobjectstore_openCursor.htm (1/1, 100.00%, 0.09% of total)
  95. /IndexedDB/idbcursor-delete-exception-order.htm (3/3, 100.00%, 0.26% of total)
  96. /IndexedDB/fire-upgradeneeded-event-exception.html (4/4, 100.00%, 0.35% of total)
  97. /IndexedDB/idbcursor_continue_index5.htm (1/1, 100.00%, 0.09% of total)
  98. /IndexedDB/idbcursor-update-exception-order.htm (4/4, 100.00%, 0.35% of total)
  99. /IndexedDB/idbobjectstore_delete2.htm (1/1, 100.00%, 0.09% of total)
  100. /IndexedDB/idbcursor-key.htm (3/3, 100.00%, 0.26% of total)
  101. /IndexedDB/idbdatabase_close.htm (1/1, 100.00%, 0.09% of total)
  102. /IndexedDB/idbdatabase-createObjectStore-exception-order.htm (4/4, 100.00%, 0.35% of total)
  103. /IndexedDB/idbindex_openKeyCursor4.htm (1/1, 100.00%, 0.09% of total)
  104. /IndexedDB/idbobjectstore_put9.htm (1/1, 100.00%, 0.09% of total)
  105. /IndexedDB/idbcursor-direction-index-keyrange.htm (4/4, 100.00%, 0.35% of total)
  106. /IndexedDB/idbcursor_continue_invalid.htm (1/1, 100.00%, 0.09% of total)
  107. /IndexedDB/idbfactory_open7.htm (1/1, 100.00%, 0.09% of total)
  108. /IndexedDB/idbindex_count.htm (1/1, 100.00%, 0.09% of total)
  109. /IndexedDB/idbindex_count4.htm (1/1, 100.00%, 0.09% of total)
  110. /IndexedDB/idbcursor_advance_index2.htm (1/1, 100.00%, 0.09% of total)
  111. /IndexedDB/idbkeyrange_incorrect.htm (7/7, 100.00%, 0.61% of total)
  112. /IndexedDB/idbobjectstore_put3.htm (1/1, 100.00%, 0.09% of total)
  113. /IndexedDB/idbindex-rename.html (9/9, 100.00%, 0.79% of total)
  114. /IndexedDB/fire-success-event-exception.html (4/4, 100.00%, 0.35% of total)
  115. /IndexedDB/idbdatabase_createObjectStore.htm (1/1, 100.00%, 0.09% of total)
  116. /IndexedDB/idbcursor_advance_objectstore.htm (1/1, 100.00%, 0.09% of total)
  117. /IndexedDB/idbindex-request-source.html (7/7, 100.00%, 0.61% of total)
  118. /IndexedDB/idbcursor_iterating_index2.htm (1/1, 100.00%, 0.09% of total)
  119. /IndexedDB/idbtransaction-objectStore-finished.html (1/1, 100.00%, 0.09% of total)
  120. /IndexedDB/idbcursor_update_objectstore8.htm (1/1, 100.00%, 0.09% of total)
  121. /IndexedDB/idbobjectstore-query-exception-order.html (12/12, 100.00%, 1.05% of total)
  122. /IndexedDB/idbobjectstore_add6.htm (1/1, 100.00%, 0.09% of total)
  123. /IndexedDB/idbobjectstore_createIndex9-emptyname.htm (1/1, 100.00%, 0.09% of total)
  124. /IndexedDB/idbobjectstore-deleteIndex-exception-order.html (3/3, 100.00%, 0.26% of total)
  125. /IndexedDB/idbdatabase_createObjectStore8-parameters.htm (12/12, 100.00%, 1.05% of total)
  126. /IndexedDB/keygenerator-overflow.htm (1/1, 100.00%, 0.09% of total)
  127. /IndexedDB/idbobjectstore_clear.htm (1/1, 100.00%, 0.09% of total)
  128. /IndexedDB/idbcursor_continue_objectstore5.htm (1/1, 100.00%, 0.09% of total)
  129. /IndexedDB/idbcursor-continue-exception-order.htm (3/3, 100.00%, 0.26% of total)
  130. /IndexedDB/idbdatabase_transaction4.htm (1/1, 100.00%, 0.09% of total)
  131. /IndexedDB/request-abort-ordering.html (1/1, 100.00%, 0.09% of total)
  132. /IndexedDB/idbfactory_cmp2.htm (3/3, 100.00%, 0.26% of total)
  133. /IndexedDB/idbcursor_delete_objectstore3.htm (1/1, 100.00%, 0.09% of total)
  134. /IndexedDB/idbcursor-reused.htm (1/1, 100.00%, 0.09% of total)
  135. /IndexedDB/idbcursor_continue_objectstore3.htm (1/1, 100.00%, 0.09% of total)
  136. /IndexedDB/idbcursor-continue.htm (6/6, 100.00%, 0.53% of total)
  137. /IndexedDB/clone-before-keypath-eval.html (5/5, 100.00%, 0.44% of total)
  138. /IndexedDB/idbdatabase_deleteObjectStore2.htm (1/1, 100.00%, 0.09% of total)
  139. /IndexedDB/idbindex_getKey5.htm (1/1, 100.00%, 0.09% of total)
  140. /IndexedDB/idbdatabase_deleteObjectStore4-not_reused.htm (1/1, 100.00%, 0.09% of total)
  141. /IndexedDB/idbcursor-advance.htm (6/6, 100.00%, 0.53% of total)
  142. /IndexedDB/keyorder.htm (24/24, 100.00%, 2.11% of total)
  143. /IndexedDB/bigint_value.htm (1/1, 100.00%, 0.09% of total)
  144. /IndexedDB/value.htm (2/2, 100.00%, 0.18% of total)
  145. /IndexedDB/name-scopes.html (2/2, 100.00%, 0.18% of total)
  146. /IndexedDB/idbobjectstore_add14.htm (1/1, 100.00%, 0.09% of total)
  147. /IndexedDB/idbcursor_advance_index6.htm (1/1, 100.00%, 0.09% of total)
  148. /IndexedDB/transaction-abort-index-metadata-revert.html (6/6, 100.00%, 0.53% of total)
  149. /IndexedDB/idbcursor_advance_objectstore4.htm (1/1, 100.00%, 0.09% of total)
  150. /IndexedDB/idbfactory-open-opaque-origin.html (2/2, 100.00%, 0.18% of total)
  151. /IndexedDB/idbdatabase_createObjectStore5.htm (1/1, 100.00%, 0.09% of total)
  152. /IndexedDB/idbobjectstore_put15.htm (1/1, 100.00%, 0.09% of total)
  153. /IndexedDB/idbcursor-source.htm (2/2, 100.00%, 0.18% of total)
  154. /IndexedDB/idbdatabase_transaction5.htm (1/1, 100.00%, 0.09% of total)
  155. /IndexedDB/idbobjectstore_count2.htm (1/1, 100.00%, 0.09% of total)
  156. /IndexedDB/idbfactory_open6.htm (1/1, 100.00%, 0.09% of total)
  157. /IndexedDB/key-generators/reading-autoincrement-store.any.html (3/3, 100.00%, 0.26% of total)
  158. /IndexedDB/historical.html (15/15, 100.00%, 1.32% of total)
  159. /IndexedDB/idbindex_count3.htm (1/1, 100.00%, 0.09% of total)
  160. /IndexedDB/idbfactory_open12.htm (2/2, 100.00%, 0.18% of total)
  161. /IndexedDB/idbdatabase_createObjectStore6.htm (1/1, 100.00%, 0.09% of total)
  162. /IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm (4/4, 100.00%, 0.35% of total)
  163. /IndexedDB/idbobjectstore_put12.htm (1/1, 100.00%, 0.09% of total)
  164. /IndexedDB/idbindex_get.htm (1/1, 100.00%, 0.09% of total)
  165. /IndexedDB/list_ordering.htm (3/3, 100.00%, 0.26% of total)
  166. /IndexedDB/idbobjectstore_createIndex8-valid_keys.htm (1/1, 100.00%, 0.09% of total)
  167. /IndexedDB/idbdatabase_createObjectStore11.htm (1/1, 100.00%, 0.09% of total)
  168. /IndexedDB/idbfactory_cmp4.htm (4/4, 100.00%, 0.35% of total)
  169. /IndexedDB/idbcursor_update_objectstore9.htm (1/1, 100.00%, 0.09% of total)
  170. /IndexedDB/idbindex-query-exception-order.html (12/12, 100.00%, 1.05% of total)
  171. /IndexedDB/idbkeyrange.htm (10/10, 100.00%, 0.88% of total)
  172. /IndexedDB/idbfactory_open5.htm (1/1, 100.00%, 0.09% of total)
  173. /IndexedDB/idbfactory_open2.htm (1/1, 100.00%, 0.09% of total)
  174. /IndexedDB/cursor-overloads.htm (1/1, 100.00%, 0.09% of total)
  175. /IndexedDB/nested-cloning-large.html (7/7, 100.00%, 0.61% of total)
  176. /IndexedDB/upgrade-transaction-lifecycle-user-aborted.html (4/4, 100.00%, 0.35% of total)
  177. /IndexedDB/idbobjectstore_openKeyCursor.htm (5/5, 100.00%, 0.44% of total)
  178. /IndexedDB/idbrequest-onupgradeneeded.htm (4/4, 100.00%, 0.35% of total)
  179. /IndexedDB/idbtransaction-db-SameObject.html (1/1, 100.00%, 0.09% of total)
  180. /IndexedDB/idbcursor_continue_objectstore6.htm (1/1, 100.00%, 0.09% of total)
  181. /IndexedDB/idbindex_openKeyCursor3.htm (1/1, 100.00%, 0.09% of total)
  182. /IndexedDB/idbobjectstore_delete4.htm (1/1, 100.00%, 0.09% of total)
  183. /IndexedDB/idbobjectstore_get5.htm (1/1, 100.00%, 0.09% of total)
  184. /IndexedDB/idbobjectstore_get4.htm (1/1, 100.00%, 0.09% of total)
  185. /IndexedDB/idbobjectstore_count4.htm (1/1, 100.00%, 0.09% of total)
  186. /IndexedDB/idbcursor_continue_index7.htm (1/1, 100.00%, 0.09% of total)
  187. /IndexedDB/idbindex_getKey2.htm (1/1, 100.00%, 0.09% of total)
  188. /IndexedDB/idbobjectstore_add11.htm (1/1, 100.00%, 0.09% of total)
  189. /IndexedDB/get-databases.any.html (5/5, 100.00%, 0.44% of total)
  190. /IndexedDB/idbcursor_delete_objectstore.htm (1/1, 100.00%, 0.09% of total)
  191. /IndexedDB/idbobjectstore_createIndex6-event_order.htm (1/1, 100.00%, 0.09% of total)
  192. /IndexedDB/idbindex-getAll-enforcerange.html (1/1, 100.00%, 0.09% of total)
  193. /IndexedDB/interleaved-cursors-small.html (3/3, 100.00%, 0.26% of total)
  194. /IndexedDB/transaction-lifetime-blocked.htm (1/1, 100.00%, 0.09% of total)
  195. /IndexedDB/idbcursor_delete_objectstore5.htm (1/1, 100.00%, 0.09% of total)
  196. /IndexedDB/idbcursor-advance-exception-order.html (3/3, 100.00%, 0.26% of total)
  197. /IndexedDB/idbobjectstore_add2.htm (1/1, 100.00%, 0.09% of total)
  198. /IndexedDB/interleaved-cursors-large.html (1/1, 100.00%, 0.09% of total)
  199. /IndexedDB/transaction-requestqueue.htm (1/1, 100.00%, 0.09% of total)
  200. /IndexedDB/idbcursor_advance_objectstore5.htm (1/1, 100.00%, 0.09% of total)
  201. /IndexedDB/idbcursor_advance_objectstore2.htm (1/1, 100.00%, 0.09% of total)
  202. /IndexedDB/keypath.htm (19/19, 100.00%, 1.67% of total)
  203. /IndexedDB/idbkeyrange-includes.htm (11/11, 100.00%, 0.97% of total)
  204. /IndexedDB/idbindex-rename-abort.html (2/2, 100.00%, 0.18% of total)
  205. /IndexedDB/fire-error-event-exception.html (15/15, 100.00%, 1.32% of total)
  206. /IndexedDB/idbobjectstore_put13.htm (1/1, 100.00%, 0.09% of total)
  207. /IndexedDB/idbobjectstore_createIndex2.htm (1/1, 100.00%, 0.09% of total)
  208. /IndexedDB/idbindex_get2.htm (1/1, 100.00%, 0.09% of total)
  209. /IndexedDB/idbindex_getKey3.htm (1/1, 100.00%, 0.09% of total)
  210. /IndexedDB/idbdatabase_deleteObjectStore.htm (1/1, 100.00%, 0.09% of total)
  211. /IndexedDB/idbfactory-databases-opaque-origin.html (2/2, 100.00%, 0.18% of total)
  212. /IndexedDB/idbcursor_update_index2.htm (1/1, 100.00%, 0.09% of total)
  213. /IndexedDB/nested-cloning-large-multiple.html (2/2, 100.00%, 0.18% of total)
  214. /IndexedDB/idbobjectstore_get3.htm (1/1, 100.00%, 0.09% of total)
  215. /IndexedDB/idbdatabase_createObjectStore4.htm (1/1, 100.00%, 0.09% of total)
  216. /IndexedDB/idbfactory-deleteDatabase-opaque-origin.html (2/2, 100.00%, 0.18% of total)
  217. /IndexedDB/idbindex_count2.htm (1/1, 100.00%, 0.09% of total)
  218. /IndexedDB/idbobjectstore_put10.htm (1/1, 100.00%, 0.09% of total)
  219. /IndexedDB/idbcursor-direction-index.htm (4/4, 100.00%, 0.35% of total)
  220. /IndexedDB/idbcursor-direction-objectstore.htm (4/4, 100.00%, 0.35% of total)
  221. /IndexedDB/idbobjectstore_clear3.htm (1/1, 100.00%, 0.09% of total)
  222. /IndexedDB/objectstore_keyorder.htm (1/1, 100.00%, 0.09% of total)
  223. /IndexedDB/idbfactory_open.htm (1/1, 100.00%, 0.09% of total)
  224. /IndexedDB/idbfactory_open11.htm (1/1, 100.00%, 0.09% of total)
  225. /IndexedDB/idbobjectstore_put.htm (1/1, 100.00%, 0.09% of total)
  226. /IndexedDB/idbobjectstore_get7.htm (1/1, 100.00%, 0.09% of total)
  227. /IndexedDB/key-generators/reading-autoincrement-store-cursors.any.html (2/2, 100.00%, 0.18% of total)
  228. /IndexedDB/idbobjectstore-index-finished.html (1/1, 100.00%, 0.09% of total)
  229. /IndexedDB/idbobjectstore_add.htm (1/1, 100.00%, 0.09% of total)
  230. /IndexedDB/idbindex_indexNames.htm (1/1, 100.00%, 0.09% of total)
  231. /IndexedDB/idbdatabase_close2.htm (1/1, 100.00%, 0.09% of total)
  232. /IndexedDB/idbcursor_update_objectstore5.htm (1/1, 100.00%, 0.09% of total)
  233. /IndexedDB/key_invalid.htm (34/34, 100.00%, 2.99% of total)
  234. /IndexedDB/idbindex-rename-errors.html (6/6, 100.00%, 0.53% of total)
  235. /IndexedDB/idbcursor_update_index7.htm (1/1, 100.00%, 0.09% of total)
  236. /IndexedDB/idbcursor_iterating_objectstore2.htm (1/1, 100.00%, 0.09% of total)
  237. /IndexedDB/idbobjectstore_clear4.htm (1/1, 100.00%, 0.09% of total)
  238. /IndexedDB/idbindex_get6.htm (1/1, 100.00%, 0.09% of total)
  239. /IndexedDB/idbfactory_open4.htm (1/1, 100.00%, 0.09% of total)
  240. /IndexedDB/idbindex_getKey6.htm (1/1, 100.00%, 0.09% of total)
  241. /IndexedDB/key_valid.html (18/18, 100.00%, 1.58% of total)
  242. /IndexedDB/idbobjectstore_delete5.htm (1/1, 100.00%, 0.09% of total)
  243. /IndexedDB/idbdatabase_createObjectStore3.htm (1/1, 100.00%, 0.09% of total)
  244. /IndexedDB/idbobjectstore-delete-exception-order.html (3/3, 100.00%, 0.26% of total)
  245. /IndexedDB/idbobjectstore_add12.htm (1/1, 100.00%, 0.09% of total)
  246. /IndexedDB/idbdatabase_transaction3.htm (1/1, 100.00%, 0.09% of total)
  247. /IndexedDB/idb-binary-key-roundtrip.htm (15/15, 100.00%, 1.32% of total)
  248. /IndexedDB/idbcursor_continue_index8.htm (1/1, 100.00%, 0.09% of total)
  249. /IndexedDB/idbcursor-direction.htm (5/5, 100.00%, 0.44% of total)
  250. /IndexedDB/idbcursor-direction-objectstore-keyrange.htm (4/4, 100.00%, 0.35% of total)
  251. /IndexedDB/idbobjectstore_add3.htm (1/1, 100.00%, 0.09% of total)
  252. /IndexedDB/idbcursor_update_objectstore6.htm (1/1, 100.00%, 0.09% of total)
  253. /IndexedDB/value_recursive.htm (3/3, 100.00%, 0.26% of total)
  254. /IndexedDB/idbobjectstore_clear2.htm (1/1, 100.00%, 0.09% of total)
  255. /IndexedDB/keygenerator-constrainterror.htm (1/1, 100.00%, 0.09% of total)
  256. /IndexedDB/idbindex_openKeyCursor.htm (1/1, 100.00%, 0.09% of total)
  257. /IndexedDB/idbobjectstore_count3.htm (1/1, 100.00%, 0.09% of total)
  258. /IndexedDB/key-conversion-exceptions.htm (25/25, 100.00%, 2.19% of total)
  259. /IndexedDB/idbcursor-primarykey.htm (3/3, 100.00%, 0.26% of total)
  260. /IndexedDB/idbdatabase_createObjectStore7.htm (1/1, 100.00%, 0.09% of total)
  261. /IndexedDB/keygenerator.htm (3/3, 100.00%, 0.26% of total)
  262. /IndexedDB/idbobjectstore-add-put-exception-order.html (6/6, 100.00%, 0.53% of total)
  263. /IndexedDB/idbobjectstore-rename-store.html (11/11, 100.00%, 0.97% of total)
  264. /IndexedDB/error-attributes.html (1/1, 100.00%, 0.09% of total)
  265. /IndexedDB/idbcursor_update_index4.htm (1/1, 100.00%, 0.09% of total)
  266. /IndexedDB/idbobjectstore_put8.htm (1/1, 100.00%, 0.09% of total)
  267. /IndexedDB/transaction-lifetime-empty.html (2/2, 100.00%, 0.18% of total)
  268. /IndexedDB/idbdatabase_createObjectStore10-emptyname.htm (1/1, 100.00%, 0.09% of total)
  269. /IndexedDB/idbrequest_error.html (1/1, 100.00%, 0.09% of total)
  270. /IndexedDB/idbfactory_cmp.htm (1/1, 100.00%, 0.09% of total)
  271. /IndexedDB/parallel-cursors-upgrade.html (5/5, 100.00%, 0.44% of total)
  272. /IndexedDB/globalscope-indexedDB-SameObject.html (1/1, 100.00%, 0.09% of total)
  273. /IndexedDB/delete-request-queue.html (1/1, 100.00%, 0.09% of total)
  274. /IndexedDB/idbobjectstore_delete.htm (1/1, 100.00%, 0.09% of total)
  275. /IndexedDB/idbcursor_advance_index9.htm (1/1, 100.00%, 0.09% of total)
  276. /IndexedDB/idbcursor_advance_index5.htm (1/1, 100.00%, 0.09% of total)
  277. /IndexedDB/idbobjectstore_createIndex15-autoincrement.htm (1/1, 100.00%, 0.09% of total)
  278. /IndexedDB/writer-starvation.htm (1/1, 100.00%, 0.09% of total)
  279. /IndexedDB/idbobjectstore_add16.htm (1/1, 100.00%, 0.09% of total)
  280. /IndexedDB/idbobjectstore_put5.htm (1/1, 100.00%, 0.09% of total)
  281. /IndexedDB/idbindex_get3.htm (1/1, 100.00%, 0.09% of total)
  282. /IndexedDB/idbcursor_update_index5.htm (1/1, 100.00%, 0.09% of total)
  283. /IndexedDB/idbcursor_continue_index6.htm (1/1, 100.00%, 0.09% of total)
  284. /IndexedDB/keypath_maxsize.htm (3/3, 100.00%, 0.26% of total)
  285. /IndexedDB/idbfactory_deleteDatabase3.htm (1/1, 100.00%, 0.09% of total)
  286. /IndexedDB/idbobjectstore_getAllKeys.html (12/12, 100.00%, 1.05% of total)
  287. /IndexedDB/idbindex_openCursor.htm (1/1, 100.00%, 0.09% of total)
  288. /IndexedDB/idbcursor_update_index3.htm (1/1, 100.00%, 0.09% of total)
  289. /IndexedDB/bindings-inject-key.html (3/3, 100.00%, 0.26% of total)
  290. /IndexedDB/idbfactory_cmp3.htm (4/4, 100.00%, 0.35% of total)
  291. /IndexedDB/transaction-lifetime.htm (1/1, 100.00%, 0.09% of total)
  292. /IndexedDB/idbfactory_deleteDatabase2.htm (1/1, 100.00%, 0.09% of total)
  293. /IndexedDB/idbcursor_continue_index2.htm (1/1, 100.00%, 0.09% of total)
  294. /IndexedDB/idbobjectstore_delete7.htm (1/1, 100.00%, 0.09% of total)
  295. /IndexedDB/idbindex_openKeyCursor2.htm (1/1, 100.00%, 0.09% of total)
  296. /IndexedDB/transaction-abort-object-store-metadata-revert.html (4/4, 100.00%, 0.35% of total)
  297. /IndexedDB/idbobjectstore_deleteIndex.htm (1/1, 100.00%, 0.09% of total)
  298. /IndexedDB/idbobjectstore_put6.htm (1/1, 100.00%, 0.09% of total)
  299. /IndexedDB/idbfactory-open-error-properties.html (1/1, 100.00%, 0.09% of total)
  300. /IndexedDB/transaction-abort-generator-revert.html (2/2, 100.00%, 0.18% of total)
  301. /IndexedDB/idbcursor_continue_index3.htm (1/1, 100.00%, 0.09% of total)
  302. /IndexedDB/transaction_bubble-and-capture.htm (1/1, 100.00%, 0.09% of total)
  303. /IndexedDB/keypath-special-identifiers.htm (1/1, 100.00%, 0.09% of total)
  304. /IndexedDB/idbobjectstore_add7.htm (1/1, 100.00%, 0.09% of total)
  305. /IndexedDB/idbobjectstore-transaction-SameObject.html (1/1, 100.00%, 0.09% of total)
  306. /IndexedDB/idbdatabase_createObjectStore2.htm (1/1, 100.00%, 0.09% of total)
  307. /IndexedDB/idbtransaction-objectStore-exception-order.html (1/1, 100.00%, 0.09% of total)
  308. /IndexedDB/idbcursor-advance-invalid.htm (6/6, 100.00%, 0.53% of total)
  309. /IndexedDB/idbcursor_update_objectstore7.htm (1/1, 100.00%, 0.09% of total)
  310. /IndexedDB/idbobjectstore_delete6.htm (1/1, 100.00%, 0.09% of total)
  311. /IndexedDB/idbindex_get7.htm (1/1, 100.00%, 0.09% of total)
  312. /IndexedDB/idbtransaction_abort.htm (1/1, 100.00%, 0.09% of total)
  313. /IndexedDB/idbcursor_delete_objectstore4.htm (1/1, 100.00%, 0.09% of total)
  314. /IndexedDB/transaction-create_in_versionchange.htm (1/1, 100.00%, 0.09% of total)
  315. /IndexedDB/abort-in-initial-upgradeneeded.html (1/1, 100.00%, 0.09% of total)
  316. /IndexedDB/idbfactory-open-request-success.html (1/1, 100.00%, 0.09% of total)
  317. /IndexedDB/key-generators/reading-autoincrement-indexes-cursors.any.html (4/4, 100.00%, 0.35% of total)
  318. /IndexedDB/idbcursor_update_index8.htm (1/1, 100.00%, 0.09% of total)
  319. /IndexedDB/idbfactory_open3.htm (1/1, 100.00%, 0.09% of total)
  320. /IndexedDB/idbindex_openCursor3.htm (1/1, 100.00%, 0.09% of total)
  321. /IndexedDB/idbobjectstore_put16.htm (1/1, 100.00%, 0.09% of total)
  322. /IndexedDB/idbobjectstore_add13.htm (1/1, 100.00%, 0.09% of total)
  323. /IndexedDB/idbcursor_advance_index3.htm (1/1, 100.00%, 0.09% of total)
  324. /IndexedDB/idbindex_getKey7.htm (1/1, 100.00%, 0.09% of total)
  325. /IndexedDB/idbobjectstore_add9.htm (1/1, 100.00%, 0.09% of total)
  326. /IndexedDB/idbindex_get5.htm (1/1, 100.00%, 0.09% of total)
  327. /IndexedDB/keygenerator-explicit.html (11/11, 100.00%, 0.97% of total)
  328. /IndexedDB/keypath_invalid.htm (24/24, 100.00%, 2.11% of total)
  329. /IndexedDB/idb_webworkers.htm (1/1, 100.00%, 0.09% of total)
  330. /IndexedDB/idbcursor_continue_objectstore.htm (1/1, 100.00%, 0.09% of total)
  331. /IndexedDB/idbobjectstore_createIndex13.htm (1/1, 100.00%, 0.09% of total)
  332. /IndexedDB/open-request-queue.html (1/1, 100.00%, 0.09% of total)
  333. /IndexedDB/idbindex_getKey.htm (1/1, 100.00%, 0.09% of total)
  334. /IndexedDB/key-generators/reading-autoincrement-indexes.any.html (6/6, 100.00%, 0.53% of total)
  335. /IndexedDB/idbobjectstore_get2.htm (1/1, 100.00%, 0.09% of total)
  336. /IndexedDB/idbobjectstore-rename-abort.html (2/2, 100.00%, 0.18% of total)
  337. /IndexedDB/idbobjectstore_put11.htm (1/1, 100.00%, 0.09% of total)
  338. /IndexedDB/event-dispatch-active-flag.html (4/4, 100.00%, 0.35% of total)
  339. /IndexedDB/transaction-abort-multiple-metadata-revert.html (3/3, 100.00%, 0.26% of total)
  340. /IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm (1/1, 100.00%, 0.09% of total)
  341. /IndexedDB/idbcursor_update_index6.htm (1/1, 100.00%, 0.09% of total)
  342. /IndexedDB/idbobjectstore_add8.htm (1/1, 100.00%, 0.09% of total)
  343. /IndexedDB/idbobjectstore_deleted.htm (1/1, 100.00%, 0.09% of total)
  344. /IndexedDB/idbdatabase-transaction-exception-order.html (3/3, 100.00%, 0.26% of total)
  345. /IndexedDB/idbobjectstore_createIndex7-event_order.htm (1/1, 100.00%, 0.09% of total)
  346. /IndexedDB/idbdatabase_createObjectStore10-1000ends.htm (1/1, 100.00%, 0.09% of total)
  347. /IndexedDB/idbindex_getAllKeys.html (13/13, 100.00%, 1.14% of total)
  348. /IndexedDB/idbobjectstore_add15.htm (1/1, 100.00%, 0.09% of total)
  349. /IndexedDB/keypath-exceptions.htm (6/6, 100.00%, 0.53% of total)
  350. /IndexedDB/idbobjectstore-request-source.html (11/11, 100.00%, 0.97% of total)
  351. /IndexedDB/idbobjectstore_delete3.htm (1/1, 100.00%, 0.09% of total)
  352. /IndexedDB/idbindex-multientry.htm (1/1, 100.00%, 0.09% of total)
  353. /IndexedDB/idbobjectstore_createIndex14-exception_order.htm (5/5, 100.00%, 0.44% of total)
  354. /IndexedDB/idbobjectstore_createIndex.htm (1/1, 100.00%, 0.09% of total)
  355. /IndexedDB/idbtransaction-oncomplete.htm (1/1, 100.00%, 0.09% of total)
  356. /IndexedDB/idbobjectstore_put14.htm (1/1, 100.00%, 0.09% of total)
  357. /IndexedDB/idbobjectstore_get.htm (1/1, 100.00%, 0.09% of total)
Test Show/Hide MessagesEd18
/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 taskFAIL
/IndexedDB/idbtransaction.htm (2/2, 100.00%, 0.18% of total)OK
IDBTransaction - request gotten by the handlerPASS
IDBTransaction - request returned by open()PASS
/IndexedDB/idbcursor_continue_index4.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - index - attempt to iterate to the next record when the direction is set for the previous recordPASS
/IndexedDB/idbcursor-request-source.html (2/2, 100.00%, 0.18% 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/keygenerator-inject.html (5/5, 100.00%, 0.44% of total)OK
Key is injected into value - multi-segment pathPASS
Key is injected into value - multi-segment path, partially populatedPASS
Key is injected into value - single segment pathPASS
put() throws if key cannot be injected - multi-segment pathPASS
put() throws if key cannot be injected - single segment pathPASS
/IndexedDB/idbfactory_deleteDatabase4.htm (2/2, 100.00%, 0.18% of total)OK
Delete a nonexistent databasePASS
Delete an existing databasePASS
/IndexedDB/idbcursor-continuePrimaryKey-exception-order.htm (13/13, 100.00%, 1.14% of total)OK
DataError(keys are larger then current one) in 'prev' directionFAIL
DataError(keys are lower then current one) in 'next' directionFAIL
DataError(unset key)FAIL
DataError(unset primary key)FAIL
InvalidAccessError(incorrect direction) v.s. InvalidStateError(iteration complete)FAIL
InvalidAccessError(incorrect direction) v.s. InvalidStateError(iteration ongoing)FAIL
InvalidAccessError(incorrect source) v.s. InvalidStateError(iteration complete)FAIL
InvalidAccessError(incorrect source) v.s. InvalidStateError(iteration ongoing)FAIL
InvalidStateError(deleted source) v.s. InvalidAccessError(incorrect direction)FAIL
InvalidStateError(deleted source) v.s. InvalidAccessError(incorrect source)FAIL
InvalidStateError(iteration complete) v.s. DataError(unset key)FAIL
InvalidStateError(iteration ongoing) v.s. DataError(unset key)FAIL
TransactionInactiveError v.s. InvalidStateError(deleted index)FAIL
/IndexedDB/upgrade-transaction-lifecycle-committed.html (2/2, 100.00%, 0.18% of total)OK
in a setTimeout(0) callback after the complete event is fired for a committed transactionPASS
in the complete event handler for a committed transactionPASS
/IndexedDB/idbfactory-deleteDatabase-request-success.html (1/1, 100.00%, 0.09% of total)OK
Properties of IDBOpenDBRequest during IDBFactory deleteDatabase()PASS
/IndexedDB/idbcursor_advance_objectstore3.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.advance() - object store - throw TransactionInactiveErrorPASS
/IndexedDB/idbindex_getAll.html (13/13, 100.00%, 1.14% of total)OK
Empty object storeFAIL
Get all keysFAIL
Get bound rangeFAIL
Get bound range (generated) with maxCountFAIL
Get bound range with maxCountFAIL
Get lower excludedFAIL
Get upper excludedFAIL
Non existent keyFAIL
Retrieve multiEntry keyFAIL
Retrieve one key multiple valuesFAIL
Single item getFAIL
maxCount=0FAIL
maxCount=10FAIL
/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/nested-cloning-small.html (8/8, 100.00%, 0.70% of total)OK
array of blobs and small typed arraysFAIL
array of blobs and small typed arrays with key generatorFAIL
blobFAIL
blob arrayFAIL
blob array with key generatorFAIL
blob with small typed arrayFAIL
blob with small typed array with key generatorFAIL
small typed arrayFAIL
/IndexedDB/idbindex_get8.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.get() - throw InvalidStateError on index deleted by aborted upgradeFAIL
/IndexedDB/idbobjectstore-rename-errors.html (6/6, 100.00%, 0.53% of total)TIMEOUT
IndexedDB deleted object store rename throwsFAIL
IndexedDB object store rename handles exceptions when stringifying namesNOTRUN
IndexedDB object store rename throws in a readonly transactionTIMEOUT
IndexedDB object store rename throws in a readwrite transactionNOTRUN
IndexedDB object store rename throws in an inactive transactionNOTRUN
IndexedDB object store rename to the name of another store throwsNOTRUN
/IndexedDB/idbcursor-iterating-update.htm (2/2, 100.00%, 0.18% of total)OK
Calling cursor => cursor.delete() doesn't affect index iterationPASS
Calling cursor => cursor.update({}) doesn't affect index iterationPASS
/IndexedDB/idbobjectstore_getKey.html (17/17, 100.00%, 1.49% of total)OK
IDBObjectStore.getKey() - basic - keyFAIL
IDBObjectStore.getKey() - basic - key - no matchFAIL
IDBObjectStore.getKey() - basic - rangeFAIL
IDBObjectStore.getKey() - basic - range - no matchFAIL
IDBObjectStore.getKey() - invalid parametersFAIL
IDBObjectStore.getKey() - key generator - keyFAIL
IDBObjectStore.getKey() - key generator - key - no matchFAIL
IDBObjectStore.getKey() - key generator - rangeFAIL
IDBObjectStore.getKey() - key generator - range - no matchFAIL
IDBObjectStore.getKey() - key generator and key path - keyFAIL
IDBObjectStore.getKey() - key generator and key path - key - no matchFAIL
IDBObjectStore.getKey() - key generator and key path - rangeFAIL
IDBObjectStore.getKey() - key generator and key path - range - no matchFAIL
IDBObjectStore.getKey() - key path - keyFAIL
IDBObjectStore.getKey() - key path - key - no matchFAIL
IDBObjectStore.getKey() - key path - rangeFAIL
IDBObjectStore.getKey() - key path - range - no matchFAIL
/IndexedDB/idbcursor-continuePrimaryKey.htm (1/1, 100.00%, 0.09% of total)OK
IndexedDB: IDBCursor method continuePrimaryKey()FAIL
/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/idbobjectstore_index.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.index() - returns an index PASS
/IndexedDB/idb-binary-key-detached.htm (2/2, 100.00%, 0.18% of total)OK
Detached ArrayBufferFAIL
Detached TypedArrayFAIL
/IndexedDB/idbcursor_delete_index5.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.delete() - index - throw InvalidStateError when the cursor is being iteratedFAIL
/IndexedDB/idbcursor_advance_index7.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.advance() - index - throw TransactionInactiveErrorPASS
/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_put7.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.put() - autoIncrement and out-of-line keys PASS
/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/request-event-ordering.html (4/4, 100.00%, 0.35% of total)OK
large value followed by small valuesFAIL
large valuesFAIL
large values mixed with small valuesFAIL
small valuesPASS
/IndexedDB/idbindex-objectStore-SameObject.html (1/1, 100.00%, 0.09% of total)OK
IDBIndex.objectStore [SameObject]PASS
/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/idbindex-getAllKeys-enforcerange.html (1/1, 100.00%, 0.09% of total)OK
IDBIndex.getAllKeys() uses [EnforceRange]PASS
/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_count.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.count() - returns the number of records in the object store PASS
/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/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 refreshFAIL
/IndexedDB/idbobjectstore-clear-exception-order.html (2/2, 100.00%, 0.18% of total)OK
IDBObjectStore.clear exception order: InvalidStateError vs. TransactionInactiveErrorPASS
IDBObjectStore.clear exception order: TransactionInactiveError vs. ReadOnlyErrorFAIL
/IndexedDB/transaction-deactivation-timing.html (5/5, 100.00%, 0.44% of total)OK
Deactivation of new transactions happens at end of invocationFAIL
New transactions are deactivated before next taskFAIL
New transactions are not deactivated until after the microtask checkpointPASS
New transactions from microtask are deactivated before next taskFAIL
New transactions from microtask are still active through the microtask checkpointPASS
/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.79% of total)TIMEOUT
A committed transaction becomes inactive immediately.TIMEOUT
A committed transaction is inactive in future request callbacks.NOTRUN
Calling abort on a committed transaction throws and does not prevent persisting the data.NOTRUN
Calling commit on a committed transaction throws.NOTRUN
Calling commit on an aborted transaction throws.NOTRUN
Calling txn.commit() when txn is inactive should throw.NOTRUN
Explicitly committed data can be read back out.FAIL
Puts issued after commit are not fulfilled.NOTRUN
commit() on a version change transaction does not cause errors.FAIL
/IndexedDB/idbcursor_iterating.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - objectstore - delete next element, and iterate to itPASS
/IndexedDB/idbcursor_continue_index.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - index - iterate to the next recordPASS
/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/idbfactory_open10.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.open() - error in upgradeneeded resets dbPASS
/IndexedDB/idbfactory_open8.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.open() - error in version change transaction aborts openPASS
/IndexedDB/idbdatabase_transaction.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.transaction() - attempt to open a transaction with invalid scopePASS
/IndexedDB/idbobjectstore_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/idbindex_getKey8.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.getKey() - throw InvalidStateError on index deleted by aborted upgradeFAIL
/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_createIndex5-emptykeypath.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.createIndex() - empty keyPathFAIL
/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/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/idbrequest_result.html (1/1, 100.00%, 0.09% of total)OK
IDBRequest.result throws if ready state is pendingPASS
/IndexedDB/idbobjectstore_add10.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.add() - Attempt to call 'add' without an key parameter when the object store uses out-of-line keys PASS
/IndexedDB/idbcursor_iterating_index.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - index - delete next element, and iterate to itFAIL
/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/idbobjectstore_get6.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.get() - throw TransactionInactiveError on aborted transaction PASS
/IndexedDB/idbfactory-open-request-error.html (1/1, 100.00%, 0.09% of total)ERROR
Properties of IDBOpenDBRequest during failed IDBFactory open()PASS
/IndexedDB/idbversionchangeevent.htm (1/1, 100.00%, 0.09% of total)OK
IDBVersionChangeEvent fired in upgradeneeded, versionchange and deleteDatabaseFAIL
/IndexedDB/idbcursor_advance_index8.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.advance() - index - throw InvalidStateErrorPASS
/IndexedDB/idbindex-multientry-arraykeypath.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.multiEntry: array keyPath with multiEntryFAIL
/IndexedDB/idbfactory_open9.htm (18/18, 100.00%, 1.58% 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.FAIL
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.FAIL
/IndexedDB/idbobjectstore-getAllKeys-enforcerange.html (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.getAllKeys() uses [EnforceRange]PASS
/IndexedDB/idbobjectstore-getAll-enforcerange.html (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.getAll() uses [EnforceRange]PASS
/IndexedDB/idlharness.any.html (184/184, 100.00%, 16.15% of total)OK
IDBCursor interface object lengthPASS
IDBCursor interface object namePASS
IDBCursor interface: attribute directionFAIL
IDBCursor interface: attribute keyFAIL
IDBCursor interface: attribute primaryKeyFAIL
IDBCursor interface: attribute sourceFAIL
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)FAIL
IDBCursor interface: operation delete()PASS
IDBCursor interface: operation update(any)PASS
IDBCursorWithValue interface object lengthPASS
IDBCursorWithValue interface object namePASS
IDBCursorWithValue interface: attribute valueFAIL
IDBCursorWithValue interface: existence and properties of interface objectFAIL
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 nameFAIL
IDBDatabase interface: attribute objectStoreNamesFAIL
IDBDatabase interface: attribute onabortFAIL
IDBDatabase interface: attribute oncloseFAIL
IDBDatabase interface: attribute onerrorFAIL
IDBDatabase interface: attribute onversionchangeFAIL
IDBDatabase interface: attribute versionFAIL
IDBDatabase interface: existence and properties of interface objectFAIL
IDBDatabase interface: existence and properties of interface prototype objectPASS
IDBDatabase interface: existence and properties of interface prototype object's "constructor" propertyPASS
IDBDatabase interface: existence and properties of interface prototype object's @@unscopables propertyPASS
IDBDatabase interface: operation close()PASS
IDBDatabase interface: operation createObjectStore(DOMString, IDBObjectStoreParameters)PASS
IDBDatabase interface: operation deleteObjectStore(DOMString)PASS
IDBDatabase interface: operation transaction([object Object],[object Object], IDBTransactionMode)PASS
IDBFactory interface object lengthPASS
IDBFactory interface object namePASS
IDBFactory interface: [object IDBFactory] must inherit property "cmp(any, any)" with the proper typePASS
IDBFactory interface: [object IDBFactory] must inherit property "databases()" with the proper typeFAIL
IDBFactory interface: [object IDBFactory] must inherit property "deleteDatabase(DOMString)" with the proper typePASS
IDBFactory interface: [object IDBFactory] must inherit property "open(DOMString, unsigned long long)" with the proper typePASS
IDBFactory interface: calling cmp(any, any) on [object IDBFactory] with too few arguments must throw TypeErrorPASS
IDBFactory interface: calling deleteDatabase(DOMString) on [object IDBFactory] with too few arguments must throw TypeErrorPASS
IDBFactory interface: calling open(DOMString, unsigned long long) on [object IDBFactory] with too few arguments must throw TypeErrorPASS
IDBFactory interface: existence and properties of interface objectPASS
IDBFactory interface: existence and properties of interface prototype objectPASS
IDBFactory interface: existence and properties of interface prototype object's "constructor" propertyPASS
IDBFactory interface: existence and properties of interface prototype object's @@unscopables propertyPASS
IDBFactory interface: operation cmp(any, any)PASS
IDBFactory interface: operation databases()FAIL
IDBFactory interface: operation deleteDatabase(DOMString)PASS
IDBFactory interface: operation open(DOMString, unsigned long long)PASS
IDBFactory must be primary interface of [object IDBFactory]PASS
IDBIndex interface object lengthPASS
IDBIndex interface object namePASS
IDBIndex interface: attribute keyPathFAIL
IDBIndex interface: attribute multiEntryFAIL
IDBIndex interface: attribute nameFAIL
IDBIndex interface: attribute objectStoreFAIL
IDBIndex interface: attribute uniqueFAIL
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)FAIL
IDBIndex interface: operation getAllKeys(any, unsigned long)FAIL
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 typeFAIL
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 lowerFAIL
IDBKeyRange interface: attribute lowerOpenFAIL
IDBKeyRange interface: attribute upperFAIL
IDBKeyRange interface: attribute upperOpenFAIL
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 TypeErrorFAIL
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)FAIL
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 autoIncrementFAIL
IDBObjectStore interface: attribute indexNamesFAIL
IDBObjectStore interface: attribute keyPathFAIL
IDBObjectStore interface: attribute nameFAIL
IDBObjectStore interface: attribute transactionFAIL
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)FAIL
IDBObjectStore interface: operation getAllKeys(any, unsigned long)FAIL
IDBObjectStore interface: operation getKey(any)FAIL
IDBObjectStore interface: operation index(DOMString)PASS
IDBObjectStore interface: operation openCursor(any, IDBCursorDirection)PASS
IDBObjectStore interface: operation openKeyCursor(any, IDBCursorDirection)FAIL
IDBObjectStore interface: operation put(any, any)PASS
IDBOpenDBRequest interface object lengthPASS
IDBOpenDBRequest interface object namePASS
IDBOpenDBRequest interface: attribute onblockedFAIL
IDBOpenDBRequest interface: attribute onupgradeneededFAIL
IDBOpenDBRequest interface: existence and properties of interface objectFAIL
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 errorFAIL
IDBRequest interface: attribute onerrorFAIL
IDBRequest interface: attribute onsuccessFAIL
IDBRequest interface: attribute readyStateFAIL
IDBRequest interface: attribute resultFAIL
IDBRequest interface: attribute sourceFAIL
IDBRequest interface: attribute transactionFAIL
IDBRequest interface: existence and properties of interface objectFAIL
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 dbFAIL
IDBTransaction interface: attribute errorFAIL
IDBTransaction interface: attribute modeFAIL
IDBTransaction interface: attribute objectStoreNamesFAIL
IDBTransaction interface: attribute onabortFAIL
IDBTransaction interface: attribute oncompleteFAIL
IDBTransaction interface: attribute onerrorFAIL
IDBTransaction interface: existence and properties of interface objectFAIL
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 lengthFAIL
IDBVersionChangeEvent interface object namePASS
IDBVersionChangeEvent interface: attribute newVersionFAIL
IDBVersionChangeEvent interface: attribute oldVersionFAIL
IDBVersionChangeEvent interface: existence and properties of interface objectFAIL
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 typeFAIL
IDBVersionChangeEvent interface: new IDBVersionChangeEvent("type") must inherit property "oldVersion" with the proper typeFAIL
IDBVersionChangeEvent must be primary interface of new IDBVersionChangeEvent("type")FAIL
Partial interface mixin WindowOrWorkerGlobalScope: original interface mixin definedPASS
Stringification of [object IDBFactory]PASS
Stringification of [object IDBKeyRange]PASS
Stringification of new IDBVersionChangeEvent("type")FAIL
Window interface: attribute indexedDBFAIL
WorkerGlobalScope interface: existence and properties of interface objectPASS
idl_test setupPASS
/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/idbcursor-advance-continue-async.htm (4/4, 100.00%, 0.35% of total)OK
IDBCursor asyncness - advanceFAIL
IDBCursor asyncness - continueFAIL
IDBCursor asyncness - fresh advance still asyncFAIL
IDBCursor asyncness - fresh continue still asyncPASS
/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/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/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/idbfactory_deleteDatabase.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.deleteDatabase() - request has no source 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/idbcursor_delete_index2.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.delete() - index - attempt to remove a record in a read-only transactionPASS
/IndexedDB/idbcursor_iterating_objectstore.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - objectstore - delete next element, and iterate to itPASS
/IndexedDB/idbindex-multientry-big.htm (2/2, 100.00%, 0.18% of total)OK
Adding one item with 1000 multiEntry keysPASS
Getting the one item by 1000 indeced keys FAIL
/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/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/idbindex_openCursor2.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.openCursor() - throw TransactionInactiveError on aborted transactionPASS
/IndexedDB/idbdatabase-deleteObjectStore-exception-order.htm (1/1, 100.00%, 0.09% of total)TIMEOUT
undefinedTIMEOUT
/IndexedDB/idb_binary_key_conversion.htm (5/5, 100.00%, 0.44% of total)OK
Array of TypedArray(Int8Array)FAIL
ArrayBufferFAIL
DataViewFAIL
Empty ArrayBufferFAIL
TypedArray(Int8Array)FAIL
/IndexedDB/idbcursor-continuePrimaryKey-exceptions.htm (3/3, 100.00%, 0.26% of total)OK
IDBCursor continuePrimaryKey() on "nextunique" cursorFAIL
IDBCursor continuePrimaryKey() on "prevunique" cursorFAIL
IDBCursor continuePrimaryKey() on object store cursorFAIL
/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/large-requests-abort.html (4/4, 100.00%, 0.35% of total)OK
large value followed by small valuesFAIL
large valuesFAIL
large values mixed with small valuesFAIL
small valuesPASS
/IndexedDB/idbobjectstore_getAll.html (12/12, 100.00%, 1.05% of total)OK
Get all valuesFAIL
Get bound rangeFAIL
Get bound range (generated) with maxCountFAIL
Get bound range with maxCountFAIL
Get lower excludedFAIL
Get upper excludedFAIL
Non existent keyFAIL
Single item getFAIL
Single item get (generated key)FAIL
Test maxCountFAIL
getAll on empty object storeFAIL
zero maxCountFAIL
/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/idbobjectstore_add4.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.add() - add where an index has unique:true specified PASS
/IndexedDB/string-list-ordering.htm (1/1, 100.00%, 0.09% of total)OK
Test string list ordering in IndexedDBPASS
/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/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/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/idbobjectstore_put2.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.put() - put with an out-of-line key PASS
/IndexedDB/request_bubble-and-capture.htm (1/1, 100.00%, 0.09% of total)OK
Bubbling and capturing of request eventsFAIL
/IndexedDB/idbobjectstore_openCursor_invalid.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.openCursor() - invalid - pass something other than numberPASS
/IndexedDB/upgrade-transaction-lifecycle-backend-aborted.html (2/2, 100.00%, 0.18% of total)OK
in a setTimeout(0) callback after the abort event is fired for a transaction aborted due to an unhandled request failureFAIL
in the abort event handler for a transaction aborted due to an unhandled request errorFAIL
/IndexedDB/idbtransaction_objectStoreNames.html (8/8, 100.00%, 0.70% of total)OK
IDBTransaction.objectStoreNames - during upgrade transactionFAIL
IDBTransaction.objectStoreNames - no duplicatesFAIL
IDBTransaction.objectStoreNames - sortingFAIL
IDBTransaction.objectStoreNames - transaction scopeFAIL
IDBTransaction.objectStoreNames - unusual namesFAIL
IDBTransaction.objectStoreNames - value after abortFAIL
IDBTransaction.objectStoreNames - value after closeFAIL
IDBTransaction.objectStoreNames - value after commitFAIL
/IndexedDB/idbobjectstore_openCursor.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.openCursor() - iterate through 100 objectsPASS
/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 #2FAIL
IDBCursor.delete exception order: TransactionInactiveError vs. ReadOnlyErrorPASS
/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/idbcursor_continue_index5.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - index - iterate using 'prevunique'PASS
/IndexedDB/idbcursor-update-exception-order.htm (4/4, 100.00%, 0.35% of total)OK
IDBCursor.update exception order: InvalidStateError vs. DataErrorFAIL
IDBCursor.update exception order: ReadOnlyError vs. InvalidStateError #1PASS
IDBCursor.update exception order: ReadOnlyError vs. InvalidStateError #2FAIL
IDBCursor.update exception order: TransactionInactiveError vs. ReadOnlyErrorPASS
/IndexedDB/idbobjectstore_delete2.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.delete() - key doesn't match any records PASS
/IndexedDB/idbcursor-key.htm (3/3, 100.00%, 0.26% of total)OK
IDBCursor.key - 1PASS
IDBCursor.key - keyPASS
IDBCursor.key - my,keyFAIL
/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 requestFAIL
/IndexedDB/idbdatabase-createObjectStore-exception-order.htm (4/4, 100.00%, 0.35% of total)ERROR
IDBDatabase.createObjectStore exception order: ConstraintError vs. InvalidAccessErrorTIMEOUT
IDBDatabase.createObjectStore exception order: InvalidStateError vs. TransactionInactiveErrorFAIL
IDBDatabase.createObjectStore exception order: SyntaxError vs. ConstraintErrorPASS
IDBDatabase.createObjectStore exception order: TransactionInactiveError vs. SyntaxErrorFAIL
/IndexedDB/idbindex_openKeyCursor4.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.openKeyCursor() - throw InvalidStateError on index deleted by aborted upgradeFAIL
/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/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 - prevuniqueFAIL
/IndexedDB/idbcursor_continue_invalid.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - attempt to call continue two timesFAIL
/IndexedDB/idbfactory_open7.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.open() - open database with a higher version than currentPASS
/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/idbindex_count4.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.count() - throw DataError when using invalid keyPASS
/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 numberFAIL
/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.FAIL
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.FAIL
IDBKeyRange.bound(true, 1) - boolean is not a valid key type.PASS
/IndexedDB/idbobjectstore_put3.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.put() - record with same key already exists PASS
/IndexedDB/idbindex-rename.html (9/9, 100.00%, 0.79% of total)TIMEOUT
IndexedDB index can be renamed to ""NOTRUN
IndexedDB index can be renamed to "\u0000"NOTRUN
IndexedDB index can be renamed to "\uDC00\uD800"NOTRUN
IndexedDB index rename in new transactionFAIL
IndexedDB index rename in the transaction where it is createdTIMEOUT
IndexedDB index rename stringifies non-string namesNOTRUN
IndexedDB index rename to the name of a deleted index succeedsNOTRUN
IndexedDB index rename to the same name succeedsNOTRUN
IndexedDB index swapping via renames succeedsNOTRUN
/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/idbdatabase_createObjectStore.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.createObjectStore() - returns an instance of IDBObjectStorePASS
/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/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 itselfFAIL
The source of the request from index => index.getAllKeys() is the index itselfFAIL
The source of the request from index => index.getKey(0) is the index 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/idbcursor_iterating_index2.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - index - add next element, and iterate to itFAIL
/IndexedDB/idbtransaction-objectStore-finished.html (1/1, 100.00%, 0.09% of total)OK
IDBTransaction objectStore() behavior when transaction is finishedFAIL
/IndexedDB/idbcursor_update_objectstore8.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.update() - object store - throw DataErrorFAIL
/IndexedDB/idbobjectstore-query-exception-order.html (12/12, 100.00%, 1.05% of total)OK
IDBObjectStore.count exception order: InvalidStateError vs. TransactionInactiveErrorPASS
IDBObjectStore.count exception order: TransactionInactiveError vs. DataErrorFAIL
IDBObjectStore.get exception order: InvalidStateError vs. TransactionInactiveErrorPASS
IDBObjectStore.get exception order: TransactionInactiveError vs. DataErrorPASS
IDBObjectStore.getAll exception order: InvalidStateError vs. TransactionInactiveErrorFAIL
IDBObjectStore.getAll exception order: TransactionInactiveError vs. DataErrorFAIL
IDBObjectStore.getAllKeys exception order: InvalidStateError vs. TransactionInactiveErrorFAIL
IDBObjectStore.getAllKeys exception order: TransactionInactiveError vs. DataErrorFAIL
IDBObjectStore.openCursor exception order: InvalidStateError vs. TransactionInactiveErrorPASS
IDBObjectStore.openCursor exception order: TransactionInactiveError vs. DataErrorPASS
IDBObjectStore.openKeyCursor exception order: InvalidStateError vs. TransactionInactiveErrorFAIL
IDBObjectStore.openKeyCursor exception order: TransactionInactiveError vs. DataErrorFAIL
/IndexedDB/idbobjectstore_add6.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.add() - autoIncrement and inline keys PASS
/IndexedDB/idbobjectstore_createIndex9-emptyname.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.createIndex() - empty namePASS
/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. NotFoundErrorFAIL
/IndexedDB/idbdatabase_createObjectStore8-parameters.htm (12/12, 100.00%, 1.05% of total)OK
IDBObjectStoreParameters - autoInc false, keyPath arrayPASS
IDBObjectStoreParameters - autoInc false, keyPath emptyFAIL
IDBObjectStoreParameters - autoInc false, keyPath stringPASS
IDBObjectStoreParameters - autoInc truePASS
IDBObjectStoreParameters - autoInc true, keyPath nullFAIL
IDBObjectStoreParameters - autoInc true, keyPath stringPASS
IDBObjectStoreParameters - autoInc true, keyPath undefinedPASS
IDBObjectStoreParameters - keyPath arrayPASS
IDBObjectStoreParameters - keyPath emptyFAIL
IDBObjectStoreParameters - keyPath nullFAIL
IDBObjectStoreParameters - keyPath stringPASS
IDBObjectStoreParameters - keyPath undefinedPASS
/IndexedDB/keygenerator-overflow.htm (1/1, 100.00%, 0.09% of total)OK
Keygenerator overflowFAIL
/IndexedDB/idbobjectstore_clear.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.clear() - Verify clear removes all records PASS
/IndexedDB/idbcursor_continue_objectstore5.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - object store - throw TransactionInactiveErrorPASS
/IndexedDB/idbcursor-continue-exception-order.htm (3/3, 100.00%, 0.26% of total)OK
IDBCursor.continue exception order: InvalidStateError vs. DataErrorFAIL
IDBCursor.continue exception order: TransactionInactiveError vs. DataErrorFAIL
IDBCursor.continue exception order: TransactionInactiveError vs. InvalidStateErrorFAIL
/IndexedDB/idbdatabase_transaction4.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.transaction() - attempt to open a transaction with invalid mode FAIL
/IndexedDB/request-abort-ordering.html (1/1, 100.00%, 0.09% of total)OK
IndexedDB: request abort events are delivered in orderFAIL
/IndexedDB/idbfactory_cmp2.htm (3/3, 100.00%, 0.26% of total)OK
IDBFactory.cmp() - NaNPASS
IDBFactory.cmp() - no argumentPASS
IDBFactory.cmp() - nullFAIL
/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-reused.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor is reusedPASS
/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/idbcursor-continue.htm (6/6, 100.00%, 0.53% of total)OK
IDBCursor.continue() - continuesFAIL
IDBCursor.continue() - skip far forwardFAIL
IDBCursor.continue() - with given keyFAIL
IDBCursor.continue() - within rangeFAIL
IDBCursor.continue() - within single key rangeFAIL
IDBCursor.continue() - within single key range, with several resultsFAIL
/IndexedDB/clone-before-keypath-eval.html (5/5, 100.00%, 0.44% of total)OK
Cursor update checks and keypath evaluations operate on a cloneFAIL
Failing key path validity check operates on a 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/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/idbindex_getKey5.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.getKey() - throw DataError when using invalid key 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-advance.htm (6/6, 100.00%, 0.53% of total)OK
IDBCursor.advance() - advancesFAIL
IDBCursor.advance() - advances backwardsFAIL
IDBCursor.advance() - skip far forwardFAIL
IDBCursor.advance() - within rangeFAIL
IDBCursor.advance() - within single key rangeFAIL
IDBCursor.advance() - within single key range, with several resultsFAIL
/IndexedDB/keyorder.htm (24/24, 100.00%, 2.11% of total)OK
Database readback sort - "" < "a" < "ab" < "b" < "ba"FAIL
Database readback sort - -1.1 < 1 < 1.01337 < 1.013373 < 2FAIL
Database readback sort - -Infinity < -0.01 < 0 < InfinityFAIL
Database readback sort - Array.length: 10,000 < Array.length: 10,001FAIL
Database readback sort - ArraysFAIL
Database readback sort - Date(1 sec ago) < Date(now) < Date(1 minute in future)FAIL
Database readback sort - Infinity inside arraysFAIL
Database readback sort - String < ArrayFAIL
Database readback sort - Test different stuff at onceFAIL
Database readback sort - float < DateFAIL
Database readback sort - float < Date < String < ArrayFAIL
Database readback sort - float < StringFAIL
IDBKey.cmp sorted - "" < "a" < "ab" < "b" < "ba"FAIL
IDBKey.cmp sorted - -1.1 < 1 < 1.01337 < 1.013373 < 2FAIL
IDBKey.cmp sorted - -Infinity < -0.01 < 0 < InfinityFAIL
IDBKey.cmp sorted - Array.length: 10,000 < Array.length: 10,001FAIL
IDBKey.cmp sorted - ArraysFAIL
IDBKey.cmp sorted - Date(1 sec ago) < Date(now) < Date(1 minute in future)FAIL
IDBKey.cmp sorted - Infinity inside arraysFAIL
IDBKey.cmp sorted - String < ArrayFAIL
IDBKey.cmp sorted - Test different stuff at onceFAIL
IDBKey.cmp sorted - float < DateFAIL
IDBKey.cmp sorted - float < Date < String < ArrayFAIL
IDBKey.cmp sorted - float < StringFAIL
/IndexedDB/bigint_value.htm (1/1, 100.00%, 0.09% of total)OK
IndexedDB: BigInt keys and valuesFAIL
/IndexedDB/value.htm (2/2, 100.00%, 0.18% of total)OK
Values - ArrayPASS
Values - DatePASS
/IndexedDB/name-scopes.html (2/2, 100.00%, 0.18% of total)OK
Non-unique index keysPASS
Unique index keysPASS
/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/idbcursor_advance_index6.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.advance() - index - throw TypeErrorFAIL
/IndexedDB/transaction-abort-index-metadata-revert.html (6/6, 100.00%, 0.53% of total)TIMEOUT
Created indexes get marked as deleted after their transaction abortsNOTRUN
Created stores get their indexes marked as deleted after the transaction that created them abortsFAIL
Created+deleted indexes are still marked as deleted after their transaction abortsNOTRUN
Created+deleted stores still have their indexes marked as deleted after the transaction abortsTIMEOUT
Deleted indexes get marked as not-deleted after the transaction abortsNOTRUN
Deleted stores get their indexes marked as not-deleted after the transaction that deleted them abortsFAIL
/IndexedDB/idbcursor_advance_objectstore4.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.advance() - object store - throw InvalidStateErrorPASS
/IndexedDB/idbfactory-open-opaque-origin.html (2/2, 100.00%, 0.18% of total)TIMEOUT
IDBFactory.open() in non-sandboxed iframe should not throwTIMEOUT
IDBFactory.open() in sandboxed iframe should throw SecurityErrorNOTRUN
/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/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/idbcursor-source.htm (2/2, 100.00%, 0.18% of total)OK
IDBCursor.source - IDBIndexPASS
IDBCursor.source - IDBObjectStorePASS
/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/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/idbfactory_open6.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.open() - open database with a lower version than currentPASS
/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 storeFAIL
IDBObjectStore.getAllKeys() for an autoincrement storeFAIL
/IndexedDB/historical.html (15/15, 100.00%, 1.32% 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.FAIL
"NEXT_NO_DUPLICATE" should not be supported on IDBCursor.FAIL
"PREV" should not be supported on IDBCursor.FAIL
"PREV_NO_DUPLICATE" should not be supported on IDBCursor.FAIL
"READ_ONLY" should not be supported on IDBTransaction.FAIL
"READ_WRITE" should not be supported on IDBTransaction.FAIL
"VERSION_CHANGE" should not be supported on IDBTransaction.FAIL
"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/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_open12.htm (2/2, 100.00%, 0.18% of total)OK
IDBFactory.open() - upgradeneeded gets VersionChangeEventPASS
IDBFactory.open() - upgradeneeded gets VersionChangeEvent - second upgradeFAIL
/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/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 arrayFAIL
createObjectStore: Invalid optionalParameters - autoInc and keyPath array 2FAIL
createObjectStore: Invalid optionalParameters - autoInc and keyPath objectPASS
/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/idbindex_get.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.get() - returns the record 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/idbobjectstore_createIndex8-valid_keys.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.createIndex() - index can be valid keysFAIL
/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/idbfactory_cmp4.htm (4/4, 100.00%, 0.35% of total)OK
Compare in unsigned octet values (in the range [0, 255])FAIL
Compare values in different lengthsFAIL
Compare values in then same lengthFAIL
Compare when the values in the range of their minimal length are the sameFAIL
/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 iteratedFAIL
/IndexedDB/idbindex-query-exception-order.html (12/12, 100.00%, 1.05% of total)OK
IDBIndex.count exception order: InvalidStateError vs. TransactionInactiveErrorPASS
IDBIndex.count exception order: TransactionInactiveError vs. DataErrorFAIL
IDBIndex.get exception order: InvalidStateError vs. TransactionInactiveErrorPASS
IDBIndex.get exception order: TransactionInactiveError vs. DataErrorPASS
IDBIndex.getAll exception order: InvalidStateError vs. TransactionInactiveErrorFAIL
IDBIndex.getAll exception order: TransactionInactiveError vs. DataErrorFAIL
IDBIndex.getAllKeys exception order: InvalidStateError vs. TransactionInactiveErrorFAIL
IDBIndex.getAllKeys exception order: TransactionInactiveError vs. DataErrorFAIL
IDBIndex.openCursor exception order: InvalidStateError vs. TransactionInactiveErrorPASS
IDBIndex.openCursor exception order: TransactionInactiveError vs. DataErrorFAIL
IDBIndex.openKeyCursor exception order: InvalidStateError vs. TransactionInactiveErrorPASS
IDBIndex.openKeyCursor exception order: TransactionInactiveError vs. DataErrorFAIL
/IndexedDB/idbkeyrange.htm (10/10, 100.00%, 0.88% 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 keysFAIL
IDBKeyRange.only() - returns an IDBKeyRange and the properties are set correctlyPASS
IDBKeyRange.only() - throws on invalid keysFAIL
IDBKeyRange.upperBound() - 'open' parameter has correct default setPASS
IDBKeyRange.upperBound() - returns an IDBKeyRange and the properties are set correctlyPASS
IDBKeyRange.upperBound() - throws on invalid keysFAIL
/IndexedDB/idbfactory_open5.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.open() - new database is emptyPASS
/IndexedDB/idbfactory_open2.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.open() - database 'name' and 'version' are correctly setPASS
/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/nested-cloning-large.html (7/7, 100.00%, 0.61% of total)OK
array of blobs and large typed arraysFAIL
array of blobs and large typed arrays with key generatorFAIL
blob with large typed arrayFAIL
blob with large typed array with key generatorFAIL
large typed arrayFAIL
object with blobs and large typed arraysFAIL
object with blobs and large typed arrays with key generatorFAIL
/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 firedFAIL
in a setTimeout(0) callback after the abort event is fired for a transaction aborted due to an abort() callFAIL
in the abort event handler for a transaction aborted due to an abort() callFAIL
synchronously after abort() is calledFAIL
/IndexedDB/idbobjectstore_openKeyCursor.htm (5/5, 100.00%, 0.44% of total)OK
IDBObjectStore.openKeyCursor() - forward iterationFAIL
IDBObjectStore.openKeyCursor() - forward iteration with rangeFAIL
IDBObjectStore.openKeyCursor() - invalid inputsFAIL
IDBObjectStore.openKeyCursor() - reverse iterationFAIL
IDBObjectStore.openKeyCursor() - reverse iteration with rangeFAIL
/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/idbtransaction-db-SameObject.html (1/1, 100.00%, 0.09% of total)OK
IDBTransaction.db [SameObject]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/idbindex_openKeyCursor3.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.openKeyCursor() - throw TransactionInactiveError on aborted transactionPASS
/IndexedDB/idbobjectstore_delete4.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.delete() - delete removes record (out-of-line keys) PASS
/IndexedDB/idbobjectstore_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/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/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/idbcursor_continue_index7.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - index - throw TransactionInactiveErrorPASS
/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_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/get-databases.any.html (5/5, 100.00%, 0.44% of total)OK
Ensure that databases() doesn't pick up changes that haven't commited.FAIL
Ensure that databases() returns a promise.FAIL
Enumerate multiple databases.FAIL
Enumerate one database.FAIL
Make sure an empty list is returned for the case of no databases.FAIL
/IndexedDB/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/idbobjectstore_createIndex6-event_order.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.createIndex() - event order when unique constraint is triggeredFAIL
/IndexedDB/idbindex-getAll-enforcerange.html (1/1, 100.00%, 0.09% of total)OK
IDBIndex.getAll() uses [EnforceRange]PASS
/IndexedDB/interleaved-cursors-small.html (3/3, 100.00%, 0.26% of total)OK
1 cursorsFAIL
10 cursorsFAIL
100 cursorsFAIL
/IndexedDB/transaction-lifetime-blocked.htm (1/1, 100.00%, 0.09% of total)OK
Blocked eventFAIL
/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 iteratedFAIL
/IndexedDB/idbcursor-advance-exception-order.html (3/3, 100.00%, 0.26% of total)OK
IDBCursor.advance exception order: TransactionInactiveError vs. InvalidStateError #1FAIL
IDBCursor.advance exception order: TransactionInactiveError vs. InvalidStateError #2FAIL
IDBCursor.advance exception order: TypeError vs. TransactionInactiveErrorFAIL
/IndexedDB/idbobjectstore_add2.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.add() - add with an out-of-line key PASS
/IndexedDB/interleaved-cursors-large.html (1/1, 100.00%, 0.09% of total)OK
250 cursorsFAIL
/IndexedDB/transaction-requestqueue.htm (1/1, 100.00%, 0.09% of total)OK
Transactions have a request queuePASS
/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/idbcursor_advance_objectstore2.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.advance() - object store - throw TypeErrorFAIL
/IndexedDB/keypath.htm (19/19, 100.00%, 1.67% of total)OK
Keypath - '' uses value as keyFAIL
Keypath - [''] uses value as [key]FAIL
Keypath - ['x', 'y']FAIL
Keypath - ['x', {toString->'y'}] (stringifies)FAIL
Keypath - [['x'], 'y'] (stringifies)FAIL
Keypath - arr.lengthFAIL
Keypath - array loop -> stringify becomes ['']FAIL
Keypath - delete.a7FAIL
Keypath - lengthFAIL
Keypath - my._FAIL
Keypath - my.keyFAIL
Keypath - my.key_yaFAIL
Keypath - my.køiFAIL
Keypath - name,typeFAIL
Keypath - name,type.nameFAIL
Keypath - p.p.p.p.p.p.p.p.p.p.p.p.p.pFAIL
Keypath - public.key$yaFAIL
Keypath - str.lengthFAIL
Keypath - true.$FAIL
/IndexedDB/idbkeyrange-includes.htm (11/11, 100.00%, 0.97% of total)OK
IDBKeyRange.includes() with a closed rangeFAIL
IDBKeyRange.includes() with a lower-closed upper-open rangeFAIL
IDBKeyRange.includes() with a lower-open upper-closed rangeFAIL
IDBKeyRange.includes() with an closed lower-bounded rangeFAIL
IDBKeyRange.includes() with an closed upper-bounded rangeFAIL
IDBKeyRange.includes() with an only rangeFAIL
IDBKeyRange.includes() with an open lower-bounded rangeFAIL
IDBKeyRange.includes() with an open rangeFAIL
IDBKeyRange.includes() with an open upper-bounded rangeFAIL
IDBKeyRange.includes() with invalid inputFAIL
IDBKeyRange.includes() with non-numeric keysFAIL
/IndexedDB/idbindex-rename-abort.html (2/2, 100.00%, 0.18% of total)TIMEOUT
IndexedDB index creation and rename in an aborted transactionTIMEOUT
IndexedDB index rename in aborted transactionFAIL
/IndexedDB/fire-error-event-exception.html (15/15, 100.00%, 1.32% of total)OK
Exception in error event handler on connectionFAIL
Exception in error event handler on connection, with preventDefaultPASS
Exception in error event handler on requestFAIL
Exception in error event handler on request, with preventDefaultPASS
Exception in error event handler on transactionFAIL
Exception in error event handler on transaction, with preventDefaultPASS
Exception in error event listener on connectionFAIL
Exception in error event listener on requestFAIL
Exception in error event listener on transactionFAIL
Exception in first error event listener on connection, transaction active in secondFAIL
Exception in first error event listener on request, transaction active in secondFAIL
Exception in first error event listener on transaction, transaction active in secondFAIL
Exception in second error event listener on connectionFAIL
Exception in second error event listener on requestFAIL
Exception in second error event listener on transactionFAIL
/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_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/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_getKey3.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.getKey() - attempt to retrieve the primary key of a record that doesn't existPASS
/IndexedDB/idbdatabase_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/idbfactory-databases-opaque-origin.html (2/2, 100.00%, 0.18% of total)TIMEOUT
IDBFactory.databases() in non-sandboxed iframe should not rejectTIMEOUT
IDBFactory.databases() in sandboxed iframe should rejectNOTRUN
/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/nested-cloning-large-multiple.html (2/2, 100.00%, 0.18% of total)OK
multiple requests of objects with blobs and large typed arraysFAIL
multiple requests of objects with blobs and large typed arrays with key generatorFAIL
/IndexedDB/idbobjectstore_get3.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.get() - key is a Date 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/idbfactory-deleteDatabase-opaque-origin.html (2/2, 100.00%, 0.18% of total)TIMEOUT
IDBFactory.deleteDatabase() in non-sandboxed iframe should not throwTIMEOUT
IDBFactory.deleteDatabase() in sandboxed iframe should throw SecurityErrorNOTRUN
/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_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/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 - prevuniqueFAIL
/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 - prevuniqueFAIL
/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/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/idbfactory_open.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.open() - request has no sourcePASS
/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_put.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.put() - put with an inline key PASS
/IndexedDB/idbobjectstore_get7.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.get() - throw DataError when using invalid key FAIL
/IndexedDB/key-generators/reading-autoincrement-store-cursors.any.html (2/2, 100.00%, 0.18% of total)OK
IDBObjectStore.openCursor() iterates over an autoincrement storePASS
IDBObjectStore.openKeyCursor() iterates over an autoincrement storeFAIL
/IndexedDB/idbobjectstore-index-finished.html (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore index() behavior when transaction is finishedFAIL
/IndexedDB/idbobjectstore_add.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.add() - add with an inline key PASS
/IndexedDB/idbindex_indexNames.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.getKey() - returns the record's primary keyPASS
/IndexedDB/idbdatabase_close2.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.close() - unblock the delete database requestFAIL
/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/key_invalid.htm (34/34, 100.00%, 2.99% of total)OK
Invalid key - /foo/FAIL
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)FAIL
Invalid key - new Date(NaN)FAIL
Invalid key - new Number()FAIL
Invalid key - new RegExp()FAIL
Invalid key - new String()FAIL
Invalid key - nullFAIL
Invalid key - sparse arrayPASS
Invalid key - sparse array 2PASS
Invalid key - truePASS
Invalid key - undefinedPASS
Invalid key - undefined2PASS
Invalid key - windowPASS
Invalid key - { obj: 1 }PASS
Invalid key - {length:0,constructor:Array}PASS
Invalid key - {}PASS
/IndexedDB/idbindex-rename-errors.html (6/6, 100.00%, 0.53% of total)TIMEOUT
IndexedDB deleted index rename throwsFAIL
IndexedDB index rename handles exceptions when stringifying namesNOTRUN
IndexedDB index rename throws in a readonly transactionTIMEOUT
IndexedDB index rename throws in a readwrite transactionNOTRUN
IndexedDB index rename throws in an inactive transactionNOTRUN
IndexedDB index rename to the name of another index throwsNOTRUN
/IndexedDB/idbcursor_update_index7.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.update() - index - throw DataErrorFAIL
/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/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/idbindex_get6.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.get() - throw InvalidStateError when the index is deletedPASS
/IndexedDB/idbfactory_open4.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.open() - new database has default versionPASS
/IndexedDB/idbindex_getKey6.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.getKey() - throw InvalidStateError when the index is deletedPASS
/IndexedDB/key_valid.html (18/18, 100.00%, 1.58% of total)OK
Valid key - ""FAIL
Valid key - "NaN"FAIL
Valid key - "\""FAIL
Valid key - "\n"FAIL
Valid key - "\u0000"FAIL
Valid key - "\u1234"FAIL
Valid key - "foo"FAIL
Valid key - -InfinityFAIL
Valid key - 0FAIL
Valid key - 1.5FAIL
Valid key - 3e-38FAIL
Valid key - 3e38FAIL
Valid key - InfinityFAIL
Valid key - ["undefined"]FAIL
Valid key - []FAIL
Valid key - new Array()FAIL
Valid key - new Date()FAIL
Valid key - new Date(0)FAIL
/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_createObjectStore3.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.createObjectStore() - attempt to create an object store outside of a version change transaction PASS
/IndexedDB/idbobjectstore-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. ReadOnlyErrorFAIL
/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/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/idb-binary-key-roundtrip.htm (15/15, 100.00%, 1.32% of total)OK
ArrayBuffer can be used to supply a binary keyFAIL
Binary keys can be supplied using the view type Float32ArrayFAIL
Binary keys can be supplied using the view type Float64ArrayFAIL
Binary keys can be supplied using the view type Int16ArrayFAIL
Binary keys can be supplied using the view type Int32ArrayFAIL
Binary keys can be supplied using the view type Int8ArrayFAIL
Binary keys can be supplied using the view type Uint16ArrayFAIL
Binary keys can be supplied using the view type Uint32ArrayFAIL
Binary keys can be supplied using the view type Uint8ArrayFAIL
Binary keys can be supplied using the view type Uint8ClampedArrayFAIL
DataView can be used to supply a binary keyFAIL
DataView with explicit offset and length can be used to supply a binary keyFAIL
DataView with explicit offset can be used to supply a binary keyFAIL
Uint8Array with explicit offset and length can be used to supply a binary keyFAIL
Uint8Array with explicit offset can be used to supply a binary keyFAIL
/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.htm (5/5, 100.00%, 0.44% of total)OK
IDBCursor.direction - nextPASS
IDBCursor.direction - nextuniquePASS
IDBCursor.direction - prevPASS
IDBCursor.direction - prevuniquePASS
IDBCursor.direction - undefinedPASS
/IndexedDB/idbcursor-direction-objectstore-keyrange.htm (4/4, 100.00%, 0.35% of total)OK
IDBCursor direction - object store with keyrange - nextFAIL
IDBCursor direction - object store with keyrange - nextuniqueFAIL
IDBCursor direction - object store with keyrange - prevFAIL
IDBCursor direction - object store with keyrange - prevuniqueFAIL
/IndexedDB/idbobjectstore_add3.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.add() - record with same key already exists PASS
/IndexedDB/idbcursor_update_objectstore6.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.update() - object store - throw DataCloneErrorFAIL
/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/idbobjectstore_clear2.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.clear() - clear removes all records from an index PASS
/IndexedDB/keygenerator-constrainterror.htm (1/1, 100.00%, 0.09% of total)OK
Keygenerator ConstraintError when using same id as already generatedPASS
/IndexedDB/idbindex_openKeyCursor.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.openKeyCursor() - throw DataError when using a invalid keyPASS
/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/key-conversion-exceptions.htm (25/25, 100.00%, 2.19% of total)OK
IDBCursor continue() method with throwing/invalid keysFAIL
IDBCursor update() method with throwing/invalid keysFAIL
IDBFactory cmp() static with throwing/invalid keysFAIL
IDBIndex count() method with throwing/invalid keysFAIL
IDBIndex get() method with throwing/invalid keysFAIL
IDBIndex getAll() method with throwing/invalid keysFAIL
IDBIndex getAllKeys() method with throwing/invalid keysFAIL
IDBIndex getKey() method with throwing/invalid keysFAIL
IDBIndex openCursor() method with throwing/invalid keysFAIL
IDBIndex openKeyCursor() method with throwing/invalid keysFAIL
IDBKeyRange bound() static with throwing/invalid keysFAIL
IDBKeyRange lowerBound() static with throwing/invalid keysFAIL
IDBKeyRange only() static with throwing/invalid keysFAIL
IDBKeyRange upperBound() static with throwing/invalid keysFAIL
IDBObjectStore add() method with throwing/invalid keysFAIL
IDBObjectStore count() method with throwing/invalid keysFAIL
IDBObjectStore delete() method with throwing/invalid keysFAIL
IDBObjectStore get() method with throwing/invalid keysFAIL
IDBObjectStore getAll() method with throwing/invalid keysFAIL
IDBObjectStore getAllKeys() method with throwing/invalid keysFAIL
IDBObjectStore getKey() method with throwing/invalid keysFAIL
IDBObjectStore openCursor() method with throwing/invalid keysFAIL
IDBObjectStore openKeyCursor() method with throwing/invalid keysFAIL
IDBObjectStore put() method with throwing/invalid keysFAIL
IndexedDB: Exceptions thrown during key conversionFAIL
/IndexedDB/idbcursor-primarykey.htm (3/3, 100.00%, 0.26% of total)OK
IDBCursor.primaryKey - 1FAIL
IDBCursor.primaryKey - keyFAIL
IDBCursor.primaryKey - my,keyFAIL
/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/keygenerator.htm (3/3, 100.00%, 0.26% of total)OK
Keygenerator - don't increment when new key is not bigger than currentFAIL
Keygenerator - increments by one from last set keyFAIL
Keygenerator - starts at one, and increments by oneFAIL
/IndexedDB/idbobjectstore-add-put-exception-order.html (6/6, 100.00%, 0.53% of total)OK
IDBObjectStore.add exception order: InvalidStateError vs. TransactionInactiveErrorPASS
IDBObjectStore.add exception order: ReadOnlyError vs. DataErrorPASS
IDBObjectStore.add exception order: TransactionInactiveError vs. ReadOnlyErrorFAIL
IDBObjectStore.put exception order: InvalidStateError vs. TransactionInactiveErrorPASS
IDBObjectStore.put exception order: ReadOnlyError vs. DataErrorPASS
IDBObjectStore.put exception order: TransactionInactiveError vs. ReadOnlyErrorFAIL
/IndexedDB/idbobjectstore-rename-store.html (11/11, 100.00%, 0.97% of total)TIMEOUT
IndexedDB object store can be renamed to ""NOTRUN
IndexedDB object store can be renamed to "\u0000"NOTRUN
IndexedDB object store can be renamed to "\uDC00\uD800"NOTRUN
IndexedDB object store rename covers indexNOTRUN
IndexedDB object store rename covers key generatorNOTRUN
IndexedDB object store rename in new transactionFAIL
IndexedDB object store rename in the transaction where it is createdTIMEOUT
IndexedDB object store rename stringifies non-string namesNOTRUN
IndexedDB object store rename to the name of a deleted store succeedsNOTRUN
IndexedDB object store rename to the same name succeedsNOTRUN
IndexedDB object store swapping via renames succeedsNOTRUN
/IndexedDB/error-attributes.html (1/1, 100.00%, 0.09% of total)OK
IDBRequest and IDBTransaction error properties should be DOMExceptionsFAIL
/IndexedDB/idbcursor_update_index4.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.update() - index - attempt to modify a record when object store been deletedPASS
/IndexedDB/idbobjectstore_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/transaction-lifetime-empty.html (2/2, 100.00%, 0.18% of total)OK
Multiple transactions without requests complete in the expected orderPASS
Transactions without requests complete in the expected orderPASS
/IndexedDB/idbdatabase_createObjectStore10-emptyname.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.createObjectStore() - empty namePASS
/IndexedDB/idbrequest_error.html (1/1, 100.00%, 0.09% of total)OK
IDBRequest.error throws if ready state is pendingPASS
/IndexedDB/idbfactory_cmp.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.cmp()PASS
/IndexedDB/parallel-cursors-upgrade.html (5/5, 100.00%, 0.44% of total)OK
2 cursorsPASS
10 cursorsPASS
100 cursorsPASS
1000 cursorsPASS
10000 cursorsPASS
/IndexedDB/globalscope-indexedDB-SameObject.html (1/1, 100.00%, 0.09% of total)OK
indexedDB is [SameObject]PASS
/IndexedDB/delete-request-queue.html (1/1, 100.00%, 0.09% of total)OK
Deletes are processed in orderPASS
/IndexedDB/idbobjectstore_delete.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.delete() - delete removes record (inline keys)PASS
/IndexedDB/idbcursor_advance_index9.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.advance() - index - throw InvalidStateError caused by object store been deletedPASS
/IndexedDB/idbcursor_advance_index5.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.advance() - index - iterate to the next recordPASS
/IndexedDB/idbobjectstore_createIndex15-autoincrement.htm (1/1, 100.00%, 0.09% of total)TIMEOUT
undefinedTIMEOUT
/IndexedDB/writer-starvation.htm (1/1, 100.00%, 0.09% of total)OK
Writer starvationPASS
/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/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/idbindex_get3.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.get() - attempt to retrieve a record that doesn't exist PASS
/IndexedDB/idbcursor_update_index5.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.update() - index - throw DataCloneErrorFAIL
/IndexedDB/idbcursor_continue_index6.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - index - iterate using nextuniquePASS
/IndexedDB/keypath_maxsize.htm (3/3, 100.00%, 0.26% of total)OK
Keypath - ~1050 charsPASS
Keypath - ~260 charsPASS
Keypath - ~530 charsPASS
/IndexedDB/idbfactory_deleteDatabase3.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.deleteDatabase() - success eventFAIL
/IndexedDB/idbobjectstore_getAllKeys.html (12/12, 100.00%, 1.05% of total)OK
Get all valuesFAIL
Get bound rangeFAIL
Get bound range (generated) with maxCountFAIL
Get bound range with maxCountFAIL
Get lower excludedFAIL
Get upper excludedFAIL
Non existent keyFAIL
Single item getFAIL
Single item get (generated key)FAIL
Test maxCountFAIL
getAllKeys on empty object storeFAIL
zero maxCountFAIL
/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_index3.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.update() - index - attempt to modify a record in an inactive transactionPASS
/IndexedDB/bindings-inject-key.html (3/3, 100.00%, 0.26% of total)OK
Returning keys to script should bypass prototype settersFAIL
Returning values to script should bypass prototype chainPASS
Returning values to script should bypass prototype settersPASS
/IndexedDB/idbfactory_cmp3.htm (4/4, 100.00%, 0.35% of total)OK
Array v.s. BinaryFAIL
Binary v.s. StringFAIL
Date v.s. NumberPASS
String v.s. DatePASS
/IndexedDB/transaction-lifetime.htm (1/1, 100.00%, 0.09% of total)OK
Test events opening a second database when one connection is open alreadyFAIL
/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_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_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/idbindex_openKeyCursor2.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.openKeyCursor() - throw InvalidStateError when the index is deletedPASS
/IndexedDB/transaction-abort-object-store-metadata-revert.html (4/4, 100.00%, 0.35% of total)TIMEOUT
Created stores get marked as deleted after their transaction abortsFAIL
Created+deleted stores are still marked as deleted after their transaction abortsNOTRUN
Deleted stores get marked as not-deleted after the transaction abortsTIMEOUT
Un-instantiated deleted stores get marked as not-deleted after the transaction abortsNOTRUN
/IndexedDB/idbobjectstore_deleteIndex.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.deleteIndex() - removes the index PASS
/IndexedDB/idbobjectstore_put6.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.put() - autoIncrement and inline keys PASS
/IndexedDB/idbfactory-open-error-properties.html (1/1, 100.00%, 0.09% of total)OK
Properties of error event from failed open()PASS
/IndexedDB/transaction-abort-generator-revert.html (2/2, 100.00%, 0.18% 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/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/transaction_bubble-and-capture.htm (1/1, 100.00%, 0.09% of total)OK
Capture and bubbleFAIL
/IndexedDB/keypath-special-identifiers.htm (1/1, 100.00%, 0.09% of total)OK
IndexedDB: Special-cased identifiers in extracting keys from values (ES bindings)FAIL
/IndexedDB/idbobjectstore_add7.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.add() - autoIncrement and out-of-line keys PASS
/IndexedDB/idbobjectstore-transaction-SameObject.html (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.transaction [SameObject]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 FAIL
/IndexedDB/idbtransaction-objectStore-exception-order.html (1/1, 100.00%, 0.09% of total)OK
IDBTransaction.objectStore exception order: InvalidStateError vs. NotFoundErrorFAIL
/IndexedDB/idbcursor-advance-invalid.htm (6/6, 100.00%, 0.53% of total)OK
IDBCursor.advance() - invalid - attempt to call advance twiceFAIL
IDBCursor.advance() - invalid - got value not set on exceptionFAIL
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/idbcursor_update_objectstore7.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.update() - object store - no argumentPASS
/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/idbindex_get7.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.get() - throw TransactionInactiveError on aborted transactionPASS
/IndexedDB/idbtransaction_abort.htm (1/1, 100.00%, 0.09% of total)OK
IDBTransaction - abortPASS
/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/transaction-create_in_versionchange.htm (1/1, 100.00%, 0.09% of total)OK
Attempt to create new transactions inside a versionchange transactionPASS
/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/idbfactory-open-request-success.html (1/1, 100.00%, 0.09% of total)OK
Properties of IDBOpenDBRequest during successful IDBFactory open()PASS
/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 keyFAIL
IDBIndex.openKeyCursor() iterates over an index not covering the autoincrement keyPASS
IDBIndex.openKeyCursor() iterates over an index on the autoincrement keyFAIL
/IndexedDB/idbcursor_update_index8.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.update() - index - throw InvalidStateError when the cursor is being iteratedFAIL
/IndexedDB/idbfactory_open3.htm (1/1, 100.00%, 0.09% of total)OK
IDBFactory.open() - no version opens current databasePASS
/IndexedDB/idbindex_openCursor3.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.openCursor() - throw InvalidStateError on index deleted by aborted upgradeFAIL
/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_add13.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.add() - Attempt to add a record where the out of line key provided does not meet the constraints of a valid key PASS
/IndexedDB/idbcursor_advance_index3.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.advance() - index - attempt to advance backwardsFAIL
/IndexedDB/idbindex_getKey7.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.getKey() - throw TransactionInactiveError on aborted transactionPASS
/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_get5.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.get() - throw DataError when using invalid key PASS
/IndexedDB/keygenerator-explicit.html (11/11, 100.00%, 0.97% of total)OK
Key generator vs. explicit key 53 bitsFAIL
Key generator vs. explicit key 63 bitsFAIL
Key generator vs. explicit key 63 bits (negative)PASS
Key generator vs. explicit key 64 bitsFAIL
Key generator vs. explicit key 64 bits (negative)FAIL
Key generator vs. explicit key equal to -InfinityPASS
Key generator vs. explicit key equal to InfinityFAIL
Key generator vs. explicit key greater than 53 bits, less than 64 bitsFAIL
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 finiteFAIL
Key generator vs. explicit key greater than 64 bits, but still finite (negative)PASS
/IndexedDB/keypath_invalid.htm (24/24, 100.00%, 2.11% of total)OK
Invalid keyPath - "*"FAIL
Invalid keyPath - "*.*"FAIL
Invalid keyPath - "..yo"PASS
Invalid keyPath - ".yo"PASS
Invalid keyPath - "/m/"FAIL
Invalid keyPath - "3m"FAIL
Invalid keyPath - "\"m\""FAIL
Invalid keyPath - "^m"FAIL
Invalid keyPath - "j a"PASS
Invalid keyPath - "m!"FAIL
Invalid keyPath - "m%"FAIL
Invalid keyPath - "m&"FAIL
Invalid keyPath - "m.*"FAIL
Invalid keyPath - "m/"FAIL
Invalid keyPath - "m/a"FAIL
Invalid keyPath - "my.1337"FAIL
Invalid keyPath - "y..o"PASS
Invalid keyPath - "y.o."PASS
Invalid keyPath - "y.o.."PASS
Invalid keyPath - "yo,lo"FAIL
Invalid keyPath - ["array with space"]PASS
Invalid keyPath - []FAIL
Invalid keyPath - multidimensional array (invalid toString)FAIL
Invalid keyPath - {toString->3m}FAIL
/IndexedDB/idb_webworkers.htm (1/1, 100.00%, 0.09% of total)OK
IndexedDB inside of a WebWorker PASS
/IndexedDB/idbcursor_continue_objectstore.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.continue() - object store - iterate to the next recordPASS
/IndexedDB/idbobjectstore_createIndex13.htm (1/1, 100.00%, 0.09% of total)OK
IDBDatabase.createIndex() - Operate out versionchange throw InvalidStateError PASS
/IndexedDB/open-request-queue.html (1/1, 100.00%, 0.09% of total)TIMEOUT
Opens and deletes are processed in orderTIMEOUT
/IndexedDB/idbindex_getKey.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.getKey() - returns the record's primary key PASS
/IndexedDB/key-generators/reading-autoincrement-indexes.any.html (6/6, 100.00%, 0.53% of total)OK
IDBIndex.get() for an index not covering the autoincrement keyPASS
IDBIndex.get() for an index on the autoincrement keyFAIL
IDBIndex.getAll() for an index not covering the autoincrement keyFAIL
IDBIndex.getAll() for an index on the autoincrement keyFAIL
IDBIndex.getAllKeys() for an index on the autoincrement keyFAIL
IDBIndex.getAllKeys() returns correct result for an index not covering the autoincrement keyFAIL
/IndexedDB/idbobjectstore_get2.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.get() - key is a string PASS
/IndexedDB/idbobjectstore-rename-abort.html (2/2, 100.00%, 0.18% of total)TIMEOUT
IndexedDB object store creation and rename in an aborted transactionTIMEOUT
IndexedDB object store rename in aborted transactionFAIL
/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/event-dispatch-active-flag.html (4/4, 100.00%, 0.35% of total)TIMEOUT
Transactions are active during error handlersFAIL
Transactions are active during error listenersTIMEOUT
Transactions are active during success handlersFAIL
Transactions are active during success listenersFAIL
/IndexedDB/transaction-abort-multiple-metadata-revert.html (3/3, 100.00%, 0.26% of total)TIMEOUT
Deleted indexes in created+deleted stores are still marked as deleted after their transaction abortsNOTRUN
Deleted indexes in deleted stores are still marked as not-deleted after the transaction abortsTIMEOUT
Deleted indexes in newly created stores are still marked as deleted after the transaction abortsFAIL
/IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.createIndex() - the index is usable right after being madePASS
/IndexedDB/idbcursor_update_index6.htm (1/1, 100.00%, 0.09% of total)OK
IDBCursor.update() - index - no argumentPASS
/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_deleted.htm (1/1, 100.00%, 0.09% of total)OK
Attempting to use deleted IDBObjectStorePASS
/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. TypeErrorFAIL
/IndexedDB/idbobjectstore_createIndex7-event_order.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.createIndex() - Event ordering for ConstraintError on requestPASS
/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/idbindex_getAllKeys.html (13/13, 100.00%, 1.14% of total)OK
Empty object storeFAIL
Get all generated keysFAIL
Get all keysFAIL
Get bound rangeFAIL
Get bound range (generated) with maxCountFAIL
Get bound range with maxCountFAIL
Get lower excludedFAIL
Get upper excludedFAIL
Non existent keyFAIL
Retrieve multiEntry keysFAIL
Single item getFAIL
maxCount=0FAIL
maxCount=10FAIL
/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/keypath-exceptions.htm (6/6, 100.00%, 0.53% 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/idbobjectstore-request-source.html (11/11, 100.00%, 0.97% 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 itselfFAIL
The source of the request from store => store.getAllKeys() is the object store itselfFAIL
The source of the request from store => store.getKey(0) is the object store itselfFAIL
The source of the request from store => store.openCursor() is the object store itselfPASS
The source of the request from store => store.openKeyCursor() is the object store itselfFAIL
The source of the request from store => store.put(0) is the object store itselfPASS
/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/idbindex-multientry.htm (1/1, 100.00%, 0.09% of total)OK
IDBIndex.multiEntry - adding keysFAIL
/IndexedDB/idbobjectstore_createIndex14-exception_order.htm (5/5, 100.00%, 0.44% of total)ERROR
ConstraintError vs. SyntaxErrorPASS
InvalidStateError(Deleted ObjectStore) vs. TransactionInactiveErrorPASS
InvalidStateError(Incorrect mode) vs. TransactionInactiveErrorTIMEOUT
SyntaxError vs. InvalidAccessErrorPASS
TransactionInactiveError vs. ConstraintErrorPASS
/IndexedDB/idbobjectstore_createIndex.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.createIndex() - returns an IDBIndex and the properties are set correctlyFAIL
/IndexedDB/idbtransaction-oncomplete.htm (1/1, 100.00%, 0.09% of total)OK
IDBTransaction - complete eventPASS
/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/idbobjectstore_get.htm (1/1, 100.00%, 0.09% of total)OK
IDBObjectStore.get() - key is a number PASS