Index: chrome/gpu/chrome_content_gpu_client.cc |
diff --git a/chrome/gpu/chrome_content_gpu_client.cc b/chrome/gpu/chrome_content_gpu_client.cc |
index d041493b4a7ba7ad95b579b5edc4a5e418d2e640..516080a7591ec4c5ac01b95c91a2b1a1ae1c0e8e 100644 |
--- a/chrome/gpu/chrome_content_gpu_client.cc |
+++ b/chrome/gpu/chrome_content_gpu_client.cc |
@@ -14,12 +14,13 @@ |
#include "chrome/common/stack_sampling_configuration.h" |
#include "components/metrics/child_call_stack_profile_collector.h" |
#include "content/public/common/content_switches.h" |
+#include "content/public/common/service_names.mojom.h" |
#include "mojo/public/cpp/bindings/strong_binding.h" |
#include "services/service_manager/public/cpp/connector.h" |
-#include "services/service_manager/public/cpp/interface_registry.h" |
#if defined(OS_CHROMEOS) |
#include "chrome/gpu/gpu_arc_video_service.h" |
+#include "services/service_manager/public/cpp/interface_registry.h" |
#endif |
namespace { |
@@ -79,9 +80,10 @@ void ChromeContentGpuClient::ExposeInterfacesToBrowser( |
} |
void ChromeContentGpuClient::ConsumeInterfacesFromBrowser( |
- service_manager::InterfaceProvider* provider) { |
+ service_manager::Connector* connector) { |
metrics::mojom::CallStackProfileCollectorPtr browser_interface; |
- provider->GetInterface(&browser_interface); |
+ connector->BindInterface(content::mojom::kBrowserServiceName, |
+ &browser_interface); |
g_call_stack_profile_collector.Get().SetParentProfileCollector( |
std::move(browser_interface)); |
} |