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

Side by Side Diff: content/common/input/input_param_traits_unittest.cc

Issue 293683002: Synthetic pinch gesture take scale factor as parameter. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 7 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 | Annotate | Revision Log
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 "content/common/input/input_param_traits.h" 5 #include "content/common/input/input_param_traits.h"
6 6
7 #include "content/common/input/input_event.h" 7 #include "content/common/input/input_event.h"
8 #include "content/common/input/synthetic_gesture_params.h" 8 #include "content/common/input/synthetic_gesture_params.h"
9 #include "content/common/input/synthetic_pinch_gesture_params.h" 9 #include "content/common/input/synthetic_pinch_gesture_params.h"
10 #include "content/common/input/synthetic_smooth_scroll_gesture_params.h" 10 #include "content/common/input/synthetic_smooth_scroll_gesture_params.h"
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
44 EXPECT_EQ(a->distances.size(), b->distances.size()); 44 EXPECT_EQ(a->distances.size(), b->distances.size());
45 for (size_t i = 0; i < a->distances.size(); i++) 45 for (size_t i = 0; i < a->distances.size(); i++)
46 EXPECT_EQ(a->distances[i], b->distances[i]); 46 EXPECT_EQ(a->distances[i], b->distances[i]);
47 EXPECT_EQ(a->prevent_fling, b->prevent_fling); 47 EXPECT_EQ(a->prevent_fling, b->prevent_fling);
48 EXPECT_EQ(a->speed_in_pixels_s, b->speed_in_pixels_s); 48 EXPECT_EQ(a->speed_in_pixels_s, b->speed_in_pixels_s);
49 } 49 }
50 50
51 static void Compare(const SyntheticPinchGestureParams* a, 51 static void Compare(const SyntheticPinchGestureParams* a,
52 const SyntheticPinchGestureParams* b) { 52 const SyntheticPinchGestureParams* b) {
53 EXPECT_EQ(a->gesture_source_type, b->gesture_source_type); 53 EXPECT_EQ(a->gesture_source_type, b->gesture_source_type);
54 EXPECT_EQ(a->zoom_in, b->zoom_in); 54 EXPECT_EQ(a->scale_factor, b->scale_factor);
55 EXPECT_EQ(a->total_num_pixels_covered, b->total_num_pixels_covered);
56 EXPECT_EQ(a->anchor, b->anchor); 55 EXPECT_EQ(a->anchor, b->anchor);
57 EXPECT_EQ(a->relative_pointer_speed_in_pixels_s, 56 EXPECT_EQ(a->relative_pointer_speed_in_pixels_s,
58 b->relative_pointer_speed_in_pixels_s); 57 b->relative_pointer_speed_in_pixels_s);
59 } 58 }
60 59
61 static void Compare(const SyntheticTapGestureParams* a, 60 static void Compare(const SyntheticTapGestureParams* a,
62 const SyntheticTapGestureParams* b) { 61 const SyntheticTapGestureParams* b) {
63 EXPECT_EQ(a->gesture_source_type, b->gesture_source_type); 62 EXPECT_EQ(a->gesture_source_type, b->gesture_source_type);
64 EXPECT_EQ(a->position, b->position); 63 EXPECT_EQ(a->position, b->position);
65 EXPECT_EQ(a->duration_ms, b->duration_ms); 64 EXPECT_EQ(a->duration_ms, b->duration_ms);
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after
202 SyntheticGesturePacket packet_in; 201 SyntheticGesturePacket packet_in;
203 packet_in.set_gesture_params(gesture_params.PassAs<SyntheticGestureParams>()); 202 packet_in.set_gesture_params(gesture_params.PassAs<SyntheticGestureParams>());
204 203
205 Verify(packet_in); 204 Verify(packet_in);
206 } 205 }
207 206
208 TEST_F(InputParamTraitsTest, SyntheticPinchGestureParams) { 207 TEST_F(InputParamTraitsTest, SyntheticPinchGestureParams) {
209 scoped_ptr<SyntheticPinchGestureParams> gesture_params( 208 scoped_ptr<SyntheticPinchGestureParams> gesture_params(
210 new SyntheticPinchGestureParams); 209 new SyntheticPinchGestureParams);
211 gesture_params->gesture_source_type = SyntheticGestureParams::TOUCH_INPUT; 210 gesture_params->gesture_source_type = SyntheticGestureParams::TOUCH_INPUT;
212 gesture_params->zoom_in = true; 211 gesture_params->scale_factor = 2.3f;
213 gesture_params->total_num_pixels_covered = 123;
214 gesture_params->anchor.SetPoint(234, 345); 212 gesture_params->anchor.SetPoint(234, 345);
215 gesture_params->relative_pointer_speed_in_pixels_s = 456; 213 gesture_params->relative_pointer_speed_in_pixels_s = 456;
216 ASSERT_EQ(SyntheticGestureParams::PINCH_GESTURE, 214 ASSERT_EQ(SyntheticGestureParams::PINCH_GESTURE,
217 gesture_params->GetGestureType()); 215 gesture_params->GetGestureType());
218 SyntheticGesturePacket packet_in; 216 SyntheticGesturePacket packet_in;
219 packet_in.set_gesture_params(gesture_params.PassAs<SyntheticGestureParams>()); 217 packet_in.set_gesture_params(gesture_params.PassAs<SyntheticGestureParams>());
220 218
221 Verify(packet_in); 219 Verify(packet_in);
222 } 220 }
223 221
224 TEST_F(InputParamTraitsTest, SyntheticTapGestureParams) { 222 TEST_F(InputParamTraitsTest, SyntheticTapGestureParams) {
225 scoped_ptr<SyntheticTapGestureParams> gesture_params( 223 scoped_ptr<SyntheticTapGestureParams> gesture_params(
226 new SyntheticTapGestureParams); 224 new SyntheticTapGestureParams);
227 gesture_params->gesture_source_type = SyntheticGestureParams::TOUCH_INPUT; 225 gesture_params->gesture_source_type = SyntheticGestureParams::TOUCH_INPUT;
228 gesture_params->position.SetPoint(798, 233); 226 gesture_params->position.SetPoint(798, 233);
229 gesture_params->duration_ms = 13; 227 gesture_params->duration_ms = 13;
230 ASSERT_EQ(SyntheticGestureParams::TAP_GESTURE, 228 ASSERT_EQ(SyntheticGestureParams::TAP_GESTURE,
231 gesture_params->GetGestureType()); 229 gesture_params->GetGestureType());
232 SyntheticGesturePacket packet_in; 230 SyntheticGesturePacket packet_in;
233 packet_in.set_gesture_params(gesture_params.PassAs<SyntheticGestureParams>()); 231 packet_in.set_gesture_params(gesture_params.PassAs<SyntheticGestureParams>());
234 232
235 Verify(packet_in); 233 Verify(packet_in);
236 } 234 }
237 235
238 } // namespace 236 } // namespace
239 } // namespace content 237 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698