| 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 ec34ef218a8ec188536f8e61d66e53f18b5d1585..92083f1e48480b034ee75e9716a1663dc6dc41ef 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(
|
|
|