| Index: content/shell/test_runner/event_sender.cc | 
| diff --git a/content/shell/test_runner/event_sender.cc b/content/shell/test_runner/event_sender.cc | 
| index 28520a0f92664701bdac28da800c7e57824937a0..5911f381a7ff3bf7e0cb82932e04b6244ddd0e15 100644 | 
| --- a/content/shell/test_runner/event_sender.cc | 
| +++ b/content/shell/test_runner/event_sender.cc | 
| @@ -217,10 +217,8 @@ void InitMouseEventGeneric(WebMouseEvent::Button b, | 
| int tiltY, | 
| WebMouseEvent* e) { | 
| e->button = b; | 
| -  e->x = pos.x; | 
| -  e->y = pos.y; | 
| -  e->globalX = pos.x; | 
| -  e->globalY = pos.y; | 
| +  e->setPositionInWidget(pos.x, pos.y); | 
| +  e->setPositionInScreen(pos.x, pos.y); | 
| e->pointerType = pointerType; | 
| e->id = pointerId; | 
| e->force = pressure; | 
| @@ -242,10 +240,10 @@ void InitMouseEvent(WebMouseEvent::Button b, | 
| void InitGestureEventFromMouseWheel(const WebMouseWheelEvent& wheel_event, | 
| WebGestureEvent* gesture_event) { | 
| gesture_event->sourceDevice = blink::WebGestureDeviceTouchpad; | 
| -  gesture_event->x = wheel_event.x; | 
| -  gesture_event->y = wheel_event.y; | 
| -  gesture_event->globalX = wheel_event.globalX; | 
| -  gesture_event->globalY = wheel_event.globalY; | 
| +  gesture_event->x = wheel_event.positionInWidget().x; | 
| +  gesture_event->y = wheel_event.positionInWidget().y; | 
| +  gesture_event->globalX = wheel_event.positionInScreen().x; | 
| +  gesture_event->globalY = wheel_event.positionInScreen().y; | 
| } | 
|  | 
| int GetKeyModifier(const std::string& modifier_name) { | 
| @@ -1350,8 +1348,10 @@ void EventSender::DoDragDrop(const WebDragData& drag_data, | 
| widget_event.get() ? static_cast<WebMouseEvent*>(widget_event.get()) | 
| : &raw_event; | 
|  | 
| -  WebPoint client_point(event->x, event->y); | 
| -  WebPoint screen_point(event->globalX, event->globalY); | 
| +  WebPoint client_point(event->positionInWidget().x, | 
| +                        event->positionInWidget().y); | 
| +  WebPoint screen_point(event->positionInScreen().x, | 
| +                        event->positionInScreen().y); | 
| current_drag_data_ = drag_data; | 
| current_drag_effects_allowed_ = mask; | 
| current_drag_effect_ = mainFrameWidget()->dragTargetDragEnter( | 
| @@ -2659,8 +2659,10 @@ void EventSender::FinishDragAndDrop(const WebMouseEvent& raw_event, | 
| widget_event.get() ? static_cast<WebMouseEvent*>(widget_event.get()) | 
| : &raw_event; | 
|  | 
| -  WebPoint client_point(event->x, event->y); | 
| -  WebPoint screen_point(event->globalX, event->globalY); | 
| +  WebPoint client_point(event->positionInWidget().x, | 
| +                        event->positionInWidget().y); | 
| +  WebPoint screen_point(event->positionInScreen().x, | 
| +                        event->positionInScreen().y); | 
| current_drag_effect_ = drag_effect; | 
| if (current_drag_effect_) { | 
| // Specifically pass any keyboard modifiers to the drop method. This allows | 
| @@ -2691,8 +2693,10 @@ void EventSender::DoDragAfterMouseUp(const WebMouseEvent& raw_event) { | 
| if (current_drag_data_.isNull()) | 
| return; | 
|  | 
| -  WebPoint client_point(event->x, event->y); | 
| -  WebPoint screen_point(event->globalX, event->globalY); | 
| +  WebPoint client_point(event->positionInWidget().x, | 
| +                        event->positionInWidget().y); | 
| +  WebPoint screen_point(event->positionInScreen().x, | 
| +                        event->positionInScreen().y); | 
| blink::WebDragOperation drag_effect = mainFrameWidget()->dragTargetDragOver( | 
| client_point, screen_point, current_drag_effects_allowed_, | 
| event->modifiers()); | 
| @@ -2717,8 +2721,10 @@ void EventSender::DoDragAfterMouseMove(const WebMouseEvent& raw_event) { | 
| widget_event.get() ? static_cast<WebMouseEvent*>(widget_event.get()) | 
| : &raw_event; | 
|  | 
| -  WebPoint client_point(event->x, event->y); | 
| -  WebPoint screen_point(event->globalX, event->globalY); | 
| +  WebPoint client_point(event->positionInWidget().x, | 
| +                        event->positionInWidget().y); | 
| +  WebPoint screen_point(event->positionInScreen().x, | 
| +                        event->positionInScreen().y); | 
| current_drag_effect_ = mainFrameWidget()->dragTargetDragOver( | 
| client_point, screen_point, current_drag_effects_allowed_, | 
| event->modifiers()); | 
| @@ -2741,7 +2747,7 @@ void EventSender::ReplaySavedEvents() { | 
| current_pointer_state_[kRawMousePointerId].current_buttons_, e.pos, | 
| click_count_, &event); | 
| current_pointer_state_[kRawMousePointerId].last_pos_ = | 
| -            WebPoint(event.x, event.y); | 
| +            WebPoint(event.positionInWidget().x, event.positionInWidget().y); | 
| HandleInputEventOnViewOrPopup(event); | 
| DoDragAfterMouseMove(event); | 
| break; | 
|  |