Index: content/browser/renderer_host/render_widget_host_unittest.cc |
diff --git a/content/browser/renderer_host/render_widget_host_unittest.cc b/content/browser/renderer_host/render_widget_host_unittest.cc |
index d50287d75cbe2a41fed2918f592af32641f19ba1..dfa48348dbb5bfb99036047ea95fb72033d28fe8 100644 |
--- a/content/browser/renderer_host/render_widget_host_unittest.cc |
+++ b/content/browser/renderer_host/render_widget_host_unittest.cc |
@@ -718,15 +718,14 @@ class RenderWidgetHostTest : public testing::Test { |
// Inject simple synthetic WebGestureEvent instances. |
void SimulateGestureEvent(WebInputEvent::Type type, |
- WebGestureEvent::SourceDevice sourceDevice) { |
+ WebGestureDevice sourceDevice) { |
SimulateGestureEventCore( |
SyntheticWebGestureEventBuilder::Build(type, sourceDevice)); |
} |
- void SimulateGestureEventWithLatencyInfo( |
- WebInputEvent::Type type, |
- WebGestureEvent::SourceDevice sourceDevice, |
- const ui::LatencyInfo& ui_latency) { |
+ void SimulateGestureEventWithLatencyInfo(WebInputEvent::Type type, |
+ WebGestureDevice sourceDevice, |
+ const ui::LatencyInfo& ui_latency) { |
SimulateGestureEventCoreWithLatencyInfo( |
SyntheticWebGestureEventBuilder::Build(type, sourceDevice), |
ui_latency); |
@@ -742,14 +741,13 @@ class RenderWidgetHostTest : public testing::Test { |
float anchorY, |
int modifiers) { |
SimulateGestureEventCore(SyntheticWebGestureEventBuilder::BuildPinchUpdate( |
- scale, anchorX, anchorY, modifiers, WebGestureEvent::Touchscreen)); |
+ scale, anchorX, anchorY, modifiers, blink::WebGestureDeviceTouchpad)); |
} |
// Inject synthetic GestureFlingStart events. |
- void SimulateGestureFlingStartEvent( |
- float velocityX, |
- float velocityY, |
- WebGestureEvent::SourceDevice sourceDevice) { |
+ void SimulateGestureFlingStartEvent(float velocityX, |
+ float velocityY, |
+ WebGestureDevice sourceDevice) { |
SimulateGestureEventCore( |
SyntheticWebGestureEventBuilder::BuildFling(velocityX, |
velocityY, |
@@ -815,8 +813,7 @@ class RenderWidgetHostTest : public testing::Test { |
// This is for tests that are to be run for all source devices. |
class RenderWidgetHostWithSourceTest |
: public RenderWidgetHostTest, |
- public testing::WithParamInterface<WebGestureEvent::SourceDevice> { |
-}; |
+ public testing::WithParamInterface<WebGestureDevice> {}; |
#endif // GTEST_HAS_PARAM_TEST |
} // namespace |
@@ -1114,7 +1111,7 @@ TEST_F(RenderWidgetHostTest, HandleWheelEvent) { |
TEST_F(RenderWidgetHostTest, UnhandledGestureEvent) { |
SimulateGestureEvent(WebInputEvent::GestureTwoFingerTap, |
- WebGestureEvent::Touchscreen); |
+ blink::WebGestureDeviceTouchpad); |
// Make sure we sent the input event to the renderer. |
EXPECT_TRUE(process_->sink().GetUniqueMessageMatching( |
@@ -1297,7 +1294,7 @@ TEST_F(RenderWidgetHostTest, WheelScrollConsumedDoNotHorizOverscroll) { |
EXPECT_EQ(OVERSCROLL_NONE, host_->overscroll_mode()); |
// Indicate the end of the scrolling from the touchpad. |
- SimulateGestureFlingStartEvent(-1200.f, 0.f, WebGestureEvent::Touchpad); |
+ SimulateGestureFlingStartEvent(-1200.f, 0.f, blink::WebGestureDeviceTouchpad); |
EXPECT_EQ(1U, process_->sink().message_count()); |
// Start another scroll. This time, do not consume any scroll events. |
@@ -1428,7 +1425,7 @@ TEST_F(RenderWidgetHostTest, ScrollEventsOverscrollWithFling) { |
// Send a fling start, but with a small velocity, so that the overscroll is |
// aborted. The fling should proceed to the renderer, through the gesture |
// event filter. |
- SimulateGestureFlingStartEvent(0.f, 0.1f, WebGestureEvent::Touchpad); |
+ SimulateGestureFlingStartEvent(0.f, 0.1f, blink::WebGestureDeviceTouchpad); |
EXPECT_EQ(OVERSCROLL_NONE, host_->overscroll_mode()); |
EXPECT_EQ(1U, host_->GestureEventLastQueueEventSize()); |
EXPECT_EQ(1U, process_->sink().message_count()); |
@@ -1475,7 +1472,7 @@ TEST_F(RenderWidgetHostTest, ScrollEventsOverscrollWithZeroFling) { |
// Send a fling start, but with a small velocity, so that the overscroll is |
// aborted. The fling should proceed to the renderer, through the gesture |
// event filter. |
- SimulateGestureFlingStartEvent(10.f, 0.f, WebGestureEvent::Touchpad); |
+ SimulateGestureFlingStartEvent(10.f, 0.f, blink::WebGestureDeviceTouchpad); |
EXPECT_EQ(OVERSCROLL_NONE, host_->overscroll_mode()); |
EXPECT_EQ(1U, host_->GestureEventLastQueueEventSize()); |
EXPECT_EQ(1U, process_->sink().message_count()); |
@@ -1494,7 +1491,7 @@ TEST_F(RenderWidgetHostTest, ReverseFlingCancelsOverscroll) { |
// gesture events in the renderer. This should initiate and complete an |
// overscroll navigation. |
SimulateGestureEvent(WebInputEvent::GestureScrollBegin, |
- WebGestureEvent::Touchscreen); |
+ blink::WebGestureDeviceTouchpad); |
SimulateGestureScrollUpdateEvent(300, -5, 0); |
SendInputEventACK(WebInputEvent::GestureScrollUpdate, |
INPUT_EVENT_ACK_STATE_NOT_CONSUMED); |
@@ -1503,7 +1500,7 @@ TEST_F(RenderWidgetHostTest, ReverseFlingCancelsOverscroll) { |
process_->sink().ClearMessages(); |
SimulateGestureEvent(WebInputEvent::GestureScrollEnd, |
- WebGestureEvent::Touchscreen); |
+ blink::WebGestureDeviceTouchpad); |
EXPECT_EQ(OVERSCROLL_EAST, host_->overscroll_delegate()->completed_mode()); |
EXPECT_EQ(OVERSCROLL_NONE, host_->overscroll_delegate()->current_mode()); |
EXPECT_EQ(1U, process_->sink().message_count()); |
@@ -1516,7 +1513,7 @@ TEST_F(RenderWidgetHostTest, ReverseFlingCancelsOverscroll) { |
// the fling in the opposite direction. |
host_->overscroll_delegate()->Reset(); |
SimulateGestureEvent(WebInputEvent::GestureScrollBegin, |
- WebGestureEvent::Touchscreen); |
+ blink::WebGestureDeviceTouchpad); |
SimulateGestureScrollUpdateEvent(-300, -5, 0); |
SendInputEventACK(WebInputEvent::GestureScrollUpdate, |
INPUT_EVENT_ACK_STATE_NOT_CONSUMED); |
@@ -1524,7 +1521,7 @@ TEST_F(RenderWidgetHostTest, ReverseFlingCancelsOverscroll) { |
EXPECT_EQ(OVERSCROLL_WEST, host_->overscroll_delegate()->current_mode()); |
process_->sink().ClearMessages(); |
- SimulateGestureFlingStartEvent(100, 0, WebGestureEvent::Touchscreen); |
+ SimulateGestureFlingStartEvent(100, 0, blink::WebGestureDeviceTouchpad); |
EXPECT_EQ(OVERSCROLL_NONE, host_->overscroll_delegate()->completed_mode()); |
EXPECT_EQ(OVERSCROLL_NONE, host_->overscroll_delegate()->current_mode()); |
EXPECT_EQ(1U, process_->sink().message_count()); |
@@ -1540,7 +1537,7 @@ TEST_F(RenderWidgetHostTest, GestureScrollOverscrolls) { |
process_->sink().ClearMessages(); |
SimulateGestureEvent(WebInputEvent::GestureScrollBegin, |
- WebGestureEvent::Touchscreen); |
+ blink::WebGestureDeviceTouchpad); |
EXPECT_EQ(OVERSCROLL_NONE, host_->overscroll_mode()); |
EXPECT_EQ(OVERSCROLL_NONE, host_->overscroll_delegate()->current_mode()); |
@@ -1575,7 +1572,7 @@ TEST_F(RenderWidgetHostTest, GestureScrollOverscrolls) { |
// the event to the renderer. The gesture-event filter should receive this |
// event. |
SimulateGestureEvent(WebInputEvent::GestureScrollEnd, |
- WebGestureEvent::Touchscreen); |
+ blink::WebGestureDeviceTouchpad); |
EXPECT_EQ(OVERSCROLL_NONE, host_->overscroll_mode()); |
EXPECT_EQ(OVERSCROLL_NONE, host_->overscroll_delegate()->current_mode()); |
EXPECT_EQ(1U, process_->sink().message_count()); |
@@ -1593,7 +1590,7 @@ TEST_F(RenderWidgetHostTest, GestureScrollConsumedHorizontal) { |
process_->sink().ClearMessages(); |
SimulateGestureEvent(WebInputEvent::GestureScrollBegin, |
- WebGestureEvent::Touchscreen); |
+ blink::WebGestureDeviceTouchpad); |
SimulateGestureScrollUpdateEvent(10, 0, 0); |
// Start scrolling on content. ACK both events as being processed. |
@@ -1623,7 +1620,7 @@ TEST_F(RenderWidgetHostTest, GestureScrollDebounceOverscrolls) { |
// Start scrolling. Receive ACK as it being processed. |
SimulateGestureEvent(WebInputEvent::GestureScrollBegin, |
- WebGestureEvent::Touchscreen); |
+ blink::WebGestureDeviceTouchpad); |
EXPECT_EQ(1U, process_->sink().message_count()); |
process_->sink().ClearMessages(); |
@@ -1638,13 +1635,13 @@ TEST_F(RenderWidgetHostTest, GestureScrollDebounceOverscrolls) { |
// Quickly end and restart the scroll gesture. These two events should get |
// discarded. |
SimulateGestureEvent(WebInputEvent::GestureScrollEnd, |
- WebGestureEvent::Touchscreen); |
+ blink::WebGestureDeviceTouchpad); |
EXPECT_EQ(0U, process_->sink().message_count()); |
EXPECT_EQ(1U, host_->GestureEventLastQueueEventSize()); |
EXPECT_EQ(1U, host_->GestureEventDebouncingQueueSize()); |
SimulateGestureEvent(WebInputEvent::GestureScrollBegin, |
- WebGestureEvent::Touchscreen); |
+ blink::WebGestureDeviceTouchpad); |
EXPECT_EQ(0U, process_->sink().message_count()); |
EXPECT_EQ(1U, host_->GestureEventLastQueueEventSize()); |
EXPECT_EQ(2U, host_->GestureEventDebouncingQueueSize()); |
@@ -1701,7 +1698,7 @@ TEST_F(RenderWidgetHostTest, GestureScrollDebounceTimerOverscroll) { |
// Start scrolling. Receive ACK as it being processed. |
SimulateGestureEvent(WebInputEvent::GestureScrollBegin, |
- WebGestureEvent::Touchscreen); |
+ blink::WebGestureDeviceTouchpad); |
EXPECT_EQ(1U, process_->sink().message_count()); |
process_->sink().ClearMessages(); |
@@ -1715,7 +1712,7 @@ TEST_F(RenderWidgetHostTest, GestureScrollDebounceTimerOverscroll) { |
// Send an end event. This should get in the debounce queue. |
SimulateGestureEvent(WebInputEvent::GestureScrollEnd, |
- WebGestureEvent::Touchscreen); |
+ blink::WebGestureDeviceTouchpad); |
EXPECT_EQ(0U, process_->sink().message_count()); |
EXPECT_EQ(1U, host_->GestureEventLastQueueEventSize()); |
EXPECT_EQ(1U, host_->GestureEventDebouncingQueueSize()); |
@@ -1782,7 +1779,7 @@ TEST_F(RenderWidgetHostTest, OverscrollWithTouchEvents) { |
EXPECT_EQ(OVERSCROLL_NONE, host_->overscroll_delegate()->current_mode()); |
SimulateGestureEvent(WebInputEvent::GestureScrollBegin, |
- WebGestureEvent::Touchscreen); |
+ blink::WebGestureDeviceTouchpad); |
SimulateGestureScrollUpdateEvent(20, 0, 0); |
SendInputEventACK(WebInputEvent::GestureScrollUpdate, |
INPUT_EVENT_ACK_STATE_NOT_CONSUMED); |
@@ -1867,7 +1864,7 @@ TEST_F(RenderWidgetHostTest, OverscrollWithTouchEvents) { |
EXPECT_TRUE(host_->TouchEventQueueEmpty()); |
SimulateGestureEvent(blink::WebInputEvent::GestureScrollEnd, |
- WebGestureEvent::Touchscreen); |
+ blink::WebGestureDeviceTouchpad); |
base::MessageLoop::current()->PostDelayedTask( |
FROM_HERE, |
base::MessageLoop::QuitClosure(), |
@@ -1892,7 +1889,7 @@ TEST_F(RenderWidgetHostTest, TouchGestureEndDispatchedAfterOverscrollComplete) { |
// Start scrolling. Receive ACK as it being processed. |
SimulateGestureEvent(WebInputEvent::GestureScrollBegin, |
- WebGestureEvent::Touchscreen); |
+ blink::WebGestureDeviceTouchpad); |
EXPECT_EQ(1U, process_->sink().message_count()); |
// The scroll begin event will have received a synthetic ack from the input |
// router. |
@@ -1925,7 +1922,7 @@ TEST_F(RenderWidgetHostTest, TouchGestureEndDispatchedAfterOverscrollComplete) { |
// Send end event. |
SimulateGestureEvent(blink::WebInputEvent::GestureScrollEnd, |
- WebGestureEvent::Touchscreen); |
+ blink::WebGestureDeviceTouchpad); |
EXPECT_EQ(0U, process_->sink().message_count()); |
EXPECT_EQ(OVERSCROLL_NONE, host_->overscroll_mode()); |
EXPECT_EQ(OVERSCROLL_NONE, host_->overscroll_delegate()->current_mode()); |
@@ -1947,7 +1944,7 @@ TEST_F(RenderWidgetHostTest, TouchGestureEndDispatchedAfterOverscrollComplete) { |
// Start scrolling. Receive ACK as it being processed. |
SimulateGestureEvent(WebInputEvent::GestureScrollBegin, |
- WebGestureEvent::Touchscreen); |
+ blink::WebGestureDeviceTouchpad); |
EXPECT_EQ(1U, process_->sink().message_count()); |
// The scroll begin event will have received a synthetic ack from the input |
// router. |
@@ -1980,7 +1977,7 @@ TEST_F(RenderWidgetHostTest, TouchGestureEndDispatchedAfterOverscrollComplete) { |
// Send end event. |
SimulateGestureEvent(blink::WebInputEvent::GestureScrollEnd, |
- WebGestureEvent::Touchscreen); |
+ blink::WebGestureDeviceTouchpad); |
EXPECT_EQ(0U, process_->sink().message_count()); |
EXPECT_EQ(OVERSCROLL_NONE, host_->overscroll_mode()); |
EXPECT_EQ(OVERSCROLL_NONE, host_->overscroll_delegate()->current_mode()); |
@@ -2009,7 +2006,7 @@ TEST_F(RenderWidgetHostTest, OverscrollDirectionChange) { |
// Start scrolling. Receive ACK as it being processed. |
SimulateGestureEvent(WebInputEvent::GestureScrollBegin, |
- WebGestureEvent::Touchscreen); |
+ blink::WebGestureDeviceTouchpad); |
EXPECT_EQ(1U, process_->sink().message_count()); |
process_->sink().ClearMessages(); |
@@ -2095,7 +2092,7 @@ TEST_F(RenderWidgetHostTest, OverscrollMouseMoveCompletion) { |
// Now try with gestures. |
SimulateGestureEvent(WebInputEvent::GestureScrollBegin, |
- WebGestureEvent::Touchscreen); |
+ blink::WebGestureDeviceTouchpad); |
SimulateGestureScrollUpdateEvent(300, -5, 0); |
SendInputEventACK(WebInputEvent::GestureScrollUpdate, |
INPUT_EVENT_ACK_STATE_NOT_CONSUMED); |
@@ -2116,7 +2113,7 @@ TEST_F(RenderWidgetHostTest, OverscrollMouseMoveCompletion) { |
INPUT_EVENT_ACK_STATE_NOT_CONSUMED); |
SimulateGestureEvent(WebInputEvent::GestureScrollEnd, |
- WebGestureEvent::Touchscreen); |
+ blink::WebGestureDeviceTouchpad); |
EXPECT_EQ(OVERSCROLL_NONE, host_->overscroll_delegate()->current_mode()); |
EXPECT_EQ(1U, process_->sink().message_count()); |
process_->sink().ClearMessages(); |
@@ -2160,7 +2157,7 @@ TEST_F(RenderWidgetHostTest, OverscrollStateResetsAfterScroll) { |
// Touchpad scroll can end with a zero-velocity fling. But it is not |
// dispatched, but it should still reset the overscroll controller state. |
- SimulateGestureFlingStartEvent(0.f, 0.f, WebGestureEvent::Touchpad); |
+ SimulateGestureFlingStartEvent(0.f, 0.f, blink::WebGestureDeviceTouchpad); |
EXPECT_TRUE(host_->ScrollStateIsUnknown()); |
EXPECT_EQ(0U, process_->sink().message_count()); |
@@ -2185,7 +2182,7 @@ TEST_F(RenderWidgetHostTest, OverscrollStateResetsAfterScroll) { |
EXPECT_TRUE(host_->ScrollStateIsOverscrolling()); |
EXPECT_EQ(0U, process_->sink().message_count()); |
- SimulateGestureFlingStartEvent(0.f, 0.f, WebGestureEvent::Touchpad); |
+ SimulateGestureFlingStartEvent(0.f, 0.f, blink::WebGestureDeviceTouchpad); |
EXPECT_EQ(OVERSCROLL_NONE, host_->overscroll_mode()); |
EXPECT_EQ(OVERSCROLL_WEST, host_->overscroll_delegate()->completed_mode()); |
EXPECT_TRUE(host_->ScrollStateIsUnknown()); |
@@ -2202,7 +2199,7 @@ TEST_F(RenderWidgetHostTest, OverscrollResetsOnBlur) { |
// Start an overscroll with gesture scroll. In the middle of the scroll, blur |
// the host. |
SimulateGestureEvent(WebInputEvent::GestureScrollBegin, |
- WebGestureEvent::Touchscreen); |
+ blink::WebGestureDeviceTouchpad); |
SimulateGestureScrollUpdateEvent(300, -5, 0); |
SendInputEventACK(WebInputEvent::GestureScrollUpdate, |
INPUT_EVENT_ACK_STATE_NOT_CONSUMED); |
@@ -2219,14 +2216,14 @@ TEST_F(RenderWidgetHostTest, OverscrollResetsOnBlur) { |
process_->sink().ClearMessages(); |
SimulateGestureEvent(WebInputEvent::GestureScrollEnd, |
- WebGestureEvent::Touchscreen); |
+ blink::WebGestureDeviceTouchpad); |
EXPECT_EQ(1U, process_->sink().message_count()); |
process_->sink().ClearMessages(); |
// Start a scroll gesture again. This should correctly start the overscroll |
// after the threshold. |
SimulateGestureEvent(WebInputEvent::GestureScrollBegin, |
- WebGestureEvent::Touchscreen); |
+ blink::WebGestureDeviceTouchpad); |
SimulateGestureScrollUpdateEvent(300, -5, 0); |
SendInputEventACK(WebInputEvent::GestureScrollUpdate, |
INPUT_EVENT_ACK_STATE_NOT_CONSUMED); |
@@ -2235,7 +2232,7 @@ TEST_F(RenderWidgetHostTest, OverscrollResetsOnBlur) { |
EXPECT_EQ(OVERSCROLL_NONE, host_->overscroll_delegate()->completed_mode()); |
SimulateGestureEvent(WebInputEvent::GestureScrollEnd, |
- WebGestureEvent::Touchscreen); |
+ blink::WebGestureDeviceTouchpad); |
EXPECT_EQ(OVERSCROLL_NONE, host_->overscroll_delegate()->current_mode()); |
EXPECT_EQ(OVERSCROLL_EAST, host_->overscroll_delegate()->completed_mode()); |
EXPECT_EQ(3U, process_->sink().message_count()); |
@@ -2468,7 +2465,7 @@ TEST_F(RenderWidgetHostTest, IgnoreInputEvent) { |
EXPECT_FALSE(host_->mock_input_router()->sent_wheel_event_); |
SimulateGestureEvent(WebInputEvent::GestureScrollBegin, |
- WebGestureEvent::Touchscreen); |
+ blink::WebGestureDeviceTouchpad); |
EXPECT_FALSE(host_->mock_input_router()->sent_gesture_event_); |
PressTouchPoint(100, 100); |
@@ -2619,13 +2616,13 @@ TEST_F(RenderWidgetHostTest, InputEventRWHLatencyComponent) { |
// Tests RWHI::ForwardGestureEvent(). |
SimulateGestureEvent(WebInputEvent::GestureScrollBegin, |
- WebGestureEvent::Touchscreen); |
+ blink::WebGestureDeviceTouchpad); |
CheckLatencyInfoComponentInMessage( |
process_, GetLatencyComponentId(), WebInputEvent::GestureScrollBegin); |
// Tests RWHI::ForwardGestureEventWithLatencyInfo(). |
SimulateGestureEventWithLatencyInfo(WebInputEvent::GestureScrollUpdate, |
- WebGestureEvent::Touchscreen, |
+ blink::WebGestureDeviceTouchpad, |
ui::LatencyInfo()); |
CheckLatencyInfoComponentInMessage( |
process_, GetLatencyComponentId(), WebInputEvent::GestureScrollUpdate); |