Index: chrome/browser/android/vr_shell/vr_input_manager.cc |
diff --git a/chrome/browser/android/vr_shell/vr_input_manager.cc b/chrome/browser/android/vr_shell/vr_input_manager.cc |
index e77d09a168e9eeb215a5600488be0706214c0841..8d275a742fa0094a9877f5516cbb33a0328fbd71 100644 |
--- a/chrome/browser/android/vr_shell/vr_input_manager.cc |
+++ b/chrome/browser/android/vr_shell/vr_input_manager.cc |
@@ -43,9 +43,11 @@ void VrInputManager::SendGesture(VrGesture gesture) { |
} else if (gesture.type == WebInputEvent::GestureTap) { |
SendClickEvent(event_time_milliseconds, gesture.details.buttons.pos.x, |
gesture.details.buttons.pos.y); |
- } else if (gesture.type == WebInputEvent::MouseMove) { |
+ } else if (gesture.type == WebInputEvent::MouseMove || |
+ gesture.type == WebInputEvent::MouseEnter || |
+ gesture.type == WebInputEvent::MouseLeave) { |
SendMouseMoveEvent(event_time_milliseconds, gesture.details.move.delta.x, |
- gesture.details.move.delta.y, gesture.details.move.type); |
+ gesture.details.move.delta.y, gesture.type); |
} |
} |
@@ -122,10 +124,10 @@ void VrInputManager::SendScrollEvent(int64_t time_ms, |
void VrInputManager::SendMouseMoveEvent(int64_t time_ms, |
bshe
2016/10/04 13:50:42
Nit: perhap rename to SendMouseEvent since this is
mthiesse
2016/10/04 14:05:26
Done.
|
float x, |
float y, |
- int type) { |
+ WebInputEvent::Type type) { |
WebMouseEvent result; |
- result.type = WebInputEvent::MouseMove; |
+ result.type = type; |
result.pointerType = blink::WebPointerProperties::PointerType::Mouse; |
result.x = x / dpi_scale_; |
result.y = y / dpi_scale_; |
@@ -134,12 +136,6 @@ void VrInputManager::SendMouseMoveEvent(int64_t time_ms, |
result.timeStampSeconds = time_ms / 1000.0; |
result.clickCount = 1; |
result.modifiers = 0; |
- |
- if (type == 1) { |
- result.type = WebInputEvent::MouseEnter; |
- } else if (type == 2) { |
- result.type = WebInputEvent::MouseLeave; |
- } |
result.button = WebMouseEvent::Button::NoButton; |
ForwardMouseEvent(result); |