Index: services/ui/service.cc |
diff --git a/services/ui/service.cc b/services/ui/service.cc |
index d5112ea643f34e7f2df13b8c142fee5cdfc7131b..859313680612f261b273f27eb58078cba945e274 100644 |
--- a/services/ui/service.cc |
+++ b/services/ui/service.cc |
@@ -20,14 +20,13 @@ |
#include "services/ui/clipboard/clipboard_impl.h" |
#include "services/ui/common/switches.h" |
#include "services/ui/display/platform_screen.h" |
-#include "services/ui/gpu/gpu_service_impl.h" |
-#include "services/ui/gpu/gpu_service_mus.h" |
#include "services/ui/ime/ime_registrar_impl.h" |
#include "services/ui/ime/ime_server_impl.h" |
#include "services/ui/ws/accessibility_manager.h" |
#include "services/ui/ws/display.h" |
#include "services/ui/ws/display_binding.h" |
#include "services/ui/ws/display_manager.h" |
+#include "services/ui/ws/gpu_service_proxy.h" |
#include "services/ui/ws/user_activity_monitor.h" |
#include "services/ui/ws/user_display_manager.h" |
#include "services/ui/ws/window_server.h" |
@@ -182,7 +181,7 @@ void Service::OnStart(const shell::Identity& identity) { |
// so keep this line below both of those. |
input_device_server_.RegisterAsObserver(); |
- GpuServiceMus::GetInstance(); |
+ gpu_proxy_.reset(new GpuServiceProxy()); |
// Gpu must be running before the PlatformScreen can be initialized. |
platform_screen_->Init(); |
@@ -287,7 +286,7 @@ void Service::Create(const shell::Identity& remote_identity, |
void Service::Create(const shell::Identity& remote_identity, |
mojom::GpuServiceRequest request) { |
- new GpuServiceImpl(std::move(request)); |
+ gpu_proxy_->Add(std::move(request)); |
} |
void Service::Create(const shell::Identity& remote_identity, |