| Index: Source/modules/indexeddb/IDBObjectStore.cpp
|
| diff --git a/Source/modules/indexeddb/IDBObjectStore.cpp b/Source/modules/indexeddb/IDBObjectStore.cpp
|
| index 2c92b0ce937f238e3d2dcf73ea543e769d790d15..7db683e9075cc1b8f26c3097f04f99f02f1e179e 100644
|
| --- a/Source/modules/indexeddb/IDBObjectStore.cpp
|
| +++ b/Source/modules/indexeddb/IDBObjectStore.cpp
|
| @@ -412,6 +412,7 @@ PassRefPtr<IDBIndex> IDBObjectStore::createIndex(ScriptExecutionContext* context
|
| RefPtr<IDBIndex> index = IDBIndex::create(metadata, this, m_transaction.get());
|
| m_indexMap.set(name, index);
|
| m_metadata.indexes.set(indexId, metadata);
|
| + m_transaction->db()->indexCreated(id(), metadata);
|
|
|
| ASSERT(!ec);
|
| if (ec)
|
| @@ -487,6 +488,7 @@ void IDBObjectStore::deleteIndex(const String& name, ExceptionCode& ec)
|
| backendDB()->deleteIndex(m_transaction->id(), id(), indexId);
|
|
|
| m_metadata.indexes.remove(indexId);
|
| + m_transaction->db()->indexDeleted(id(), indexId);
|
| IDBIndexMap::iterator it = m_indexMap.find(name);
|
| if (it != m_indexMap.end()) {
|
| it->value->markDeleted();
|
|
|