OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 SERVICES_UI_SERVICE_H_ | 5 #ifndef SERVICES_UI_SERVICE_H_ |
6 #define SERVICES_UI_SERVICE_H_ | 6 #define SERVICES_UI_SERVICE_H_ |
7 | 7 |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <map> | 10 #include <map> |
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
69 public service_manager::InterfaceFactory<mojom::Gpu>, | 69 public service_manager::InterfaceFactory<mojom::Gpu>, |
70 public service_manager::InterfaceFactory<mojom::IMERegistrar>, | 70 public service_manager::InterfaceFactory<mojom::IMERegistrar>, |
71 public service_manager::InterfaceFactory<mojom::IMEServer>, | 71 public service_manager::InterfaceFactory<mojom::IMEServer>, |
72 public service_manager::InterfaceFactory<mojom::UserAccessManager>, | 72 public service_manager::InterfaceFactory<mojom::UserAccessManager>, |
73 public service_manager::InterfaceFactory<mojom::UserActivityMonitor>, | 73 public service_manager::InterfaceFactory<mojom::UserActivityMonitor>, |
74 public service_manager::InterfaceFactory< | 74 public service_manager::InterfaceFactory< |
75 mojom::WindowManagerWindowTreeFactory>, | 75 mojom::WindowManagerWindowTreeFactory>, |
76 public service_manager::InterfaceFactory<mojom::WindowTreeFactory>, | 76 public service_manager::InterfaceFactory<mojom::WindowTreeFactory>, |
77 public service_manager::InterfaceFactory<mojom::WindowTreeHostFactory>, | 77 public service_manager::InterfaceFactory<mojom::WindowTreeHostFactory>, |
78 public service_manager::InterfaceFactory< | 78 public service_manager::InterfaceFactory< |
| 79 mojom::WindowTreeHostFactoryRegistrar>, |
| 80 public service_manager::InterfaceFactory< |
79 discardable_memory::mojom::DiscardableSharedMemoryManager>, | 81 discardable_memory::mojom::DiscardableSharedMemoryManager>, |
80 public service_manager::InterfaceFactory<mojom::WindowServerTest> { | 82 public service_manager::InterfaceFactory<mojom::WindowServerTest> { |
81 public: | 83 public: |
82 Service(); | 84 Service(); |
83 ~Service() override; | 85 ~Service() override; |
84 | 86 |
85 private: | 87 private: |
86 // Holds InterfaceRequests received before the first WindowTreeHost Display | 88 // Holds InterfaceRequests received before the first WindowTreeHost Display |
87 // has been established. | 89 // has been established. |
88 struct PendingRequest; | 90 struct PendingRequest; |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
151 mojom::WindowManagerWindowTreeFactoryRequest request) override; | 153 mojom::WindowManagerWindowTreeFactoryRequest request) override; |
152 | 154 |
153 // service_manager::InterfaceFactory<mojom::WindowTreeFactory>: | 155 // service_manager::InterfaceFactory<mojom::WindowTreeFactory>: |
154 void Create(const service_manager::Identity& remote_identity, | 156 void Create(const service_manager::Identity& remote_identity, |
155 mojom::WindowTreeFactoryRequest request) override; | 157 mojom::WindowTreeFactoryRequest request) override; |
156 | 158 |
157 // service_manager::InterfaceFactory<mojom::WindowTreeHostFactory>: | 159 // service_manager::InterfaceFactory<mojom::WindowTreeHostFactory>: |
158 void Create(const service_manager::Identity& remote_identity, | 160 void Create(const service_manager::Identity& remote_identity, |
159 mojom::WindowTreeHostFactoryRequest request) override; | 161 mojom::WindowTreeHostFactoryRequest request) override; |
160 | 162 |
| 163 // service_manager::InterfaceFactory<mojom::WindowTreeHostFactoryRegistrar>: |
| 164 void Create(const service_manager::Identity& remote_identity, |
| 165 mojom::WindowTreeHostFactoryRegistrarRequest request) override; |
| 166 |
161 // service_manager::InterfaceFactory< | 167 // service_manager::InterfaceFactory< |
162 // discardable_memory::mojom::DiscardableSharedMemoryManager>: | 168 // discardable_memory::mojom::DiscardableSharedMemoryManager>: |
163 void Create(const service_manager::Identity& remote_identity, | 169 void Create(const service_manager::Identity& remote_identity, |
164 discardable_memory::mojom::DiscardableSharedMemoryManagerRequest | 170 discardable_memory::mojom::DiscardableSharedMemoryManagerRequest |
165 request) override; | 171 request) override; |
166 | 172 |
167 // service_manager::InterfaceFactory<mojom::WindowServerTest> implementation. | 173 // service_manager::InterfaceFactory<mojom::WindowServerTest> implementation. |
168 void Create(const service_manager::Identity& remote_identity, | 174 void Create(const service_manager::Identity& remote_identity, |
169 mojom::WindowServerTestRequest request) override; | 175 mojom::WindowServerTestRequest request) override; |
170 | 176 |
(...skipping 23 matching lines...) Expand all Loading... |
194 | 200 |
195 std::unique_ptr<discardable_memory::DiscardableSharedMemoryManager> | 201 std::unique_ptr<discardable_memory::DiscardableSharedMemoryManager> |
196 discardable_shared_memory_manager_; | 202 discardable_shared_memory_manager_; |
197 | 203 |
198 DISALLOW_COPY_AND_ASSIGN(Service); | 204 DISALLOW_COPY_AND_ASSIGN(Service); |
199 }; | 205 }; |
200 | 206 |
201 } // namespace ui | 207 } // namespace ui |
202 | 208 |
203 #endif // SERVICES_UI_SERVICE_H_ | 209 #endif // SERVICES_UI_SERVICE_H_ |
OLD | NEW |