| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef COMPONENTS_ARC_ARC_BRIDGE_SERVICE_H_ | 5 #ifndef COMPONENTS_ARC_ARC_BRIDGE_SERVICE_H_ |
| 6 #define COMPONENTS_ARC_ARC_BRIDGE_SERVICE_H_ | 6 #define COMPONENTS_ARC_ARC_BRIDGE_SERVICE_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 126 void RemoveObserver(Observer* observer); | 126 void RemoveObserver(Observer* observer); |
| 127 | 127 |
| 128 InstanceHolder<mojom::AppInstance>* app() { return &app_; } | 128 InstanceHolder<mojom::AppInstance>* app() { return &app_; } |
| 129 InstanceHolder<mojom::AudioInstance>* audio() { return &audio_; } | 129 InstanceHolder<mojom::AudioInstance>* audio() { return &audio_; } |
| 130 InstanceHolder<mojom::AuthInstance>* auth() { return &auth_; } | 130 InstanceHolder<mojom::AuthInstance>* auth() { return &auth_; } |
| 131 InstanceHolder<mojom::BluetoothInstance>* bluetooth() { return &bluetooth_; } | 131 InstanceHolder<mojom::BluetoothInstance>* bluetooth() { return &bluetooth_; } |
| 132 InstanceHolder<mojom::ClipboardInstance>* clipboard() { return &clipboard_; } | 132 InstanceHolder<mojom::ClipboardInstance>* clipboard() { return &clipboard_; } |
| 133 InstanceHolder<mojom::CrashCollectorInstance>* crash_collector() { | 133 InstanceHolder<mojom::CrashCollectorInstance>* crash_collector() { |
| 134 return &crash_collector_; | 134 return &crash_collector_; |
| 135 } | 135 } |
| 136 InstanceHolder<mojom::EnterpriseReportingInstance>* enterprise_reporting() { |
| 137 return &enterprise_reporting_; |
| 138 } |
| 136 InstanceHolder<mojom::FileSystemInstance>* file_system() { | 139 InstanceHolder<mojom::FileSystemInstance>* file_system() { |
| 137 return &file_system_; | 140 return &file_system_; |
| 138 } | 141 } |
| 139 InstanceHolder<mojom::ImeInstance>* ime() { return &ime_; } | 142 InstanceHolder<mojom::ImeInstance>* ime() { return &ime_; } |
| 140 InstanceHolder<mojom::IntentHelperInstance>* intent_helper() { | 143 InstanceHolder<mojom::IntentHelperInstance>* intent_helper() { |
| 141 return &intent_helper_; | 144 return &intent_helper_; |
| 142 } | 145 } |
| 143 InstanceHolder<mojom::MetricsInstance>* metrics() { return &metrics_; } | 146 InstanceHolder<mojom::MetricsInstance>* metrics() { return &metrics_; } |
| 144 InstanceHolder<mojom::NetInstance>* net() { return &net_; } | 147 InstanceHolder<mojom::NetInstance>* net() { return &net_; } |
| 145 InstanceHolder<mojom::NotificationsInstance>* notifications() { | 148 InstanceHolder<mojom::NotificationsInstance>* notifications() { |
| (...skipping 16 matching lines...) Expand all Loading... |
| 162 // ArcHost: | 165 // ArcHost: |
| 163 void OnAppInstanceReady(mojom::AppInstancePtr app_ptr) override; | 166 void OnAppInstanceReady(mojom::AppInstancePtr app_ptr) override; |
| 164 void OnAudioInstanceReady(mojom::AudioInstancePtr audio_ptr) override; | 167 void OnAudioInstanceReady(mojom::AudioInstancePtr audio_ptr) override; |
| 165 void OnAuthInstanceReady(mojom::AuthInstancePtr auth_ptr) override; | 168 void OnAuthInstanceReady(mojom::AuthInstancePtr auth_ptr) override; |
| 166 void OnBluetoothInstanceReady( | 169 void OnBluetoothInstanceReady( |
| 167 mojom::BluetoothInstancePtr bluetooth_ptr) override; | 170 mojom::BluetoothInstancePtr bluetooth_ptr) override; |
| 168 void OnClipboardInstanceReady( | 171 void OnClipboardInstanceReady( |
| 169 mojom::ClipboardInstancePtr clipboard_ptr) override; | 172 mojom::ClipboardInstancePtr clipboard_ptr) override; |
| 170 void OnCrashCollectorInstanceReady( | 173 void OnCrashCollectorInstanceReady( |
| 171 mojom::CrashCollectorInstancePtr crash_collector_ptr) override; | 174 mojom::CrashCollectorInstancePtr crash_collector_ptr) override; |
| 175 void OnEnterpriseReportingInstanceReady( |
| 176 mojom::EnterpriseReportingInstancePtr enterprise_reporting_ptr) override; |
| 172 void OnFileSystemInstanceReady( | 177 void OnFileSystemInstanceReady( |
| 173 mojom::FileSystemInstancePtr file_system_ptr) override; | 178 mojom::FileSystemInstancePtr file_system_ptr) override; |
| 174 void OnImeInstanceReady(mojom::ImeInstancePtr ime_ptr) override; | 179 void OnImeInstanceReady(mojom::ImeInstancePtr ime_ptr) override; |
| 175 void OnIntentHelperInstanceReady( | 180 void OnIntentHelperInstanceReady( |
| 176 mojom::IntentHelperInstancePtr intent_helper_ptr) override; | 181 mojom::IntentHelperInstancePtr intent_helper_ptr) override; |
| 177 void OnMetricsInstanceReady(mojom::MetricsInstancePtr metrics_ptr) override; | 182 void OnMetricsInstanceReady(mojom::MetricsInstancePtr metrics_ptr) override; |
| 178 void OnNetInstanceReady(mojom::NetInstancePtr net_ptr) override; | 183 void OnNetInstanceReady(mojom::NetInstancePtr net_ptr) override; |
| 179 void OnNotificationsInstanceReady( | 184 void OnNotificationsInstanceReady( |
| 180 mojom::NotificationsInstancePtr notifications_ptr) override; | 185 mojom::NotificationsInstancePtr notifications_ptr) override; |
| 181 void OnObbMounterInstanceReady( | 186 void OnObbMounterInstanceReady( |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 224 FRIEND_TEST_ALL_PREFIXES(ArcBridgeTest, Restart); | 229 FRIEND_TEST_ALL_PREFIXES(ArcBridgeTest, Restart); |
| 225 FRIEND_TEST_ALL_PREFIXES(ArcBridgeTest, OnBridgeStopped); | 230 FRIEND_TEST_ALL_PREFIXES(ArcBridgeTest, OnBridgeStopped); |
| 226 | 231 |
| 227 // Instance holders. | 232 // Instance holders. |
| 228 InstanceHolder<mojom::AppInstance> app_; | 233 InstanceHolder<mojom::AppInstance> app_; |
| 229 InstanceHolder<mojom::AudioInstance> audio_; | 234 InstanceHolder<mojom::AudioInstance> audio_; |
| 230 InstanceHolder<mojom::AuthInstance> auth_; | 235 InstanceHolder<mojom::AuthInstance> auth_; |
| 231 InstanceHolder<mojom::BluetoothInstance> bluetooth_; | 236 InstanceHolder<mojom::BluetoothInstance> bluetooth_; |
| 232 InstanceHolder<mojom::ClipboardInstance> clipboard_; | 237 InstanceHolder<mojom::ClipboardInstance> clipboard_; |
| 233 InstanceHolder<mojom::CrashCollectorInstance> crash_collector_; | 238 InstanceHolder<mojom::CrashCollectorInstance> crash_collector_; |
| 239 InstanceHolder<mojom::EnterpriseReportingInstance> enterprise_reporting_; |
| 234 InstanceHolder<mojom::FileSystemInstance> file_system_; | 240 InstanceHolder<mojom::FileSystemInstance> file_system_; |
| 235 InstanceHolder<mojom::ImeInstance> ime_; | 241 InstanceHolder<mojom::ImeInstance> ime_; |
| 236 InstanceHolder<mojom::IntentHelperInstance> intent_helper_; | 242 InstanceHolder<mojom::IntentHelperInstance> intent_helper_; |
| 237 InstanceHolder<mojom::MetricsInstance> metrics_; | 243 InstanceHolder<mojom::MetricsInstance> metrics_; |
| 238 InstanceHolder<mojom::NetInstance> net_; | 244 InstanceHolder<mojom::NetInstance> net_; |
| 239 InstanceHolder<mojom::NotificationsInstance> notifications_; | 245 InstanceHolder<mojom::NotificationsInstance> notifications_; |
| 240 InstanceHolder<mojom::ObbMounterInstance> obb_mounter_; | 246 InstanceHolder<mojom::ObbMounterInstance> obb_mounter_; |
| 241 InstanceHolder<mojom::PolicyInstance> policy_; | 247 InstanceHolder<mojom::PolicyInstance> policy_; |
| 242 InstanceHolder<mojom::PowerInstance> power_; | 248 InstanceHolder<mojom::PowerInstance> power_; |
| 243 InstanceHolder<mojom::ProcessInstance> process_; | 249 InstanceHolder<mojom::ProcessInstance> process_; |
| (...skipping 16 matching lines...) Expand all Loading... |
| 260 | 266 |
| 261 // WeakPtrFactory to use callbacks. | 267 // WeakPtrFactory to use callbacks. |
| 262 base::WeakPtrFactory<ArcBridgeService> weak_factory_; | 268 base::WeakPtrFactory<ArcBridgeService> weak_factory_; |
| 263 | 269 |
| 264 DISALLOW_COPY_AND_ASSIGN(ArcBridgeService); | 270 DISALLOW_COPY_AND_ASSIGN(ArcBridgeService); |
| 265 }; | 271 }; |
| 266 | 272 |
| 267 } // namespace arc | 273 } // namespace arc |
| 268 | 274 |
| 269 #endif // COMPONENTS_ARC_ARC_BRIDGE_SERVICE_H_ | 275 #endif // COMPONENTS_ARC_ARC_BRIDGE_SERVICE_H_ |
| OLD | NEW |