| Index: content/browser/renderer_host/render_widget_host_view_android.cc
|
| diff --git a/content/browser/renderer_host/render_widget_host_view_android.cc b/content/browser/renderer_host/render_widget_host_view_android.cc
|
| index 78c0d2271379a3629f84f3621665b921121d1daf..7750ca9ebbb6387389ff47173dd0671a09ef776d 100644
|
| --- a/content/browser/renderer_host/render_widget_host_view_android.cc
|
| +++ b/content/browser/renderer_host/render_widget_host_view_android.cc
|
| @@ -82,6 +82,7 @@
|
| #include "ui/base/layout.h"
|
| #include "ui/display/display.h"
|
| #include "ui/display/screen.h"
|
| +#include "ui/events/base_event_utils.h"
|
| #include "ui/events/blink/blink_event_util.h"
|
| #include "ui/events/blink/did_overscroll_params.h"
|
| #include "ui/events/blink/web_input_event_traits.h"
|
| @@ -1657,9 +1658,27 @@ void RenderWidgetHostViewAndroid::SendKeyEvent(
|
| }
|
|
|
| void RenderWidgetHostViewAndroid::SendMouseEvent(
|
| - const blink::WebMouseEvent& event) {
|
| + const ui::MotionEventAndroid& motion_event,
|
| + int changed_button) {
|
| + blink::WebInputEvent::Type webMouseEventType =
|
| + ui::ToWebMouseEventType(motion_event.GetAction());
|
| +
|
| + blink::WebMouseEvent mouse_event = WebMouseEventBuilder::Build(
|
| + webMouseEventType,
|
| + ui::EventTimeStampToSeconds(motion_event.GetEventTime()),
|
| + motion_event.GetX(0),
|
| + motion_event.GetY(0),
|
| + motion_event.GetFlags(),
|
| + motion_event.GetButtonState() ? 1 : 0 /* click count */,
|
| + motion_event.GetPointerId(0),
|
| + motion_event.GetPressure(0),
|
| + motion_event.GetOrientation(0),
|
| + motion_event.GetTilt(0),
|
| + changed_button,
|
| + motion_event.GetToolType(0));
|
| +
|
| if (host_)
|
| - host_->ForwardMouseEvent(event);
|
| + host_->ForwardMouseEvent(mouse_event);
|
| }
|
|
|
| void RenderWidgetHostViewAndroid::SendMouseWheelEvent(
|
|
|