Index: Source/modules/indexeddb/IDBDatabaseBackendInterface.h |
diff --git a/Source/modules/indexeddb/IDBDatabaseBackendInterface.h b/Source/modules/indexeddb/IDBDatabaseBackendInterface.h |
index 83eb4460339309ff361e808474d2a6867a29585f..7ce7f29fc0773e32b7f34777fb6849f4b4245d37 100644 |
--- a/Source/modules/indexeddb/IDBDatabaseBackendInterface.h |
+++ b/Source/modules/indexeddb/IDBDatabaseBackendInterface.h |
@@ -33,6 +33,7 @@ |
namespace WebCore { |
+class BlobInfo; |
class IDBCallbacks; |
class IDBDatabaseCallbacks; |
class IDBKey; |
@@ -77,7 +78,7 @@ public: |
virtual void get(int64_t transactionId, int64_t objectStoreId, int64_t indexId, PassRefPtr<IDBKeyRange>, bool keyOnly, PassRefPtr<IDBCallbacks>) = 0; |
// Note that 'value' may be consumed/adopted by this call. |
- virtual void put(int64_t transactionId, int64_t objectStoreId, PassRefPtr<SharedBuffer> value, PassRefPtr<IDBKey>, PutMode, PassRefPtr<IDBCallbacks>, const Vector<int64_t>& indexIds, const Vector<IndexKeys>&) = 0; |
+ virtual void put(int64_t transactionId, int64_t objectStoreId, PassRefPtr<SharedBuffer> value, const Vector<BlobInfo>*, PassRefPtr<IDBKey>, PutMode, PassRefPtr<IDBCallbacks>, const Vector<int64_t>& indexIds, const Vector<IndexKeys>&) = 0; |
virtual void setIndexKeys(int64_t transactionId, int64_t objectStoreId, PassRefPtr<IDBKey> prpPrimaryKey, const Vector<int64_t>& indexIds, const Vector<IndexKeys>&) = 0; |
virtual void setIndexesReady(int64_t transactionId, int64_t objectStoreId, const Vector<int64_t>& indexIds) = 0; |
virtual void openCursor(int64_t transactionId, int64_t objectStoreId, int64_t indexId, PassRefPtr<IDBKeyRange>, IndexedDB::CursorDirection, bool keyOnly, TaskType, PassRefPtr<IDBCallbacks>) = 0; |