| Index: Source/modules/indexeddb/IDBDatabase.cpp
|
| diff --git a/Source/modules/indexeddb/IDBDatabase.cpp b/Source/modules/indexeddb/IDBDatabase.cpp
|
| index ce6ad2463d285e5545e1236a814265155f163e9f..86fd59ffa7f581d273a78e87514d43ccb362c236 100644
|
| --- a/Source/modules/indexeddb/IDBDatabase.cpp
|
| +++ b/Source/modules/indexeddb/IDBDatabase.cpp
|
| @@ -100,6 +100,19 @@ int64_t IDBDatabase::nextTransactionId()
|
| return atomicIncrement(¤tTransactionId);
|
| }
|
|
|
| +void IDBDatabase::ackReceivedBlobs(const Vector<blink::WebBlobInfo>* blobInfo)
|
| +{
|
| + ASSERT(blobInfo);
|
| + if (!blobInfo->size() || !m_backend)
|
| + return;
|
| + Vector<blink::WebBlobInfo>::const_iterator iter;
|
| + Vector<String> uuids;
|
| + uuids.reserveCapacity(blobInfo->size());
|
| + for (iter = blobInfo->begin(); iter != blobInfo->end(); ++iter)
|
| + uuids.append(iter->uuid());
|
| + m_backend->ackReceivedBlobs(uuids);
|
| +}
|
| +
|
| void IDBDatabase::indexCreated(int64_t objectStoreId, const IDBIndexMetadata& metadata)
|
| {
|
| IDBDatabaseMetadata::ObjectStoreMap::iterator it = m_metadata.objectStores.find(objectStoreId);
|
|
|