Firefox/Projects/IndexedDB: Difference between revisions
Jump to navigation
Jump to search
Bent.mozilla (talk | contribs) |
Bent.mozilla (talk | contribs) |
||
| Line 18: | Line 18: | ||
* Deal with spec changes around non-copying cursors. | * Deal with spec changes around non-copying cursors. | ||
* Maybe (?) do sicking's high performance cursors. | * Maybe (?) do sicking's high performance cursors. | ||
* Implement clear on object stores | * <strike>Implement clear on object stores.</strike> [done] | ||
* Implement error propagation, making several other objects event targets along the way. | * Implement error propagation, making several other objects event targets along the way. | ||
* Event target security | * <strike>Event target security.</strike> {{bug|579882}} | ||
* Implement arrays as keys. | * Implement arrays as keys. | ||
* Implement dates as keys. | * Implement dates as keys. | ||
* Rename Modify to Put {{bug|589334}} | * <strike>Rename Modify to Put.</strike> {{bug|589334}} | ||
* Find a way to remove databases (need spec agreement). | * Find a way to remove databases (need spec agreement). | ||
* Figure out database size limits. | * <strike>Figure out database size limits.</strike> | ||
* Figure out database persistence. | * <strike>Figure out database persistence.</strike> | ||
* Figure out UI for size limits, persistence (email thread ongoing). | * <strike>Figure out UI for size limits, persistence (email thread ongoing).</strike> | ||
* Bring keyRange creation up to current spec. | * Bring keyRange creation up to current spec. | ||
* Remove IDBRequest.abort. | * <strike>Remove IDBRequest.abort.</strike> | ||
* Implement Update on index object cursors. | |||
Revision as of 21:24, 15 September 2010
Implement the W3C Indexed Database API in Mozilla. The code is being committed to a mozilla-central.
Project Leaders: sdwilsh and bent Bugs:
- bug IndexedDB - Overall tracking bug
- bug async-IndexedDB - Asynchronous bits of the API
Other useful pages:
Status
- IN FLIGHT. Work is underway (only on the async API at this time).
Remaining work for Firefox 4
- Use transaction stack so that createObjectStore/createIndex, removeObjectStore/removeIndex inherit the transaction of the setVersion callback.
- Deal with spec changes around setVersion.
- Deal with spec changes around non-copying cursors.
- Maybe (?) do sicking's high performance cursors.
Implement clear on object stores.[done]- Implement error propagation, making several other objects event targets along the way.
Event target security.bug 579882- Implement arrays as keys.
- Implement dates as keys.
Rename Modify to Put.bug 589334- Find a way to remove databases (need spec agreement).
Figure out database size limits.Figure out database persistence.Figure out UI for size limits, persistence (email thread ongoing).- Bring keyRange creation up to current spec.
Remove IDBRequest.abort.- Implement Update on index object cursors.