| 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..f8cae30155e9faa45e2fb443bdc72acd4c4abc04 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()->GetInstanceForMethod(
|
| + "OpenPrivateVolumeSettings", kMinInstanceVersion);
|
| + 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()->GetInstanceForMethod(
|
| + "GetApplicationsSize", kMinInstanceVersion);
|
| + 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()->GetInstanceForMethod(
|
| + "DeleteApplicationsCache", kMinInstanceVersion);
|
| + 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
|
|
|