| 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;
 | 
| 
 |