Index: ui/events/blink/web_input_event.cc |
diff --git a/ui/events/blink/web_input_event.cc b/ui/events/blink/web_input_event.cc |
index 705818f15fa968173113e6cfdb55a2c9b97233de..674f64f24e4a0eafe525f43565331fca9c1e733f 100644 |
--- a/ui/events/blink/web_input_event.cc |
+++ b/ui/events/blink/web_input_event.cc |
@@ -399,8 +399,14 @@ blink::WebMouseEvent MakeWebMouseEventFromUiEvent(const MouseEvent& event) { |
webkit_event.type = blink::WebInputEvent::MouseUp; |
webkit_event.clickCount = event.GetClickCount(); |
break; |
- case ET_MOUSE_ENTERED: |
case ET_MOUSE_EXITED: |
+// TODO(chaopeng) this fix only for chromeos now, should convert ET_MOUSE_EXITED |
+// to MouseLeave when crbug.com/450631 fixed. |
+#if defined(OS_CHROMEOS) |
+ webkit_event.type = blink::WebInputEvent::MouseLeave; |
+ break; |
+#endif |
+ case ET_MOUSE_ENTERED: |
case ET_MOUSE_MOVED: |
case ET_MOUSE_DRAGGED: |
webkit_event.type = blink::WebInputEvent::MouseMove; |