Chromium Code Reviews| Index: content/renderer/render_view_impl.cc |
| diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
| index bea25aa22d9138c05f0bafac7c0123fe1fdb3237..7cc53a8ea3183d2d44ccfdc9cb496784df5c6248 100644 |
| --- a/content/renderer/render_view_impl.cc |
| +++ b/content/renderer/render_view_impl.cc |
| @@ -729,6 +729,17 @@ void RenderViewImpl::Initialize(RenderViewImplParams* params) { |
| RenderThreadImpl::current()->WidgetCreated(); |
| if (is_hidden_) |
| RenderThreadImpl::current()->WidgetHidden(); |
| + |
| +#if !defined(OS_MACOSX) // many events are unhandled - http://crbug.com/138003 |
| + InputHandlerManager* input_handler_manager = |
| + RenderThreadImpl::current()->input_handler_manager(); |
| + if (input_handler_manager) { |
| + input_handler_manager->AddInputHandler( |
| + routing_id_, |
| + compositor_->GetInputHandler(), |
|
piman
2014/05/22 00:12:24
Do we have compositor_ this early? I thought it wa
enne (OOO)
2014/05/27 20:40:32
It's started in CompleteInit, but created in initi
|
| + AsWeakPtr()); |
| + } |
| +#endif |
| } |
| // If this is a popup, we must wait for the CreatingNew_ACK message before |
| @@ -1919,21 +1930,6 @@ bool RenderViewImpl::isPointerLocked() { |
| webwidget_mouse_lock_target_.get()); |
| } |
| -void RenderViewImpl::didActivateCompositor() { |
| -#if !defined(OS_MACOSX) // many events are unhandled - http://crbug.com/138003 |
| - RenderThreadImpl* render_thread = RenderThreadImpl::current(); |
| - // render_thread may be NULL in tests. |
| - InputHandlerManager* input_handler_manager = |
| - render_thread ? render_thread->input_handler_manager() : NULL; |
| - if (input_handler_manager) { |
| - input_handler_manager->AddInputHandler( |
| - routing_id_, |
| - compositor_->GetInputHandler(), |
| - AsWeakPtr()); |
| - } |
| -#endif |
| -} |
| - |
| void RenderViewImpl::didHandleGestureEvent( |
| const WebGestureEvent& event, |
| bool event_cancelled) { |