Chromium Code Reviews| Index: chrome/browser/chromeos/extensions/file_manager/private_api_util.cc |
| diff --git a/chrome/browser/chromeos/extensions/file_manager/private_api_util.cc b/chrome/browser/chromeos/extensions/file_manager/private_api_util.cc |
| index 4998a4fe7804076e169a2429978a7279585ab790..8293eb771fda8835b78d4e18d82794f2f90d060d 100644 |
| --- a/chrome/browser/chromeos/extensions/file_manager/private_api_util.cc |
| +++ b/chrome/browser/chromeos/extensions/file_manager/private_api_util.cc |
| @@ -32,6 +32,7 @@ namespace { |
| // The struct is used for GetSelectedFileInfo(). |
| struct GetSelectedFileInfoParams { |
| bool for_opening; |
| + bool need_local_path; |
| GetSelectedFileInfoCallback callback; |
| std::vector<base::FilePath> file_paths; |
| std::vector<ui::SelectedFileInfo> selected_files; |
| @@ -54,6 +55,7 @@ void GetSelectedFileInfoInternal(Profile* profile, |
| const base::FilePath& file_path = params->file_paths[i]; |
| // When opening a drive file, we should get local file path. |
|
satorux1
2013/08/06 02:07:17
the comment needs to be updated? now need_local_pa
kinaba
2013/08/06 06:20:56
Done.
|
| if (params->for_opening && |
| + params->need_local_path && |
| drive::util::IsUnderDriveMountPoint(file_path)) { |
| drive::DriveIntegrationService* integration_service = |
| drive::DriveIntegrationServiceFactory::GetForProfile(profile); |
| @@ -158,12 +160,14 @@ void GetSelectedFileInfo(content::RenderViewHost* render_view_host, |
| Profile* profile, |
| const std::vector<GURL>& file_urls, |
| bool for_opening, |
| + bool need_local_path, |
| GetSelectedFileInfoCallback callback) { |
| DCHECK(render_view_host); |
| DCHECK(profile); |
| scoped_ptr<GetSelectedFileInfoParams> params(new GetSelectedFileInfoParams); |
| params->for_opening = for_opening; |
| + params->need_local_path = need_local_path; |
| params->callback = callback; |
| for (size_t i = 0; i < file_urls.size(); ++i) { |