Index: ui/views/events/event.cc |
diff --git a/ui/views/events/event.cc b/ui/views/events/event.cc |
index c4e7697c4e388f7f76f4f794d000c31a0b0ae4fe..544c2adec38bbe4488f976d08afd9e9055b9e0e2 100644 |
--- a/ui/views/events/event.cc |
+++ b/ui/views/events/event.cc |
@@ -50,8 +50,27 @@ LocatedEvent::LocatedEvent(const LocatedEvent& other, |
//////////////////////////////////////////////////////////////////////////////// |
// MouseEvent, public: |
+MouseEvent::MouseEvent(const ui::NativeEvent& native_event) |
+ : LocatedEvent(ui::EventTypeFromNative(native_event), |
+ ui::EventLocationFromNative(native_event), |
+ ui::EventFlagsFromNative(native_event)) { |
+} |
+ |
MouseEvent::MouseEvent(const MouseEvent& other, View* source, View* target) |
: LocatedEvent(other, source, target) { |
} |
+KeyEvent::KeyEvent(const ui::NativeEvent& native_event) |
+ : Event(ui::EventTypeFromNative(native_event), |
+ ui::EventFlagsFromNative(native_event)), |
+ key_code_(ui::KeyboardCodeFromNative(native_event)) { |
+} |
+ |
+MouseWheelEvent::MouseWheelEvent(const ui::NativeEvent& native_event) |
+ : LocatedEvent(ui::EventTypeFromNative(native_event), |
+ ui::EventLocationFromNative(native_event), |
+ ui::EventFlagsFromNative(native_event)), |
+ offset_(ui::GetMouseWheelOffset(native_event)) { |
+} |
+ |
} // namespace ui |