Index: Source/web/WebDevToolsFrontendImpl.cpp |
diff --git a/Source/web/WebDevToolsFrontendImpl.cpp b/Source/web/WebDevToolsFrontendImpl.cpp |
index 7cc3dec68ad527d9f89e144f1907a4423778c4ed..659c5bcb00dec7ae08cc674b8e591e0c045af00c 100644 |
--- a/Source/web/WebDevToolsFrontendImpl.cpp |
+++ b/Source/web/WebDevToolsFrontendImpl.cpp |
@@ -43,25 +43,7 @@ |
namespace blink { |
-WebDevToolsFrontend* WebDevToolsFrontend::create( |
- WebView* view, |
- WebDevToolsFrontendClient* client, |
- const WebString& applicationLocale) |
-{ |
- return new WebDevToolsFrontendImpl(toWebLocalFrameImpl(view->mainFrame()), client); |
-} |
- |
-WebDevToolsFrontend* WebDevToolsFrontend::create( |
- WebLocalFrame* frame, |
- WebDevToolsFrontendClient* client, |
- const WebString& applicationLocale) |
-{ |
- return new WebDevToolsFrontendImpl(toWebLocalFrameImpl(frame), client); |
-} |
- |
-WebDevToolsFrontendImpl::WebDevToolsFrontendImpl( |
- WebLocalFrameImpl* webFrame, |
- WebDevToolsFrontendClient* client) |
+WebDevToolsFrontendImpl::WebDevToolsFrontendImpl(WebLocalFrameImpl* webFrame, WebDevToolsFrontendClient* client) |
: m_webFrame(webFrame) |
, m_client(client) |
{ |
@@ -70,9 +52,16 @@ WebDevToolsFrontendImpl::WebDevToolsFrontendImpl( |
WebDevToolsFrontendImpl::~WebDevToolsFrontendImpl() |
{ |
+ // Q: where is this cleared? |
ASSERT(!m_devtoolsHost); |
} |
+DEFINE_TRACE(WebDevToolsFrontendImpl) |
+{ |
+ visitor->trace(m_webFrame); |
+ visitor->trace(m_devtoolsHost); |
+} |
+ |
void WebDevToolsFrontendImpl::didClearWindowObject(WebLocalFrameImpl* frame) |
{ |
if (m_webFrame == frame) { |