summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chrome/browser/page_info_model.cc3
-rw-r--r--chrome/browser/page_info_model.h2
2 files changed, 4 insertions, 1 deletions
diff --git a/chrome/browser/page_info_model.cc b/chrome/browser/page_info_model.cc
index 365852f..c8d327d 100644
--- a/chrome/browser/page_info_model.cc
+++ b/chrome/browser/page_info_model.cc
@@ -248,7 +248,8 @@ PageInfoModel::PageInfoModel(Profile* profile,
if (did_fallback) {
// For now, only SSLv3 fallback will trigger a warning icon.
- icon_id = ICON_STATE_ERROR;
+ if (icon_id < ICON_STATE_WARNING_MINOR)
+ icon_id = ICON_STATE_WARNING_MINOR;
description += ASCIIToUTF16("\n\n");
description += l10n_util::GetStringUTF16(
IDS_PAGE_INFO_SECURITY_TAB_FALLBACK_MESSAGE);
diff --git a/chrome/browser/page_info_model.h b/chrome/browser/page_info_model.h
index 9edabc5..df7d986 100644
--- a/chrome/browser/page_info_model.h
+++ b/chrome/browser/page_info_model.h
@@ -35,6 +35,8 @@ class PageInfoModel {
SECTION_INFO_FIRST_VISIT,
};
+ // NOTE: ICON_STATE_OK ... ICON_STATE_ERROR must be listed in increasing
+ // order of severity. Code may depend on this order.
enum SectionStateIcon {
// No icon.
ICON_NONE = -1,