Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(53)

Side by Side Diff: ui/events/gesture_detection/gesture_provider_unittest.cc

Issue 407313002: Add a MotionEventGeneric implementation (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "base/basictypes.h" 5 #include "base/basictypes.h"
6 #include "base/logging.h" 6 #include "base/logging.h"
7 #include "base/memory/scoped_ptr.h" 7 #include "base/memory/scoped_ptr.h"
8 #include "base/message_loop/message_loop.h" 8 #include "base/message_loop/message_loop.h"
9 #include "base/time/time.h" 9 #include "base/time/time.h"
10 #include "testing/gtest/include/gtest/gtest.h" 10 #include "testing/gtest/include/gtest/gtest.h"
(...skipping 1933 matching lines...) Expand 10 before | Expand all | Expand 10 after
1944 // Verify that gesture begin and gesture end events are dispatched correctly. 1944 // Verify that gesture begin and gesture end events are dispatched correctly.
1945 TEST_F(GestureProviderTest, GestureBeginAndEnd) { 1945 TEST_F(GestureProviderTest, GestureBeginAndEnd) {
1946 EnableBeginEndTypes(); 1946 EnableBeginEndTypes();
1947 base::TimeTicks event_time = base::TimeTicks::Now(); 1947 base::TimeTicks event_time = base::TimeTicks::Now();
1948 const float raw_offset_x = 7.5f; 1948 const float raw_offset_x = 7.5f;
1949 const float raw_offset_y = 5.7f; 1949 const float raw_offset_y = 5.7f;
1950 1950
1951 EXPECT_EQ(0U, GetReceivedGestureCount()); 1951 EXPECT_EQ(0U, GetReceivedGestureCount());
1952 MockMotionEvent event = 1952 MockMotionEvent event =
1953 ObtainMotionEvent(event_time, MotionEvent::ACTION_DOWN, 1, 1); 1953 ObtainMotionEvent(event_time, MotionEvent::ACTION_DOWN, 1, 1);
1954 event.pointer_count = 1;
1955 event.SetRawOffset(raw_offset_x, raw_offset_y); 1954 event.SetRawOffset(raw_offset_x, raw_offset_y);
1956 EXPECT_TRUE(gesture_provider_->OnTouchEvent(event)); 1955 EXPECT_TRUE(gesture_provider_->OnTouchEvent(event));
1957 EXPECT_EQ(ET_GESTURE_BEGIN, GetReceivedGesture(0).type()); 1956 EXPECT_EQ(ET_GESTURE_BEGIN, GetReceivedGesture(0).type());
1958 EXPECT_EQ(ET_GESTURE_TAP_DOWN, GetMostRecentGestureEventType()); 1957 EXPECT_EQ(ET_GESTURE_TAP_DOWN, GetMostRecentGestureEventType());
1959 EXPECT_EQ(2U, GetReceivedGestureCount()); 1958 EXPECT_EQ(2U, GetReceivedGestureCount());
1960 EXPECT_EQ(1, GetMostRecentGestureEvent().details.touch_points()); 1959 EXPECT_EQ(1, GetMostRecentGestureEvent().details.touch_points());
1961 EXPECT_EQ(1, GetMostRecentGestureEvent().x); 1960 EXPECT_EQ(1, GetMostRecentGestureEvent().x);
1962 EXPECT_EQ(1, GetMostRecentGestureEvent().y); 1961 EXPECT_EQ(1, GetMostRecentGestureEvent().y);
1963 EXPECT_EQ(1 + raw_offset_x, GetMostRecentGestureEvent().raw_x); 1962 EXPECT_EQ(1 + raw_offset_x, GetMostRecentGestureEvent().raw_x);
1964 EXPECT_EQ(1 + raw_offset_y, GetMostRecentGestureEvent().raw_y); 1963 EXPECT_EQ(1 + raw_offset_y, GetMostRecentGestureEvent().raw_y);
1965 EXPECT_EQ(gfx::RectF(1 - kMockTouchRadius, 1964 EXPECT_EQ(gfx::RectF(1 - kMockTouchRadius,
1966 1 - kMockTouchRadius, 1965 1 - kMockTouchRadius,
1967 kMockTouchRadius * 2, 1966 kMockTouchRadius * 2,
1968 kMockTouchRadius * 2), 1967 kMockTouchRadius * 2),
1969 GetMostRecentGestureEvent().details.bounding_box()); 1968 GetMostRecentGestureEvent().details.bounding_box());
1970 1969
1971 event = ObtainMotionEvent( 1970 event = ObtainMotionEvent(
1972 event_time, MotionEvent::ACTION_POINTER_DOWN, 1, 1, 2, 2); 1971 event_time, MotionEvent::ACTION_POINTER_DOWN, 1, 1, 2, 2);
1973 event.pointer_count = 2;
1974 event.SetRawOffset(raw_offset_x, raw_offset_y); 1972 event.SetRawOffset(raw_offset_x, raw_offset_y);
1975 EXPECT_TRUE(gesture_provider_->OnTouchEvent(event)); 1973 EXPECT_TRUE(gesture_provider_->OnTouchEvent(event));
1976 EXPECT_EQ(ET_GESTURE_BEGIN, GetMostRecentGestureEventType()); 1974 EXPECT_EQ(ET_GESTURE_BEGIN, GetMostRecentGestureEventType());
1977 EXPECT_EQ(3U, GetReceivedGestureCount()); 1975 EXPECT_EQ(3U, GetReceivedGestureCount());
1978 EXPECT_EQ(2, GetMostRecentGestureEvent().details.touch_points()); 1976 EXPECT_EQ(2, GetMostRecentGestureEvent().details.touch_points());
1979 EXPECT_EQ(2, GetMostRecentGestureEvent().x); 1977 EXPECT_EQ(2, GetMostRecentGestureEvent().x);
1980 EXPECT_EQ(2, GetMostRecentGestureEvent().y); 1978 EXPECT_EQ(2, GetMostRecentGestureEvent().y);
1981 EXPECT_EQ(2 + raw_offset_x, GetMostRecentGestureEvent().raw_x); 1979 EXPECT_EQ(2 + raw_offset_x, GetMostRecentGestureEvent().raw_x);
1982 EXPECT_EQ(2 + raw_offset_y, GetMostRecentGestureEvent().raw_y); 1980 EXPECT_EQ(2 + raw_offset_y, GetMostRecentGestureEvent().raw_y);
1983 1981
1984 event = ObtainMotionEvent( 1982 event = ObtainMotionEvent(
1985 event_time, MotionEvent::ACTION_POINTER_DOWN, 1, 1, 2, 2, 3, 3); 1983 event_time, MotionEvent::ACTION_POINTER_DOWN, 1, 1, 2, 2, 3, 3);
1986 event.pointer_count = 3;
1987 event.SetRawOffset(raw_offset_x, raw_offset_y); 1984 event.SetRawOffset(raw_offset_x, raw_offset_y);
1988 EXPECT_TRUE(gesture_provider_->OnTouchEvent(event)); 1985 EXPECT_TRUE(gesture_provider_->OnTouchEvent(event));
1989 EXPECT_EQ(ET_GESTURE_BEGIN, GetMostRecentGestureEventType()); 1986 EXPECT_EQ(ET_GESTURE_BEGIN, GetMostRecentGestureEventType());
1990 EXPECT_EQ(4U, GetReceivedGestureCount()); 1987 EXPECT_EQ(4U, GetReceivedGestureCount());
1991 EXPECT_EQ(3, GetMostRecentGestureEvent().details.touch_points()); 1988 EXPECT_EQ(3, GetMostRecentGestureEvent().details.touch_points());
1992 EXPECT_EQ(3, GetMostRecentGestureEvent().x); 1989 EXPECT_EQ(3, GetMostRecentGestureEvent().x);
1993 EXPECT_EQ(3, GetMostRecentGestureEvent().y); 1990 EXPECT_EQ(3, GetMostRecentGestureEvent().y);
1994 EXPECT_EQ(3 + raw_offset_x, GetMostRecentGestureEvent().raw_x); 1991 EXPECT_EQ(3 + raw_offset_x, GetMostRecentGestureEvent().raw_x);
1995 EXPECT_EQ(3 + raw_offset_y, GetMostRecentGestureEvent().raw_y); 1992 EXPECT_EQ(3 + raw_offset_y, GetMostRecentGestureEvent().raw_y);
1996 1993
1997 event = ObtainMotionEvent( 1994 event = ObtainMotionEvent(
1998 event_time, MotionEvent::ACTION_POINTER_UP, 1, 1, 2, 2, 3, 3); 1995 event_time, MotionEvent::ACTION_POINTER_UP, 1, 1, 2, 2, 3, 3);
1999 event.pointer_count = 2;
2000 event.SetRawOffset(raw_offset_x, raw_offset_y); 1996 event.SetRawOffset(raw_offset_x, raw_offset_y);
2001 EXPECT_TRUE(gesture_provider_->OnTouchEvent(event)); 1997 EXPECT_TRUE(gesture_provider_->OnTouchEvent(event));
2002 EXPECT_EQ(ET_GESTURE_END, GetMostRecentGestureEventType()); 1998 EXPECT_EQ(ET_GESTURE_END, GetMostRecentGestureEventType());
2003 EXPECT_EQ(5U, GetReceivedGestureCount()); 1999 EXPECT_EQ(5U, GetReceivedGestureCount());
2004 EXPECT_EQ(2, GetMostRecentGestureEvent().details.touch_points()); 2000 EXPECT_EQ(3, GetMostRecentGestureEvent().details.touch_points());
2005 EXPECT_EQ(1, GetMostRecentGestureEvent().x); 2001 EXPECT_EQ(1, GetMostRecentGestureEvent().x);
2006 EXPECT_EQ(1, GetMostRecentGestureEvent().y); 2002 EXPECT_EQ(1, GetMostRecentGestureEvent().y);
2007 EXPECT_EQ(1 + raw_offset_x, GetMostRecentGestureEvent().raw_x); 2003 EXPECT_EQ(1 + raw_offset_x, GetMostRecentGestureEvent().raw_x);
2008 EXPECT_EQ(1 + raw_offset_y, GetMostRecentGestureEvent().raw_y); 2004 EXPECT_EQ(1 + raw_offset_y, GetMostRecentGestureEvent().raw_y);
2009 2005
2010 event = ObtainMotionEvent( 2006 event = ObtainMotionEvent(
2011 event_time, MotionEvent::ACTION_POINTER_DOWN, 2, 2, 3, 3, 4, 4); 2007 event_time, MotionEvent::ACTION_POINTER_DOWN, 2, 2, 3, 3, 4, 4);
2012 event.SetRawOffset(raw_offset_x, raw_offset_y); 2008 event.SetRawOffset(raw_offset_x, raw_offset_y);
2013 event.pointer_count = 3;
2014 EXPECT_TRUE(gesture_provider_->OnTouchEvent(event)); 2009 EXPECT_TRUE(gesture_provider_->OnTouchEvent(event));
2015 EXPECT_EQ(ET_GESTURE_BEGIN, GetMostRecentGestureEventType()); 2010 EXPECT_EQ(ET_GESTURE_BEGIN, GetMostRecentGestureEventType());
2016 EXPECT_EQ(6U, GetReceivedGestureCount()); 2011 EXPECT_EQ(6U, GetReceivedGestureCount());
2017 EXPECT_EQ(3, GetMostRecentGestureEvent().details.touch_points()); 2012 EXPECT_EQ(3, GetMostRecentGestureEvent().details.touch_points());
2018 EXPECT_EQ(4, GetMostRecentGestureEvent().x); 2013 EXPECT_EQ(4, GetMostRecentGestureEvent().x);
2019 EXPECT_EQ(4, GetMostRecentGestureEvent().y); 2014 EXPECT_EQ(4, GetMostRecentGestureEvent().y);
2020 EXPECT_EQ(4 + raw_offset_x, GetMostRecentGestureEvent().raw_x); 2015 EXPECT_EQ(4 + raw_offset_x, GetMostRecentGestureEvent().raw_x);
2021 EXPECT_EQ(4 + raw_offset_y, GetMostRecentGestureEvent().raw_y); 2016 EXPECT_EQ(4 + raw_offset_y, GetMostRecentGestureEvent().raw_y);
2022 2017
2023 event = ObtainMotionEvent( 2018 event = ObtainMotionEvent(
2024 event_time, MotionEvent::ACTION_POINTER_UP, 2, 2, 3, 3, 4, 4); 2019 event_time, MotionEvent::ACTION_POINTER_UP, 2, 2, 3, 3, 4, 4);
2025 event.pointer_count = 2;
2026 event.SetRawOffset(raw_offset_x, raw_offset_y); 2020 event.SetRawOffset(raw_offset_x, raw_offset_y);
2027 EXPECT_TRUE(gesture_provider_->OnTouchEvent(event)); 2021 EXPECT_TRUE(gesture_provider_->OnTouchEvent(event));
2028 EXPECT_EQ(ET_GESTURE_END, GetMostRecentGestureEventType()); 2022 EXPECT_EQ(ET_GESTURE_END, GetMostRecentGestureEventType());
2029 EXPECT_EQ(7U, GetReceivedGestureCount()); 2023 EXPECT_EQ(7U, GetReceivedGestureCount());
2030 EXPECT_EQ(2, GetMostRecentGestureEvent().details.touch_points()); 2024 EXPECT_EQ(3, GetMostRecentGestureEvent().details.touch_points());
2031 EXPECT_EQ(2, GetMostRecentGestureEvent().x); 2025 EXPECT_EQ(2, GetMostRecentGestureEvent().x);
2032 EXPECT_EQ(2, GetMostRecentGestureEvent().y); 2026 EXPECT_EQ(2, GetMostRecentGestureEvent().y);
2033 EXPECT_EQ(2 + raw_offset_x, GetMostRecentGestureEvent().raw_x); 2027 EXPECT_EQ(2 + raw_offset_x, GetMostRecentGestureEvent().raw_x);
2034 EXPECT_EQ(2 + raw_offset_y, GetMostRecentGestureEvent().raw_y); 2028 EXPECT_EQ(2 + raw_offset_y, GetMostRecentGestureEvent().raw_y);
2035 2029
2036 event = 2030 event =
2037 ObtainMotionEvent(event_time, MotionEvent::ACTION_POINTER_UP, 3, 3, 4, 4); 2031 ObtainMotionEvent(event_time, MotionEvent::ACTION_POINTER_UP, 3, 3, 4, 4);
2038 event.pointer_count = 1;
2039 event.SetRawOffset(raw_offset_x, raw_offset_y); 2032 event.SetRawOffset(raw_offset_x, raw_offset_y);
2040 EXPECT_TRUE(gesture_provider_->OnTouchEvent(event)); 2033 EXPECT_TRUE(gesture_provider_->OnTouchEvent(event));
2041 EXPECT_EQ(ET_GESTURE_END, GetMostRecentGestureEventType()); 2034 EXPECT_EQ(ET_GESTURE_END, GetMostRecentGestureEventType());
2042 EXPECT_EQ(8U, GetReceivedGestureCount()); 2035 EXPECT_EQ(8U, GetReceivedGestureCount());
2043 EXPECT_EQ(1, GetMostRecentGestureEvent().details.touch_points()); 2036 EXPECT_EQ(2, GetMostRecentGestureEvent().details.touch_points());
2044 EXPECT_EQ(3, GetMostRecentGestureEvent().x); 2037 EXPECT_EQ(3, GetMostRecentGestureEvent().x);
2045 EXPECT_EQ(3, GetMostRecentGestureEvent().y); 2038 EXPECT_EQ(3, GetMostRecentGestureEvent().y);
2046 EXPECT_EQ(3 + raw_offset_x, GetMostRecentGestureEvent().raw_x); 2039 EXPECT_EQ(3 + raw_offset_x, GetMostRecentGestureEvent().raw_x);
2047 EXPECT_EQ(3 + raw_offset_y, GetMostRecentGestureEvent().raw_y); 2040 EXPECT_EQ(3 + raw_offset_y, GetMostRecentGestureEvent().raw_y);
2048 2041
2049 2042
2050 event = ObtainMotionEvent(event_time, MotionEvent::ACTION_UP, 4, 4); 2043 event = ObtainMotionEvent(event_time, MotionEvent::ACTION_UP, 4, 4);
2051 event.pointer_count = 1;
2052 event.SetRawOffset(raw_offset_x, raw_offset_y); 2044 event.SetRawOffset(raw_offset_x, raw_offset_y);
2053 EXPECT_TRUE(gesture_provider_->OnTouchEvent(event)); 2045 EXPECT_TRUE(gesture_provider_->OnTouchEvent(event));
2054 EXPECT_EQ(ET_GESTURE_END, GetMostRecentGestureEventType()); 2046 EXPECT_EQ(ET_GESTURE_END, GetMostRecentGestureEventType());
2055 EXPECT_EQ(9U, GetReceivedGestureCount()); 2047 EXPECT_EQ(9U, GetReceivedGestureCount());
2056 EXPECT_EQ(1, GetMostRecentGestureEvent().details.touch_points()); 2048 EXPECT_EQ(1, GetMostRecentGestureEvent().details.touch_points());
2057 EXPECT_EQ(4, GetMostRecentGestureEvent().x); 2049 EXPECT_EQ(4, GetMostRecentGestureEvent().x);
2058 EXPECT_EQ(4, GetMostRecentGestureEvent().y); 2050 EXPECT_EQ(4, GetMostRecentGestureEvent().y);
2059 EXPECT_EQ(4 + raw_offset_x, GetMostRecentGestureEvent().raw_x); 2051 EXPECT_EQ(4 + raw_offset_x, GetMostRecentGestureEvent().raw_x);
2060 EXPECT_EQ(4 + raw_offset_y, GetMostRecentGestureEvent().raw_y); 2052 EXPECT_EQ(4 + raw_offset_y, GetMostRecentGestureEvent().raw_y);
2061 } 2053 }
2062 2054
2063 // Verify that gesture begin and gesture end events are dispatched correctly 2055 // Verify that gesture begin and gesture end events are dispatched correctly
2064 // when an ACTION_CANCEL is received. 2056 // when an ACTION_CANCEL is received.
2065 TEST_F(GestureProviderTest, GestureBeginAndEndOnCancel) { 2057 TEST_F(GestureProviderTest, GestureBeginAndEndOnCancel) {
2066 EnableBeginEndTypes(); 2058 EnableBeginEndTypes();
2067 base::TimeTicks event_time = base::TimeTicks::Now(); 2059 base::TimeTicks event_time = base::TimeTicks::Now();
2068 2060
2069 EXPECT_EQ(0U, GetReceivedGestureCount()); 2061 EXPECT_EQ(0U, GetReceivedGestureCount());
2070 MockMotionEvent event = 2062 MockMotionEvent event =
2071 ObtainMotionEvent(event_time, MotionEvent::ACTION_DOWN, 1, 1); 2063 ObtainMotionEvent(event_time, MotionEvent::ACTION_DOWN, 1, 1);
2072 event.pointer_count = 1;
2073 EXPECT_TRUE(gesture_provider_->OnTouchEvent(event)); 2064 EXPECT_TRUE(gesture_provider_->OnTouchEvent(event));
2074 EXPECT_EQ(ET_GESTURE_BEGIN, GetReceivedGesture(0).type()); 2065 EXPECT_EQ(ET_GESTURE_BEGIN, GetReceivedGesture(0).type());
2075 EXPECT_EQ(ET_GESTURE_TAP_DOWN, GetMostRecentGestureEventType()); 2066 EXPECT_EQ(ET_GESTURE_TAP_DOWN, GetMostRecentGestureEventType());
2076 EXPECT_EQ(2U, GetReceivedGestureCount()); 2067 EXPECT_EQ(2U, GetReceivedGestureCount());
2077 EXPECT_EQ(1, GetMostRecentGestureEvent().details.touch_points()); 2068 EXPECT_EQ(1, GetMostRecentGestureEvent().details.touch_points());
2078 EXPECT_EQ(gfx::RectF(1 - kMockTouchRadius, 2069 EXPECT_EQ(gfx::RectF(1 - kMockTouchRadius,
2079 1 - kMockTouchRadius, 2070 1 - kMockTouchRadius,
2080 kMockTouchRadius * 2, 2071 kMockTouchRadius * 2,
2081 kMockTouchRadius * 2), 2072 kMockTouchRadius * 2),
2082 GetMostRecentGestureEvent().details.bounding_box()); 2073 GetMostRecentGestureEvent().details.bounding_box());
2083 EXPECT_EQ(1, GetMostRecentGestureEvent().x); 2074 EXPECT_EQ(1, GetMostRecentGestureEvent().x);
2084 EXPECT_EQ(1, GetMostRecentGestureEvent().y); 2075 EXPECT_EQ(1, GetMostRecentGestureEvent().y);
2085 2076
2086 event = ObtainMotionEvent( 2077 event = ObtainMotionEvent(
2087 event_time, MotionEvent::ACTION_POINTER_DOWN, 1, 1, 2, 2); 2078 event_time, MotionEvent::ACTION_POINTER_DOWN, 1, 1, 2, 2);
2088 event.pointer_count = 2;
2089 EXPECT_TRUE(gesture_provider_->OnTouchEvent(event)); 2079 EXPECT_TRUE(gesture_provider_->OnTouchEvent(event));
2090 EXPECT_EQ(ET_GESTURE_BEGIN, GetMostRecentGestureEventType()); 2080 EXPECT_EQ(ET_GESTURE_BEGIN, GetMostRecentGestureEventType());
2091 EXPECT_EQ(3U, GetReceivedGestureCount()); 2081 EXPECT_EQ(3U, GetReceivedGestureCount());
2092 EXPECT_EQ(2, GetMostRecentGestureEvent().details.touch_points()); 2082 EXPECT_EQ(2, GetMostRecentGestureEvent().details.touch_points());
2093 EXPECT_EQ(2, GetMostRecentGestureEvent().x); 2083 EXPECT_EQ(2, GetMostRecentGestureEvent().x);
2094 EXPECT_EQ(2, GetMostRecentGestureEvent().y); 2084 EXPECT_EQ(2, GetMostRecentGestureEvent().y);
2095 2085
2096 2086
2097 event = ObtainMotionEvent( 2087 event = ObtainMotionEvent(
2098 event_time, MotionEvent::ACTION_POINTER_DOWN, 1, 1, 2, 2, 3, 3); 2088 event_time, MotionEvent::ACTION_POINTER_DOWN, 1, 1, 2, 2, 3, 3);
2099 event.pointer_count = 3;
2100 EXPECT_TRUE(gesture_provider_->OnTouchEvent(event)); 2089 EXPECT_TRUE(gesture_provider_->OnTouchEvent(event));
2101 EXPECT_EQ(ET_GESTURE_BEGIN, GetMostRecentGestureEventType()); 2090 EXPECT_EQ(ET_GESTURE_BEGIN, GetMostRecentGestureEventType());
2102 EXPECT_EQ(4U, GetReceivedGestureCount()); 2091 EXPECT_EQ(4U, GetReceivedGestureCount());
2103 EXPECT_EQ(3, GetMostRecentGestureEvent().details.touch_points()); 2092 EXPECT_EQ(3, GetMostRecentGestureEvent().details.touch_points());
2104 EXPECT_EQ(3, GetMostRecentGestureEvent().x); 2093 EXPECT_EQ(3, GetMostRecentGestureEvent().x);
2105 EXPECT_EQ(3, GetMostRecentGestureEvent().y); 2094 EXPECT_EQ(3, GetMostRecentGestureEvent().y);
2106 2095
2107 event = ObtainMotionEvent( 2096 event = ObtainMotionEvent(
2108 event_time, MotionEvent::ACTION_CANCEL, 1, 1, 2, 2, 3, 3); 2097 event_time, MotionEvent::ACTION_CANCEL, 1, 1, 2, 2, 3, 3);
2109 event.pointer_count = 3;
2110 EXPECT_TRUE(gesture_provider_->OnTouchEvent(event)); 2098 EXPECT_TRUE(gesture_provider_->OnTouchEvent(event));
2111 EXPECT_EQ(7U, GetReceivedGestureCount()); 2099 EXPECT_EQ(7U, GetReceivedGestureCount());
2112 EXPECT_EQ(3, GetReceivedGesture(4).details.touch_points()); 2100 EXPECT_EQ(3, GetReceivedGesture(4).details.touch_points());
2113 EXPECT_EQ(ET_GESTURE_END, GetReceivedGesture(4).type()); 2101 EXPECT_EQ(ET_GESTURE_END, GetReceivedGesture(4).type());
2114 EXPECT_EQ(2, GetReceivedGesture(5).details.touch_points()); 2102 EXPECT_EQ(2, GetReceivedGesture(5).details.touch_points());
2115 EXPECT_EQ(ET_GESTURE_END, GetReceivedGesture(5).type()); 2103 EXPECT_EQ(ET_GESTURE_END, GetReceivedGesture(5).type());
2116 EXPECT_EQ(1, GetReceivedGesture(6).details.touch_points()); 2104 EXPECT_EQ(1, GetReceivedGesture(6).details.touch_points());
2117 EXPECT_EQ(ET_GESTURE_END, GetReceivedGesture(6).type()); 2105 EXPECT_EQ(ET_GESTURE_END, GetReceivedGesture(6).type());
2118 EXPECT_EQ(1, GetReceivedGesture(4).x); 2106 EXPECT_EQ(1, GetReceivedGesture(4).x);
2119 EXPECT_EQ(1, GetReceivedGesture(4).y); 2107 EXPECT_EQ(1, GetReceivedGesture(4).y);
(...skipping 290 matching lines...) Expand 10 before | Expand all | Expand 10 after
2410 ObtainMotionEvent(event_time + kOneMicrosecond, MotionEvent::ACTION_UP); 2398 ObtainMotionEvent(event_time + kOneMicrosecond, MotionEvent::ACTION_UP);
2411 EXPECT_TRUE(gesture_provider_->OnTouchEvent(event)); 2399 EXPECT_TRUE(gesture_provider_->OnTouchEvent(event));
2412 EXPECT_EQ(ET_GESTURE_TAP, GetMostRecentGestureEventType()); 2400 EXPECT_EQ(ET_GESTURE_TAP, GetMostRecentGestureEventType());
2413 EXPECT_EQ(kMaxGestureBoundsLength, 2401 EXPECT_EQ(kMaxGestureBoundsLength,
2414 GetMostRecentGestureEvent().details.bounding_box_f().width()); 2402 GetMostRecentGestureEvent().details.bounding_box_f().width());
2415 EXPECT_EQ(kMaxGestureBoundsLength, 2403 EXPECT_EQ(kMaxGestureBoundsLength,
2416 GetMostRecentGestureEvent().details.bounding_box_f().height()); 2404 GetMostRecentGestureEvent().details.bounding_box_f().height());
2417 } 2405 }
2418 2406
2419 } // namespace ui 2407 } // namespace ui
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698