| Index: services/service_manager/public/cpp/connector.h
|
| diff --git a/services/service_manager/public/cpp/connector.h b/services/service_manager/public/cpp/connector.h
|
| index b2829c1b0e21e1f8d8ad816fd6da274047ccb7ae..793fe91d02e4d6696a44087af0e3cafc86638c22 100644
|
| --- a/services/service_manager/public/cpp/connector.h
|
| +++ b/services/service_manager/public/cpp/connector.h
|
| @@ -69,6 +69,12 @@ class Connector {
|
| mojo::InterfacePtr<Interface>* ptr) {
|
| return BindInterface(Identity(name, mojom::kInheritUserID), ptr);
|
| }
|
| + template <typename Interface>
|
| + void BindInterface(const std::string& name,
|
| + mojo::InterfaceRequest<Interface> request) {
|
| + return BindInterface(Identity(name, mojom::kInheritUserID),
|
| + Interface::Name_, request.PassMessagePipe());
|
| + }
|
| virtual void BindInterface(const Identity& target,
|
| const std::string& interface_name,
|
| mojo::ScopedMessagePipeHandle interface_pipe) = 0;
|
|
|