Firefox/Projects/IndexedDB: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(→‎Timeline / Milestones: Updated status)
(→‎Timeline / Milestones: Add some color and indicate what's in progress so far.)
Line 27: Line 27:
| 3 days
| 3 days
|
|
|
| style="background:yellow;" | IN PROGRESS
|-
|-
| Implement IDBDatabaseError
| Implement IDBDatabaseError
Line 36: Line 36:
| Implement IDBDatabase, IDBEnvironment, and IndexedDatabaseRequest  
| Implement IDBDatabase, IDBEnvironment, and IndexedDatabaseRequest  
| 2 weeks
| 2 weeks
|  
| 1 day
| IN PROGRESS
| style="background:yellow;" | IN PROGRESS
|-
|-
| Create SQLite DB Schema for Storage
| Create SQLite DB Schema for Storage
| 1 week
| 1 week
|  
| 1 day
|  
| style="background:yellow;" | IN PROGRESS
|-
|-
| Implement IDBDatabaseRequest
| Implement IDBDatabaseRequest

Revision as of 21:24, 26 March 2010

DRAFT
The content of this page is a work in progress intended for review.

Please help improve the draft!

Ask questions or make suggestions in the discussion
or add your suggestions directly to this page.

Implement the W3C Indexed Database API in Mozilla. The code is being committed to a user repository.

Project Lead: sdwilsh Bugs:

Status

  • ON RUNWAY. Planning underway.

Goals

Non-Goals

Timeline / Milestones

I'm currently only estimating the time to implement the asynchronous API on non-workers. This doesn't mean that Mozilla isn't going to support anything more; it's just what I'm starting with.

Feature Time Estimate Time Actual Status
Implement IDBRequest base class 3 days IN PROGRESS
Implement IDBDatabaseError 1 day
Implement IDBDatabase, IDBEnvironment, and IndexedDatabaseRequest 2 weeks 1 day IN PROGRESS
Create SQLite DB Schema for Storage 1 week 1 day IN PROGRESS
Implement IDBDatabaseRequest 3 days
Implement IDBObjectStore 1 day
Implement IDBDatabaseRequest::createObjectStore 1 week
Implement IDBDatabaseRequest::openObjectStore 3 days
Implement IDBDatabaseRequest::createIndex 1 week
Implement IDBDatabaseRequest::openIndex 3 days
Implement IDBDatabaseRequest::removeObjectStore 3 days
Implement IDBDatabaseRequest::removeIndex 3 days
Implement IDBDatabaseRequest::setVersion 3 days
Implement IDBDatabaseRequest::openTransaction 3 days
Implement IDBIndex 1 day
Implement IDBIndexRequest 3 days
Implement IDBIndexRequest::openObjectCursor 3 days
Implement IDBIndexRequest::openCursor 3 days
Implement IDBIndexRequest::put 1 week
Implement IDBIndexRequest::getObject 1 week
Implement IDBIndexRequest::get 1 week
Implement IDBIndexRequest::remove 3 days
Implement IDBCursor and IDBCursorRequest 1 week
Implement IDBCursorRequest::update 1 week
Implement IDBCursorRequest::continue 3 days
Implement IDBCursorRequest::remove 3 days
Implement IDBtransactionRequest and IDBTransaction 1 week

Requirements

Dependencies

Testing

Will likely setup a project branch to run the vast number of unit tests this is going to need.

Related Projects