Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(934)

Unified Diff: ui/events/ozone/evdev/keyboard_evdev.cc

Issue 858333006: [PATCH 9.6/11] ozone: evdev: Remove extra PostTask during dispatch from EventFactoryEvdev (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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

Powered by Google App Engine
This is Rietveld 408576698