| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "content/browser/renderer_host/input/input_router_impl.h" | 5 #include "content/browser/renderer_host/input/input_router_impl.h" |
| 6 | 6 |
| 7 #include <math.h> | 7 #include <math.h> |
| 8 | 8 |
| 9 #include "base/auto_reset.h" | 9 #include "base/auto_reset.h" |
| 10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
| (...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 173 } | 173 } |
| 174 | 174 |
| 175 void InputRouterImpl::SendGestureEvent( | 175 void InputRouterImpl::SendGestureEvent( |
| 176 const GestureEventWithLatencyInfo& original_gesture_event) { | 176 const GestureEventWithLatencyInfo& original_gesture_event) { |
| 177 event_stream_validator_.OnEvent(original_gesture_event.event); | 177 event_stream_validator_.OnEvent(original_gesture_event.event); |
| 178 GestureEventWithLatencyInfo gesture_event(original_gesture_event); | 178 GestureEventWithLatencyInfo gesture_event(original_gesture_event); |
| 179 | 179 |
| 180 if (touch_action_filter_.FilterGestureEvent(&gesture_event.event)) | 180 if (touch_action_filter_.FilterGestureEvent(&gesture_event.event)) |
| 181 return; | 181 return; |
| 182 | 182 |
| 183 if (gesture_event.event.sourceDevice == WebGestureEvent::Touchscreen) | 183 if (gesture_event.event.sourceDevice == blink::WebGestureDeviceTouchscreen) |
| 184 touch_event_queue_.OnGestureScrollEvent(gesture_event); | 184 touch_event_queue_.OnGestureScrollEvent(gesture_event); |
| 185 | 185 |
| 186 if (!gesture_event_queue_.ShouldForward(gesture_event)) | 186 if (!gesture_event_queue_.ShouldForward(gesture_event)) |
| 187 return; | 187 return; |
| 188 | 188 |
| 189 SendGestureEventImmediately(gesture_event); | 189 SendGestureEventImmediately(gesture_event); |
| 190 } | 190 } |
| 191 | 191 |
| 192 void InputRouterImpl::SendTouchEvent( | 192 void InputRouterImpl::SendTouchEvent( |
| 193 const TouchEventWithLatencyInfo& touch_event) { | 193 const TouchEventWithLatencyInfo& touch_event) { |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 226 // to send a touch-action response without racing against the ack timeout. | 226 // to send a touch-action response without racing against the ack timeout. |
| 227 UpdateTouchAckTimeoutEnabled(); | 227 UpdateTouchAckTimeoutEnabled(); |
| 228 } | 228 } |
| 229 | 229 |
| 230 FilterAndSendWebInputEvent(touch_event.event, touch_event.latency, false); | 230 FilterAndSendWebInputEvent(touch_event.event, touch_event.latency, false); |
| 231 } | 231 } |
| 232 | 232 |
| 233 void InputRouterImpl::SendGestureEventImmediately( | 233 void InputRouterImpl::SendGestureEventImmediately( |
| 234 const GestureEventWithLatencyInfo& gesture_event) { | 234 const GestureEventWithLatencyInfo& gesture_event) { |
| 235 if (gesture_event.event.type == WebInputEvent::GesturePinchUpdate && | 235 if (gesture_event.event.type == WebInputEvent::GesturePinchUpdate && |
| 236 gesture_event.event.sourceDevice == WebGestureEvent::Touchpad) { | 236 gesture_event.event.sourceDevice == blink::WebGestureDeviceTouchpad) { |
| 237 SendSyntheticWheelEventForPinch(gesture_event); | 237 SendSyntheticWheelEventForPinch(gesture_event); |
| 238 return; | 238 return; |
| 239 } | 239 } |
| 240 | 240 |
| 241 FilterAndSendWebInputEvent(gesture_event.event, gesture_event.latency, false); | 241 FilterAndSendWebInputEvent(gesture_event.event, gesture_event.latency, false); |
| 242 } | 242 } |
| 243 | 243 |
| 244 const NativeWebKeyboardEvent* InputRouterImpl::GetLastKeyboardEvent() const { | 244 const NativeWebKeyboardEvent* InputRouterImpl::GetLastKeyboardEvent() const { |
| 245 if (key_queue_.empty()) | 245 if (key_queue_.empty()) |
| 246 return NULL; | 246 return NULL; |
| (...skipping 439 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 686 InputRouterImpl::QueuedWheelEvent::QueuedWheelEvent( | 686 InputRouterImpl::QueuedWheelEvent::QueuedWheelEvent( |
| 687 const MouseWheelEventWithLatencyInfo& event, | 687 const MouseWheelEventWithLatencyInfo& event, |
| 688 bool synthesized_from_pinch) | 688 bool synthesized_from_pinch) |
| 689 : event(event), synthesized_from_pinch(synthesized_from_pinch) { | 689 : event(event), synthesized_from_pinch(synthesized_from_pinch) { |
| 690 } | 690 } |
| 691 | 691 |
| 692 InputRouterImpl::QueuedWheelEvent::~QueuedWheelEvent() { | 692 InputRouterImpl::QueuedWheelEvent::~QueuedWheelEvent() { |
| 693 } | 693 } |
| 694 | 694 |
| 695 } // namespace content | 695 } // namespace content |
| OLD | NEW |