OLD | NEW |
---|---|
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 #ifndef COMPONENTS_MUS_PUBLIC_CPP_TESTS_WINDOW_TREE_CLIENT_IMPL_PRIVATE_H_ | 5 #ifndef COMPONENTS_MUS_PUBLIC_CPP_TESTS_WINDOW_TREE_CLIENT_IMPL_PRIVATE_H_ |
6 #define COMPONENTS_MUS_PUBLIC_CPP_TESTS_WINDOW_TREE_CLIENT_IMPL_PRIVATE_H_ | 6 #define COMPONENTS_MUS_PUBLIC_CPP_TESTS_WINDOW_TREE_CLIENT_IMPL_PRIVATE_H_ |
7 | 7 |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include "base/macros.h" | 10 #include "base/macros.h" |
11 | 11 |
12 namespace ui { | |
13 class Event; | |
14 } | |
15 | |
12 namespace mus { | 16 namespace mus { |
13 namespace mojom { | 17 namespace mojom { |
14 class WindowTree; | 18 class WindowTree; |
15 } | 19 } |
16 | 20 |
21 class Window; | |
17 class WindowTreeClientImpl; | 22 class WindowTreeClientImpl; |
18 | 23 |
19 // Use to access implementation details of WindowTreeClientImpl. | 24 // Use to access implementation details of WindowTreeClientImpl. |
20 class WindowTreeClientImplPrivate { | 25 class WindowTreeClientImplPrivate { |
21 public: | 26 public: |
22 explicit WindowTreeClientImplPrivate(WindowTreeClientImpl* tree_client_impl); | 27 explicit WindowTreeClientImplPrivate(WindowTreeClientImpl* tree_client_impl); |
28 explicit WindowTreeClientImplPrivate(Window* window); | |
23 ~WindowTreeClientImplPrivate(); | 29 ~WindowTreeClientImplPrivate(); |
24 | 30 |
25 uint32_t event_observer_id(); | 31 uint32_t event_observer_id(); |
26 | 32 |
27 // Calls OnEmbed() on the WindowTreeClientImpl. | 33 // Calls OnEmbed() on the WindowTreeClientImpl. |
28 void OnEmbed(mojom::WindowTree* window_tree); | 34 void OnEmbed(mojom::WindowTree* window_tree); |
29 | 35 |
36 // Pretends that |event| has been received from the window server. | |
37 void PretendReceiveEvent(Window* window, const ui::Event& event); | |
sky
2016/05/19 20:58:23
How about following the convention of OnEmbed and
sadrul
2016/05/19 21:52:35
Renamed to CallOnWindowInputEvent.
| |
38 | |
30 private: | 39 private: |
31 WindowTreeClientImpl* tree_client_impl_; | 40 WindowTreeClientImpl* tree_client_impl_; |
32 | 41 |
33 DISALLOW_COPY_AND_ASSIGN(WindowTreeClientImplPrivate); | 42 DISALLOW_COPY_AND_ASSIGN(WindowTreeClientImplPrivate); |
34 }; | 43 }; |
35 | 44 |
36 } // namespace mus | 45 } // namespace mus |
37 | 46 |
38 #endif // COMPONENTS_MUS_PUBLIC_CPP_TESTS_WINDOW_TREE_CLIENT_IMPL_PRIVATE_H_ | 47 #endif // COMPONENTS_MUS_PUBLIC_CPP_TESTS_WINDOW_TREE_CLIENT_IMPL_PRIVATE_H_ |
OLD | NEW |