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

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

Issue 2569273002: Add constructors to WebInputEvents and setters so we can work at cleaning up these public structs. (Closed)
Patch Set: Rebase Created 3 years, 11 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 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 <stddef.h> 7 #include <stddef.h>
8 #include <utility> 8 #include <utility>
9 9
10 #include "base/memory/ptr_util.h" 10 #include "base/memory/ptr_util.h"
(...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after
188 InputEvent event_out; 188 InputEvent event_out;
189 base::PickleIterator iter(msg); 189 base::PickleIterator iter(msg);
190 EXPECT_FALSE(IPC::ReadParam(&msg, &iter, &event_out)); 190 EXPECT_FALSE(IPC::ReadParam(&msg, &iter, &event_out));
191 } 191 }
192 192
193 TEST_F(InputParamTraitsTest, InitializedEvents) { 193 TEST_F(InputParamTraitsTest, InitializedEvents) {
194 InputEvents events; 194 InputEvents events;
195 195
196 ui::LatencyInfo latency; 196 ui::LatencyInfo latency;
197 197
198 blink::WebKeyboardEvent key_event; 198 blink::WebKeyboardEvent key_event(blink::WebInputEvent::RawKeyDown,
199 key_event.type = blink::WebInputEvent::RawKeyDown; 199 blink::WebInputEvent::NoModifiers,
200 blink::WebInputEvent::TimeStampForTesting);
200 key_event.nativeKeyCode = 5; 201 key_event.nativeKeyCode = 5;
201 events.push_back(new InputEvent(key_event, latency)); 202 events.push_back(new InputEvent(key_event, latency));
202 203
203 blink::WebMouseWheelEvent wheel_event; 204 blink::WebMouseWheelEvent wheel_event(
204 wheel_event.type = blink::WebInputEvent::MouseWheel; 205 blink::WebInputEvent::MouseWheel, blink::WebInputEvent::NoModifiers,
206 blink::WebInputEvent::TimeStampForTesting);
205 wheel_event.deltaX = 10; 207 wheel_event.deltaX = 10;
206 latency.AddLatencyNumber(ui::INPUT_EVENT_LATENCY_BEGIN_RWH_COMPONENT, 1, 1); 208 latency.AddLatencyNumber(ui::INPUT_EVENT_LATENCY_BEGIN_RWH_COMPONENT, 1, 1);
207 events.push_back(new InputEvent(wheel_event, latency)); 209 events.push_back(new InputEvent(wheel_event, latency));
208 210
209 blink::WebMouseEvent mouse_event; 211 blink::WebMouseEvent mouse_event(blink::WebInputEvent::MouseDown,
210 mouse_event.type = blink::WebInputEvent::MouseDown; 212 blink::WebInputEvent::NoModifiers,
213 blink::WebInputEvent::TimeStampForTesting);
211 mouse_event.x = 10; 214 mouse_event.x = 10;
212 latency.AddLatencyNumber(ui::INPUT_EVENT_LATENCY_UI_COMPONENT, 2, 2); 215 latency.AddLatencyNumber(ui::INPUT_EVENT_LATENCY_UI_COMPONENT, 2, 2);
213 events.push_back(new InputEvent(mouse_event, latency)); 216 events.push_back(new InputEvent(mouse_event, latency));
214 217
215 blink::WebGestureEvent gesture_event; 218 blink::WebGestureEvent gesture_event(
216 gesture_event.type = blink::WebInputEvent::GestureScrollBegin; 219 blink::WebInputEvent::GestureScrollBegin,
220 blink::WebInputEvent::NoModifiers,
221 blink::WebInputEvent::TimeStampForTesting);
217 gesture_event.x = -1; 222 gesture_event.x = -1;
218 events.push_back(new InputEvent(gesture_event, latency)); 223 events.push_back(new InputEvent(gesture_event, latency));
219 224
220 blink::WebTouchEvent touch_event; 225 blink::WebTouchEvent touch_event(blink::WebInputEvent::TouchStart,
221 touch_event.type = blink::WebInputEvent::TouchStart; 226 blink::WebInputEvent::NoModifiers,
227 blink::WebInputEvent::TimeStampForTesting);
222 touch_event.touchesLength = 1; 228 touch_event.touchesLength = 1;
223 touch_event.touches[0].radiusX = 1; 229 touch_event.touches[0].radiusX = 1;
224 events.push_back(new InputEvent(touch_event, latency)); 230 events.push_back(new InputEvent(touch_event, latency));
225 231
226 Verify(events); 232 Verify(events);
227 } 233 }
228 234
229 TEST_F(InputParamTraitsTest, InvalidSyntheticGestureParams) { 235 TEST_F(InputParamTraitsTest, InvalidSyntheticGestureParams) {
230 IPC::Message msg; 236 IPC::Message msg;
231 // Write invalid value for SyntheticGestureParams::GestureType. 237 // Write invalid value for SyntheticGestureParams::GestureType.
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after
349 355
350 ASSERT_EQ(SyntheticGestureParams::POINTER_ACTION_LIST, 356 ASSERT_EQ(SyntheticGestureParams::POINTER_ACTION_LIST,
351 gesture_params->GetGestureType()); 357 gesture_params->GetGestureType());
352 SyntheticGesturePacket packet_in; 358 SyntheticGesturePacket packet_in;
353 packet_in.set_gesture_params(std::move(gesture_params)); 359 packet_in.set_gesture_params(std::move(gesture_params));
354 Verify(packet_in); 360 Verify(packet_in);
355 } 361 }
356 362
357 } // namespace 363 } // namespace
358 } // namespace content 364 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698