Index: ipc/attachment_broker.h |
diff --git a/ipc/attachment_broker.h b/ipc/attachment_broker.h |
index 4cf1ab5de587c6407aeb26f7ab478f4000a08eee..d936f44faebfff46f14528a98c0b5c2a677f729d 100644 |
--- a/ipc/attachment_broker.h |
+++ b/ipc/attachment_broker.h |
@@ -97,6 +97,14 @@ class IPC_EXPORT AttachmentBroker : public Listener { |
virtual void RegisterCommunicationChannel(Endpoint* endpoint); |
virtual void DeregisterCommunicationChannel(Endpoint* endpoint); |
+ // In each unprivileged process, exactly one channel should be used to |
+ // communicate brokerable attachments with the broker process. |
+ virtual void RegisterBrokerCommunicationChannel(Endpoint* endpoint); |
+ virtual void DeregisterBrokerCommunicationChannel(Endpoint* endpoint); |
+ |
+ // True if and only if this broker is privileged. |
+ virtual bool IsPrivilegedBroker(); |
+ |
protected: |
using AttachmentVector = std::vector<scoped_refptr<BrokerableAttachment>>; |