summaryrefslogtreecommitdiffstats
path: root/Source/WebKit/chromium/public/WebIDBCursor.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit/chromium/public/WebIDBCursor.h')
-rw-r--r--Source/WebKit/chromium/public/WebIDBCursor.h24
1 files changed, 22 insertions, 2 deletions
diff --git a/Source/WebKit/chromium/public/WebIDBCursor.h b/Source/WebKit/chromium/public/WebIDBCursor.h
index 98b2b97..35004e5 100644
--- a/Source/WebKit/chromium/public/WebIDBCursor.h
+++ b/Source/WebKit/chromium/public/WebIDBCursor.h
@@ -50,8 +50,28 @@ public:
WEBKIT_ASSERT_NOT_REACHED();
return WebIDBKey::createInvalid();
}
- // One or the other will set, depending on what type of cursor this is.
- virtual void value(WebSerializedScriptValue& serializedScriptValue, WebIDBKey& idbKey) const { WEBKIT_ASSERT_NOT_REACHED(); }
+ virtual WebIDBKey primaryKey() const
+ {
+ WEBKIT_ASSERT_NOT_REACHED();
+ return WebIDBKey::createInvalid();
+ }
+ // FIXME: Remove the following 2 methods and uncomment third after roll.
+ virtual WebSerializedScriptValue value() const
+ {
+ WebSerializedScriptValue serializedScriptValue;
+ WebIDBKey key;
+ value(serializedScriptValue, key);
+ return serializedScriptValue;
+ }
+ virtual void value(WebSerializedScriptValue& serializedScriptValue, WebIDBKey& key) const
+ {
+ serializedScriptValue = value();
+ }
+ // virtual WebSerializedScriptValue value() const
+ // {
+ // WEBKIT_ASSERT_NOT_REACHED();
+ // return WebSerializedScriptValue();
+ // }
virtual void update(const WebSerializedScriptValue&, WebIDBCallbacks*, WebExceptionCode&) { WEBKIT_ASSERT_NOT_REACHED(); }
virtual void continueFunction(const WebIDBKey&, WebIDBCallbacks*, WebExceptionCode&) { WEBKIT_ASSERT_NOT_REACHED(); }