Index: components/arc/arc_bridge_service.h |
diff --git a/components/arc/arc_bridge_service.h b/components/arc/arc_bridge_service.h |
index 2e94ee16ffaa0fd51b452c043680ae73f726fd58..0895be3ec5797f6cee2873322e8d0610a56f9279 100644 |
--- a/components/arc/arc_bridge_service.h |
+++ b/components/arc/arc_bridge_service.h |
@@ -105,6 +105,10 @@ class ArcBridgeService : public ArcBridgeHost { |
virtual void OnNetInstanceReady() {} |
virtual void OnNetInstanceClosed() {} |
+ // Called whenever the ARC policy interface state changes. |
+ virtual void OnPolicyInstanceReady() {} |
+ virtual void OnPolicyInstanceClosed() {} |
+ |
// Called whenever the ARC power interface state changes. |
virtual void OnPowerInstanceReady() {} |
virtual void OnPowerInstanceClosed() {} |
@@ -166,6 +170,7 @@ class ArcBridgeService : public ArcBridgeHost { |
NotificationsInstance* notifications_instance() { |
return notifications_ptr_.get(); |
} |
+ PolicyInstance* policy_instance() { return policy_ptr_.get(); } |
PowerInstance* power_instance() { return power_ptr_.get(); } |
ProcessInstance* process_instance() { return process_ptr_.get(); } |
VideoInstance* video_instance() { return video_ptr_.get(); } |
@@ -178,6 +183,7 @@ class ArcBridgeService : public ArcBridgeHost { |
int32_t intent_helper_version() const { return intent_helper_ptr_.version(); } |
int32_t net_version() const { return net_ptr_.version(); } |
int32_t notifications_version() const { return notifications_ptr_.version(); } |
+ int32_t policy_version() const { return policy_ptr_.version(); } |
int32_t power_version() const { return power_ptr_.version(); } |
int32_t process_version() const { return process_ptr_.version(); } |
int32_t video_version() const { return video_ptr_.version(); } |
@@ -193,6 +199,7 @@ class ArcBridgeService : public ArcBridgeHost { |
void OnNetInstanceReady(NetInstancePtr net_ptr) override; |
void OnNotificationsInstanceReady( |
NotificationsInstancePtr notifications_ptr) override; |
+ void OnPolicyInstanceReady(PolicyInstancePtr policy_ptr) override; |
void OnPowerInstanceReady(PowerInstancePtr power_ptr) override; |
void OnProcessInstanceReady(ProcessInstancePtr process_ptr) override; |
void OnVideoInstanceReady(VideoInstancePtr video_ptr) override; |
@@ -235,6 +242,7 @@ class ArcBridgeService : public ArcBridgeHost { |
void CloseIntentHelperChannel(); |
void CloseNetChannel(); |
void CloseNotificationsChannel(); |
+ void ClosePolicyChannel(); |
void ClosePowerChannel(); |
void CloseProcessChannel(); |
void CloseVideoChannel(); |
@@ -248,6 +256,7 @@ class ArcBridgeService : public ArcBridgeHost { |
void OnIntentHelperVersionReady(int32_t version); |
void OnNetVersionReady(int32_t version); |
void OnNotificationsVersionReady(int32_t version); |
+ void OnPolicyVersionReady(int32_t version); |
void OnPowerVersionReady(int32_t version); |
void OnProcessVersionReady(int32_t version); |
void OnVideoVersionReady(int32_t version); |
@@ -261,6 +270,7 @@ class ArcBridgeService : public ArcBridgeHost { |
IntentHelperInstancePtr intent_helper_ptr_; |
NetInstancePtr net_ptr_; |
NotificationsInstancePtr notifications_ptr_; |
+ PolicyInstancePtr policy_ptr_; |
PowerInstancePtr power_ptr_; |
ProcessInstancePtr process_ptr_; |
VideoInstancePtr video_ptr_; |
@@ -279,6 +289,7 @@ class ArcBridgeService : public ArcBridgeHost { |
IntentHelperInstancePtr temporary_intent_helper_ptr_; |
NetInstancePtr temporary_net_ptr_; |
NotificationsInstancePtr temporary_notifications_ptr_; |
+ PolicyInstancePtr temporary_policy_ptr_; |
PowerInstancePtr temporary_power_ptr_; |
ProcessInstancePtr temporary_process_ptr_; |
VideoInstancePtr temporary_video_ptr_; |