Index: ui/events/blink/blink_event_util.cc |
diff --git a/ui/events/blink/blink_event_util.cc b/ui/events/blink/blink_event_util.cc |
index 00bff44e3b79aba5391aafe63cdbfbadf06bccdc..135c58e9a60a7a852f2a61c10e26cc14307eac8b 100644 |
--- a/ui/events/blink/blink_event_util.cc |
+++ b/ui/events/blink/blink_event_util.cc |
@@ -23,6 +23,7 @@ |
using blink::WebGestureEvent; |
using blink::WebInputEvent; |
+using blink::WebPointerProperties; |
using blink::WebTouchEvent; |
using blink::WebTouchPoint; |
@@ -81,30 +82,11 @@ WebTouchPoint::State ToWebTouchPointState(const MotionEvent& event, |
return WebTouchPoint::StateUndefined; |
} |
-WebTouchPoint::PointerType ToWebTouchPointPointerType(const MotionEvent& event, |
- size_t pointer_index) { |
- switch (event.GetToolType(pointer_index)) { |
- case MotionEvent::TOOL_TYPE_UNKNOWN: |
- return WebTouchPoint::PointerType::Unknown; |
- case MotionEvent::TOOL_TYPE_FINGER: |
- return WebTouchPoint::PointerType::Touch; |
- case MotionEvent::TOOL_TYPE_STYLUS: |
- return WebTouchPoint::PointerType::Pen; |
- case MotionEvent::TOOL_TYPE_MOUSE: |
- return WebTouchPoint::PointerType::Mouse; |
- case MotionEvent::TOOL_TYPE_ERASER: |
- return WebTouchPoint::PointerType::Unknown; |
- } |
- NOTREACHED() << "Invalid MotionEvent::ToolType = " |
- << event.GetToolType(pointer_index); |
- return WebTouchPoint::PointerType::Unknown; |
-} |
- |
WebTouchPoint CreateWebTouchPoint(const MotionEvent& event, |
size_t pointer_index) { |
WebTouchPoint touch; |
touch.id = event.GetPointerId(pointer_index); |
- touch.pointerType = ToWebTouchPointPointerType(event, pointer_index); |
+ touch.pointerType = ToWebPointerType(event.GetToolType(pointer_index)); |
touch.state = ToWebTouchPointState(event, pointer_index); |
touch.position.x = event.GetX(pointer_index); |
touch.position.y = event.GetY(pointer_index); |
@@ -462,4 +444,22 @@ scoped_ptr<blink::WebInputEvent> ScaleWebInputEvent( |
return scaled_event; |
} |
+WebPointerProperties::PointerType ToWebPointerType( |
+ MotionEvent::ToolType tool_type) { |
+ switch (tool_type) { |
+ case MotionEvent::TOOL_TYPE_UNKNOWN: |
+ return WebPointerProperties::PointerType::Unknown; |
+ case MotionEvent::TOOL_TYPE_FINGER: |
+ return WebPointerProperties::PointerType::Touch; |
+ case MotionEvent::TOOL_TYPE_STYLUS: |
+ return WebPointerProperties::PointerType::Pen; |
+ case MotionEvent::TOOL_TYPE_MOUSE: |
+ return WebPointerProperties::PointerType::Mouse; |
+ case MotionEvent::TOOL_TYPE_ERASER: |
+ return WebPointerProperties::PointerType::Unknown; |
+ } |
+ NOTREACHED() << "Invalid MotionEvent::ToolType = " << tool_type; |
+ return WebPointerProperties::PointerType::Unknown; |
+} |
+ |
} // namespace ui |