| Index: ui/events/platform/x11/x11_event_source_libevent.cc
|
| diff --git a/ui/events/platform/x11/x11_event_source_libevent.cc b/ui/events/platform/x11/x11_event_source_libevent.cc
|
| index 87f990c57f28a16bb096db14e0930eec05f0eddd..4d877aea7e54f96dfd2f73136669bc890035c5e8 100644
|
| --- a/ui/events/platform/x11/x11_event_source_libevent.cc
|
| +++ b/ui/events/platform/x11/x11_event_source_libevent.cc
|
| @@ -25,58 +25,51 @@ std::unique_ptr<ui::Event> TranslateXI2EventToEvent(const XEvent& xev) {
|
| switch (event_type) {
|
| case ET_KEY_PRESSED:
|
| case ET_KEY_RELEASED:
|
| - return base::WrapUnique(new KeyEvent(event_type,
|
| - KeyboardCodeFromXKeyEvent(&xev),
|
| - EventFlagsFromXEvent(xev)));
|
| + return base::MakeUnique<KeyEvent>(event_type,
|
| + KeyboardCodeFromXKeyEvent(&xev),
|
| + EventFlagsFromXEvent(xev));
|
| case ET_MOUSE_PRESSED:
|
| case ET_MOUSE_MOVED:
|
| case ET_MOUSE_DRAGGED:
|
| case ET_MOUSE_RELEASED:
|
| - return base::WrapUnique(
|
| - new MouseEvent(event_type, EventLocationFromXEvent(xev),
|
| - EventSystemLocationFromXEvent(xev),
|
| - EventTimeFromXEvent(xev), EventFlagsFromXEvent(xev),
|
| - GetChangedMouseButtonFlagsFromXEvent(xev)));
|
| + return base::MakeUnique<MouseEvent>(
|
| + event_type, EventLocationFromXEvent(xev),
|
| + EventSystemLocationFromXEvent(xev), EventTimeFromXEvent(xev),
|
| + EventFlagsFromXEvent(xev), GetChangedMouseButtonFlagsFromXEvent(xev));
|
| case ET_MOUSEWHEEL:
|
| - return base::WrapUnique(new MouseWheelEvent(
|
| + return base::MakeUnique<MouseWheelEvent>(
|
| GetMouseWheelOffsetFromXEvent(xev), EventLocationFromXEvent(xev),
|
| EventSystemLocationFromXEvent(xev), EventTimeFromXEvent(xev),
|
| - EventFlagsFromXEvent(xev),
|
| - GetChangedMouseButtonFlagsFromXEvent(xev)));
|
| + EventFlagsFromXEvent(xev), GetChangedMouseButtonFlagsFromXEvent(xev));
|
| case ET_SCROLL_FLING_START:
|
| case ET_SCROLL_FLING_CANCEL: {
|
| float x_offset, y_offset, x_offset_ordinal, y_offset_ordinal;
|
| GetFlingDataFromXEvent(xev, &x_offset, &y_offset, &x_offset_ordinal,
|
| &y_offset_ordinal, nullptr);
|
| - return base::WrapUnique(new ScrollEvent(
|
| + return base::MakeUnique<ScrollEvent>(
|
| event_type, EventLocationFromXEvent(xev), EventTimeFromXEvent(xev),
|
| EventFlagsFromXEvent(xev), x_offset, y_offset, x_offset_ordinal,
|
| - y_offset_ordinal, 0));
|
| + y_offset_ordinal, 0);
|
| }
|
| case ET_SCROLL: {
|
| float x_offset, y_offset, x_offset_ordinal, y_offset_ordinal;
|
| int finger_count;
|
| GetScrollOffsetsFromXEvent(xev, &x_offset, &y_offset, &x_offset_ordinal,
|
| &y_offset_ordinal, &finger_count);
|
| - return base::WrapUnique(new ScrollEvent(
|
| + return base::MakeUnique<ScrollEvent>(
|
| event_type, EventLocationFromXEvent(xev), EventTimeFromXEvent(xev),
|
| EventFlagsFromXEvent(xev), x_offset, y_offset, x_offset_ordinal,
|
| - y_offset_ordinal, finger_count));
|
| + y_offset_ordinal, finger_count);
|
| }
|
| case ET_TOUCH_MOVED:
|
| case ET_TOUCH_PRESSED:
|
| case ET_TOUCH_CANCELLED:
|
| case ET_TOUCH_RELEASED:
|
| - return base::WrapUnique(
|
| - new TouchEvent(event_type,
|
| - EventLocationFromXEvent(xev),
|
| - /* flags */ 0,
|
| - GetTouchIdFromXEvent(xev),
|
| - EventTimeFromXEvent(xev),
|
| - GetTouchRadiusXFromXEvent(xev),
|
| - GetTouchRadiusYFromXEvent(xev),
|
| - /* angle */ 0.f,
|
| - GetTouchForceFromXEvent(xev)));
|
| + return base::MakeUnique<TouchEvent>(
|
| + event_type, EventLocationFromXEvent(xev),
|
| + /* flags */ 0, GetTouchIdFromXEvent(xev), EventTimeFromXEvent(xev),
|
| + GetTouchRadiusXFromXEvent(xev), GetTouchRadiusYFromXEvent(xev),
|
| + /* angle */ 0.f, GetTouchForceFromXEvent(xev));
|
| case ET_UNKNOWN:
|
| return nullptr;
|
| default:
|
| @@ -95,30 +88,30 @@ std::unique_ptr<ui::Event> TranslateXEventToEvent(const XEvent& xev) {
|
| // not real mouse move event.
|
| if (xev.type == EnterNotify)
|
| flags |= EF_IS_SYNTHESIZED;
|
| - return base::WrapUnique(
|
| - new MouseEvent(ET_MOUSE_MOVED, EventLocationFromXEvent(xev),
|
| - EventSystemLocationFromXEvent(xev),
|
| - EventTimeFromXEvent(xev), flags, 0));
|
| + return base::MakeUnique<MouseEvent>(ET_MOUSE_MOVED,
|
| + EventLocationFromXEvent(xev),
|
| + EventSystemLocationFromXEvent(xev),
|
| + EventTimeFromXEvent(xev), flags, 0);
|
|
|
| case KeyPress:
|
| case KeyRelease:
|
| - return base::WrapUnique(new KeyEvent(
|
| - EventTypeFromXEvent(xev), KeyboardCodeFromXKeyEvent(&xev), flags));
|
| + return base::MakeUnique<KeyEvent>(EventTypeFromXEvent(xev),
|
| + KeyboardCodeFromXKeyEvent(&xev), flags);
|
|
|
| case ButtonPress:
|
| case ButtonRelease: {
|
| switch (EventTypeFromXEvent(xev)) {
|
| case ET_MOUSEWHEEL:
|
| - return base::WrapUnique(new MouseWheelEvent(
|
| + return base::MakeUnique<MouseWheelEvent>(
|
| GetMouseWheelOffsetFromXEvent(xev), EventLocationFromXEvent(xev),
|
| EventSystemLocationFromXEvent(xev), EventTimeFromXEvent(xev),
|
| - flags, 0));
|
| + flags, 0);
|
| case ET_MOUSE_PRESSED:
|
| case ET_MOUSE_RELEASED:
|
| - return base::WrapUnique(new MouseEvent(
|
| + return base::MakeUnique<MouseEvent>(
|
| EventTypeFromXEvent(xev), EventLocationFromXEvent(xev),
|
| EventSystemLocationFromXEvent(xev), EventTimeFromXEvent(xev),
|
| - flags, GetChangedMouseButtonFlagsFromXEvent(xev)));
|
| + flags, GetChangedMouseButtonFlagsFromXEvent(xev));
|
| case ET_UNKNOWN:
|
| // No event is created for X11-release events for mouse-wheel
|
| // buttons.
|
|
|