Index: components/arc/arc_bridge_service.h |
diff --git a/components/arc/arc_bridge_service.h b/components/arc/arc_bridge_service.h |
index 3d719694314ee0219463b873144255e23136cbde..2310f5ede49d8d8aa55029e2e4f2d1bc23540100 100644 |
--- a/components/arc/arc_bridge_service.h |
+++ b/components/arc/arc_bridge_service.h |
@@ -135,6 +135,10 @@ class ArcBridgeService : public mojom::ArcBridgeHost { |
virtual void OnPowerInstanceReady() {} |
virtual void OnPowerInstanceClosed() {} |
+ // Called whenever the ARC print interface state changes. |
+ virtual void OnPrintInstanceReady() {} |
+ virtual void OnPrintInstanceClosed() {} |
+ |
// Called whenever the ARC process interface state changes. |
virtual void OnProcessInstanceReady() {} |
virtual void OnProcessInstanceClosed() {} |
@@ -218,6 +222,7 @@ class ArcBridgeService : public mojom::ArcBridgeHost { |
} |
mojom::PolicyInstance* policy_instance() { return policy_ptr_.get(); } |
mojom::PowerInstance* power_instance() { return power_ptr_.get(); } |
+ mojom::PrintInstance* print_instance() { return print_ptr_.get(); } |
mojom::ProcessInstance* process_instance() { return process_ptr_.get(); } |
mojom::StorageManagerInstance* storage_manager_instance() { |
return storage_manager_ptr_.get(); |
@@ -244,6 +249,7 @@ class ArcBridgeService : public mojom::ArcBridgeHost { |
int32_t obb_mounter_version() const { return obb_mounter_ptr_.version(); } |
int32_t policy_version() const { return policy_ptr_.version(); } |
int32_t power_version() const { return power_ptr_.version(); } |
+ int32_t print_version() const { return print_ptr_.version(); } |
int32_t process_version() const { return process_ptr_.version(); } |
int32_t storage_manager_version() const { |
return storage_manager_ptr_.version(); |
@@ -276,6 +282,7 @@ class ArcBridgeService : public mojom::ArcBridgeHost { |
mojom::ObbMounterInstancePtr obb_mounter_ptr) override; |
void OnPolicyInstanceReady(mojom::PolicyInstancePtr policy_ptr) override; |
void OnPowerInstanceReady(mojom::PowerInstancePtr power_ptr) override; |
+ void OnPrintInstanceReady(mojom::PrintInstancePtr print_ptr) override; |
void OnProcessInstanceReady(mojom::ProcessInstancePtr process_ptr) override; |
void OnStorageManagerInstanceReady( |
mojom::StorageManagerInstancePtr storage_manager_ptr) override; |
@@ -328,6 +335,7 @@ class ArcBridgeService : public mojom::ArcBridgeHost { |
void CloseObbMounterChannel(); |
void ClosePolicyChannel(); |
void ClosePowerChannel(); |
+ void ClosePrintChannel(); |
void CloseProcessChannel(); |
void CloseStorageManagerChannel(); |
void CloseVideoChannel(); |
@@ -349,6 +357,7 @@ class ArcBridgeService : public mojom::ArcBridgeHost { |
void OnObbMounterVersionReady(uint32_t version); |
void OnPolicyVersionReady(uint32_t version); |
void OnPowerVersionReady(uint32_t version); |
+ void OnPrintVersionReady(uint32_t version); |
void OnProcessVersionReady(uint32_t version); |
void OnStorageManagerVersionReady(uint32_t version); |
void OnVideoVersionReady(uint32_t version); |
@@ -370,6 +379,7 @@ class ArcBridgeService : public mojom::ArcBridgeHost { |
mojom::ObbMounterInstancePtr obb_mounter_ptr_; |
mojom::PolicyInstancePtr policy_ptr_; |
mojom::PowerInstancePtr power_ptr_; |
+ mojom::PrintInstancePtr print_ptr_; |
mojom::ProcessInstancePtr process_ptr_; |
mojom::StorageManagerInstancePtr storage_manager_ptr_; |
mojom::VideoInstancePtr video_ptr_; |
@@ -396,6 +406,7 @@ class ArcBridgeService : public mojom::ArcBridgeHost { |
mojom::ObbMounterInstancePtr temporary_obb_mounter_ptr_; |
mojom::PolicyInstancePtr temporary_policy_ptr_; |
mojom::PowerInstancePtr temporary_power_ptr_; |
+ mojom::PrintInstancePtr temporary_print_ptr_; |
mojom::ProcessInstancePtr temporary_process_ptr_; |
mojom::StorageManagerInstancePtr temporary_storage_manager_ptr_; |
mojom::VideoInstancePtr temporary_video_ptr_; |