Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(22)

Unified Diff: content/browser/renderer_host/input/immediate_input_router.h

Issue 16114003: Don't send touch move to renderer while scrolling (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: rebase/switch to model of "no-touch-while-scrolling & touch-end after scrolling stops" Created 7 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/browser/renderer_host/input/immediate_input_router.h
diff --git a/content/browser/renderer_host/input/immediate_input_router.h b/content/browser/renderer_host/input/immediate_input_router.h
index 7658603923ddbb81a15c7cfeda12c4e1ebd84db9..5b7d9503244e70fa8fafe60a4d96b47875f19112 100644
--- a/content/browser/renderer_host/input/immediate_input_router.h
+++ b/content/browser/renderer_host/input/immediate_input_router.h
@@ -71,6 +71,10 @@ class ImmediateInputRouter : public InputRouter,
return touch_event_queue_.get();
}
+ bool no_touch_to_renderer_while_scrolling() const {
+ return no_touch_to_renderer_while_scrolling_;
+ }
+
private:
// TouchEventQueueClient
virtual void OnTouchEventAck(const TouchEventWithLatencyInfo& event,
@@ -123,6 +127,9 @@ private:
// renderer.
void ProcessTouchAck(InputEventAckState ack_result);
+ void HandleGestureScroll(
sadrul 2013/08/06 19:34:19 doc
+ const GestureEventWithLatencyInfo& gesture_event);
+
int routing_id() const { return routing_id_; }
@@ -182,6 +189,10 @@ private:
// not sent to the renderer.
bool has_touch_handler_;
+ // If scrolling is in progress, |no_touch_to_renderer_while_scrolling_| is set
+ // to be true and no touch event is sent to renderer.
+ bool no_touch_to_renderer_while_scrolling_;
+
scoped_ptr<TouchEventQueue> touch_event_queue_;
scoped_ptr<GestureEventFilter> gesture_event_filter_;

Powered by Google App Engine
This is Rietveld 408576698