| Index: chrome/renderer/localized_error.cc
|
| ===================================================================
|
| --- chrome/renderer/localized_error.cc (revision 10828)
|
| +++ chrome/renderer/localized_error.cc (working copy)
|
| @@ -86,10 +86,12 @@
|
| void GetLocalizedErrorValues(const WebError& error,
|
| DictionaryValue* error_strings) {
|
| // Grab strings that are applicable to all error pages
|
| - error_strings->SetString(L"detailsLink",
|
| - l10n_util::GetString(IDS_ERRORPAGES_DETAILS_LINK));
|
| - error_strings->SetString(L"detailsHeading",
|
| - l10n_util::GetString(IDS_ERRORPAGES_DETAILS_HEADING));
|
| + error_strings->SetString(
|
| + ASCIIToUTF16("detailsLink"),
|
| + WideToUTF16Hack(l10n_util::GetString(IDS_ERRORPAGES_DETAILS_LINK)));
|
| + error_strings->SetString(
|
| + ASCIIToUTF16("detailsHeading"),
|
| + WideToUTF16Hack(l10n_util::GetString(IDS_ERRORPAGES_DETAILS_HEADING)));
|
|
|
| // Grab the strings and settings that depend on the error type. Init
|
| // options with default values.
|
| @@ -114,40 +116,49 @@
|
| suggestions_heading =
|
| l10n_util::GetString(IDS_ERRORPAGES_SUGGESTION_HEADING);
|
| }
|
| - error_strings->SetString(L"suggestionsHeading", suggestions_heading);
|
| + error_strings->SetString(ASCIIToUTF16("suggestionsHeading"),
|
| + WideToUTF16Hack(suggestions_heading));
|
|
|
| std::wstring failed_url(ASCIIToWide(error.GetFailedURL().spec()));
|
| // URLs are always LTR.
|
| if (l10n_util::GetTextDirection() == l10n_util::RIGHT_TO_LEFT)
|
| l10n_util::WrapStringWithLTRFormatting(&failed_url);
|
| - error_strings->SetString(L"title",
|
| - l10n_util::GetStringF(options.title_resource_id,
|
| - failed_url));
|
| - error_strings->SetString(L"heading",
|
| - l10n_util::GetString(options.heading_resource_id));
|
| + error_strings->SetString(
|
| + ASCIIToUTF16("title"),
|
| + WideToUTF16Hack(l10n_util::GetStringF(options.title_resource_id,
|
| + failed_url)));
|
| + error_strings->SetString(
|
| + ASCIIToUTF16("heading"),
|
| + WideToUTF16Hack(l10n_util::GetString(options.heading_resource_id)));
|
|
|
| DictionaryValue* summary = new DictionaryValue;
|
| - summary->SetString(L"msg",
|
| - l10n_util::GetString(options.summary_resource_id));
|
| + summary->SetString(
|
| + ASCIIToUTF16("msg"),
|
| + WideToUTF16Hack(l10n_util::GetString(options.summary_resource_id)));
|
| // TODO(tc): we want the unicode url here since it's being displayed
|
| - summary->SetString(L"failedUrl", failed_url);
|
| - error_strings->Set(L"summary", summary);
|
| + summary->SetString(ASCIIToUTF16("failedUrl"), WideToUTF16Hack(failed_url));
|
| + error_strings->Set(ASCIIToUTF16("summary"), summary);
|
|
|
| // Error codes are expected to be negative
|
| DCHECK(error_code < 0);
|
| std::wstring details = l10n_util::GetString(options.details_resource_id);
|
| - error_strings->SetString(L"details",
|
| - l10n_util::GetStringF(IDS_ERRORPAGES_DETAILS_TEMPLATE,
|
| - IntToWString(-error_code),
|
| - ASCIIToWide(net::ErrorToString(error_code)),
|
| - details));
|
| + error_strings->SetString(
|
| + ASCIIToUTF16("details"),
|
| + WideToUTF16Hack(l10n_util::GetStringF(
|
| + IDS_ERRORPAGES_DETAILS_TEMPLATE,
|
| + IntToWString(-error_code),
|
| + ASCIIToWide(net::ErrorToString(error_code)),
|
| + details)));
|
|
|
| if (options.suggestions & SUGGEST_RELOAD) {
|
| DictionaryValue* suggest_reload = new DictionaryValue;
|
| - suggest_reload->SetString(L"msg",
|
| - l10n_util::GetString(IDS_ERRORPAGES_SUGGESTION_RELOAD));
|
| - suggest_reload->SetString(L"reloadUrl", failed_url);
|
| - error_strings->Set(L"suggestionsReload", suggest_reload);
|
| + suggest_reload->SetString(
|
| + ASCIIToUTF16("msg"),
|
| + WideToUTF16Hack(l10n_util::GetString(
|
| + IDS_ERRORPAGES_SUGGESTION_RELOAD)));
|
| + suggest_reload->SetString(ASCIIToUTF16("reloadUrl"),
|
| + WideToUTF16Hack(failed_url));
|
| + error_strings->Set(ASCIIToUTF16("suggestionsReload"), suggest_reload);
|
| }
|
|
|
| if (options.suggestions & SUGGEST_HOSTNAME) {
|
| @@ -155,17 +166,21 @@
|
| const GURL& failed_url = error.GetFailedURL();
|
| if (std::string() == failed_url.path()) {
|
| DictionaryValue* suggest_home_page = new DictionaryValue;
|
| - suggest_home_page->SetString(L"suggestionsHomepageMsg",
|
| - l10n_util::GetString(IDS_ERRORPAGES_SUGGESTION_HOMEPAGE));
|
| + suggest_home_page->SetString(
|
| + ASCIIToUTF16("suggestionsHomepageMsg"),
|
| + WideToUTF16Hack(l10n_util::GetString(
|
| + IDS_ERRORPAGES_SUGGESTION_HOMEPAGE)));
|
| std::wstring homepage(ASCIIToWide(failed_url.GetWithEmptyPath().spec()));
|
| // URLs are always LTR.
|
| if (l10n_util::GetTextDirection() == l10n_util::RIGHT_TO_LEFT)
|
| l10n_util::WrapStringWithLTRFormatting(&homepage);
|
| - suggest_home_page->SetString(L"homePage", homepage);
|
| + suggest_home_page->SetString(ASCIIToUTF16("homePage"),
|
| + WideToUTF16Hack(homepage));
|
| // TODO(tc): we actually want the unicode hostname
|
| - suggest_home_page->SetString(L"hostName",
|
| - ASCIIToWide(failed_url.host()));
|
| - error_strings->Set(L"suggestionsHomepage", suggest_home_page);
|
| + suggest_home_page->SetString(ASCIIToUTF16("hostName"),
|
| + UTF8ToUTF16(failed_url.host()));
|
| + error_strings->Set(ASCIIToUTF16("suggestionsHomepage"),
|
| + suggest_home_page);
|
| }
|
| }
|
|
|
| @@ -188,11 +203,14 @@
|
| learn_more_url = learn_more_url.ReplaceComponents(repl);
|
|
|
| DictionaryValue* suggest_learn_more = new DictionaryValue;
|
| - suggest_learn_more->SetString(L"msg",
|
| - l10n_util::GetString(IDS_ERRORPAGES_SUGGESTION_LEARNMORE));
|
| - suggest_learn_more->SetString(L"learnMoreUrl",
|
| - ASCIIToWide(learn_more_url.spec()));
|
| - error_strings->Set(L"suggestionsLearnMore", suggest_learn_more);
|
| + suggest_learn_more->SetString(
|
| + ASCIIToUTF16("msg"),
|
| + WideToUTF16Hack(l10n_util::GetString(
|
| + IDS_ERRORPAGES_SUGGESTION_LEARNMORE)));
|
| + suggest_learn_more->SetString(ASCIIToUTF16("learnMoreUrl"),
|
| + UTF8ToUTF16(learn_more_url.spec()));
|
| + error_strings->Set(ASCIIToUTF16("suggestionsLearnMore"),
|
| + suggest_learn_more);
|
| }
|
| }
|
| }
|
| @@ -204,13 +222,18 @@
|
| if (l10n_util::GetTextDirection() == l10n_util::RIGHT_TO_LEFT)
|
| l10n_util::WrapStringWithLTRFormatting(&failed_url);
|
| error_strings->SetString(
|
| - L"title", l10n_util::GetStringF(IDS_ERRORPAGES_TITLE_NOT_AVAILABLE,
|
| - failed_url.c_str()));
|
| - error_strings->SetString(L"heading",
|
| - l10n_util::GetString(IDS_HTTP_POST_WARNING_TITLE));
|
| - error_strings->SetString(L"suggestionsHeading", L"");
|
| + ASCIIToUTF16("title"),
|
| + WideToUTF16Hack(l10n_util::GetStringF(
|
| + IDS_ERRORPAGES_TITLE_NOT_AVAILABLE,
|
| + failed_url.c_str())));
|
| + error_strings->SetString(
|
| + ASCIIToUTF16("heading"),
|
| + WideToUTF16Hack(l10n_util::GetString(IDS_HTTP_POST_WARNING_TITLE)));
|
| + error_strings->SetString(ASCIIToUTF16("suggestionsHeading"),
|
| + ASCIIToUTF16(""));
|
| DictionaryValue* summary = new DictionaryValue;
|
| - summary->SetString(L"msg",
|
| - l10n_util::GetString(IDS_ERRORPAGES_HTTP_POST_WARNING));
|
| - error_strings->Set(L"summary", summary);
|
| + summary->SetString(
|
| + ASCIIToUTF16("msg"),
|
| + WideToUTF16Hack(l10n_util::GetString(IDS_ERRORPAGES_HTTP_POST_WARNING)));
|
| + error_strings->Set(ASCIIToUTF16("summary"), summary);
|
| }
|
|
|