| Index: extensions/test/test_content_utility_client.cc
|
| diff --git a/extensions/test/test_content_utility_client.cc b/extensions/test/test_content_utility_client.cc
|
| index fd01822a7e906c83cd9b856111daf7ebf337cbaa..9e4e96b83b17306a1f01b6d1754b11a2dcc1616f 100644
|
| --- a/extensions/test/test_content_utility_client.cc
|
| +++ b/extensions/test/test_content_utility_client.cc
|
| @@ -4,6 +4,12 @@
|
|
|
| #include "extensions/test/test_content_utility_client.h"
|
|
|
| +#include "base/memory/ptr_util.h"
|
| +#include "content/public/child/child_thread.h"
|
| +#include "content/public/common/service_manager_connection.h"
|
| +#include "content/public/common/simple_connection_filter.h"
|
| +#include "services/service_manager/public/cpp/binder_registry.h"
|
| +
|
| namespace extensions {
|
|
|
| TestContentUtilityClient::TestContentUtilityClient() = default;
|
| @@ -12,11 +18,13 @@ TestContentUtilityClient::~TestContentUtilityClient() = default;
|
|
|
| void TestContentUtilityClient::UtilityThreadStarted() {
|
| utility_handler::UtilityThreadStarted();
|
| -}
|
|
|
| -void TestContentUtilityClient::ExposeInterfacesToBrowser(
|
| - service_manager::InterfaceRegistry* registry) {
|
| - utility_handler::ExposeInterfacesToBrowser(registry, false);
|
| + auto registry = base::MakeUnique<service_manager::BinderRegistry>();
|
| + utility_handler::ExposeInterfacesToBrowser(registry.get(), false);
|
| + content::ChildThread::Get()
|
| + ->GetServiceManagerConnection()
|
| + ->AddConnectionFilter(base::MakeUnique<content::SimpleConnectionFilter>(
|
| + std::move(registry)));
|
| }
|
|
|
| } // namespace extensions
|
|
|