| Index: components/arc/arc_bridge_service_impl.h
|
| diff --git a/components/arc/arc_bridge_service_impl.h b/components/arc/arc_bridge_service_impl.h
|
| index 60e6162785df7dda68a039cb0f5949141127ef47..1a9d91722d392d2283fd9ec5393f8cb26634c303 100644
|
| --- a/components/arc/arc_bridge_service_impl.h
|
| +++ b/components/arc/arc_bridge_service_impl.h
|
| @@ -25,7 +25,8 @@ namespace arc {
|
|
|
| // Real IPC based ArcBridgeService that is used in production.
|
| class ArcBridgeServiceImpl : public ArcBridgeService,
|
| - public ArcBridgeBootstrap::Delegate {
|
| + public ArcBridgeBootstrap::Delegate,
|
| + public mojom::ArcBridgeHost {
|
| public:
|
| explicit ArcBridgeServiceImpl(std::unique_ptr<ArcBridgeBootstrap> bootstrap);
|
| ~ArcBridgeServiceImpl() override;
|
| @@ -41,6 +42,36 @@ class ArcBridgeServiceImpl : public ArcBridgeService,
|
| // adding unnecessary delays.
|
| void DisableReconnectDelayForTesting();
|
|
|
| + // ArcHost:
|
| + 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(
|
| + mojom::CrashCollectorInstancePtr crash_collector_ptr) override;
|
| + void OnFileSystemInstanceReady(
|
| + mojom::FileSystemInstancePtr file_system_ptr) override;
|
| + void OnImeInstanceReady(mojom::ImeInstancePtr ime_ptr) override;
|
| + void OnIntentHelperInstanceReady(
|
| + mojom::IntentHelperInstancePtr intent_helper_ptr) override;
|
| + void OnMetricsInstanceReady(mojom::MetricsInstancePtr metrics_ptr) override;
|
| + void OnNetInstanceReady(mojom::NetInstancePtr net_ptr) override;
|
| + void OnNotificationsInstanceReady(
|
| + mojom::NotificationsInstancePtr notifications_ptr) override;
|
| + void OnObbMounterInstanceReady(
|
| + mojom::ObbMounterInstancePtr obb_mounter_ptr) override;
|
| + void OnPolicyInstanceReady(mojom::PolicyInstancePtr policy_ptr) override;
|
| + void OnPowerInstanceReady(mojom::PowerInstancePtr power_ptr) override;
|
| + void OnProcessInstanceReady(mojom::ProcessInstancePtr process_ptr) override;
|
| + void OnStorageManagerInstanceReady(
|
| + mojom::StorageManagerInstancePtr storage_manager_ptr) override;
|
| + void OnVideoInstanceReady(mojom::VideoInstancePtr video_ptr) override;
|
| + void OnWindowManagerInstanceReady(
|
| + mojom::WindowManagerInstancePtr window_manager_ptr) override;
|
| +
|
| private:
|
| friend class ArcBridgeTest;
|
| FRIEND_TEST_ALL_PREFIXES(ArcBridgeTest, Restart);
|
|
|