Index: ui/events/gesture_event_details.h |
diff --git a/ui/events/gesture_event_details.h b/ui/events/gesture_event_details.h |
index 58d28fa7f946ce4c73a3af3ba33f8179b21217ad..da7a60bef2a87217c6c4e0082f3230ee46c2be84 100644 |
--- a/ui/events/gesture_event_details.h |
+++ b/ui/events/gesture_event_details.h |
@@ -16,6 +16,7 @@ namespace ui { |
struct EVENTS_BASE_EXPORT GestureEventDetails { |
public: |
GestureEventDetails(); |
+ explicit GestureEventDetails(EventType type); |
GestureEventDetails(EventType type, float delta_x, float delta_y); |
EventType type() const { return type_; } |
@@ -123,6 +124,12 @@ struct EVENTS_BASE_EXPORT GestureEventDetails { |
data.tap_count = tap_count; |
} |
+ void set_scale(float scale) { |
+ DCHECK_GE(scale, 0.0f); |
+ DCHECK_EQ(type_, ET_GESTURE_PINCH_UPDATE); |
+ data.scale = scale; |
+ } |
+ |
private: |
EventType type_; |
union Details { |