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

Side by Side Diff: components/exo/pointer_unittest.cc

Issue 1750633002: components/exo: Extend pointer to use v5 protocol (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fixed nits Created 4 years, 9 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
« no previous file with comments | « components/exo/pointer_delegate.h ('k') | components/exo/wayland/server.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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 "ash/shell.h" 5 #include "ash/shell.h"
6 #include "components/exo/buffer.h" 6 #include "components/exo/buffer.h"
7 #include "components/exo/pointer.h" 7 #include "components/exo/pointer.h"
8 #include "components/exo/pointer_delegate.h" 8 #include "components/exo/pointer_delegate.h"
9 #include "components/exo/shell_surface.h" 9 #include "components/exo/shell_surface.h"
10 #include "components/exo/surface.h" 10 #include "components/exo/surface.h"
(...skipping 12 matching lines...) Expand all
23 public: 23 public:
24 MockPointerDelegate() {} 24 MockPointerDelegate() {}
25 25
26 // Overridden from PointerDelegate: 26 // Overridden from PointerDelegate:
27 MOCK_METHOD1(OnPointerDestroying, void(Pointer*)); 27 MOCK_METHOD1(OnPointerDestroying, void(Pointer*));
28 MOCK_CONST_METHOD1(CanAcceptPointerEventsForSurface, bool(Surface*)); 28 MOCK_CONST_METHOD1(CanAcceptPointerEventsForSurface, bool(Surface*));
29 MOCK_METHOD3(OnPointerEnter, void(Surface*, const gfx::Point&, int)); 29 MOCK_METHOD3(OnPointerEnter, void(Surface*, const gfx::Point&, int));
30 MOCK_METHOD1(OnPointerLeave, void(Surface*)); 30 MOCK_METHOD1(OnPointerLeave, void(Surface*));
31 MOCK_METHOD2(OnPointerMotion, void(base::TimeDelta, const gfx::Point&)); 31 MOCK_METHOD2(OnPointerMotion, void(base::TimeDelta, const gfx::Point&));
32 MOCK_METHOD3(OnPointerButton, void(base::TimeDelta, int, bool)); 32 MOCK_METHOD3(OnPointerButton, void(base::TimeDelta, int, bool));
33 MOCK_METHOD2(OnPointerWheel, void(base::TimeDelta, const gfx::Vector2d&)); 33 MOCK_METHOD3(OnPointerScroll,
34 void(base::TimeDelta, const gfx::Vector2dF&, bool));
35 MOCK_METHOD1(OnPointerScrollCancel, void(base::TimeDelta));
36 MOCK_METHOD1(OnPointerScrollStop, void(base::TimeDelta));
37 MOCK_METHOD0(OnPointerFrame, void());
34 }; 38 };
35 39
36 TEST_F(PointerTest, SetCursor) { 40 TEST_F(PointerTest, SetCursor) {
37 scoped_ptr<Surface> surface(new Surface); 41 scoped_ptr<Surface> surface(new Surface);
38 scoped_ptr<ShellSurface> shell_surface(new ShellSurface(surface.get())); 42 scoped_ptr<ShellSurface> shell_surface(new ShellSurface(surface.get()));
39 gfx::Size buffer_size(10, 10); 43 gfx::Size buffer_size(10, 10);
40 scoped_ptr<Buffer> buffer( 44 scoped_ptr<Buffer> buffer(
41 new Buffer(exo_test_helper()->CreateGpuMemoryBuffer(buffer_size))); 45 new Buffer(exo_test_helper()->CreateGpuMemoryBuffer(buffer_size)));
42 surface->Attach(buffer.get()); 46 surface->Attach(buffer.get());
43 surface->Commit(); 47 surface->Commit();
44 48
45 MockPointerDelegate delegate; 49 MockPointerDelegate delegate;
46 scoped_ptr<Pointer> pointer(new Pointer(&delegate)); 50 scoped_ptr<Pointer> pointer(new Pointer(&delegate));
47 ui::test::EventGenerator generator(ash::Shell::GetPrimaryRootWindow()); 51 ui::test::EventGenerator generator(ash::Shell::GetPrimaryRootWindow());
48 52
49 EXPECT_CALL(delegate, CanAcceptPointerEventsForSurface(surface.get())) 53 EXPECT_CALL(delegate, CanAcceptPointerEventsForSurface(surface.get()))
50 .WillRepeatedly(testing::Return(true)); 54 .WillRepeatedly(testing::Return(true));
55 EXPECT_CALL(delegate, OnPointerFrame()).Times(1);
51 EXPECT_CALL(delegate, OnPointerEnter(surface.get(), gfx::Point(), 0)); 56 EXPECT_CALL(delegate, OnPointerEnter(surface.get(), gfx::Point(), 0));
52 generator.MoveMouseTo(surface->GetBoundsInScreen().origin()); 57 generator.MoveMouseTo(surface->GetBoundsInScreen().origin());
53 58
54 scoped_ptr<Surface> pointer_surface(new Surface); 59 scoped_ptr<Surface> pointer_surface(new Surface);
55 scoped_ptr<Buffer> pointer_buffer( 60 scoped_ptr<Buffer> pointer_buffer(
56 new Buffer(exo_test_helper()->CreateGpuMemoryBuffer(buffer_size))); 61 new Buffer(exo_test_helper()->CreateGpuMemoryBuffer(buffer_size)));
57 pointer_surface->Attach(pointer_buffer.get()); 62 pointer_surface->Attach(pointer_buffer.get());
58 pointer_surface->Commit(); 63 pointer_surface->Commit();
59 64
60 // Set pointer surface. 65 // Set pointer surface.
(...skipping 17 matching lines...) Expand all
78 new Buffer(exo_test_helper()->CreateGpuMemoryBuffer(buffer_size))); 83 new Buffer(exo_test_helper()->CreateGpuMemoryBuffer(buffer_size)));
79 surface->Attach(buffer.get()); 84 surface->Attach(buffer.get());
80 surface->Commit(); 85 surface->Commit();
81 86
82 MockPointerDelegate delegate; 87 MockPointerDelegate delegate;
83 scoped_ptr<Pointer> pointer(new Pointer(&delegate)); 88 scoped_ptr<Pointer> pointer(new Pointer(&delegate));
84 ui::test::EventGenerator generator(ash::Shell::GetPrimaryRootWindow()); 89 ui::test::EventGenerator generator(ash::Shell::GetPrimaryRootWindow());
85 90
86 EXPECT_CALL(delegate, CanAcceptPointerEventsForSurface(surface.get())) 91 EXPECT_CALL(delegate, CanAcceptPointerEventsForSurface(surface.get()))
87 .WillRepeatedly(testing::Return(true)); 92 .WillRepeatedly(testing::Return(true));
93 EXPECT_CALL(delegate, OnPointerFrame()).Times(1);
88 EXPECT_CALL(delegate, OnPointerEnter(surface.get(), gfx::Point(), 0)); 94 EXPECT_CALL(delegate, OnPointerEnter(surface.get(), gfx::Point(), 0));
89 generator.MoveMouseTo(surface->GetBoundsInScreen().origin()); 95 generator.MoveMouseTo(surface->GetBoundsInScreen().origin());
90 96
91 EXPECT_CALL(delegate, OnPointerDestroying(pointer.get())); 97 EXPECT_CALL(delegate, OnPointerDestroying(pointer.get()));
92 pointer.reset(); 98 pointer.reset();
93 } 99 }
94 100
95 TEST_F(PointerTest, OnPointerLeave) { 101 TEST_F(PointerTest, OnPointerLeave) {
96 scoped_ptr<Surface> surface(new Surface); 102 scoped_ptr<Surface> surface(new Surface);
97 scoped_ptr<ShellSurface> shell_surface(new ShellSurface(surface.get())); 103 scoped_ptr<ShellSurface> shell_surface(new ShellSurface(surface.get()));
98 gfx::Size buffer_size(10, 10); 104 gfx::Size buffer_size(10, 10);
99 scoped_ptr<Buffer> buffer( 105 scoped_ptr<Buffer> buffer(
100 new Buffer(exo_test_helper()->CreateGpuMemoryBuffer(buffer_size))); 106 new Buffer(exo_test_helper()->CreateGpuMemoryBuffer(buffer_size)));
101 surface->Attach(buffer.get()); 107 surface->Attach(buffer.get());
102 surface->Commit(); 108 surface->Commit();
103 109
104 MockPointerDelegate delegate; 110 MockPointerDelegate delegate;
105 scoped_ptr<Pointer> pointer(new Pointer(&delegate)); 111 scoped_ptr<Pointer> pointer(new Pointer(&delegate));
106 ui::test::EventGenerator generator(ash::Shell::GetPrimaryRootWindow()); 112 ui::test::EventGenerator generator(ash::Shell::GetPrimaryRootWindow());
107 113
108 EXPECT_CALL(delegate, CanAcceptPointerEventsForSurface(surface.get())) 114 EXPECT_CALL(delegate, CanAcceptPointerEventsForSurface(surface.get()))
109 .WillRepeatedly(testing::Return(true)); 115 .WillRepeatedly(testing::Return(true));
116 EXPECT_CALL(delegate, OnPointerFrame()).Times(2);
110 EXPECT_CALL(delegate, OnPointerEnter(surface.get(), gfx::Point(), 0)); 117 EXPECT_CALL(delegate, OnPointerEnter(surface.get(), gfx::Point(), 0));
111 generator.MoveMouseTo(surface->GetBoundsInScreen().origin()); 118 generator.MoveMouseTo(surface->GetBoundsInScreen().origin());
112 119
113 EXPECT_CALL(delegate, OnPointerLeave(surface.get())); 120 EXPECT_CALL(delegate, OnPointerLeave(surface.get()));
114 generator.MoveMouseTo(surface->GetBoundsInScreen().bottom_right()); 121 generator.MoveMouseTo(surface->GetBoundsInScreen().bottom_right());
115 122
116 EXPECT_CALL(delegate, OnPointerDestroying(pointer.get())); 123 EXPECT_CALL(delegate, OnPointerDestroying(pointer.get()));
117 pointer.reset(); 124 pointer.reset();
118 } 125 }
119 126
120 TEST_F(PointerTest, OnPointerMotion) { 127 TEST_F(PointerTest, OnPointerMotion) {
121 scoped_ptr<Surface> surface(new Surface); 128 scoped_ptr<Surface> surface(new Surface);
122 scoped_ptr<ShellSurface> shell_surface(new ShellSurface(surface.get())); 129 scoped_ptr<ShellSurface> shell_surface(new ShellSurface(surface.get()));
123 gfx::Size buffer_size(10, 10); 130 gfx::Size buffer_size(10, 10);
124 scoped_ptr<Buffer> buffer( 131 scoped_ptr<Buffer> buffer(
125 new Buffer(exo_test_helper()->CreateGpuMemoryBuffer(buffer_size))); 132 new Buffer(exo_test_helper()->CreateGpuMemoryBuffer(buffer_size)));
126 surface->Attach(buffer.get()); 133 surface->Attach(buffer.get());
127 surface->Commit(); 134 surface->Commit();
128 135
129 MockPointerDelegate delegate; 136 MockPointerDelegate delegate;
130 scoped_ptr<Pointer> pointer(new Pointer(&delegate)); 137 scoped_ptr<Pointer> pointer(new Pointer(&delegate));
131 ui::test::EventGenerator generator(ash::Shell::GetPrimaryRootWindow()); 138 ui::test::EventGenerator generator(ash::Shell::GetPrimaryRootWindow());
132 139
133 EXPECT_CALL(delegate, CanAcceptPointerEventsForSurface(surface.get())) 140 EXPECT_CALL(delegate, CanAcceptPointerEventsForSurface(surface.get()))
134 .WillRepeatedly(testing::Return(true)); 141 .WillRepeatedly(testing::Return(true));
142 EXPECT_CALL(delegate, OnPointerFrame()).Times(4);
143
135 EXPECT_CALL(delegate, OnPointerEnter(surface.get(), gfx::Point(), 0)); 144 EXPECT_CALL(delegate, OnPointerEnter(surface.get(), gfx::Point(), 0));
136 generator.MoveMouseTo(surface->GetBoundsInScreen().origin()); 145 generator.MoveMouseTo(surface->GetBoundsInScreen().origin());
137 146
138 EXPECT_CALL(delegate, OnPointerMotion(testing::_, gfx::Point(1, 1))); 147 EXPECT_CALL(delegate, OnPointerMotion(testing::_, gfx::Point(1, 1)));
139 generator.MoveMouseTo(surface->GetBoundsInScreen().origin() + 148 generator.MoveMouseTo(surface->GetBoundsInScreen().origin() +
140 gfx::Vector2d(1, 1)); 149 gfx::Vector2d(1, 1));
141 150
142 scoped_ptr<Surface> sub_surface(new Surface); 151 scoped_ptr<Surface> sub_surface(new Surface);
143 surface->AddSubSurface(sub_surface.get()); 152 surface->AddSubSurface(sub_surface.get());
144 surface->SetSubSurfacePosition(sub_surface.get(), gfx::Point(5, 5)); 153 surface->SetSubSurfacePosition(sub_surface.get(), gfx::Point(5, 5));
145 gfx::Size sub_buffer_size(5, 5); 154 gfx::Size sub_buffer_size(5, 5);
146 scoped_ptr<Buffer> sub_buffer( 155 scoped_ptr<Buffer> sub_buffer(
147 new Buffer(exo_test_helper()->CreateGpuMemoryBuffer(sub_buffer_size))); 156 new Buffer(exo_test_helper()->CreateGpuMemoryBuffer(sub_buffer_size)));
148 sub_surface->Attach(sub_buffer.get()); 157 sub_surface->Attach(sub_buffer.get());
149 sub_surface->Commit(); 158 sub_surface->Commit();
150 surface->Commit(); 159 surface->Commit();
151 160
152 EXPECT_CALL(delegate, CanAcceptPointerEventsForSurface(sub_surface.get())) 161 EXPECT_CALL(delegate, CanAcceptPointerEventsForSurface(sub_surface.get()))
153 .WillRepeatedly(testing::Return(true)); 162 .WillRepeatedly(testing::Return(true));
163
154 EXPECT_CALL(delegate, OnPointerLeave(surface.get())); 164 EXPECT_CALL(delegate, OnPointerLeave(surface.get()));
155 EXPECT_CALL(delegate, OnPointerEnter(sub_surface.get(), gfx::Point(), 0)); 165 EXPECT_CALL(delegate, OnPointerEnter(sub_surface.get(), gfx::Point(), 0));
156 generator.MoveMouseTo(sub_surface->GetBoundsInScreen().origin()); 166 generator.MoveMouseTo(sub_surface->GetBoundsInScreen().origin());
157 167
158 EXPECT_CALL(delegate, OnPointerMotion(testing::_, gfx::Point(1, 1))); 168 EXPECT_CALL(delegate, OnPointerMotion(testing::_, gfx::Point(1, 1)));
159 generator.MoveMouseTo(sub_surface->GetBoundsInScreen().origin() + 169 generator.MoveMouseTo(sub_surface->GetBoundsInScreen().origin() +
160 gfx::Vector2d(1, 1)); 170 gfx::Vector2d(1, 1));
161 171
162 EXPECT_CALL(delegate, OnPointerDestroying(pointer.get())); 172 EXPECT_CALL(delegate, OnPointerDestroying(pointer.get()));
163 pointer.reset(); 173 pointer.reset();
164 } 174 }
165 175
166 TEST_F(PointerTest, OnPointerButton) { 176 TEST_F(PointerTest, OnPointerButton) {
167 scoped_ptr<Surface> surface(new Surface); 177 scoped_ptr<Surface> surface(new Surface);
168 scoped_ptr<ShellSurface> shell_surface(new ShellSurface(surface.get())); 178 scoped_ptr<ShellSurface> shell_surface(new ShellSurface(surface.get()));
169 gfx::Size buffer_size(10, 10); 179 gfx::Size buffer_size(10, 10);
170 scoped_ptr<Buffer> buffer( 180 scoped_ptr<Buffer> buffer(
171 new Buffer(exo_test_helper()->CreateGpuMemoryBuffer(buffer_size))); 181 new Buffer(exo_test_helper()->CreateGpuMemoryBuffer(buffer_size)));
172 surface->Attach(buffer.get()); 182 surface->Attach(buffer.get());
173 surface->Commit(); 183 surface->Commit();
174 184
175 MockPointerDelegate delegate; 185 MockPointerDelegate delegate;
176 scoped_ptr<Pointer> pointer(new Pointer(&delegate)); 186 scoped_ptr<Pointer> pointer(new Pointer(&delegate));
177 ui::test::EventGenerator generator(ash::Shell::GetPrimaryRootWindow()); 187 ui::test::EventGenerator generator(ash::Shell::GetPrimaryRootWindow());
178 188
179 EXPECT_CALL(delegate, CanAcceptPointerEventsForSurface(surface.get())) 189 EXPECT_CALL(delegate, CanAcceptPointerEventsForSurface(surface.get()))
180 .WillRepeatedly(testing::Return(true)); 190 .WillRepeatedly(testing::Return(true));
191 EXPECT_CALL(delegate, OnPointerFrame()).Times(3);
192
181 EXPECT_CALL(delegate, OnPointerEnter(surface.get(), gfx::Point(), 0)); 193 EXPECT_CALL(delegate, OnPointerEnter(surface.get(), gfx::Point(), 0));
182 generator.MoveMouseTo(surface->GetBoundsInScreen().origin()); 194 generator.MoveMouseTo(surface->GetBoundsInScreen().origin());
183 195
184 EXPECT_CALL(delegate, 196 EXPECT_CALL(delegate,
185 OnPointerButton(testing::_, ui::EF_LEFT_MOUSE_BUTTON, true)); 197 OnPointerButton(testing::_, ui::EF_LEFT_MOUSE_BUTTON, true));
186 EXPECT_CALL(delegate, 198 EXPECT_CALL(delegate,
187 OnPointerButton(testing::_, ui::EF_LEFT_MOUSE_BUTTON, false)); 199 OnPointerButton(testing::_, ui::EF_LEFT_MOUSE_BUTTON, false));
188 generator.ClickLeftButton(); 200 generator.ClickLeftButton();
189 201
190 EXPECT_CALL(delegate, OnPointerDestroying(pointer.get())); 202 EXPECT_CALL(delegate, OnPointerDestroying(pointer.get()));
191 pointer.reset(); 203 pointer.reset();
192 } 204 }
193 205
194 TEST_F(PointerTest, OnPointerWheel) { 206 TEST_F(PointerTest, OnPointerScroll) {
195 scoped_ptr<Surface> surface(new Surface); 207 scoped_ptr<Surface> surface(new Surface);
196 scoped_ptr<ShellSurface> shell_surface(new ShellSurface(surface.get())); 208 scoped_ptr<ShellSurface> shell_surface(new ShellSurface(surface.get()));
197 gfx::Size buffer_size(10, 10); 209 gfx::Size buffer_size(10, 10);
198 scoped_ptr<Buffer> buffer( 210 scoped_ptr<Buffer> buffer(
199 new Buffer(exo_test_helper()->CreateGpuMemoryBuffer(buffer_size))); 211 new Buffer(exo_test_helper()->CreateGpuMemoryBuffer(buffer_size)));
200 surface->Attach(buffer.get()); 212 surface->Attach(buffer.get());
201 surface->Commit(); 213 surface->Commit();
202 214
203 MockPointerDelegate delegate; 215 MockPointerDelegate delegate;
204 scoped_ptr<Pointer> pointer(new Pointer(&delegate)); 216 scoped_ptr<Pointer> pointer(new Pointer(&delegate));
205 ui::test::EventGenerator generator(ash::Shell::GetPrimaryRootWindow()); 217 ui::test::EventGenerator generator(ash::Shell::GetPrimaryRootWindow());
218 gfx::Point location = surface->GetBoundsInScreen().origin();
206 219
207 EXPECT_CALL(delegate, CanAcceptPointerEventsForSurface(surface.get())) 220 EXPECT_CALL(delegate, CanAcceptPointerEventsForSurface(surface.get()))
208 .WillRepeatedly(testing::Return(true)); 221 .WillRepeatedly(testing::Return(true));
222 EXPECT_CALL(delegate, OnPointerFrame()).Times(4);
223
209 EXPECT_CALL(delegate, OnPointerEnter(surface.get(), gfx::Point(), 0)); 224 EXPECT_CALL(delegate, OnPointerEnter(surface.get(), gfx::Point(), 0));
210 generator.MoveMouseTo(surface->GetBoundsInScreen().origin()); 225 generator.MoveMouseTo(location);
211 226
212 EXPECT_CALL(delegate, OnPointerWheel(testing::_, gfx::Vector2d(1, 1))); 227 {
213 generator.MoveMouseWheel(1, 1); 228 // Expect fling stop followed by scroll and scroll stop.
229 testing::InSequence sequence;
230
231 EXPECT_CALL(delegate, OnPointerScrollCancel(testing::_));
232 EXPECT_CALL(delegate,
233 OnPointerScroll(testing::_, gfx::Vector2dF(1.2, 1.2), false));
234 EXPECT_CALL(delegate, OnPointerScrollStop(testing::_));
235 }
236 generator.ScrollSequence(location, base::TimeDelta(), 1, 1, 1, 1);
214 237
215 EXPECT_CALL(delegate, OnPointerDestroying(pointer.get())); 238 EXPECT_CALL(delegate, OnPointerDestroying(pointer.get()));
216 pointer.reset(); 239 pointer.reset();
217 } 240 }
218 241
219 TEST_F(PointerTest, OnPointerScroll) { 242 TEST_F(PointerTest, OnPointerScrollDiscrete) {
220 scoped_ptr<Surface> surface(new Surface); 243 scoped_ptr<Surface> surface(new Surface);
221 scoped_ptr<ShellSurface> shell_surface(new ShellSurface(surface.get())); 244 scoped_ptr<ShellSurface> shell_surface(new ShellSurface(surface.get()));
222 gfx::Size buffer_size(10, 10); 245 gfx::Size buffer_size(10, 10);
223 scoped_ptr<Buffer> buffer( 246 scoped_ptr<Buffer> buffer(
224 new Buffer(exo_test_helper()->CreateGpuMemoryBuffer(buffer_size))); 247 new Buffer(exo_test_helper()->CreateGpuMemoryBuffer(buffer_size)));
225 surface->Attach(buffer.get()); 248 surface->Attach(buffer.get());
226 surface->Commit(); 249 surface->Commit();
227 250
228 MockPointerDelegate delegate; 251 MockPointerDelegate delegate;
229 scoped_ptr<Pointer> pointer(new Pointer(&delegate)); 252 scoped_ptr<Pointer> pointer(new Pointer(&delegate));
230 ui::test::EventGenerator generator(ash::Shell::GetPrimaryRootWindow()); 253 ui::test::EventGenerator generator(ash::Shell::GetPrimaryRootWindow());
231 gfx::Point location = surface->GetBoundsInScreen().origin();
232 254
233 EXPECT_CALL(delegate, CanAcceptPointerEventsForSurface(surface.get())) 255 EXPECT_CALL(delegate, CanAcceptPointerEventsForSurface(surface.get()))
234 .WillRepeatedly(testing::Return(true)); 256 .WillRepeatedly(testing::Return(true));
257 EXPECT_CALL(delegate, OnPointerFrame()).Times(2);
258
235 EXPECT_CALL(delegate, OnPointerEnter(surface.get(), gfx::Point(), 0)); 259 EXPECT_CALL(delegate, OnPointerEnter(surface.get(), gfx::Point(), 0));
236 generator.MoveMouseTo(location); 260 generator.MoveMouseTo(surface->GetBoundsInScreen().origin());
237 261
238 EXPECT_CALL(delegate, OnPointerWheel(testing::_, gfx::Vector2d(1, 1))); 262 EXPECT_CALL(delegate,
239 generator.ScrollSequence(location, base::TimeDelta(), 1, 1, 1, 1); 263 OnPointerScroll(testing::_, gfx::Vector2dF(1, 1), true));
264 generator.MoveMouseWheel(1, 1);
240 265
241 EXPECT_CALL(delegate, OnPointerDestroying(pointer.get())); 266 EXPECT_CALL(delegate, OnPointerDestroying(pointer.get()));
242 pointer.reset(); 267 pointer.reset();
243 } 268 }
244 269
245 } // namespace 270 } // namespace
246 } // namespace exo 271 } // namespace exo
OLDNEW
« no previous file with comments | « components/exo/pointer_delegate.h ('k') | components/exo/wayland/server.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698