Closed Bug 1972045 Opened 13 days ago Closed 3 days ago

[wpt-sync] Sync PR 53080 - Add direction support to IDBIndex getAll() and getAllKeys()

Categories

(Core :: Storage: IndexedDB, task, P4)

task

Tracking

()

RESOLVED FIXED
142 Branch
Tracking Status
firefox142 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Sync web-platform-tests PR 53080 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/53080
Details from upstream follow.

Steve Becker <stevebe@microsoft.com> wrote:

Add direction support to IDBIndex getAll() and getAllKeys()

... by implementing function overloads that accept the
IDBGetAllOptions dictionary for the first argument. This change builds
on the prior work that added get all direction support to
IDBObjectStore:

https://chromium-review.googlesource.com/c/chromium/src/+/6538426/8

This change gives IDBIndex the same treatment by updating it to use
the IDBGetAllRequestOptions helper class for getAll(),
getAllKeys() and getAllRecords().

For testing, adds tentative web platform tests that exercise get all
on IDBIndex with the options dictionary and direction.

Bug: 40746016
Change-Id: I5b976a0fd831720e1ffd1075cf8cc244bddc9eb8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6635275
Reviewed-by: Evan Stade \<evanstade@microsoft.com>
Commit-Queue: Steve Becker \<stevebe@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#1472701}

Whiteboard: [wptsync downstream] → [wptsync downstream error]
PR 53080 applied with additional changes from upstream: dff501250e18fd5b87c85efed38f9f83f19bdab8, dd32b9daa0a478bf1c316c10f5c6a4e066b5c60b
Component: web-platform-tests → Storage: IndexedDB
Product: Testing → Core
Whiteboard: [wptsync downstream error] → [wptsync downstream]

CI Results

Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 44 tests and 27 subtests

Status Summary

Firefox

OK : 44
PASS: 384
FAIL: 560

Chrome

OK : 44
PASS: 560
FAIL: 384

Safari

