diff options
author | jorlow@chromium.org <jorlow@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-06-14 13:50:15 +0000 |
---|---|---|
committer | jorlow@chromium.org <jorlow@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-06-14 13:50:15 +0000 |
commit | e14eab9504804f9c3d926e16288ed0c3e7855695 (patch) | |
tree | c835af9bc3b2f6de99ec7b01ec3d3f7ebdb0a56c /chrome/renderer/renderer_webidbobjectstore_impl.h | |
parent | d35a91a0bc6f65630538027a9666480f60bbfb6c (diff) | |
download | chromium_src-e14eab9504804f9c3d926e16288ed0c3e7855695.zip chromium_src-e14eab9504804f9c3d926e16288ed0c3e7855695.tar.gz chromium_src-e14eab9504804f9c3d926e16288ed0c3e7855695.tar.bz2 |
Flesh out the rest of IDBIndex and IDBObjectStore's chromium halves.
Also refactor a bunch of the dispatcher/dispatcherHost and IndexedDBCallbacks
code to clean things up.
TEST=none
BUG=none
Review URL: http://codereview.chromium.org/2749013
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@49683 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/renderer_webidbobjectstore_impl.h')
-rw-r--r-- | chrome/renderer/renderer_webidbobjectstore_impl.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/chrome/renderer/renderer_webidbobjectstore_impl.h b/chrome/renderer/renderer_webidbobjectstore_impl.h index ecada92..06625fd 100644 --- a/chrome/renderer/renderer_webidbobjectstore_impl.h +++ b/chrome/renderer/renderer_webidbobjectstore_impl.h @@ -12,6 +12,7 @@ namespace WebKit { class WebFrame; class WebIDBCallbacks; +class WebIDBIndex; class WebString; } @@ -23,6 +24,15 @@ class RendererWebIDBObjectStoreImpl : public WebKit::WebIDBObjectStore { // WebKit::WebIDBObjectStore virtual WebKit::WebString name() const; virtual WebKit::WebString keyPath() const; + virtual WebKit::WebDOMStringList indexNames() const; + + void createIndex(const WebKit::WebString& name, + const WebKit::WebString& key_path, bool unique, + WebKit::WebIDBCallbacks* callbacks); + // Transfers ownership of the WebIDBIndex to the caller. + WebKit::WebIDBIndex* index(const WebKit::WebString& name); + void removeIndex(const WebKit::WebString& name, + WebKit::WebIDBCallbacks* callbacks); private: int32 idb_object_store_id_; |