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

Side by Side Diff: ui/events/mojo/struct_traits_unittest.cc

Issue 2849083002: Add pointer id to the WebMouseEvent's constructors (Closed)
Patch Set: webmouseid Created 3 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
« ui/events/event.h ('K') | « ui/events/mojo/event_struct_traits.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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/message_loop/message_loop.h" 5 #include "base/message_loop/message_loop.h"
6 #include "mojo/public/cpp/bindings/binding_set.h" 6 #include "mojo/public/cpp/bindings/binding_set.h"
7 #include "testing/gtest/include/gtest/gtest.h" 7 #include "testing/gtest/include/gtest/gtest.h"
8 #include "ui/events/event.h" 8 #include "ui/events/event.h"
9 #include "ui/events/keycodes/dom/dom_code.h" 9 #include "ui/events/keycodes/dom/dom_code.h"
10 #include "ui/events/mojo/event.mojom.h" 10 #include "ui/events/mojo/event.mojom.h"
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
76 EXPECT_EQ(kTestData[i].code(), output_key_event->code()); 76 EXPECT_EQ(kTestData[i].code(), output_key_event->code());
77 EXPECT_EQ(kTestData[i].time_stamp(), output_key_event->time_stamp()); 77 EXPECT_EQ(kTestData[i].time_stamp(), output_key_event->time_stamp());
78 } 78 }
79 } 79 }
80 80
81 TEST_F(StructTraitsTest, PointerEvent) { 81 TEST_F(StructTraitsTest, PointerEvent) {
82 PointerEvent kTestData[] = { 82 PointerEvent kTestData[] = {
83 // Mouse pointer events: 83 // Mouse pointer events:
84 {ET_POINTER_DOWN, gfx::Point(10, 10), gfx::Point(20, 30), EF_NONE, 0, 84 {ET_POINTER_DOWN, gfx::Point(10, 10), gfx::Point(20, 30), EF_NONE, 0,
85 PointerDetails(EventPointerType::POINTER_TYPE_MOUSE, 85 PointerDetails(EventPointerType::POINTER_TYPE_MOUSE,
86 MouseEvent::kMousePointerId), 86 MouseEvent::kDefaultMousePointerId),
87 base::TimeTicks()}, 87 base::TimeTicks()},
88 {ET_POINTER_MOVED, gfx::Point(1, 5), gfx::Point(5, 1), 88 {ET_POINTER_MOVED, gfx::Point(1, 5), gfx::Point(5, 1),
89 EF_LEFT_MOUSE_BUTTON, EF_LEFT_MOUSE_BUTTON, 89 EF_LEFT_MOUSE_BUTTON, EF_LEFT_MOUSE_BUTTON,
90 PointerDetails(EventPointerType::POINTER_TYPE_MOUSE, 90 PointerDetails(EventPointerType::POINTER_TYPE_MOUSE,
91 MouseEvent::kMousePointerId), 91 MouseEvent::kDefaultMousePointerId),
92 base::TimeTicks()}, 92 base::TimeTicks()},
93 {ET_POINTER_UP, gfx::Point(411, 130), gfx::Point(20, 30), 93 {ET_POINTER_UP, gfx::Point(411, 130), gfx::Point(20, 30),
94 EF_MIDDLE_MOUSE_BUTTON | EF_RIGHT_MOUSE_BUTTON, EF_RIGHT_MOUSE_BUTTON, 94 EF_MIDDLE_MOUSE_BUTTON | EF_RIGHT_MOUSE_BUTTON, EF_RIGHT_MOUSE_BUTTON,
95 PointerDetails(EventPointerType::POINTER_TYPE_MOUSE, 95 PointerDetails(EventPointerType::POINTER_TYPE_MOUSE,
96 MouseEvent::kMousePointerId), 96 MouseEvent::kDefaultMousePointerId),
97 base::TimeTicks()}, 97 base::TimeTicks()},
98 {ET_POINTER_EXITED, gfx::Point(10, 10), gfx::Point(20, 30), 98 {ET_POINTER_EXITED, gfx::Point(10, 10), gfx::Point(20, 30),
99 EF_BACK_MOUSE_BUTTON, 0, 99 EF_BACK_MOUSE_BUTTON, 0,
100 PointerDetails(EventPointerType::POINTER_TYPE_MOUSE, 100 PointerDetails(EventPointerType::POINTER_TYPE_MOUSE,
101 MouseEvent::kMousePointerId), 101 MouseEvent::kDefaultMousePointerId),
102 base::TimeTicks()}, 102 base::TimeTicks()},
103 103
104 // Touch pointer events: 104 // Touch pointer events:
105 {ET_POINTER_DOWN, gfx::Point(10, 10), gfx::Point(20, 30), EF_NONE, 0, 105 {ET_POINTER_DOWN, gfx::Point(10, 10), gfx::Point(20, 30), EF_NONE, 0,
106 PointerDetails(EventPointerType::POINTER_TYPE_TOUCH, 106 PointerDetails(EventPointerType::POINTER_TYPE_TOUCH,
107 /* pointer_id*/ 1, 107 /* pointer_id*/ 1,
108 /* radius_x */ 1.0f, 108 /* radius_x */ 1.0f,
109 /* radius_y */ 2.0f, 109 /* radius_y */ 2.0f,
110 /* force */ 3.0f, 110 /* force */ 3.0f,
111 /* tilt_x */ 4.0f, 111 /* tilt_x */ 4.0f,
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
181 std::unique_ptr<Event> event_ptr = Event::Clone(key_event); 181 std::unique_ptr<Event> event_ptr = Event::Clone(key_event);
182 std::unique_ptr<Event> deserialized; 182 std::unique_ptr<Event> deserialized;
183 ASSERT_TRUE(mojom::Event::Deserialize(mojom::Event::Serialize(&event_ptr), 183 ASSERT_TRUE(mojom::Event::Deserialize(mojom::Event::Serialize(&event_ptr),
184 &deserialized)); 184 &deserialized));
185 ASSERT_TRUE(deserialized->IsKeyEvent()); 185 ASSERT_TRUE(deserialized->IsKeyEvent());
186 ASSERT_TRUE(deserialized->AsKeyEvent()->properties()); 186 ASSERT_TRUE(deserialized->AsKeyEvent()->properties());
187 EXPECT_EQ(properties, *(deserialized->AsKeyEvent()->properties())); 187 EXPECT_EQ(properties, *(deserialized->AsKeyEvent()->properties()));
188 } 188 }
189 189
190 } // namespace ui 190 } // namespace ui
OLDNEW
« ui/events/event.h ('K') | « ui/events/mojo/event_struct_traits.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698