| Index: chrome/browser/download/download_util.cc
|
| ===================================================================
|
| --- chrome/browser/download/download_util.cc (revision 70233)
|
| +++ chrome/browser/download/download_util.cc (working copy)
|
| @@ -186,12 +186,16 @@
|
| const std::string& referrer_charset,
|
| const std::string& mime_type,
|
| FilePath* generated_name) {
|
| - std::wstring default_name =
|
| - l10n_util::GetString(IDS_DEFAULT_DOWNLOAD_FILENAME);
|
| #if defined(OS_WIN)
|
| - FilePath default_file_path(default_name);
|
| + FilePath default_file_path(
|
| + l10n_util::GetStringUTF16(IDS_DEFAULT_DOWNLOAD_FILENAME));
|
| +#elif defined(OS_MACOSX)
|
| + FilePath default_file_path(
|
| + l10n_util::GetStringUTF8(IDS_DEFAULT_DOWNLOAD_FILENAME));
|
| #elif defined(OS_POSIX)
|
| - FilePath default_file_path(base::SysWideToNativeMB(default_name));
|
| + std::string default_file =
|
| + l10n_util::GetStringUTF8(IDS_DEFAULT_DOWNLOAD_FILENAME);
|
| + FilePath default_file_path(SysWideToNativeMB(SysUTF8ToWide(default_file)));
|
| #endif
|
|
|
| *generated_name = net::GetSuggestedFilename(GURL(url),
|
| @@ -511,7 +515,7 @@
|
| }
|
|
|
| file_value->SetString("progress_status_text",
|
| - WideToUTF16Hack(GetProgressStatusText(download)));
|
| + GetProgressStatusText(download));
|
|
|
| file_value->SetInteger("percent",
|
| static_cast<int>(download->PercentComplete()));
|
| @@ -533,13 +537,12 @@
|
| return file_value;
|
| }
|
|
|
| -std::wstring GetProgressStatusText(DownloadItem* download) {
|
| +string16 GetProgressStatusText(DownloadItem* download) {
|
| int64 total = download->total_bytes();
|
| int64 size = download->received_bytes();
|
| DataUnits amount_units = GetByteDisplayUnits(size);
|
| - std::wstring received_size = UTF16ToWideHack(FormatBytes(size, amount_units,
|
| - true));
|
| - std::wstring amount = received_size;
|
| + string16 received_size = FormatBytes(size, amount_units, true);
|
| + string16 amount = received_size;
|
|
|
| // Adjust both strings for the locale direction since we don't yet know which
|
| // string we'll end up using for constructing the final progress string.
|
| @@ -547,21 +550,19 @@
|
|
|
| if (total) {
|
| amount_units = GetByteDisplayUnits(total);
|
| - std::wstring total_text =
|
| - UTF16ToWideHack(FormatBytes(total, amount_units, true));
|
| + string16 total_text = FormatBytes(total, amount_units, true);
|
| base::i18n::AdjustStringForLocaleDirection(&total_text);
|
|
|
| base::i18n::AdjustStringForLocaleDirection(&received_size);
|
| - amount = l10n_util::GetStringF(IDS_DOWNLOAD_TAB_PROGRESS_SIZE,
|
| - received_size,
|
| - total_text);
|
| + amount = l10n_util::GetStringFUTF16(IDS_DOWNLOAD_TAB_PROGRESS_SIZE,
|
| + received_size,
|
| + total_text);
|
| } else {
|
| amount.assign(received_size);
|
| }
|
| int64 current_speed = download->CurrentSpeed();
|
| amount_units = GetByteDisplayUnits(current_speed);
|
| - std::wstring speed_text = UTF16ToWideHack(FormatSpeed(current_speed,
|
| - amount_units, true));
|
| + string16 speed_text = FormatSpeed(current_speed, amount_units, true);
|
| base::i18n::AdjustStringForLocaleDirection(&speed_text);
|
|
|
| base::TimeDelta remaining;
|
| @@ -573,11 +574,11 @@
|
|
|
| if (time_remaining.empty()) {
|
| base::i18n::AdjustStringForLocaleDirection(&amount);
|
| - return l10n_util::GetStringF(IDS_DOWNLOAD_TAB_PROGRESS_STATUS_TIME_UNKNOWN,
|
| - speed_text, amount);
|
| + return l10n_util::GetStringFUTF16(
|
| + IDS_DOWNLOAD_TAB_PROGRESS_STATUS_TIME_UNKNOWN, speed_text, amount);
|
| }
|
| - return l10n_util::GetStringF(IDS_DOWNLOAD_TAB_PROGRESS_STATUS, speed_text,
|
| - amount, UTF16ToWideHack(time_remaining));
|
| + return l10n_util::GetStringFUTF16(IDS_DOWNLOAD_TAB_PROGRESS_STATUS,
|
| + speed_text, amount, time_remaining);
|
| }
|
|
|
| #if !defined(OS_MACOSX)
|
|
|