Index: Source/core/inspector/AsyncCallChainMap.h |
diff --git a/Source/core/inspector/AsyncCallChainMap.h b/Source/core/inspector/AsyncCallChainMap.h |
index 8b8371199fd67d9b41f0f3ce932b46402e400951..14e6f77b546c9bf6e03b8ad63291b28fcabfbef6 100644 |
--- a/Source/core/inspector/AsyncCallChainMap.h |
+++ b/Source/core/inspector/AsyncCallChainMap.h |
@@ -18,7 +18,7 @@ template <class K> |
class AsyncCallChainMap final { |
ALLOW_ONLY_INLINE_ALLOCATION(); |
public: |
- using MapType = WillBeHeapHashMap<K, RefPtrWillBeMember<AsyncCallChain>>; |
+ using MapType = WillBeHeapHashMap<K, int>; |
explicit AsyncCallChainMap(InspectorDebuggerAgent* debuggerAgent) |
: m_debuggerAgent(debuggerAgent) |
{ |
@@ -47,13 +47,13 @@ public: |
{ |
ASSERT(m_debuggerAgent); |
for (auto it : m_asyncCallChains) |
- m_debuggerAgent->traceAsyncOperationCompleted(it.value.get()); |
+ m_debuggerAgent->traceAsyncOperationCompleted(it.value); |
m_asyncCallChains.clear(); |
} |
- void set(typename MapType::KeyPeekInType key, PassRefPtrWillBeRawPtr<AsyncCallChain> chain) |
+ void set(typename MapType::KeyPeekInType key, int operationId) |
{ |
- m_asyncCallChains.set(key, chain); |
+ m_asyncCallChains.set(key, operationId); |
} |
bool contains(typename MapType::KeyPeekInType key) const |
@@ -61,7 +61,7 @@ public: |
return m_asyncCallChains.contains(key); |
} |
- PassRefPtrWillBeRawPtr<AsyncCallChain> get(typename MapType::KeyPeekInType key) const |
+ int get(typename MapType::KeyPeekInType key) const |
{ |
return m_asyncCallChains.get(key); |
} |
@@ -69,9 +69,9 @@ public: |
void remove(typename MapType::KeyPeekInType key) |
{ |
ASSERT(m_debuggerAgent); |
- RefPtrWillBeRawPtr<AsyncCallChain> chain = m_asyncCallChains.take(key); |
- if (chain) |
- m_debuggerAgent->traceAsyncOperationCompleted(chain.get()); |
+ int operationId = m_asyncCallChains.take(key); |
+ if (operationId) |
+ m_debuggerAgent->traceAsyncOperationCompleted(operationId); |
} |
void trace(Visitor* visitor) |