Bug 103668
Summary: | webdatabase: Implement WebKit2 support in the webdatabase module | ||
---|---|---|---|
Product: | WebKit | Reporter: | Mark Lam <mark.lam> |
Component: | WebCore Misc. | Assignee: | Mark Lam <mark.lam> |
Status: | ASSIGNED | ||
Severity: | Normal | CC: | ap, avaswani, beidson, sam |
Priority: | P2 | ||
Version: | 528+ (Nightly build) | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Bug Depends on: | 104749, 104741, 104748, 104750, 104751, 104753, 104754, 104755, 104934 | ||
Bug Blocks: |
Mark Lam
Need to refactor webdatabase Database code to break out a DatabaseServer abstraction that can be used to encapsulate a threaded server as we have now, or a process server as we will need for WebKit2.
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Mark Lam
This bug is the umbrella bug for tracking all the WebKit2 database implementation bugs:
1. https://bugs.webkit.org/show_bug.cgi?id=104741
webdatabase: Encapsulate externally used DB APIs in DatabaseManager
2. https://bugs.webkit.org/show_bug.cgi?id=104748
webdatabase: Introduce the DatabaseServer
3. https://bugs.webkit.org/show_bug.cgi?id=104749
webdatabase: Split AbstractDatabase, Database, and DatabaseSync between front-ends and back-ends
4. https://bugs.webkit.org/show_bug.cgi?id=104750
webdatabase: Split the SQLTransaction between its front-end and back-end.
5. https://bugs.webkit.org/show_bug.cgi?id=104751
webdatabase: Split the SQLStatement between its front-end and back-end.
6. https://bugs.webkit.org/show_bug.cgi?id=104753
webdatabase: Implement a DatabaseProcess and relevant IPC messages.
7. https://bugs.webkit.org/show_bug.cgi?id=104754
webdatabase: Implement sandboxing of the DatabaseProcess.
8. https://bugs.webkit.org/show_bug.cgi?id=104755
webdatabase: Implement failure handling and recovery in the DatabaseProcess.