Index: ui/events/ozone/evdev/keyboard_evdev.cc |
diff --git a/ui/events/ozone/evdev/keyboard_evdev.cc b/ui/events/ozone/evdev/keyboard_evdev.cc |
index bbc2b14f53fd94829d8472cf3cf4757900ec1838..7a430d3915fb7330e63c4e6c249a8f0795a58b78 100644 |
--- a/ui/events/ozone/evdev/keyboard_evdev.cc |
+++ b/ui/events/ozone/evdev/keyboard_evdev.cc |
@@ -180,12 +180,11 @@ void KeyboardEvdev::DispatchKey(unsigned int key, bool down, bool repeat) { |
if (!repeat) |
UpdateModifier(ModifierDomKeyToEventFlag(dom_key), down); |
- KeyEvent* event = |
- new KeyEvent(down ? ET_KEY_PRESSED : ET_KEY_RELEASED, key_code, dom_code, |
- modifiers_->GetModifierFlags(), dom_key, character); |
+ KeyEvent event(down ? ET_KEY_PRESSED : ET_KEY_RELEASED, key_code, dom_code, |
+ modifiers_->GetModifierFlags(), dom_key, character); |
if (platform_keycode) |
- event->set_platform_keycode(platform_keycode); |
- callback_.Run(make_scoped_ptr(event)); |
+ event.set_platform_keycode(platform_keycode); |
+ callback_.Run(&event); |
} |
} // namespace ui |