Index: Source/WebCore/Modules/indexeddb/IDBDatabaseBackendImpl.h |
=================================================================== |
--- Source/WebCore/Modules/indexeddb/IDBDatabaseBackendImpl.h (revision 120957) |
+++ Source/WebCore/Modules/indexeddb/IDBDatabaseBackendImpl.h (working copy) |
@@ -78,6 +78,7 @@ |
bool openInternal(); |
void loadObjectStores(); |
+ int32_t connectionCount(); |
void processPendingCalls(); |
static void createObjectStoreInternal(ScriptExecutionContext*, PassRefPtr<IDBDatabaseBackendImpl>, PassRefPtr<IDBObjectStoreBackendImpl>, PassRefPtr<IDBTransactionBackendInterface>); |
@@ -116,6 +117,10 @@ |
class PendingDeleteCall; |
Deque<RefPtr<PendingDeleteCall> > m_pendingDeleteCalls; |
+ // FIXME: Eliminate the limbo state between openConnection() and registerFrontendCallbacks() |
+ // that this counter tracks. |
+ int32_t m_pendingConnectionCount; |
+ |
typedef ListHashSet<RefPtr<IDBDatabaseCallbacks> > DatabaseCallbacksSet; |
DatabaseCallbacksSet m_databaseCallbacksSet; |
}; |