void IDBConnectionToServer::establishTransaction(IDBTransaction& transaction) { LOG(IndexedDB, "IDBConnectionToServer::establishTransaction"); ASSERT(!hasRecordOfTransaction(transaction)); m_pendingTransactions.set(transaction.info().identifier(), &transaction); m_delegate->establishTransaction(transaction.database().databaseConnectionIdentifier(), transaction.info()); }
void IDBConnectionProxy::establishTransaction(IDBTransaction& transaction) { { Locker<Lock> locker(m_transactionMapLock); ASSERT(!hasRecordOfTransaction(transaction)); m_pendingTransactions.set(transaction.info().identifier(), &transaction); } callConnectionOnMainThread(&IDBConnectionToServer::establishTransaction, transaction.database().databaseConnectionIdentifier(), transaction.info()); }