Index: mojo/converters/input_events/input_events_type_converters.cc |
diff --git a/mojo/converters/input_events/input_events_type_converters.cc b/mojo/converters/input_events/input_events_type_converters.cc |
index cd783860b97f7c06e97f42c7ce306f7d862ef4fb..ac9390650311169266be0165537a0d83c63e5e19 100644 |
--- a/mojo/converters/input_events/input_events_type_converters.cc |
+++ b/mojo/converters/input_events/input_events_type_converters.cc |
@@ -96,7 +96,7 @@ EventPtr TypeConverter<EventPtr, ui::Event>::Convert(const ui::Event& input) { |
event->flags = EventFlags(input.flags()); |
event->time_stamp = input.time_stamp().ToInternalValue(); |
- if (input.IsMouseEvent() || input.IsTouchEvent()) { |
+ if (input.IsMouseEvent() || input.IsTouchEvent() || input.IsGestureEvent()) { |
const ui::LocatedEvent* located_event = |
static_cast<const ui::LocatedEvent*>(&input); |
@@ -158,6 +158,12 @@ EventPtr TypeConverter<EventPtr, ui::KeyEvent>::Convert( |
} |
// static |
+EventPtr TypeConverter<EventPtr, ui::GestureEvent>::Convert( |
+ const ui::GestureEvent& input) { |
+ return Event::From(static_cast<const ui::Event&>(input)); |
+} |
+ |
+// static |
scoped_ptr<ui::Event> TypeConverter<scoped_ptr<ui::Event>, EventPtr>::Convert( |
const EventPtr& input) { |
scoped_ptr<ui::Event> ui_event; |