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.