summaryrefslogtreecommitdiffstats
path: root/chrome/renderer/renderer_webidbdatabase_impl.cc
Commit message (Collapse)AuthorAgeFilesLines
* Add the plumbing for synchronous exceptions in IndexedDB.jorlow@chromium.org2010-10-131-9/+17
| | | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/3666002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@62378 0039d316-1c4b-4281-b951-d872f2087c98
* Fix up the IndexedDB plumbing layers to match the latest WebKit code.jorlow@chromium.org2010-10-061-12/+26
| | | | | | | | | | | Landing http://codereview.chromium.org/3550015/show TEST=none BUG=none Review URL: http://codereview.chromium.org/3575019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@61709 0039d316-1c4b-4281-b951-d872f2087c98
* Implement the Chrome half of setVersion.jorlow@chromium.org2010-08-311-0/+8
| | | | | | | | | TEST=setVersion layout test works in non-single-process-mode BUG=none Review URL: http://codereview.chromium.org/3116043 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57988 0039d316-1c4b-4281-b951-d872f2087c98
* Implement IDBTransaction::objectStoreandreip@chromium.org2010-08-241-1/+1
| | | | | | | | This depends on https://bugs.webkit.org/show_bug.cgi?id=44446 Review URL: http://codereview.chromium.org/3165053 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57185 0039d316-1c4b-4281-b951-d872f2087c98
* Fix IDBDatabase::removeObjectStore for multiprocess modeandreip@chromium.org2010-08-241-0/+8
| | | | | | Review URL: http://codereview.chromium.org/3134029 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57183 0039d316-1c4b-4281-b951-d872f2087c98
* Fix compilation errors of 56862 byandreip@chromium.org2010-08-231-0/+17
| | | | | | | | | | | | | | | - making the include path lower case in renderer_webidbransaction_impl.cc, - adding a newline at the end of indexed_db_dispatcher.cc - fixing the initialization order of member variables in indexed_db_callbacks.h Revert "Revert 56862 - Add transaction coordinator. Allow idle transactions to be aborted when their parent JS context finishes executing." This reverts commit 6b25a433481c9127f8dbcbadc7f0685dc643d6de. Review URL: http://codereview.chromium.org/3163028 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57042 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 56862 - Add transaction coordinator. Allow idle transactions to be ↵thomasvl@chromium.org2010-08-201-17/+0
| | | | | | | | | | | | | | | aborted when their parent JS context finishes executing. This change depends on the following WebKit bug: https://bugs.webkit.org/show_bug.cgi?id=44101 Review URL: http://codereview.chromium.org/3165026 TBR=andreip@chromium.org Review URL: http://codereview.chromium.org/3107029 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@56863 0039d316-1c4b-4281-b951-d872f2087c98
* Add transaction coordinator. Allow idle transactions to be aborted when ↵andreip@chromium.org2010-08-201-0/+17
| | | | | | | | | | | | their parent JS context finishes executing. This change depends on the following WebKit bug: https://bugs.webkit.org/show_bug.cgi?id=44101 Review URL: http://codereview.chromium.org/3165026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@56862 0039d316-1c4b-4281-b951-d872f2087c98
* Coverity: Fix missing const on RendererWebIDBIndexImpl and ↵mattm@chromium.org2010-07-151-4/+4
| | | | | | | | | | | | RendererWebIDBDatabaseImpl methods. CID=9390,9389,9388,10844,10845,10846,10847 TEST=none BUG=none Review URL: http://codereview.chromium.org/2891023 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@52516 0039d316-1c4b-4281-b951-d872f2087c98
* Implement IDBDatabase::createObjectStore. Also refactor IndexedDBCallbacks.andreip@chromium.org2010-06-091-0/+12
| | | | | | | | | | | | This CL is a clone of http://codereview.chromium.org/2607001/show which was reviewd and LGTM'ed by Jeremy Orlow. Review URL: http://codereview.chromium.org/2740003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@49267 0039d316-1c4b-4281-b951-d872f2087c98
* Add IDBIndex support + various cleanup.jorlow@chromium.org2010-06-031-3/+4
| | | | | | | | This adds IDBIndex support. The majority of this CL was boilerplate type code in indexed_db_dispatcher_host so I did my best to factor it into template functions and split things into multiple sub-dispatcher hosts. Review URL: http://codereview.chromium.org/2449005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@48822 0039d316-1c4b-4281-b951-d872f2087c98
* Handle IDBDatabase sync calls.jorlow@chromium.org2010-05-271-0/+38
| | | | | | | | | | Remove modify_database flag. Make sure we delete data structures on the WebKit thread. Handle single process mode. Review URL: http://codereview.chromium.org/2125017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@48387 0039d316-1c4b-4281-b951-d872f2087c98
* Implement IndexedDatabase::open up until re-entrance into WebKit. That (and thejorlow@chromium.org2010-05-141-0/+18
rest of IndexedDB) will be done in subsequent patches. Included in this patch is a lot of other infrastructure for making IndexedDB work. Included is a conversion from the DOMStorageDispatcherHost into a dispatcher host for all APIs that have a backend in WebKit. I named it WebKitAPIDispatcherHost. Since it's in browser/in_process_webkit and it is for APIs that connect up to the WebKit API and it's used for APIs whose backend is implemented in WebKit I thought the name was decent and not _too_ confusing, but if you have better ideas, please let me know. This includes some code that you've already reviewed (darin), but a lot has changed so please take a look at all of it. TEST=Not much to test yet + behind a flag. BUG=none Review URL: http://codereview.chromium.org/1599009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@47268 0039d316-1c4b-4281-b951-d872f2087c98