Index: ui/events/blink/blink_event_util.h |
diff --git a/ui/events/blink/blink_event_util.h b/ui/events/blink/blink_event_util.h |
index aa12f9d1dd9132985e7ecf6aeab5964efb5205ae..8a83040d6ecc70af94cff58d05c4b57536ba3c65 100644 |
--- a/ui/events/blink/blink_event_util.h |
+++ b/ui/events/blink/blink_event_util.h |
@@ -47,10 +47,22 @@ blink::WebGestureEvent CreateWebGestureEventFromGestureEventData( |
int EventFlagsToWebEventModifiers(int flags); |
+std::unique_ptr<blink::WebInputEvent> MakeDeepCopyOfWebInputEvent( |
+ const blink::WebInputEvent& event); |
+ |
+// Returns a scaled version of |event| if |scale| is different than 1.0. |
+// Otherwise returns nullptr. |
std::unique_ptr<blink::WebInputEvent> ScaleWebInputEvent( |
const blink::WebInputEvent& event, |
float scale); |
+// Scales |event| by |scale| (mutating |event| in-place). |
+void ScaleWebInputEvent(float scale, blink::WebInputEvent* event); |
+ |
+// Shifts (i.e. translates) the |event| by (|delta_x|,|delta_y|) vector |
+// (mutating |event| in-place). |
+void ShiftWebInputEvent(int delta_x, int delta_y, blink::WebInputEvent* event); |
+ |
blink::WebPointerProperties::PointerType ToWebPointerType( |
MotionEvent::ToolType tool_type); |