| Index: chrome/browser/android/download/download_controller.cc
|
| diff --git a/chrome/browser/android/download/download_controller.cc b/chrome/browser/android/download/download_controller.cc
|
| index 2ae418d94bec43c624271d41e53fbcfa8455760b..f70271e54080be8f7a02093d69eba22b4b39e866 100644
|
| --- a/chrome/browser/android/download/download_controller.cc
|
| +++ b/chrome/browser/android/download/download_controller.cc
|
| @@ -267,11 +267,15 @@ void DownloadController::StartAndroidDownloadInternal(
|
| return;
|
| }
|
|
|
| - ChromeDownloadDelegate::FromWebContents(web_contents)->
|
| - EnqueueDownloadManagerRequest(
|
| - info.url.spec(), info.user_agent,
|
| - info.content_disposition, info.original_mime_type,
|
| - info.cookie, info.referer);
|
| + base::string16 filename =
|
| + net::GetSuggestedFilename(info.url, info.content_disposition,
|
| + std::string(), // referrer_charset
|
| + std::string(), // suggested_name
|
| + info.original_mime_type, default_file_name_);
|
| + ChromeDownloadDelegate::FromWebContents(web_contents)
|
| + ->EnqueueDownloadManagerRequest(info.url.spec(), info.user_agent,
|
| + filename, info.original_mime_type,
|
| + info.cookie, info.referer);
|
| }
|
|
|
| bool DownloadController::HasFileAccessPermission(
|
|
|