Index: mojo/public/cpp/bindings/scoped_interface_endpoint_handle.h |
diff --git a/mojo/public/cpp/bindings/scoped_interface_endpoint_handle.h b/mojo/public/cpp/bindings/scoped_interface_endpoint_handle.h |
index 3daf75d8a2707db9fc73af4757ed2dbd67db5058..1f45b0c57140396518b0a95cdac78e220443e9e1 100644 |
--- a/mojo/public/cpp/bindings/scoped_interface_endpoint_handle.h |
+++ b/mojo/public/cpp/bindings/scoped_interface_endpoint_handle.h |
@@ -7,13 +7,11 @@ |
#include "base/macros.h" |
#include "base/memory/ref_counted.h" |
-#include "mojo/public/cpp/bindings/lib/interface_id.h" |
+#include "mojo/public/cpp/bindings/interface_id.h" |
namespace mojo { |
-namespace internal { |
-class MultiplexRouter; |
-} |
+class AssociatedGroupController; |
// ScopedInterfaceEndpointHandle refers to one end of an interface, either the |
// implementation side or the client side. |
@@ -29,7 +27,7 @@ class ScopedInterfaceEndpointHandle { |
ScopedInterfaceEndpointHandle& operator=( |
ScopedInterfaceEndpointHandle&& other); |
- bool is_valid() const { return internal::IsValidInterfaceId(id_); } |
+ bool is_valid() const { return IsValidInterfaceId(id_); } |
bool is_local() const { return is_local_; } |
@@ -38,28 +36,30 @@ class ScopedInterfaceEndpointHandle { |
// DO NOT USE METHODS BELOW THIS LINE. These are for internal use and testing. |
- internal::InterfaceId id() const { return id_; } |
+ InterfaceId id() const { return id_; } |
- internal::MultiplexRouter* router() const { return router_.get(); } |
+ AssociatedGroupController* group_controller() const { |
+ return group_controller_.get(); |
+ } |
// Releases the handle without closing it. |
- internal::InterfaceId release(); |
+ InterfaceId release(); |
private: |
- friend class internal::MultiplexRouter; |
+ friend class AssociatedGroupController; |
- // This is supposed to be used by MultiplexRouter only. |
+ // This is supposed to be used by AssociatedGroupController only. |
// |id| is the corresponding interface ID. |
- // If |is_local| is false, this handle is meant to be passed over |router| to |
- // the remote side. |
+ // If |is_local| is false, this handle is meant to be passed over a message |
+ // pipe the remote side of the associated group. |
ScopedInterfaceEndpointHandle( |
- internal::InterfaceId id, |
+ InterfaceId id, |
bool is_local, |
- scoped_refptr<internal::MultiplexRouter> router); |
+ scoped_refptr<AssociatedGroupController> group_controller); |
- internal::InterfaceId id_; |
+ InterfaceId id_; |
bool is_local_; |
- scoped_refptr<internal::MultiplexRouter> router_; |
+ scoped_refptr<AssociatedGroupController> group_controller_; |
DISALLOW_COPY_AND_ASSIGN(ScopedInterfaceEndpointHandle); |
}; |