Chromium Code Reviews| 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(); |
| } |