| Index: ui/events/gestures/gesture_recognizer_impl.cc
|
| diff --git a/ui/events/gestures/gesture_recognizer_impl.cc b/ui/events/gestures/gesture_recognizer_impl.cc
|
| index 38c07f8ecacd6d06debe667e77c9ae5a40de563e..310e10399ec0eea81f5c40ae59e4f357bdde3e6f 100644
|
| --- a/ui/events/gestures/gesture_recognizer_impl.cc
|
| +++ b/ui/events/gestures/gesture_recognizer_impl.cc
|
| @@ -288,27 +288,35 @@ void GestureRecognizerImpl::DispatchGestureEvent(GestureEvent* event) {
|
| }
|
| }
|
|
|
| -ScopedVector<GestureEvent>* GestureRecognizerImpl::ProcessTouchEventForGesture(
|
| +bool GestureRecognizerImpl::ProcessTouchEventForGesture(
|
| + const TouchEvent& event,
|
| + GestureConsumer* target) {
|
| + SetupTargets(event, target);
|
| +
|
| + if (event.result() & ER_CONSUMED)
|
| + return false;
|
| +
|
| + GestureProviderAura* gesture_provider = GetGestureProviderForConsumer(target);
|
| + return gesture_provider->OnTouchEvent(event);
|
| +}
|
| +
|
| +ScopedVector<GestureEvent>*
|
| +GestureRecognizerImpl::ProcessTouchEventForGestureForOldAuraGR(
|
| const TouchEvent& event,
|
| ui::EventResult result,
|
| GestureConsumer* target) {
|
| SetupTargets(event, target);
|
| + GestureSequence* gesture_sequence = GetGestureSequenceForConsumer(target);
|
| + return gesture_sequence->ProcessTouchEventForGesture(event, result);
|
| +}
|
|
|
| - if (!use_unified_gesture_detector_) {
|
| - GestureSequence* gesture_sequence = GetGestureSequenceForConsumer(target);
|
| - return gesture_sequence->ProcessTouchEventForGesture(event, result);
|
| - } else {
|
| - GestureProviderAura* gesture_provider =
|
| - GetGestureProviderForConsumer(target);
|
| - // TODO(tdresser) - detect gestures eagerly.
|
| - if (!(result & ER_CONSUMED)) {
|
| - if (gesture_provider->OnTouchEvent(event)) {
|
| - gesture_provider->OnTouchEventAck(result != ER_UNHANDLED);
|
| - return gesture_provider->GetAndResetPendingGestures();
|
| - }
|
| - }
|
| - return NULL;
|
| - }
|
| +ScopedVector<GestureEvent>* GestureRecognizerImpl::AckTouchEventForGesture(
|
| + ui::EventResult result,
|
| + GestureConsumer* target) {
|
| + DCHECK(use_unified_gesture_detector_);
|
| + GestureProviderAura* gesture_provider = GetGestureProviderForConsumer(target);
|
| + gesture_provider->OnTouchEventAck(result != ER_UNHANDLED);
|
| + return gesture_provider->GetAndResetPendingGestures();
|
| }
|
|
|
| bool GestureRecognizerImpl::CleanupStateForConsumer(
|
|
|