Index: mojo/public/cpp/bindings/associated_group_controller.h |
diff --git a/mojo/public/cpp/bindings/associated_group_controller.h b/mojo/public/cpp/bindings/associated_group_controller.h |
index 42849df81e1c09d0d4180f321371b9360dabc0c3..6ca94f950e032042a27e59ba5e83edef5a447a0b 100644 |
--- a/mojo/public/cpp/bindings/associated_group_controller.h |
+++ b/mojo/public/cpp/bindings/associated_group_controller.h |
@@ -9,8 +9,10 @@ |
#include "base/macros.h" |
#include "base/memory/ref_counted.h" |
+#include "base/optional.h" |
#include "base/single_thread_task_runner.h" |
#include "mojo/public/cpp/bindings/bindings_export.h" |
+#include "mojo/public/cpp/bindings/disconnect_reason.h" |
#include "mojo/public/cpp/bindings/interface_id.h" |
#include "mojo/public/cpp/bindings/scoped_interface_endpoint_handle.h" |
@@ -40,7 +42,10 @@ class MOJO_CPP_BINDINGS_EXPORT AssociatedGroupController |
InterfaceId id) = 0; |
// Closes an interface endpoint handle. |
- virtual void CloseEndpointHandle(InterfaceId id, bool is_local) = 0; |
+ virtual void CloseEndpointHandle( |
+ InterfaceId id, |
+ bool is_local, |
+ const base::Optional<DisconnectReason>& reason) = 0; |
// Attaches a client to the specified endpoint to send and receive messages. |
// The returned object is still owned by the controller. It must only be used |