Index: components/arc/arc_bridge_service.h |
diff --git a/components/arc/arc_bridge_service.h b/components/arc/arc_bridge_service.h |
index 6fe53a1e6df8f9e966f8737e9e048297dce5bb5a..a47682e36e2b8c16f81a4521b77de600f873b7e4 100644 |
--- a/components/arc/arc_bridge_service.h |
+++ b/components/arc/arc_bridge_service.h |
@@ -27,7 +27,7 @@ class ArcBridgeBootstrap; |
// The Chrome-side service that handles ARC instances and ARC bridge creation. |
// This service handles the lifetime of ARC instances and sets up the |
// communication channel (the ARC bridge) used to send and receive messages. |
-class ArcBridgeService : public ArcBridgeHost { |
+class ArcBridgeService : public mojom::ArcBridgeHost { |
public: |
// The possible states of the bridge. In the normal flow, the state changes |
// in the following sequence: |
@@ -170,27 +170,31 @@ class ArcBridgeService : public ArcBridgeHost { |
// nullptr if that particular service is not ready yet. Use an Observer if |
// you want to be notified when this is ready. This can only be called on the |
// thread that this class was created on. |
- AppInstance* app_instance() { return app_ptr_.get(); } |
- AudioInstance* audio_instance() { return audio_ptr_.get(); } |
- AuthInstance* auth_instance() { return auth_ptr_.get(); } |
- BluetoothInstance* bluetooth_instance() { return bluetooth_ptr_.get(); } |
- ClipboardInstance* clipboard_instance() { return clipboard_ptr_.get(); } |
- CrashCollectorInstance* crash_collector_instance() { |
+ mojom::AppInstance* app_instance() { return app_ptr_.get(); } |
+ mojom::AudioInstance* audio_instance() { return audio_ptr_.get(); } |
+ mojom::AuthInstance* auth_instance() { return auth_ptr_.get(); } |
+ mojom::BluetoothInstance* bluetooth_instance() { |
+ return bluetooth_ptr_.get(); |
+ } |
+ mojom::ClipboardInstance* clipboard_instance() { |
+ return clipboard_ptr_.get(); |
+ } |
+ mojom::CrashCollectorInstance* crash_collector_instance() { |
return crash_collector_ptr_.get(); |
} |
- ImeInstance* ime_instance() { return ime_ptr_.get(); } |
- InputInstance* input_instance() { return input_ptr_.get(); } |
- IntentHelperInstance* intent_helper_instance() { |
+ mojom::ImeInstance* ime_instance() { return ime_ptr_.get(); } |
+ mojom::InputInstance* input_instance() { return input_ptr_.get(); } |
+ mojom::IntentHelperInstance* intent_helper_instance() { |
return intent_helper_ptr_.get(); |
} |
- NetInstance* net_instance() { return net_ptr_.get(); } |
- NotificationsInstance* notifications_instance() { |
+ mojom::NetInstance* net_instance() { return net_ptr_.get(); } |
+ mojom::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(); } |
+ mojom::PolicyInstance* policy_instance() { return policy_ptr_.get(); } |
+ mojom::PowerInstance* power_instance() { return power_ptr_.get(); } |
+ mojom::ProcessInstance* process_instance() { return process_ptr_.get(); } |
+ mojom::VideoInstance* video_instance() { return video_ptr_.get(); } |
int32_t app_version() const { return app_ptr_.version(); } |
int32_t audio_version() const { return audio_ptr_.version(); } |
@@ -211,24 +215,26 @@ class ArcBridgeService : public ArcBridgeHost { |
int32_t video_version() const { return video_ptr_.version(); } |
// ArcHost: |
- void OnAppInstanceReady(AppInstancePtr app_ptr) override; |
- void OnAudioInstanceReady(AudioInstancePtr audio_ptr) override; |
- void OnAuthInstanceReady(AuthInstancePtr auth_ptr) override; |
- void OnBluetoothInstanceReady(BluetoothInstancePtr bluetooth_ptr) override; |
- void OnClipboardInstanceReady(ClipboardInstancePtr clipboard_ptr) override; |
+ void OnAppInstanceReady(mojom::AppInstancePtr app_ptr) override; |
+ void OnAudioInstanceReady(mojom::AudioInstancePtr audio_ptr) override; |
+ void OnAuthInstanceReady(mojom::AuthInstancePtr auth_ptr) override; |
+ void OnBluetoothInstanceReady( |
+ mojom::BluetoothInstancePtr bluetooth_ptr) override; |
+ void OnClipboardInstanceReady( |
+ mojom::ClipboardInstancePtr clipboard_ptr) override; |
void OnCrashCollectorInstanceReady( |
- CrashCollectorInstancePtr crash_collector_ptr) override; |
- void OnImeInstanceReady(ImeInstancePtr ime_ptr) override; |
- void OnInputInstanceReady(InputInstancePtr input_ptr) override; |
+ mojom::CrashCollectorInstancePtr crash_collector_ptr) override; |
+ void OnImeInstanceReady(mojom::ImeInstancePtr ime_ptr) override; |
+ void OnInputInstanceReady(mojom::InputInstancePtr input_ptr) override; |
void OnIntentHelperInstanceReady( |
- IntentHelperInstancePtr intent_helper_ptr) override; |
- void OnNetInstanceReady(NetInstancePtr net_ptr) override; |
+ mojom::IntentHelperInstancePtr intent_helper_ptr) override; |
+ void OnNetInstanceReady(mojom::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; |
+ mojom::NotificationsInstancePtr notifications_ptr) override; |
+ void OnPolicyInstanceReady(mojom::PolicyInstancePtr policy_ptr) override; |
+ void OnPowerInstanceReady(mojom::PowerInstancePtr power_ptr) override; |
+ void OnProcessInstanceReady(mojom::ProcessInstancePtr process_ptr) override; |
+ void OnVideoInstanceReady(mojom::VideoInstancePtr video_ptr) override; |
// Gets the current state of the bridge service. |
State state() const { return state_; } |
@@ -294,21 +300,21 @@ class ArcBridgeService : public ArcBridgeHost { |
void OnVideoVersionReady(int32_t version); |
// Mojo interfaces. |
- AppInstancePtr app_ptr_; |
- AudioInstancePtr audio_ptr_; |
- AuthInstancePtr auth_ptr_; |
- BluetoothInstancePtr bluetooth_ptr_; |
- ClipboardInstancePtr clipboard_ptr_; |
- CrashCollectorInstancePtr crash_collector_ptr_; |
- ImeInstancePtr ime_ptr_; |
- InputInstancePtr input_ptr_; |
- IntentHelperInstancePtr intent_helper_ptr_; |
- NetInstancePtr net_ptr_; |
- NotificationsInstancePtr notifications_ptr_; |
- PolicyInstancePtr policy_ptr_; |
- PowerInstancePtr power_ptr_; |
- ProcessInstancePtr process_ptr_; |
- VideoInstancePtr video_ptr_; |
+ mojom::AppInstancePtr app_ptr_; |
+ mojom::AudioInstancePtr audio_ptr_; |
+ mojom::AuthInstancePtr auth_ptr_; |
+ mojom::BluetoothInstancePtr bluetooth_ptr_; |
+ mojom::ClipboardInstancePtr clipboard_ptr_; |
+ mojom::CrashCollectorInstancePtr crash_collector_ptr_; |
+ mojom::ImeInstancePtr ime_ptr_; |
+ mojom::InputInstancePtr input_ptr_; |
+ mojom::IntentHelperInstancePtr intent_helper_ptr_; |
+ mojom::NetInstancePtr net_ptr_; |
+ mojom::NotificationsInstancePtr notifications_ptr_; |
+ mojom::PolicyInstancePtr policy_ptr_; |
+ mojom::PowerInstancePtr power_ptr_; |
+ mojom::ProcessInstancePtr process_ptr_; |
+ mojom::VideoInstancePtr video_ptr_; |
// Temporary Mojo interfaces. After a Mojo interface pointer has been |
// received from the other endpoint, we still need to asynchronously query |
@@ -316,21 +322,21 @@ class ArcBridgeService : public ArcBridgeHost { |
// the xxx_instance() functions. |
// To keep the xxx_instance() functions being trivial, store the instance |
// pointer in a temporary variable to avoid losing its reference. |
- AppInstancePtr temporary_app_ptr_; |
- AudioInstancePtr temporary_audio_ptr_; |
- AuthInstancePtr temporary_auth_ptr_; |
- BluetoothInstancePtr temporary_bluetooth_ptr_; |
- ClipboardInstancePtr temporary_clipboard_ptr_; |
- CrashCollectorInstancePtr temporary_crash_collector_ptr_; |
- ImeInstancePtr temporary_ime_ptr_; |
- InputInstancePtr temporary_input_ptr_; |
- 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_; |
+ mojom::AppInstancePtr temporary_app_ptr_; |
+ mojom::AudioInstancePtr temporary_audio_ptr_; |
+ mojom::AuthInstancePtr temporary_auth_ptr_; |
+ mojom::BluetoothInstancePtr temporary_bluetooth_ptr_; |
+ mojom::ClipboardInstancePtr temporary_clipboard_ptr_; |
+ mojom::CrashCollectorInstancePtr temporary_crash_collector_ptr_; |
+ mojom::ImeInstancePtr temporary_ime_ptr_; |
+ mojom::InputInstancePtr temporary_input_ptr_; |
+ mojom::IntentHelperInstancePtr temporary_intent_helper_ptr_; |
+ mojom::NetInstancePtr temporary_net_ptr_; |
+ mojom::NotificationsInstancePtr temporary_notifications_ptr_; |
+ mojom::PolicyInstancePtr temporary_policy_ptr_; |
+ mojom::PowerInstancePtr temporary_power_ptr_; |
+ mojom::ProcessInstancePtr temporary_process_ptr_; |
+ mojom::VideoInstancePtr temporary_video_ptr_; |
base::ObserverList<Observer> observer_list_; |