Chromium Code Reviews| Index: content/renderer/input/input_handler_proxy.cc |
| diff --git a/content/renderer/input/input_handler_proxy.cc b/content/renderer/input/input_handler_proxy.cc |
| index 3af29385945fe3051944246cfd951011670d1b8f..c8a8494a026ffe098682dce711b2466d48c8d61b 100644 |
| --- a/content/renderer/input/input_handler_proxy.cc |
| +++ b/content/renderer/input/input_handler_proxy.cc |
| @@ -160,8 +160,11 @@ InputHandlerProxy::EventDisposition InputHandlerProxy::HandleInputEvent( |
| // main thread. Change back to DROP_EVENT once we have synchronization |
| // bugs sorted out. |
| return DID_NOT_HANDLE; |
| + case cc::InputHandler::ScrollUnknown: |
| case cc::InputHandler::ScrollOnMainThread: |
| return DID_NOT_HANDLE; |
| + case cc::InputHandler::ScrollStatusCount: |
| + NOTREACHED(); |
|
jdduke (slow)
2014/04/16 17:41:54
Would it be at all useful to break here (and below
|
| } |
| } else if (event.type == WebInputEvent::GestureScrollBegin) { |
| DCHECK(!gesture_scroll_on_impl_thread_); |
| @@ -174,6 +177,9 @@ InputHandlerProxy::EventDisposition InputHandlerProxy::HandleInputEvent( |
| cc::InputHandler::ScrollStatus scroll_status = input_handler_->ScrollBegin( |
| gfx::Point(gesture_event.x, gesture_event.y), |
| cc::InputHandler::Gesture); |
| + UMA_HISTOGRAM_ENUMERATION("Renderer4.CompositorScrollHitTestResult", |
| + scroll_status, |
| + cc::InputHandler::ScrollStatusCount); |
| switch (scroll_status) { |
| case cc::InputHandler::ScrollStarted: |
| TRACE_EVENT_INSTANT0("input", |
| @@ -181,10 +187,13 @@ InputHandlerProxy::EventDisposition InputHandlerProxy::HandleInputEvent( |
| TRACE_EVENT_SCOPE_THREAD); |
| gesture_scroll_on_impl_thread_ = true; |
| return DID_HANDLE; |
| + case cc::InputHandler::ScrollUnknown: |
| case cc::InputHandler::ScrollOnMainThread: |
| return DID_NOT_HANDLE; |
| case cc::InputHandler::ScrollIgnored: |
| return DROP_EVENT; |
| + case cc::InputHandler::ScrollStatusCount: |
| + NOTREACHED(); |
| } |
| } else if (event.type == WebInputEvent::GestureScrollUpdate) { |
| #ifndef NDEBUG |
| @@ -330,6 +339,7 @@ InputHandlerProxy::HandleGestureFling( |
| input_handler_->ScheduleAnimation(); |
| return DID_HANDLE; |
| } |
| + case cc::InputHandler::ScrollUnknown: |
| case cc::InputHandler::ScrollOnMainThread: { |
| TRACE_EVENT_INSTANT0("input", |
| "InputHandlerProxy::HandleGestureFling::" |
| @@ -351,6 +361,8 @@ InputHandlerProxy::HandleGestureFling( |
| } |
| return DROP_EVENT; |
| } |
| + case cc::InputHandler::ScrollStatusCount: |
| + NOTREACHED(); |
| } |
| return DID_NOT_HANDLE; |
| } |