summaryrefslogtreecommitdiffstats
path: root/content/browser/renderer_host/overscroll_controller.cc
diff options
context:
space:
mode:
Diffstat (limited to 'content/browser/renderer_host/overscroll_controller.cc')
-rw-r--r--content/browser/renderer_host/overscroll_controller.cc8
1 files changed, 6 insertions, 2 deletions
diff --git a/content/browser/renderer_host/overscroll_controller.cc b/content/browser/renderer_host/overscroll_controller.cc
index ce23b17d..0374671 100644
--- a/content/browser/renderer_host/overscroll_controller.cc
+++ b/content/browser/renderer_host/overscroll_controller.cc
@@ -114,7 +114,9 @@ bool OverscrollController::DispatchEventResetsState(
return false;
default:
- return true;
+ // Touch events can arrive during an overscroll gesture initiated by
+ // touch-scrolling. These events should not reset the overscroll state.
+ return !WebKit::WebInputEvent::isTouchEventType(event.type);
}
}
@@ -160,7 +162,9 @@ void OverscrollController::ProcessEventForOverscroll(
}
default:
- DCHECK(WebKit::WebInputEvent::isGestureEventType(event.type));
+ DCHECK(WebKit::WebInputEvent::isGestureEventType(event.type) ||
+ WebKit::WebInputEvent::isTouchEventType(event.type))
+ << "Received unexpected event: " << event.type;
}
}