Index: services/service_manager/public/cpp/interface_registry.h |
diff --git a/services/service_manager/public/cpp/interface_registry.h b/services/service_manager/public/cpp/interface_registry.h |
index f3fc799424b4d38a38d54cfefb0031618bf9ee79..43e431b2168531c35de1feda779814c6e5c5a1da 100644 |
--- a/services/service_manager/public/cpp/interface_registry.h |
+++ b/services/service_manager/public/cpp/interface_registry.h |
@@ -76,11 +76,9 @@ class InterfaceRegistry : public mojom::InterfaceProvider { |
DISALLOW_COPY_AND_ASSIGN(TestApi); |
}; |
- // Construct an unbound InterfaceRegistry for the service |identity| that |
- // exposes interfaces in accordance to |interface_provider_spec|. This object |
- // will not bind requests for interfaces until Bind() is called. |
- InterfaceRegistry(const Identity& identity, |
- const InterfaceProviderSpec& interface_provider_spec); |
+ // Construct an unbound InterfaceRegistry. This object will not bind requests |
+ // for interfaces until Bind() is called. |
+ InterfaceRegistry(); |
~InterfaceRegistry() override; |
// Sets a default handler for incoming interface requests which are allowed by |
@@ -92,6 +90,8 @@ class InterfaceRegistry : public mojom::InterfaceProvider { |
// InterfaceProviderSpec, which will be intersected with the local's exports |
// to determine what interfaces may be bound. |
void Bind(mojom::InterfaceProviderRequest request, |
+ const Identity& local_identity, |
+ const InterfaceProviderSpec& local_interface_provider_spec, |
const Identity& remote_identity, |
const InterfaceProviderSpec& remote_interface_provider_spec); |
@@ -166,8 +166,8 @@ class InterfaceRegistry : public mojom::InterfaceProvider { |
mojom::InterfaceProviderRequest pending_request_; |
mojo::Binding<mojom::InterfaceProvider> binding_; |
- const Identity identity_; |
- const InterfaceProviderSpec interface_provider_spec_; |
+ Identity identity_; |
+ InterfaceProviderSpec interface_provider_spec_; |
// Metadata computed when Bind() is called: |
Identity remote_identity_; |