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

Side by Side Diff: services/ui/service.h

Issue 2712203002: c++ / mojo changes for 'external window mode'
Patch Set: addressed sky/fwang/kylechar feedback (take 6), simpler mus_demo changes / passing unittests Created 3 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
OLDNEW
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
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
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
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_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698