diff options
Diffstat (limited to 'Source/WebKit/chromium/public/WebIDBCursor.h')
-rw-r--r-- | Source/WebKit/chromium/public/WebIDBCursor.h | 24 |
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(); } |