Index: chrome/browser/download/download_manager.cc |
diff --git a/chrome/browser/download/download_manager.cc b/chrome/browser/download/download_manager.cc |
index bb0a280aae7701a68bdfd9a27b327f79aee07ae1..1295f25eded2266674fa271b5367a86531cd3eb9 100644 |
--- a/chrome/browser/download/download_manager.cc |
+++ b/chrome/browser/download/download_manager.cc |
@@ -1187,10 +1187,19 @@ void DownloadManager::GenerateExtension( |
void DownloadManager::GenerateFilename(DownloadCreateInfo* info, |
FilePath* generated_name) { |
+ std::wstring default_name = |
+ l10n_util::GetString(IDS_DEFAULT_DOWNLOAD_FILENAME); |
+#if defined(OS_WIN) |
+ FilePath default_file_path(default_name); |
+#elif defined(OS_POSIX) |
+ FilePath default_file_path(base::SysWideToNativeMB(default_name)); |
+#endif |
+ |
*generated_name = net::GetSuggestedFilename(GURL(info->url), |
info->content_disposition, |
info->referrer_charset, |
- "download"); |
+ default_file_path); |
+ |
DCHECK(!generated_name->empty()); |
GenerateSafeFilename(info->mime_type, generated_name); |