summaryrefslogtreecommitdiffstats
path: root/chrome/renderer/renderer_webidbobjectstore_impl.h
diff options
context:
space:
mode:
authorjorlow@chromium.org <jorlow@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-07-14 14:29:40 +0000
committerjorlow@chromium.org <jorlow@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-07-14 14:29:40 +0000
commit5c71640cdf15c2782b8331e9e2623da50ec5d102 (patch)
treeda7cf7505bb23c3e206bdcaab66f064d3edc5936 /chrome/renderer/renderer_webidbobjectstore_impl.h
parent699f2246bf56e1aadf31e1edd6c5aef9b4b39638 (diff)
downloadchromium_src-5c71640cdf15c2782b8331e9e2623da50ec5d102.zip
chromium_src-5c71640cdf15c2782b8331e9e2623da50ec5d102.tar.gz
chromium_src-5c71640cdf15c2782b8331e9e2623da50ec5d102.tar.bz2
The Chrome half of implementing get/put/remove for object stores (https://bugs.webkit.org/show_bug.cgi?id=41250).
TEST=none BUG=none Review URL: http://codereview.chromium.org/2830030 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@52313 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/renderer_webidbobjectstore_impl.h')
-rw-r--r--chrome/renderer/renderer_webidbobjectstore_impl.h15
1 files changed, 11 insertions, 4 deletions
diff --git a/chrome/renderer/renderer_webidbobjectstore_impl.h b/chrome/renderer/renderer_webidbobjectstore_impl.h
index 06625fd..462f02e 100644
--- a/chrome/renderer/renderer_webidbobjectstore_impl.h
+++ b/chrome/renderer/renderer_webidbobjectstore_impl.h
@@ -13,18 +13,25 @@ namespace WebKit {
class WebFrame;
class WebIDBCallbacks;
class WebIDBIndex;
+class WebIDBKey;
class WebString;
}
class RendererWebIDBObjectStoreImpl : public WebKit::WebIDBObjectStore {
public:
explicit RendererWebIDBObjectStoreImpl(int32 idb_object_store_id);
- virtual ~RendererWebIDBObjectStoreImpl();
+ ~RendererWebIDBObjectStoreImpl();
// WebKit::WebIDBObjectStore
- virtual WebKit::WebString name() const;
- virtual WebKit::WebString keyPath() const;
- virtual WebKit::WebDOMStringList indexNames() const;
+ WebKit::WebString name() const;
+ WebKit::WebString keyPath() const;
+ WebKit::WebDOMStringList indexNames() const;
+
+ void get(const WebKit::WebIDBKey& key, WebKit::WebIDBCallbacks* callbacks);
+ void put(const WebKit::WebSerializedScriptValue& value,
+ const WebKit::WebIDBKey& key, bool add_only,
+ WebKit::WebIDBCallbacks* callbacks);
+ void remove(const WebKit::WebIDBKey& key, WebKit::WebIDBCallbacks* callbacks);
void createIndex(const WebKit::WebString& name,
const WebKit::WebString& key_path, bool unique,