| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 #include "chrome/browser/chromeos/extensions/file_manager/private_api_mount.h" | 5 #include "chrome/browser/chromeos/extensions/file_manager/private_api_mount.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 | 8 |
| 9 #include "base/files/file_util.h" | 9 #include "base/files/file_util.h" |
| 10 #include "base/format_macros.h" | 10 #include "base/format_macros.h" |
| (...skipping 209 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 220 } | 220 } |
| 221 | 221 |
| 222 bool FileManagerPrivateGetVolumeMetadataListFunction::RunAsync() { | 222 bool FileManagerPrivateGetVolumeMetadataListFunction::RunAsync() { |
| 223 if (args_->GetSize()) | 223 if (args_->GetSize()) |
| 224 return false; | 224 return false; |
| 225 | 225 |
| 226 const std::vector<base::WeakPtr<file_manager::Volume>>& volume_list = | 226 const std::vector<base::WeakPtr<file_manager::Volume>>& volume_list = |
| 227 file_manager::VolumeManager::Get(GetProfile())->GetVolumeList(); | 227 file_manager::VolumeManager::Get(GetProfile())->GetVolumeList(); |
| 228 | 228 |
| 229 std::string log_string; | 229 std::string log_string; |
| 230 std::vector<linked_ptr<file_manager_private::VolumeMetadata> > result; | 230 std::vector<file_manager_private::VolumeMetadata> result; |
| 231 for (const auto& volume : volume_list) { | 231 for (const auto& volume : volume_list) { |
| 232 linked_ptr<file_manager_private::VolumeMetadata> volume_metadata( | 232 file_manager_private::VolumeMetadata volume_metadata; |
| 233 new file_manager_private::VolumeMetadata); | 233 file_manager::util::VolumeToVolumeMetadata(GetProfile(), *volume, |
| 234 file_manager::util::VolumeToVolumeMetadata(GetProfile(), *volume.get(), | 234 &volume_metadata); |
| 235 volume_metadata.get()); | 235 result.push_back(std::move(volume_metadata)); |
| 236 result.push_back(volume_metadata); | |
| 237 if (!log_string.empty()) | 236 if (!log_string.empty()) |
| 238 log_string += ", "; | 237 log_string += ", "; |
| 239 log_string += volume->mount_path().AsUTF8Unsafe(); | 238 log_string += volume->mount_path().AsUTF8Unsafe(); |
| 240 } | 239 } |
| 241 | 240 |
| 242 drive::EventLogger* logger = file_manager::util::GetLogger(GetProfile()); | 241 drive::EventLogger* logger = file_manager::util::GetLogger(GetProfile()); |
| 243 if (logger) { | 242 if (logger) { |
| 244 logger->Log(logging::LOG_INFO, | 243 logger->Log(logging::LOG_INFO, |
| 245 "%s[%d] succeeded. (results: '[%s]', %" PRIuS " mount points)", | 244 "%s[%d] succeeded. (results: '[%s]', %" PRIuS " mount points)", |
| 246 name(), request_id(), log_string.c_str(), result.size()); | 245 name(), request_id(), log_string.c_str(), result.size()); |
| 247 } | 246 } |
| 248 | 247 |
| 249 results_ = | 248 results_ = |
| 250 file_manager_private::GetVolumeMetadataList::Results::Create(result); | 249 file_manager_private::GetVolumeMetadataList::Results::Create(result); |
| 251 SendResponse(true); | 250 SendResponse(true); |
| 252 return true; | 251 return true; |
| 253 } | 252 } |
| 254 | 253 |
| 255 } // namespace extensions | 254 } // namespace extensions |
| OLD | NEW |