void IDBDatabaseBackend::deleteObjectStore(int64_t transactionId, int64_t objectStoreId) { LOG(StorageAPI, "IDBDatabaseBackend::deleteObjectStore"); IDBTransactionBackend* transaction = m_transactions.get(transactionId); if (!transaction) return; ASSERT(transaction->mode() == IndexedDB::TransactionVersionChange); ASSERT(m_metadata.objectStores.contains(objectStoreId)); const IDBObjectStoreMetadata& objectStoreMetadata = m_metadata.objectStores.get(objectStoreId); transaction->scheduleDeleteObjectStoreOperation(objectStoreMetadata); removeObjectStore(objectStoreId); }