Index: mojo/public/cpp/bindings/strong_binding.h |
diff --git a/mojo/public/cpp/bindings/strong_binding.h b/mojo/public/cpp/bindings/strong_binding.h |
index 986c072219f1ec6425cb050a8a58b49f418605b4..32715e4d0018e206c1c88e0f0ad1ee6e69916b07 100644 |
--- a/mojo/public/cpp/bindings/strong_binding.h |
+++ b/mojo/public/cpp/bindings/strong_binding.h |
@@ -67,6 +67,24 @@ class StrongBinding : public ErrorHandler { |
~StrongBinding() override {} |
+ void Bind( |
+ ScopedMessagePipeHandle handle, |
+ const MojoAsyncWaiter* waiter = Environment::GetDefaultAsyncWaiter()) { |
+ binding_.Bind(handle.Pass(), waiter); |
jamesr
2014/11/19 20:57:17
add an assert() that we aren't already bound since
|
+ } |
+ |
+ void Bind( |
+ InterfacePtr<Interface>* ptr, |
+ const MojoAsyncWaiter* waiter = Environment::GetDefaultAsyncWaiter()) { |
+ binding_.Bind(ptr, waiter); |
+ } |
+ |
+ void Bind( |
+ InterfaceRequest<Interface> request, |
+ const MojoAsyncWaiter* waiter = Environment::GetDefaultAsyncWaiter()) { |
+ binding_.Bind(request.Pass(), waiter); |
+ } |
+ |
bool WaitForIncomingMethodCall() { |
return binding_.WaitForIncomingMethodCall(); |
} |