Index: content/child/indexed_db/webidbdatabase_impl.h |
diff --git a/content/child/indexed_db/webidbdatabase_impl.h b/content/child/indexed_db/webidbdatabase_impl.h |
index 8bdf59af6d9cc78c1564072ca453c52893a59407..088f722be5ad9de04595a3eb8621d6b272d6f10c 100644 |
--- a/content/child/indexed_db/webidbdatabase_impl.h |
+++ b/content/child/indexed_db/webidbdatabase_impl.h |
@@ -11,6 +11,7 @@ |
#include "third_party/WebKit/public/platform/WebIDBDatabase.h" |
namespace blink { |
+class WebBlobInfo; |
class WebIDBCallbacks; |
class WebIDBDatabaseCallbacks; |
class WebString; |
@@ -45,6 +46,8 @@ class WebIDBDatabaseImpl : public blink::WebIDBDatabase { |
const blink::WebIDBKeyRange&, |
bool keyOnly, |
blink::WebIDBCallbacks*); |
+// TODO(ericu): Remove this once it's obsolete. It's only here for the |
+// three-sided-patch dance. |
virtual void put(long long transactionId, |
long long objectStoreId, |
const blink::WebData& value, |
@@ -53,6 +56,15 @@ class WebIDBDatabaseImpl : public blink::WebIDBDatabase { |
blink::WebIDBCallbacks*, |
const blink::WebVector<long long>& indexIds, |
const blink::WebVector<WebIndexKeys>&); |
+ virtual void put(long long transactionId, |
+ long long objectStoreId, |
+ const blink::WebData& value, |
+ const blink::WebVector<blink::WebBlobInfo>& webBlobInfo, |
+ const blink::WebIDBKey&, |
+ PutMode, |
+ blink::WebIDBCallbacks*, |
+ const blink::WebVector<long long>& indexIds, |
+ const blink::WebVector<WebIndexKeys>&); |
virtual void setIndexKeys(long long transactionId, |
long long objectStoreId, |
const blink::WebIDBKey&, |