Index: Source/web/WebDevToolsFrontendImpl.h |
diff --git a/Source/web/WebDevToolsFrontendImpl.h b/Source/web/WebDevToolsFrontendImpl.h |
index 7a441f7f89422b47109c286201c7d3bd0d3d120c..530f20667246a4fe0d9333fb8f8066d0ba26e4bf 100644 |
--- a/Source/web/WebDevToolsFrontendImpl.h |
+++ b/Source/web/WebDevToolsFrontendImpl.h |
@@ -43,7 +43,7 @@ namespace blink { |
class DevToolsHost; |
class WebLocalFrameImpl; |
-class WebDevToolsFrontendImpl final : public WebDevToolsFrontend, public InspectorFrontendClient { |
+class WebDevToolsFrontendImpl : public RefCountedWillBeGarbageCollectedFinalized<WebDevToolsFrontendImpl>, public InspectorFrontendClient { |
WTF_MAKE_NONCOPYABLE(WebDevToolsFrontendImpl); |
public: |
WebDevToolsFrontendImpl(WebLocalFrameImpl*, WebDevToolsFrontendClient*); |
@@ -51,9 +51,9 @@ public: |
void didClearWindowObject(WebLocalFrameImpl*); |
- void sendMessageToBackend(const WTF::String&) override; |
+ void sendMessageToBackend(const String&) override; |
- void sendMessageToEmbedder(const WTF::String&) override; |
+ void sendMessageToEmbedder(const String&) override; |
bool isUnderTest() override; |
@@ -61,14 +61,18 @@ public: |
void setInjectedScriptForOrigin(const String& origin, const String& source) override; |
+ DECLARE_TRACE(); |
+ |
private: |
- WebLocalFrameImpl* m_webFrame; |
+ |
+ RawPtrWillBeMember<WebLocalFrameImpl> m_webFrame; |
WebDevToolsFrontendClient* m_client; |
- RefPtrWillBePersistent<DevToolsHost> m_devtoolsHost; |
- typedef HashMap<String, String> InjectedScriptForOriginMap; |
+ RefPtrWillBeMember<DevToolsHost> m_devtoolsHost; |
+ |
+ using InjectedScriptForOriginMap = HashMap<String, String>; |
InjectedScriptForOriginMap m_injectedScriptForOrigin; |
}; |
} // namespace blink |
-#endif |
+#endif // WebDevToolsFrontendImpl_h |