Index: chrome/browser/chromeos/extensions/file_manager/private_api_drive.cc |
diff --git a/chrome/browser/chromeos/extensions/file_manager/private_api_drive.cc b/chrome/browser/chromeos/extensions/file_manager/private_api_drive.cc |
index b699710617818e99ebf6d161ecc9de6f47be2120..bd8d719d580bfa0678d5fb5d8be36fb8a2d4a8b5 100644 |
--- a/chrome/browser/chromeos/extensions/file_manager/private_api_drive.cc |
+++ b/chrome/browser/chromeos/extensions/file_manager/private_api_drive.cc |
@@ -918,7 +918,11 @@ bool FileBrowserPrivateGetDownloadUrlFunction::RunAsync() { |
const base::FilePath path = file_manager::util::GetLocalPathFromURL( |
render_view_host(), GetProfile(), GURL(params->url)); |
- DCHECK(drive::util::IsUnderDriveMountPoint(path)); |
+ if (!drive::util::IsUnderDriveMountPoint(path)) { |
+ SetError("The given file is not in Drive."); |
+ SetResult(new base::StringValue("")); // Intentionally returns a blank. |
+ return false; |
+ } |
base::FilePath file_path = drive::util::ExtractDrivePath(path); |
file_system->GetResourceEntry( |