| Index: Source/web/WebDevToolsAgentImpl.cpp | 
| diff --git a/Source/web/WebDevToolsAgentImpl.cpp b/Source/web/WebDevToolsAgentImpl.cpp | 
| index f947f9bd138c65b1e39514fe49245fa22bfc3be4..c66146b8ba7c2b87a459e62a1a6c9cf0461a8939 100644 | 
| --- a/Source/web/WebDevToolsAgentImpl.cpp | 
| +++ b/Source/web/WebDevToolsAgentImpl.cpp | 
| @@ -100,40 +100,6 @@ | 
|  | 
| namespace blink { | 
|  | 
| -namespace { | 
| - | 
| -class InspectorInputClient : public InspectorInputAgent::Client { | 
| -public: | 
| -    explicit InspectorInputClient(WebViewImpl* webViewImpl) : m_webViewImpl(webViewImpl) { } | 
| -    ~InspectorInputClient() override { } | 
| - | 
| -    // InspectorInputAgent::Client implementation. | 
| -    void dispatchKeyEvent(const PlatformKeyboardEvent& event) override | 
| -    { | 
| -        if (!m_webViewImpl->page()->focusController().isFocused()) | 
| -            m_webViewImpl->setFocus(true); | 
| - | 
| -        WebKeyboardEvent webEvent = WebKeyboardEventBuilder(event); | 
| -        if (!webEvent.keyIdentifier[0] && webEvent.type != WebInputEvent::Char) | 
| -            webEvent.setKeyIdentifierFromWindowsKeyCode(); | 
| -        m_webViewImpl->handleInputEvent(webEvent); | 
| -    } | 
| - | 
| -    void dispatchMouseEvent(const PlatformMouseEvent& event) override | 
| -    { | 
| -        if (!m_webViewImpl->page()->focusController().isFocused()) | 
| -            m_webViewImpl->setFocus(true); | 
| - | 
| -        WebMouseEvent webEvent = WebMouseEventBuilder(m_webViewImpl->mainFrameImpl()->frameView(), event); | 
| -        m_webViewImpl->handleInputEvent(webEvent); | 
| -    } | 
| - | 
| -private: | 
| -    WebViewImpl* m_webViewImpl; | 
| -}; | 
| - | 
| -} // namespace | 
| - | 
| class ClientMessageLoopAdapter : public PageScriptDebugServer::ClientMessageLoop { | 
| public: | 
| ~ClientMessageLoopAdapter() override | 
| @@ -290,9 +256,9 @@ PassOwnPtrWillBeRawPtr<WebDevToolsAgentImpl> WebDevToolsAgentImpl::create(WebLoc | 
| WebViewImpl* view = frame->viewImpl(); | 
| bool isMainFrame = view && view->mainFrameImpl() == frame; | 
| if (!isMainFrame) | 
| -        return adoptPtrWillBeNoop(new WebDevToolsAgentImpl(frame, client, frame->inspectorOverlay(), nullptr)); | 
| +        return adoptPtrWillBeNoop(new WebDevToolsAgentImpl(frame, client, frame->inspectorOverlay())); | 
|  | 
| -    WebDevToolsAgentImpl* agent = new WebDevToolsAgentImpl(frame, client, view->inspectorOverlay(), adoptPtr(new InspectorInputClient(view))); | 
| +    WebDevToolsAgentImpl* agent = new WebDevToolsAgentImpl(frame, client, view->inspectorOverlay()); | 
| agent->registerAgent(InspectorRenderingAgent::create(view)); | 
| agent->registerAgent(InspectorEmulationAgent::create(view)); | 
| // TODO(dgozman): migrate each of the following agents to frame once module is ready. | 
| @@ -308,8 +274,7 @@ PassOwnPtrWillBeRawPtr<WebDevToolsAgentImpl> WebDevToolsAgentImpl::create(WebLoc | 
| WebDevToolsAgentImpl::WebDevToolsAgentImpl( | 
| WebLocalFrameImpl* webLocalFrameImpl, | 
| WebDevToolsAgentClient* client, | 
| -    InspectorOverlay* overlay, | 
| -    PassOwnPtr<InspectorInputAgent::Client> inputClient) | 
| +    InspectorOverlay* overlay) | 
| : m_client(client) | 
| , m_webLocalFrameImpl(webLocalFrameImpl) | 
| , m_attached(false) | 
| @@ -320,7 +285,6 @@ WebDevToolsAgentImpl::WebDevToolsAgentImpl( | 
| , m_injectedScriptManager(InjectedScriptManager::createForPage()) | 
| , m_state(adoptPtrWillBeNoop(new InspectorCompositeState(this))) | 
| , m_overlay(overlay) | 
| -    , m_inputClient(inputClient) | 
| , m_cssAgent(nullptr) | 
| , m_resourceAgent(nullptr) | 
| , m_layerTreeAgent(nullptr) | 
| @@ -465,7 +429,7 @@ void WebDevToolsAgentImpl::initializeDeferredAgents() | 
|  | 
| m_agents.append(InspectorDOMDebuggerAgent::create(m_domAgent, debuggerAgent)); | 
|  | 
| -    m_agents.append(InspectorInputAgent::create(m_pageAgent, m_inputClient.get())); | 
| +    m_agents.append(InspectorInputAgent::create(m_pageAgent)); | 
|  | 
| m_agents.append(InspectorProfilerAgent::create(injectedScriptManager, m_overlay)); | 
|  | 
|  |