Index: chrome/common/localized_error.cc |
diff --git a/chrome/common/localized_error.cc b/chrome/common/localized_error.cc |
index dc5e844c9a61d263efeedd0ba99022abf818ecd1..4164d1e5fd196345df6cd2d78a3d4dd1f11bbb57 100644 |
--- a/chrome/common/localized_error.cc |
+++ b/chrome/common/localized_error.cc |
@@ -493,7 +493,7 @@ void LocalizedError::GetStrings(int error_code, |
const std::string& error_domain, |
const GURL& failed_url, |
bool is_post, |
- bool stale_copy_in_cache, |
+ bool show_stale_load_button, |
const std::string& locale, |
const std::string& accept_languages, |
scoped_ptr<ErrorPageParams> params, |
@@ -641,10 +641,10 @@ void LocalizedError::GetStrings(int error_code, |
if (params->suggest_reload) { |
if (!is_post) { |
base::DictionaryValue* reload_button = new base::DictionaryValue; |
- reload_button->SetString("msg", |
- l10n_util::GetStringUTF16(IDS_ERRORPAGES_BUTTON_RELOAD)); |
+ reload_button->SetString( |
+ "msg", l10n_util::GetStringUTF16(IDS_ERRORPAGES_BUTTON_RELOAD)); |
reload_button->SetString("reloadUrl", failed_url.spec()); |
- error_strings->Set("reload", reload_button); |
+ error_strings->Set("reloadButton", reload_button); |
} else { |
// If the page was created by a post, it can't be reloaded in the same |
// way, so just add a suggestion instead. |
@@ -667,7 +667,15 @@ void LocalizedError::GetStrings(int error_code, |
if (!use_default_suggestions) |
return; |
- error_strings->SetBoolean("staleCopyInCache", stale_copy_in_cache); |
+ if (show_stale_load_button) { |
+ base::DictionaryValue* stale_load_button = new base::DictionaryValue; |
+ stale_load_button->SetString( |
+ "msg", l10n_util::GetStringUTF16(IDS_ERRORPAGES_BUTTON_LOAD_STALE)); |
+ stale_load_button->SetString( |
+ "title", |
+ l10n_util::GetStringUTF16(IDS_ERRORPAGES_BUTTON_LOAD_STALE_HELP)); |
+ error_strings->Set("staleLoadButton", stale_load_button); |
+ } |
#if defined(OS_CHROMEOS) |
error_strings->SetString( |