OK : 44
PASS: 384
FAIL: 560

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

  • /IndexedDB/idbindex_getAll-options.tentative.any.serviceworker.html [wpt.fyi]
    • Single item get: FAIL (Chrome: FAIL, Safari: FAIL)
    • Empty object store: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all with generated keys: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all with large values: FAIL (Chrome: FAIL, Safari: FAIL)
    • maxCount=10: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range with maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get upper excluded: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get lower excluded: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range (generated) with maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Non existent key: FAIL (Chrome: FAIL, Safari: FAIL)
    • maxCount=0: FAIL (Chrome: FAIL, Safari: FAIL)
    • Max value count: FAIL (Chrome: FAIL, Safari: FAIL)
    • Query with empty range where first key < upperBound: FAIL (Chrome: FAIL, Safari: FAIL)
    • Query with empty range where lowerBound < last key: FAIL (Chrome: FAIL, Safari: FAIL)
    • Retrieve multiEntry key: FAIL (Chrome: FAIL, Safari: FAIL)
    • Retrieve one key multiple values: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: next: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: prev: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: nextunique: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: prevunique: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction and query: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction, query and count: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all values with both options and count: FAIL (Chrome: FAIL, Safari: FAIL)
  • /IndexedDB/idbindex_getAll-options.tentative.any.sharedworker.html [wpt.fyi]
    • Single item get: FAIL (Chrome: FAIL, Safari: FAIL)
    • Empty object store: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all with generated keys: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all with large values: FAIL (Chrome: FAIL, Safari: FAIL)
    • maxCount=10: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range with maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get upper excluded: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get lower excluded: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range (generated) with maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Non existent key: FAIL (Chrome: FAIL, Safari: FAIL)
    • maxCount=0: FAIL (Chrome: FAIL, Safari: FAIL)
    • Max value count: FAIL (Chrome: FAIL, Safari: FAIL)
    • Query with empty range where first key < upperBound: FAIL (Chrome: FAIL, Safari: FAIL)
    • Query with empty range where lowerBound < last key: FAIL (Chrome: FAIL, Safari: FAIL)
    • Retrieve multiEntry key: FAIL (Chrome: FAIL, Safari: FAIL)
    • Retrieve one key multiple values: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: next: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: prev: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: nextunique: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: prevunique: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction and query: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction, query and count: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all values with both options and count: FAIL (Chrome: FAIL, Safari: FAIL)
  • /IndexedDB/idbindex_getAll-options.tentative.any.html [wpt.fyi]
    • Single item get: FAIL (Chrome: FAIL, Safari: FAIL)
    • Empty object store: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all with generated keys: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all with large values: FAIL (Chrome: FAIL, Safari: FAIL)
    • maxCount=10: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range with maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get upper excluded: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get lower excluded: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range (generated) with maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Non existent key: FAIL (Chrome: FAIL, Safari: FAIL)
    • maxCount=0: FAIL (Chrome: FAIL, Safari: FAIL)
    • Max value count: FAIL (Chrome: FAIL, Safari: FAIL)
    • Query with empty range where first key < upperBound: FAIL (Chrome: FAIL, Safari: FAIL)
    • Query with empty range where lowerBound < last key: FAIL (Chrome: FAIL, Safari: FAIL)
    • Retrieve multiEntry key: FAIL (Chrome: FAIL, Safari: FAIL)
    • Retrieve one key multiple values: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: next: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: prev: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: nextunique: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: prevunique: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction and query: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction, query and count: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all values with both options and count: FAIL (Chrome: FAIL, Safari: FAIL)
  • /IndexedDB/idbindex_getAll-options.tentative.any.worker.html [wpt.fyi]
    • Single item get: FAIL (Chrome: FAIL, Safari: FAIL)
    • Empty object store: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all with generated keys: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all with large values: FAIL (Chrome: FAIL, Safari: FAIL)
    • maxCount=10: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range with maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get upper excluded: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get lower excluded: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range (generated) with maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Non existent key: FAIL (Chrome: FAIL, Safari: FAIL)
    • maxCount=0: FAIL (Chrome: FAIL, Safari: FAIL)
    • Max value count: FAIL (Chrome: FAIL, Safari: FAIL)
    • Query with empty range where first key < upperBound: FAIL (Chrome: FAIL, Safari: FAIL)
    • Query with empty range where lowerBound < last key: FAIL (Chrome: FAIL, Safari: FAIL)
    • Retrieve multiEntry key: FAIL (Chrome: FAIL, Safari: FAIL)
    • Retrieve one key multiple values: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: next: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: prev: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: nextunique: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: prevunique: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction and query: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction, query and count: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all values with both options and count: FAIL (Chrome: FAIL, Safari: FAIL)
  • /IndexedDB/idbindex_getAllKeys-options.tentative.any.html [wpt.fyi]
    • Single item get: FAIL (Chrome: FAIL, Safari: FAIL)
    • Empty object store: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all keys: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all generated keys: FAIL (Chrome: FAIL, Safari: FAIL)
    • maxCount=10: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range with maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get upper excluded: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get lower excluded: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range (generated) with maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Non existent key: FAIL (Chrome: FAIL, Safari: FAIL)
    • maxCount=0: FAIL (Chrome: FAIL, Safari: FAIL)
    • Max value count: FAIL (Chrome: FAIL, Safari: FAIL)
    • Query with empty range where first key < upperBound: FAIL (Chrome: FAIL, Safari: FAIL)
    • Query with empty range where lowerBound < last key: FAIL (Chrome: FAIL, Safari: FAIL)
    • Retrieve multiEntry key: FAIL (Chrome: FAIL, Safari: FAIL)
    • Retrieve one key multiple values: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: next: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: prev: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: nextunique: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: prevunique: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction and query: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction, query and count: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all keys with both options and count: FAIL (Chrome: FAIL, Safari: FAIL)
  • /IndexedDB/idbindex_getAllKeys-options.tentative.any.serviceworker.html [wpt.fyi]
    • Single item get: FAIL (Chrome: FAIL, Safari: FAIL)
    • Empty object store: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all keys: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all generated keys: FAIL (Chrome: FAIL, Safari: FAIL)
    • maxCount=10: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range with maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get upper excluded: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get lower excluded: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range (generated) with maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Non existent key: FAIL (Chrome: FAIL, Safari: FAIL)
    • maxCount=0: FAIL (Chrome: FAIL, Safari: FAIL)
    • Max value count: FAIL (Chrome: FAIL, Safari: FAIL)
    • Query with empty range where first key < upperBound: FAIL (Chrome: FAIL, Safari: FAIL)
    • Query with empty range where lowerBound < last key: FAIL (Chrome: FAIL, Safari: FAIL)
    • Retrieve multiEntry key: FAIL (Chrome: FAIL, Safari: FAIL)
    • Retrieve one key multiple values: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: next: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: prev: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: nextunique: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: prevunique: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction and query: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction, query and count: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all keys with both options and count: FAIL (Chrome: FAIL, Safari: FAIL)
  • /IndexedDB/idbindex_getAllKeys-options.tentative.any.worker.html [wpt.fyi]
    • Single item get: FAIL (Chrome: FAIL, Safari: FAIL)
    • Empty object store: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all keys: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all generated keys: FAIL (Chrome: FAIL, Safari: FAIL)
    • maxCount=10: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range with maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get upper excluded: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get lower excluded: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range (generated) with maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Non existent key: FAIL (Chrome: FAIL, Safari: FAIL)
    • maxCount=0: FAIL (Chrome: FAIL, Safari: FAIL)
    • Max value count: FAIL (Chrome: FAIL, Safari: FAIL)
    • Query with empty range where first key < upperBound: FAIL (Chrome: FAIL, Safari: FAIL)
    • Query with empty range where lowerBound < last key: FAIL (Chrome: FAIL, Safari: FAIL)
    • Retrieve multiEntry key: FAIL (Chrome: FAIL, Safari: FAIL)
    • Retrieve one key multiple values: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: next: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: prev: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: nextunique: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: prevunique: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction and query: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction, query and count: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all keys with both options and count: FAIL (Chrome: FAIL, Safari: FAIL)
  • /IndexedDB/idbindex_getAllKeys-options.tentative.any.sharedworker.html [wpt.fyi]
    • Single item get: FAIL (Chrome: FAIL, Safari: FAIL)
    • Empty object store: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all keys: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all generated keys: FAIL (Chrome: FAIL, Safari: FAIL)
    • maxCount=10: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range with maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get upper excluded: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get lower excluded: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range (generated) with maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Non existent key: FAIL (Chrome: FAIL, Safari: FAIL)
    • maxCount=0: FAIL (Chrome: FAIL, Safari: FAIL)
    • Max value count: FAIL (Chrome: FAIL, Safari: FAIL)
    • Query with empty range where first key < upperBound: FAIL (Chrome: FAIL, Safari: FAIL)
    • Query with empty range where lowerBound < last key: FAIL (Chrome: FAIL, Safari: FAIL)
    • Retrieve multiEntry key: FAIL (Chrome: FAIL, Safari: FAIL)
    • Retrieve one key multiple values: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: next: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: prev: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: nextunique: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: prevunique: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction and query: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction, query and count: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all keys with both options and count: FAIL (Chrome: FAIL, Safari: FAIL)
  • /IndexedDB/idbindex_getAllRecords.tentative.any.html [wpt.fyi]
    • Single item: FAIL (Chrome: PASS, Safari: FAIL)
    • Empty index: FAIL (Chrome: PASS, Safari: FAIL)
    • Get all records: FAIL (Chrome: PASS, Safari: FAIL)
    • Get all records with empty options: FAIL (Chrome: PASS, Safari: FAIL)
    • Get all records with large value: FAIL (Chrome: PASS, Safari: FAIL)
    • Count: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with bound range: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with bound range and count: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with upper excluded bound range: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with lower excluded bound range: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with bound range and count for generated keys: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with Nonexistent key: FAIL (Chrome: PASS, Safari: FAIL)
    • Zero count: FAIL (Chrome: PASS, Safari: FAIL)
    • Max value count: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with empty range where first key < upperBound: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with empty range where lowerBound < last key: FAIL (Chrome: PASS, Safari: FAIL)
    • Query index key that matches multiple records: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with multiEntry index: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction: next: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction: prev: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction: nextunique: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction: prevunique: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction and query: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction, query and count: FAIL (Chrome: PASS, Safari: FAIL)
  • /IndexedDB/idbindex_getAllRecords.tentative.any.worker.html [wpt.fyi]
    • Single item: FAIL (Chrome: PASS, Safari: FAIL)
    • Empty index: FAIL (Chrome: PASS, Safari: FAIL)
    • Get all records: FAIL (Chrome: PASS, Safari: FAIL)
    • Get all records with empty options: FAIL (Chrome: PASS, Safari: FAIL)
    • Get all records with large value: FAIL (Chrome: PASS, Safari: FAIL)
    • Count: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with bound range: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with bound range and count: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with upper excluded bound range: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with lower excluded bound range: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with bound range and count for generated keys: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with Nonexistent key: FAIL (Chrome: PASS, Safari: FAIL)
    • Zero count: FAIL (Chrome: PASS, Safari: FAIL)
    • Max value count: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with empty range where first key < upperBound: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with empty range where lowerBound < last key: FAIL (Chrome: PASS, Safari: FAIL)
    • Query index key that matches multiple records: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with multiEntry index: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction: next: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction: prev: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction: nextunique: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction: prevunique: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction and query: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction, query and count: FAIL (Chrome: PASS, Safari: FAIL)
  • /IndexedDB/idbindex_getAllRecords.tentative.any.serviceworker.html [wpt.fyi]
    • Single item: FAIL (Chrome: PASS, Safari: FAIL)
    • Empty index: FAIL (Chrome: PASS, Safari: FAIL)
    • Get all records: FAIL (Chrome: PASS, Safari: FAIL)
    • Get all records with empty options: FAIL (Chrome: PASS, Safari: FAIL)
    • Get all records with large value: FAIL (Chrome: PASS, Safari: FAIL)
    • Count: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with bound range: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with bound range and count: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with upper excluded bound range: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with lower excluded bound range: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with bound range and count for generated keys: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with Nonexistent key: FAIL (Chrome: PASS, Safari: FAIL)
    • Zero count: FAIL (Chrome: PASS, Safari: FAIL)
    • Max value count: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with empty range where first key < upperBound: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with empty range where lowerBound < last key: FAIL (Chrome: PASS, Safari: FAIL)
    • Query index key that matches multiple records: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with multiEntry index: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction: next: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction: prev: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction: nextunique: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction: prevunique: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction and query: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction, query and count: FAIL (Chrome: PASS, Safari: FAIL)
  • /IndexedDB/idbindex_getAllRecords.tentative.any.sharedworker.html [wpt.fyi]
    • Single item: FAIL (Chrome: PASS, Safari: FAIL)
    • Empty index: FAIL (Chrome: PASS, Safari: FAIL)
    • Get all records: FAIL (Chrome: PASS, Safari: FAIL)
    • Get all records with empty options: FAIL (Chrome: PASS, Safari: FAIL)
    • Get all records with large value: FAIL (Chrome: PASS, Safari: FAIL)
    • Count: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with bound range: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with bound range and count: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with upper excluded bound range: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with lower excluded bound range: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with bound range and count for generated keys: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with Nonexistent key: FAIL (Chrome: PASS, Safari: FAIL)
    • Zero count: FAIL (Chrome: PASS, Safari: FAIL)
    • Max value count: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with empty range where first key < upperBound: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with empty range where lowerBound < last key: FAIL (Chrome: PASS, Safari: FAIL)
    • Query index key that matches multiple records: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with multiEntry index: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction: next: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction: prev: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction: nextunique: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction: prevunique: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction and query: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction, query and count: FAIL (Chrome: PASS, Safari: FAIL)
  • /IndexedDB/idbobjectstore_getAll-options.tentative.any.serviceworker.html [wpt.fyi]
    • Single item get: FAIL (Chrome: FAIL, Safari: FAIL)
    • Single item get (generated key): FAIL (Chrome: FAIL, Safari: FAIL)
    • getAll on empty object store: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all values: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all with large values: FAIL (Chrome: FAIL, Safari: FAIL)
    • Test maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range with maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get upper excluded: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get lower excluded: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range (generated) with maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Non existent key: FAIL (Chrome: FAIL, Safari: FAIL)
    • zero maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Max value count: FAIL (Chrome: FAIL, Safari: FAIL)
    • Query with empty range where first key < upperBound: FAIL (Chrome: FAIL, Safari: FAIL)
    • Query with empty range where lowerBound < last key: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: next: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: prev: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: nextunique: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: prevunique: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction and query: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction, query and count: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all values with both options and count: FAIL (Chrome: FAIL, Safari: FAIL)
  • /IndexedDB/idbobjectstore_getAll-options.tentative.any.html [wpt.fyi]
    • Single item get: FAIL (Chrome: FAIL, Safari: FAIL)
    • Single item get (generated key): FAIL (Chrome: FAIL, Safari: FAIL)
    • getAll on empty object store: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all values: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all with large values: FAIL (Chrome: FAIL, Safari: FAIL)
    • Test maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range with maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get upper excluded: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get lower excluded: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range (generated) with maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Non existent key: FAIL (Chrome: FAIL, Safari: FAIL)
    • zero maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Max value count: FAIL (Chrome: FAIL, Safari: FAIL)
    • Query with empty range where first key < upperBound: FAIL (Chrome: FAIL, Safari: FAIL)
    • Query with empty range where lowerBound < last key: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: next: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: prev: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: nextunique: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: prevunique: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction and query: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction, query and count: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all values with both options and count: FAIL (Chrome: FAIL, Safari: FAIL)
  • /IndexedDB/idbobjectstore_getAll-options.tentative.any.sharedworker.html [wpt.fyi]
    • Single item get: FAIL (Chrome: FAIL, Safari: FAIL)
    • Single item get (generated key): FAIL (Chrome: FAIL, Safari: FAIL)
    • getAll on empty object store: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all values: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all with large values: FAIL (Chrome: FAIL, Safari: FAIL)
    • Test maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range with maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get upper excluded: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get lower excluded: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range (generated) with maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Non existent key: FAIL (Chrome: FAIL, Safari: FAIL)
    • zero maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Max value count: FAIL (Chrome: FAIL, Safari: FAIL)
    • Query with empty range where first key < upperBound: FAIL (Chrome: FAIL, Safari: FAIL)
    • Query with empty range where lowerBound < last key: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: next: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: prev: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: nextunique: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: prevunique: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction and query: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction, query and count: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all values with both options and count: FAIL (Chrome: FAIL, Safari: FAIL)
  • /IndexedDB/idbobjectstore_getAll-options.tentative.any.worker.html [wpt.fyi]
    • Single item get: FAIL (Chrome: FAIL, Safari: FAIL)
    • Single item get (generated key): FAIL (Chrome: FAIL, Safari: FAIL)
    • getAll on empty object store: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all values: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all with large values: FAIL (Chrome: FAIL, Safari: FAIL)
    • Test maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range with maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get upper excluded: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get lower excluded: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range (generated) with maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Non existent key: FAIL (Chrome: FAIL, Safari: FAIL)
    • zero maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Max value count: FAIL (Chrome: FAIL, Safari: FAIL)
    • Query with empty range where first key < upperBound: FAIL (Chrome: FAIL, Safari: FAIL)
    • Query with empty range where lowerBound < last key: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: next: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: prev: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: nextunique: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: prevunique: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction and query: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction, query and count: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all values with both options and count: FAIL (Chrome: FAIL, Safari: FAIL)
  • /IndexedDB/idbobjectstore_getAllKeys-options.tentative.any.serviceworker.html [wpt.fyi]
    • Single item get: FAIL (Chrome: FAIL, Safari: FAIL)
    • Single item get (generated key): FAIL (Chrome: FAIL, Safari: FAIL)
    • Test maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range with maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get upper excluded: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get lower excluded: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range (generated) with maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Non existent key: FAIL (Chrome: FAIL, Safari: FAIL)
    • zero maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Max value count: FAIL (Chrome: FAIL, Safari: FAIL)
    • Query with empty range where first key < upperBound: FAIL (Chrome: FAIL, Safari: FAIL)
    • Query with empty range where lowerBound < last key: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: next: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: prev: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: nextunique: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: prevunique: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction and query: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction, query and count: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all keys with both options and count: FAIL (Chrome: FAIL, Safari: FAIL)
  • /IndexedDB/idbobjectstore_getAllKeys-options.tentative.any.sharedworker.html [wpt.fyi]
    • Single item get: FAIL (Chrome: FAIL, Safari: FAIL)
    • Single item get (generated key): FAIL (Chrome: FAIL, Safari: FAIL)
    • Test maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range with maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get upper excluded: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get lower excluded: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range (generated) with maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Non existent key: FAIL (Chrome: FAIL, Safari: FAIL)
    • zero maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Max value count: FAIL (Chrome: FAIL, Safari: FAIL)
    • Query with empty range where first key < upperBound: FAIL (Chrome: FAIL, Safari: FAIL)
    • Query with empty range where lowerBound < last key: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: next: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: prev: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: nextunique: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: prevunique: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction and query: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction, query and count: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all keys with both options and count: FAIL (Chrome: FAIL, Safari: FAIL)
  • /IndexedDB/idbobjectstore_getAllKeys-options.tentative.any.html [wpt.fyi]
    • Single item get: FAIL (Chrome: FAIL, Safari: FAIL)
    • Single item get (generated key): FAIL (Chrome: FAIL, Safari: FAIL)
    • Test maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range with maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get upper excluded: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get lower excluded: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range (generated) with maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Non existent key: FAIL (Chrome: FAIL, Safari: FAIL)
    • zero maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Max value count: FAIL (Chrome: FAIL, Safari: FAIL)
    • Query with empty range where first key < upperBound: FAIL (Chrome: FAIL, Safari: FAIL)
    • Query with empty range where lowerBound < last key: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: next: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: prev: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: nextunique: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: prevunique: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction and query: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction, query and count: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all keys with both options and count: FAIL (Chrome: FAIL, Safari: FAIL)
  • /IndexedDB/idbobjectstore_getAllKeys-options.tentative.any.worker.html [wpt.fyi]
    • Single item get: FAIL (Chrome: FAIL, Safari: FAIL)
    • Single item get (generated key): FAIL (Chrome: FAIL, Safari: FAIL)
    • Test maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range with maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get upper excluded: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get lower excluded: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get bound range (generated) with maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Non existent key: FAIL (Chrome: FAIL, Safari: FAIL)
    • zero maxCount: FAIL (Chrome: FAIL, Safari: FAIL)
    • Max value count: FAIL (Chrome: FAIL, Safari: FAIL)
    • Query with empty range where first key < upperBound: FAIL (Chrome: FAIL, Safari: FAIL)
    • Query with empty range where lowerBound < last key: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: next: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: prev: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: nextunique: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction: prevunique: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction and query: FAIL (Chrome: FAIL, Safari: FAIL)
    • Direction, query and count: FAIL (Chrome: FAIL, Safari: FAIL)
    • Get all keys with both options and count: FAIL (Chrome: FAIL, Safari: FAIL)
  • /IndexedDB/idbobjectstore_getAllRecords.tentative.any.serviceworker.html [wpt.fyi]
    • Single item: FAIL (Chrome: PASS, Safari: FAIL)
    • Single item with generated key: FAIL (Chrome: PASS, Safari: FAIL)
    • Empty object store: FAIL (Chrome: PASS, Safari: FAIL)
    • Get all records: FAIL (Chrome: PASS, Safari: FAIL)
    • Get all records with empty options: FAIL (Chrome: PASS, Safari: FAIL)
    • Get all records with large values: FAIL (Chrome: PASS, Safari: FAIL)
    • Count: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with bound range: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with bound range and count: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with upper excluded bound range: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with lower excluded bound range: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with bound range and count for generated keys: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with nonexistent key: FAIL (Chrome: PASS, Safari: FAIL)
    • Zero count: FAIL (Chrome: PASS, Safari: FAIL)
    • Max value count: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with empty range where first key < upperBound: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with empty range where lowerBound < last key: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction: next: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction: prev: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction: nextunique: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction: prevunique: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction and query: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction, query and count: FAIL (Chrome: PASS, Safari: FAIL)
    • Get all records with transaction.commit(): FAIL (Chrome: PASS, Safari: FAIL)
  • /IndexedDB/idbobjectstore_getAllRecords.tentative.any.worker.html [wpt.fyi]
    • Single item: FAIL (Chrome: PASS, Safari: FAIL)
    • Single item with generated key: FAIL (Chrome: PASS, Safari: FAIL)
    • Empty object store: FAIL (Chrome: PASS, Safari: FAIL)
    • Get all records: FAIL (Chrome: PASS, Safari: FAIL)
    • Get all records with empty options: FAIL (Chrome: PASS, Safari: FAIL)
    • Get all records with large values: FAIL (Chrome: PASS, Safari: FAIL)
    • Count: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with bound range: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with bound range and count: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with upper excluded bound range: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with lower excluded bound range: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with bound range and count for generated keys: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with nonexistent key: FAIL (Chrome: PASS, Safari: FAIL)
    • Zero count: FAIL (Chrome: PASS, Safari: FAIL)
    • Max value count: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with empty range where first key < upperBound: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with empty range where lowerBound < last key: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction: next: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction: prev: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction: nextunique: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction: prevunique: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction and query: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction, query and count: FAIL (Chrome: PASS, Safari: FAIL)
    • Get all records with transaction.commit(): FAIL (Chrome: PASS, Safari: FAIL)
  • /IndexedDB/idbobjectstore_getAllRecords.tentative.any.html [wpt.fyi]
    • Single item: FAIL (Chrome: PASS, Safari: FAIL)
    • Single item with generated key: FAIL (Chrome: PASS, Safari: FAIL)
    • Empty object store: FAIL (Chrome: PASS, Safari: FAIL)
    • Get all records: FAIL (Chrome: PASS, Safari: FAIL)
    • Get all records with empty options: FAIL (Chrome: PASS, Safari: FAIL)
    • Get all records with large values: FAIL (Chrome: PASS, Safari: FAIL)
    • Count: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with bound range: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with bound range and count: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with upper excluded bound range: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with lower excluded bound range: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with bound range and count for generated keys: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with nonexistent key: FAIL (Chrome: PASS, Safari: FAIL)
    • Zero count: FAIL (Chrome: PASS, Safari: FAIL)
    • Max value count: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with empty range where first key < upperBound: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with empty range where lowerBound < last key: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction: next: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction: prev: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction: nextunique: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction: prevunique: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction and query: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction, query and count: FAIL (Chrome: PASS, Safari: FAIL)
    • Get all records with transaction.commit(): FAIL (Chrome: PASS, Safari: FAIL)
  • /IndexedDB/idbobjectstore_getAllRecords.tentative.any.sharedworker.html [wpt.fyi]
    • Single item: FAIL (Chrome: PASS, Safari: FAIL)
    • Single item with generated key: FAIL (Chrome: PASS, Safari: FAIL)
    • Empty object store: FAIL (Chrome: PASS, Safari: FAIL)
    • Get all records: FAIL (Chrome: PASS, Safari: FAIL)
    • Get all records with empty options: FAIL (Chrome: PASS, Safari: FAIL)
    • Get all records with large values: FAIL (Chrome: PASS, Safari: FAIL)
    • Count: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with bound range: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with bound range and count: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with upper excluded bound range: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with lower excluded bound range: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with bound range and count for generated keys: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with nonexistent key: FAIL (Chrome: PASS, Safari: FAIL)
    • Zero count: FAIL (Chrome: PASS, Safari: FAIL)
    • Max value count: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with empty range where first key < upperBound: FAIL (Chrome: PASS, Safari: FAIL)
    • Query with empty range where lowerBound < last key: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction: next: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction: prev: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction: nextunique: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction: prevunique: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction and query: FAIL (Chrome: PASS, Safari: FAIL)
    • Direction, query and count: FAIL (Chrome: PASS, Safari: FAIL)
    • Get all records with transaction.commit(): FAIL (Chrome: PASS, Safari: FAIL)
Status: NEW → RESOLVED
Closed: 3 days ago
Resolution: --- → FIXED
Target Milestone: --- → 142 Branch
You need to log in before you can comment on or make changes to this bug.