| 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(
|
|
|