summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormiket@chromium.org <miket@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-21 00:17:29 +0000
committermiket@chromium.org <miket@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-21 00:17:29 +0000
commit3a3cbed4ba0c375d64179ab93dc9a4ae9aade8c0 (patch)
treefbb117c05b59c1122bed0ecf7b26a5ff21e312a9
parent222546fe9a3754f71652aefbd82bc2ec89b8eabe (diff)
downloadchromium_src-3a3cbed4ba0c375d64179ab93dc9a4ae9aade8c0.zip
chromium_src-3a3cbed4ba0c375d64179ab93dc9a4ae9aade8c0.tar.gz
chromium_src-3a3cbed4ba0c375d64179ab93dc9a4ae9aade8c0.tar.bz2
Add a Learn More link to app-unreachable page.
BUG=chromium-os:21867 TEST=manual Review URL: http://codereview.chromium.org/8962005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115237 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/renderer/localized_error.cc21
-rw-r--r--chrome/renderer/resources/error_app.html3
2 files changed, 22 insertions, 2 deletions
diff --git a/chrome/renderer/localized_error.cc b/chrome/renderer/localized_error.cc
index 9451d6b..8ff8964 100644
--- a/chrome/renderer/localized_error.cc
+++ b/chrome/renderer/localized_error.cc
@@ -33,11 +33,18 @@ namespace {
static const char kRedirectLoopLearnMoreUrl[] =
"https://www.google.com/support/chrome/bin/answer.py?answer=95626";
static const char kWeakDHKeyLearnMoreUrl[] =
- "http://sites.google.com/a/chromium.org/dev/err_ssl_weak_server_ephemeral_dh_key";
+ "http://sites.google.com/a/chromium.org/dev/"
+ "err_ssl_weak_server_ephemeral_dh_key";
static const char kESETLearnMoreUrl[] =
"http://kb.eset.com/esetkb/index?page=content&id=SOLN2588";
static const char kKasperskyLearnMoreUrl[] =
- "http://support.kaspersky.com/kav2012/settings/options?print=true&qid=208284701";
+ "http://support.kaspersky.com/kav2012/settings/options"
+ "?print=true&qid=208284701";
+#if defined(OS_CHROMEOS)
+static const char kAppWarningLearnMoreUrl[] =
+ "chrome-extension://honijodknafkokifofgiaalefdiedpko/main.html"
+ "?answer=1721911";
+#endif // defined(OS_CHROMEOS)
enum NAV_SUGGESTIONS {
SUGGEST_NONE = 0,
@@ -705,4 +712,14 @@ void LocalizedError::GetAppErrorStrings(
error_strings->SetString("name", app->name());
error_strings->SetString("msg",
l10n_util::GetStringUTF16(IDS_ERRORPAGES_APP_WARNING));
+
+#if defined(OS_CHROMEOS)
+ GURL learn_more_url(kAppWarningLearnMoreUrl);
+ DictionaryValue* suggest_learn_more = new DictionaryValue();
+ suggest_learn_more->SetString("msg",
+ l10n_util::GetStringUTF16(
+ IDS_ERRORPAGES_SUGGESTION_LEARNMORE));
+ suggest_learn_more->SetString("learnMoreUrl", learn_more_url.spec());
+ error_strings->Set("suggestionsLearnMore", suggest_learn_more);
+#endif // defined(OS_CHROMEOS)
}
diff --git a/chrome/renderer/resources/error_app.html b/chrome/renderer/resources/error_app.html
index 5911e23..028548a 100644
--- a/chrome/renderer/resources/error_app.html
+++ b/chrome/renderer/resources/error_app.html
@@ -41,6 +41,9 @@ body {
<div style="display:inline-block; vertical-align: middle;">
<div id="name" jsvalues=".innerText:name"></div>
<div id="msg" jsvalues=".innerText:msg"></div>
+<div id="suggestions" jsselect="suggestionsLearnMore">
+ <span jsvalues=".innerHTML:msg"></span>
+</div>
</div>
</div>