| 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 5ba1ed91bc996ef7e520cf7b22e62148d969e12d..a1d6f41d82458ec9ae01dbcd81387971939ae827 100644
|
| --- a/ui/events/ozone/evdev/keyboard_evdev.cc
|
| +++ b/ui/events/ozone/evdev/keyboard_evdev.cc
|
| @@ -172,12 +172,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
|
|
|