| Index: ui/events/event.cc
|
| diff --git a/ui/events/event.cc b/ui/events/event.cc
|
| index 0630356168c2e1efd1638dbb368d585079c6e6da..bcb7438140d6acf36d5dcf8730f78325bf7dc09d 100644
|
| --- a/ui/events/event.cc
|
| +++ b/ui/events/event.cc
|
| @@ -721,6 +721,24 @@ void TouchEvent::FixRotationAngle() {
|
| ////////////////////////////////////////////////////////////////////////////////
|
| // PointerEvent
|
|
|
| +bool PointerEvent::CanConvertFrom(const Event& event) {
|
| + switch (event.type()) {
|
| + case ET_MOUSE_PRESSED:
|
| + case ET_MOUSE_DRAGGED:
|
| + case ET_MOUSE_MOVED:
|
| + case ET_MOUSE_ENTERED:
|
| + case ET_MOUSE_EXITED:
|
| + case ET_MOUSE_RELEASED:
|
| + case ET_TOUCH_PRESSED:
|
| + case ET_TOUCH_MOVED:
|
| + case ET_TOUCH_RELEASED:
|
| + case ET_TOUCH_CANCELLED:
|
| + return true;
|
| + default:
|
| + return false;
|
| + }
|
| +}
|
| +
|
| PointerEvent::PointerEvent(const PointerEvent& pointer_event)
|
| : LocatedEvent(pointer_event),
|
| pointer_id_(pointer_event.pointer_id()),
|
|
|