Index: mojo/public/cpp/bindings/lib/interface_ptr_internal.h |
diff --git a/mojo/public/cpp/bindings/lib/interface_ptr_internal.h b/mojo/public/cpp/bindings/lib/interface_ptr_internal.h |
index 7e8e06ad004a6e01ef009628d7c67a37ce352710..d9372744a2dfb38066223e4ad95adf52a218894c 100644 |
--- a/mojo/public/cpp/bindings/lib/interface_ptr_internal.h |
+++ b/mojo/public/cpp/bindings/lib/interface_ptr_internal.h |
@@ -68,6 +68,10 @@ class InterfacePtrState { |
return handle_.Pass(); |
} |
+ bool is_bound() const { |
+ return handle_.is_valid() || router_; |
+ } |
+ |
void set_client(typename Interface::Client* client) { |
ConfigureProxyIfNecessary(); |