Chromium Code Reviews| Index: components/arc/storage_manager/arc_storage_manager.cc |
| diff --git a/components/arc/storage_manager/arc_storage_manager.cc b/components/arc/storage_manager/arc_storage_manager.cc |
| index b284d1af92b77edf6af35ef024864c6cb26a23af..76678cae090ba8ce6ddb917b64c6a7fb87cb1b09 100644 |
| --- a/components/arc/storage_manager/arc_storage_manager.cc |
| +++ b/components/arc/storage_manager/arc_storage_manager.cc |
| @@ -40,49 +40,35 @@ ArcStorageManager* ArcStorageManager::Get() { |
| } |
| bool ArcStorageManager::OpenPrivateVolumeSettings() { |
| - auto* storage_manager_instance = GetStorageManagerInstance(); |
| - if (!storage_manager_instance) { |
| + auto* storage_manager_instance = |
| + arc_bridge_service()->storage_manager()->GetInstanceForVersion( |
| + kMinInstanceVersion, "OpenPrivateVolumeSettings"); |
| + if (!storage_manager_instance) |
| return false; |
| - } |
| storage_manager_instance->OpenPrivateVolumeSettings(); |
| return true; |
| } |
| bool ArcStorageManager::GetApplicationsSize( |
| const GetApplicationsSizeCallback& callback) { |
| - auto* storage_manager_instance = GetStorageManagerInstance(); |
| - if (!storage_manager_instance) { |
| + auto* storage_manager_instance = |
| + arc_bridge_service()->storage_manager()->GetInstanceForVersion( |
| + kMinInstanceVersion, "GetApplicationSize"); |
|
Yusuke Sato
2016/09/16 23:58:49
Application*s*
Luis Héctor Chávez
2016/09/17 00:30:54
Done.
|
| + if (!storage_manager_instance) |
| return false; |
| - } |
| storage_manager_instance->GetApplicationsSize(callback); |
| return true; |
| } |
| bool ArcStorageManager::DeleteApplicationsCache( |
| const base::Callback<void()>& callback) { |
| - auto* storage_manager_instance = GetStorageManagerInstance(); |
| - if (!storage_manager_instance) { |
| + auto* storage_manager_instance = |
| + arc_bridge_service()->storage_manager()->GetInstanceForVersion( |
| + kMinInstanceVersion, "DeleteApplicationsCache"); |
| + if (!storage_manager_instance) |
| return false; |
| - } |
| storage_manager_instance->DeleteApplicationsCache(callback); |
| return true; |
| } |
| -mojom::StorageManagerInstance* ArcStorageManager::GetStorageManagerInstance() { |
| - auto* bridge_service = arc_bridge_service(); |
| - auto* storage_manager_instance = |
| - bridge_service->storage_manager()->instance(); |
| - if (!storage_manager_instance) { |
| - DLOG(WARNING) << "ARC storage manager instance is not ready."; |
| - return nullptr; |
| - } |
| - auto storage_manager_version = bridge_service->storage_manager()->version(); |
| - if (storage_manager_version < kMinInstanceVersion) { |
| - DLOG(ERROR) << "ARC storage manager instance (version " |
| - << storage_manager_version << ") is too old."; |
| - return nullptr; |
| - } |
| - return storage_manager_instance; |
| -} |
| - |
| } // namespace arc |