Index: Source/modules/webdatabase/SQLTransactionCoordinator.h |
diff --git a/Source/modules/webdatabase/SQLTransactionCoordinator.h b/Source/modules/webdatabase/SQLTransactionCoordinator.h |
index f783508f05e9e36203eba65fc56564de286233fb..fe8ddf289da7169ebbceda49263b6ca08b0266c1 100644 |
--- a/Source/modules/webdatabase/SQLTransactionCoordinator.h |
+++ b/Source/modules/webdatabase/SQLTransactionCoordinator.h |
@@ -43,10 +43,12 @@ namespace WebCore { |
class SQLTransactionBackend; |
-class SQLTransactionCoordinator { |
- WTF_MAKE_NONCOPYABLE(SQLTransactionCoordinator); WTF_MAKE_FAST_ALLOCATED; |
+class SQLTransactionCoordinator : public NoBaseWillBeGarbageCollected<SQLTransactionCoordinator> { |
+ WTF_MAKE_NONCOPYABLE(SQLTransactionCoordinator); |
+ WTF_MAKE_FAST_ALLOCATED_WILL_BE_REMOVED; |
public: |
SQLTransactionCoordinator(); |
+ void trace(Visitor*); |
void acquireLock(SQLTransactionBackend*); |
void releaseLock(SQLTransactionBackend*); |
void shutdown(); |
@@ -66,7 +68,7 @@ private: |
ALLOW_ONLY_INLINE_ALLOCATION(); |
}; |
// Maps database names to information about pending transactions |
- typedef WillBePersistentHeapHashMap<String, CoordinationInfo> CoordinationInfoHeapMap; |
+ typedef WillBeHeapHashMap<String, CoordinationInfo> CoordinationInfoHeapMap; |
CoordinationInfoHeapMap m_coordinationInfoMap; |
bool m_isShuttingDown; |