| Index: Source/modules/indexeddb/IDBDatabase.cpp
|
| diff --git a/Source/modules/indexeddb/IDBDatabase.cpp b/Source/modules/indexeddb/IDBDatabase.cpp
|
| index 7e6b4dd77cc7689c5de084d4866b5611ff040dc2..468901d5de72402ca1ca4685c22b4e969b87c3a5 100644
|
| --- a/Source/modules/indexeddb/IDBDatabase.cpp
|
| +++ b/Source/modules/indexeddb/IDBDatabase.cpp
|
| @@ -81,6 +81,20 @@ int64_t IDBDatabase::nextTransactionId()
|
| return atomicIncrement(¤tTransactionId);
|
| }
|
|
|
| +void IDBDatabase::indexCreated(int64_t objectStoreId, const IDBIndexMetadata& metadata)
|
| +{
|
| + IDBDatabaseMetadata::ObjectStoreMap::iterator it = m_metadata.objectStores.find(objectStoreId);
|
| + ASSERT(it != m_metadata.objectStores.end());
|
| + it->value.indexes.set(metadata.id, metadata);
|
| +}
|
| +
|
| +void IDBDatabase::indexDeleted(int64_t objectStoreId, int64_t indexId)
|
| +{
|
| + IDBDatabaseMetadata::ObjectStoreMap::iterator it = m_metadata.objectStores.find(objectStoreId);
|
| + ASSERT(it != m_metadata.objectStores.end());
|
| + it->value.indexes.remove(indexId);
|
| +}
|
| +
|
| void IDBDatabase::transactionCreated(IDBTransaction* transaction)
|
| {
|
| ASSERT(transaction);
|
|
|