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); |