Index: content/shell/renderer/test_runner/event_sender.cc |
diff --git a/content/shell/renderer/test_runner/event_sender.cc b/content/shell/renderer/test_runner/event_sender.cc |
index 392ef75ea5a6f8cd9efe833e410109f504a27653..7d49dcee8aac3864046052ab7aa962f60160908d 100644 |
--- a/content/shell/renderer/test_runner/event_sender.cc |
+++ b/content/shell/renderer/test_runner/event_sender.cc |
@@ -1922,11 +1922,10 @@ void EventSender::SendCurrentTouchEvent(WebInputEvent::Type type) { |
void EventSender::GestureEvent(WebInputEvent::Type type, |
gin::Arguments* args) { |
- double x; |
- double y; |
- args->GetNext(&x); |
- args->GetNext(&y); |
- WebPoint point(x, y); |
+ double x = 0; |
+ double y = 0; |
+ DCHECK(args->GetNext(&x)); |
Rick Byers
2014/09/23 14:27:14
I think we should check to see if there are args a
earthdok
2014/09/23 14:33:08
DCHECKs aren't evaluated in Release builds, so thi
|
+ DCHECK(args->GetNext(&y)); |
WebGestureEvent event; |
event.type = type; |
@@ -1944,7 +1943,7 @@ void EventSender::GestureEvent(WebInputEvent::Type type, |
current_gesture_location_.y + event.data.scrollUpdate.deltaY; |
break; |
case WebInputEvent::GestureScrollBegin: |
- current_gesture_location_ = WebPoint(point.x, point.y); |
+ current_gesture_location_ = WebPoint(x, y); |
event.x = current_gesture_location_.x; |
event.y = current_gesture_location_.y; |
break; |
@@ -1979,8 +1978,8 @@ void EventSender::GestureEvent(WebInputEvent::Type type, |
event.data.tap.tapCount = tap_count; |
event.data.tap.width = width; |
event.data.tap.height = height; |
- event.x = point.x; |
- event.y = point.y; |
+ event.x = x; |
+ event.y = y; |
break; |
} |
case WebInputEvent::GestureTapUnconfirmed: |
@@ -1994,8 +1993,8 @@ void EventSender::GestureEvent(WebInputEvent::Type type, |
} else { |
event.data.tap.tapCount = 1; |
} |
- event.x = point.x; |
- event.y = point.y; |
+ event.x = x; |
+ event.y = y; |
break; |
case WebInputEvent::GestureTapDown: |
{ |
@@ -2013,8 +2012,8 @@ void EventSender::GestureEvent(WebInputEvent::Type type, |
return; |
} |
} |
- event.x = point.x; |
- event.y = point.y; |
+ event.x = x; |
+ event.y = y; |
event.data.tapDown.width = width; |
event.data.tapDown.height = height; |
break; |
@@ -2035,19 +2034,19 @@ void EventSender::GestureEvent(WebInputEvent::Type type, |
} |
} |
} |
- event.x = point.x; |
- event.y = point.y; |
+ event.x = x; |
+ event.y = y; |
event.data.showPress.width = width; |
event.data.showPress.height = height; |
break; |
} |
case WebInputEvent::GestureTapCancel: |
- event.x = point.x; |
- event.y = point.y; |
+ event.x = x; |
+ event.y = y; |
break; |
case WebInputEvent::GestureLongPress: |
- event.x = point.x; |
- event.y = point.y; |
+ event.x = x; |
+ event.y = y; |
if (!args->PeekNext().IsEmpty()) { |
float width; |
if (!args->GetNext(&width)) { |
@@ -2066,8 +2065,8 @@ void EventSender::GestureEvent(WebInputEvent::Type type, |
} |
break; |
case WebInputEvent::GestureLongTap: |
- event.x = point.x; |
- event.y = point.y; |
+ event.x = x; |
+ event.y = y; |
if (!args->PeekNext().IsEmpty()) { |
float width; |
if (!args->GetNext(&width)) { |
@@ -2086,8 +2085,8 @@ void EventSender::GestureEvent(WebInputEvent::Type type, |
} |
break; |
case WebInputEvent::GestureTwoFingerTap: |
- event.x = point.x; |
- event.y = point.y; |
+ event.x = x; |
+ event.y = y; |
if (!args->PeekNext().IsEmpty()) { |
float first_finger_width; |
if (!args->GetNext(&first_finger_width)) { |
@@ -2123,7 +2122,7 @@ void EventSender::GestureEvent(WebInputEvent::Type type, |
WebMouseEvent mouse_event; |
InitMouseEvent(WebInputEvent::MouseDown, |
pressed_button_, |
- point, |
+ WebPoint(x, y), |
GetCurrentEventTimeSec(), |
click_count_, |
0, |