Index: services/shell/public/cpp/interface_provider.h |
diff --git a/services/shell/public/cpp/interface_provider.h b/services/shell/public/cpp/interface_provider.h |
index ccbfbb060fd3502ba5b626a3c19ba35f415b56d0..fe6930e3f825d8a262ca4b4ed20cb13795958c95 100644 |
--- a/services/shell/public/cpp/interface_provider.h |
+++ b/services/shell/public/cpp/interface_provider.h |
@@ -38,9 +38,11 @@ class InterfaceProvider { |
DISALLOW_COPY_AND_ASSIGN(TestApi); |
}; |
- explicit InterfaceProvider(mojom::InterfaceProviderPtr interface_provider); |
+ InterfaceProvider(); |
~InterfaceProvider(); |
+ void Bind(mojom::InterfaceProviderPtr interface_provider); |
+ |
// Returns a raw pointer to the remote InterfaceProvider. |
mojom::InterfaceProvider* get() { return interface_provider_.get(); } |
@@ -79,6 +81,7 @@ class InterfaceProvider { |
BinderMap binders_; |
mojom::InterfaceProviderPtr interface_provider_; |
+ mojom::InterfaceProviderRequest pending_request_; |
base::WeakPtrFactory<InterfaceProvider> weak_factory_; |