| 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) {
 | 
| 
 |