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