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..052463865f39edc192c1bf76342f785ba84d5085 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, "GetApplicationsSize"); |
+ 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 |