Chromium Code Reviews| 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? |
|
sof
2015/03/15 14:10:56
An explicit dispose() was removed in https://coder
|
| ASSERT(!m_devtoolsHost); |
| } |
| +DEFINE_TRACE(WebDevToolsFrontendImpl) |
| +{ |
| + visitor->trace(m_webFrame); |
| + visitor->trace(m_devtoolsHost); |
| +} |
| + |
| void WebDevToolsFrontendImpl::didClearWindowObject(WebLocalFrameImpl* frame) |
| { |
| if (m_webFrame == frame) { |