OLD | NEW |
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/common/shell_window_ids.h" | 5 #include "ash/common/shell_window_ids.h" |
6 #include "ash/shell.h" | 6 #include "ash/shell.h" |
7 #include "components/exo/buffer.h" | 7 #include "components/exo/buffer.h" |
8 #include "components/exo/pointer.h" | 8 #include "components/exo/pointer.h" |
9 #include "components/exo/pointer_delegate.h" | 9 #include "components/exo/pointer_delegate.h" |
10 #include "components/exo/shell_surface.h" | 10 #include "components/exo/shell_surface.h" |
(...skipping 11 matching lines...) Expand all Loading... |
22 | 22 |
23 class MockPointerDelegate : public PointerDelegate { | 23 class MockPointerDelegate : public PointerDelegate { |
24 public: | 24 public: |
25 MockPointerDelegate() {} | 25 MockPointerDelegate() {} |
26 | 26 |
27 // Overridden from PointerDelegate: | 27 // Overridden from PointerDelegate: |
28 MOCK_METHOD1(OnPointerDestroying, void(Pointer*)); | 28 MOCK_METHOD1(OnPointerDestroying, void(Pointer*)); |
29 MOCK_CONST_METHOD1(CanAcceptPointerEventsForSurface, bool(Surface*)); | 29 MOCK_CONST_METHOD1(CanAcceptPointerEventsForSurface, bool(Surface*)); |
30 MOCK_METHOD3(OnPointerEnter, void(Surface*, const gfx::PointF&, int)); | 30 MOCK_METHOD3(OnPointerEnter, void(Surface*, const gfx::PointF&, int)); |
31 MOCK_METHOD1(OnPointerLeave, void(Surface*)); | 31 MOCK_METHOD1(OnPointerLeave, void(Surface*)); |
32 MOCK_METHOD2(OnPointerMotion, void(base::TimeDelta, const gfx::PointF&)); | 32 MOCK_METHOD2(OnPointerMotion, void(base::TimeTicks, const gfx::PointF&)); |
33 MOCK_METHOD3(OnPointerButton, void(base::TimeDelta, int, bool)); | 33 MOCK_METHOD3(OnPointerButton, void(base::TimeTicks, int, bool)); |
34 MOCK_METHOD3(OnPointerScroll, | 34 MOCK_METHOD3(OnPointerScroll, |
35 void(base::TimeDelta, const gfx::Vector2dF&, bool)); | 35 void(base::TimeTicks, const gfx::Vector2dF&, bool)); |
36 MOCK_METHOD1(OnPointerScrollCancel, void(base::TimeDelta)); | 36 MOCK_METHOD1(OnPointerScrollCancel, void(base::TimeTicks)); |
37 MOCK_METHOD1(OnPointerScrollStop, void(base::TimeDelta)); | 37 MOCK_METHOD1(OnPointerScrollStop, void(base::TimeTicks)); |
38 MOCK_METHOD0(OnPointerFrame, void()); | 38 MOCK_METHOD0(OnPointerFrame, void()); |
39 }; | 39 }; |
40 | 40 |
41 TEST_F(PointerTest, SetCursor) { | 41 TEST_F(PointerTest, SetCursor) { |
42 std::unique_ptr<Surface> surface(new Surface); | 42 std::unique_ptr<Surface> surface(new Surface); |
43 std::unique_ptr<ShellSurface> shell_surface(new ShellSurface(surface.get())); | 43 std::unique_ptr<ShellSurface> shell_surface(new ShellSurface(surface.get())); |
44 gfx::Size buffer_size(10, 10); | 44 gfx::Size buffer_size(10, 10); |
45 std::unique_ptr<Buffer> buffer( | 45 std::unique_ptr<Buffer> buffer( |
46 new Buffer(exo_test_helper()->CreateGpuMemoryBuffer(buffer_size))); | 46 new Buffer(exo_test_helper()->CreateGpuMemoryBuffer(buffer_size))); |
47 surface->Attach(buffer.get()); | 47 surface->Attach(buffer.get()); |
(...skipping 236 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
284 EXPECT_CALL(delegate, | 284 EXPECT_CALL(delegate, |
285 OnPointerScroll(testing::_, gfx::Vector2dF(1, 1), true)); | 285 OnPointerScroll(testing::_, gfx::Vector2dF(1, 1), true)); |
286 generator.MoveMouseWheel(1, 1); | 286 generator.MoveMouseWheel(1, 1); |
287 | 287 |
288 EXPECT_CALL(delegate, OnPointerDestroying(pointer.get())); | 288 EXPECT_CALL(delegate, OnPointerDestroying(pointer.get())); |
289 pointer.reset(); | 289 pointer.reset(); |
290 } | 290 } |
291 | 291 |
292 } // namespace | 292 } // namespace |
293 } // namespace exo | 293 } // namespace exo |
OLD | NEW |