Part of Servo IndexedDB implementation we noticed In 5.8 ("Aborting an upgrade transaction"), for a newly created DB, the algorithm says:
- connection.version -> 0
- connection.object store set -> empty set
What is unclear is whether user must:
- delete the physical backing store, or
- keep it but make it logically non existent / not visible to web eexposed APIs.
observed behavior (needs confirmation):
- Firefox: physical SQLite file appears to remain.
- Safari: physical DB appears to remain in tooling.
- Chrome: DB may not appear in DevTools after abort.
Questions:
- Is physical on disk deletion intentionally non normative?
- What is the required behavior for
indexedDB.databases() after aborting the initial upgrade?
Part of Servo IndexedDB implementation we noticed In 5.8 ("Aborting an upgrade transaction"), for a newly created DB, the algorithm says:
What is unclear is whether user must:
observed behavior (needs confirmation):
Questions:
indexedDB.databases()after aborting the initial upgrade?