1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef UI_EVENTS_BLINK_BLINK_EVENT_UTIL_H_
6 #define UI_EVENTS_BLINK_BLINK_EVENT_UTIL_H_
13 class WebGestureEvent
;
22 struct GestureEventData
;
23 struct GestureEventDetails
;
26 blink::WebTouchEvent
CreateWebTouchEventFromMotionEvent(
27 const MotionEvent
& event
,
28 bool may_cause_scrolling
);
30 blink::WebGestureEvent
CreateWebGestureEvent(const GestureEventDetails
& details
,
31 base::TimeDelta timestamp
,
32 const gfx::PointF
& location
,
33 const gfx::PointF
& raw_location
,
36 // Convenience wrapper for |CreateWebGestureEvent| using the supplied |data|.
37 blink::WebGestureEvent
CreateWebGestureEventFromGestureEventData(
38 const GestureEventData
& data
);
40 int EventFlagsToWebEventModifiers(int flags
);
42 } // namespace content
44 #endif // UI_EVENTS_BLINK_BLINK_EVENT_UTIL_H_