|
|
| Line 1: |
Line 1: |
| __NOTOC__Implement the [http://dev.w3.org/2006/webapi/WebSimpleDB/ W3C Indexed Database API] in Mozilla. The code is being committed to a [http://hg.mozilla.org/users/sdwilsh_shawnwilsher.com/IndexedDB/ user repository]. | | __NOTOC__Implement the [http://dev.w3.org/2006/webapi/IndexedDB/ W3C Indexed Database API] in Mozilla. The code is being committed to a [http://hg.mozilla.org/users/sdwilsh_shawnwilsher.com/IndexedDB/ user repository]. |
|
| |
|
| Project Lead: sdwilsh | | Project Lead: sdwilsh |
| Line 5: |
Line 5: |
| * {{bug|IndexedDB}} - Overall tracking bug | | * {{bug|IndexedDB}} - Overall tracking bug |
| * {{bug|async-IndexedDB}} - Asynchronous bits of the API | | * {{bug|async-IndexedDB}} - Asynchronous bits of the API |
| | |
| | Other useful pages: |
| | * [[Firefox/Projects/IndexedDB/SQL_Schema|SQLite DB Schema for Storage]] |
|
| |
|
| == Status == | | == Status == |
| * <onlyinclude>IN FLIGHT. Work is underway. Might have something folks can start to play around with by end of the day Tuesday (4/6/2010).</onlyinclude> | | * <onlyinclude>IN FLIGHT. Work is underway.</onlyinclude> |
|
| |
|
| == Goals == | | == Goals == |
| Line 15: |
Line 18: |
|
| |
|
| == Timeline / Milestones == | | == 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. These are largely listed in dependent order, so the top stuff needs to be done before the bottom stuff.
| |
|
| |
| {| border="1" width="100%"
| |
| |-
| |
| | Feature
| |
| | Time Estimate
| |
| | Time Actual
| |
| | Status
| |
| |-
| |
| | Implement IDBRequest base class ({{bug|555317}})
| |
| | 3 days
| |
| | 1 day
| |
| | style="background:green;color:white" | COMPLETED
| |
| |-
| |
| | Implement IDBDatabaseError
| |
| | 1 day
| |
| |
| |
| |
| |
| |-
| |
| | Implement IDBDatabase, IDBEnvironment, and IndexedDatabaseRequest
| |
| | 2 weeks
| |
| | 2 days
| |
| | style="background:yellow;" | IN PROGRESS
| |
| |-
| |
| | [[Firefox/Projects/IndexedDB/SQL_Schema|Create SQLite DB Schema for Storage]]
| |
| | 1 week
| |
| | 2 days
| |
| | style="background:yellow;" | 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 == | | == Requirements == |