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