Chromium Code Reviews| Index: chrome/browser/ssl/ssl_blocking_page.cc |
| diff --git a/chrome/browser/ssl/ssl_blocking_page.cc b/chrome/browser/ssl/ssl_blocking_page.cc |
| index 458a166768046d226b04431f58575424208c414c..84382762b9a5a620cf780a98c75ee872885a8537 100644 |
| --- a/chrome/browser/ssl/ssl_blocking_page.cc |
| +++ b/chrome/browser/ssl/ssl_blocking_page.cc |
| @@ -575,15 +575,35 @@ std::string SSLBlockingPage::GetHTMLContentsV2() { |
| "tabTitle", l10n_util::GetStringUTF16(IDS_SSL_V2_TITLE)); |
| load_time_data.SetString( |
| "heading", l10n_util::GetStringUTF16(IDS_SSL_V2_HEADING)); |
| - if ((SSLErrorClassification::IsUserClockInThePast( |
| - base::Time::NowFromSystemTime())) |
| + |
| + base::Time now = base::Time::NowFromSystemTime(); |
| + if ((SSLErrorClassification::IsUserClockInThePast(now) || |
| + SSLErrorClassification::IsUserClockInTheFuture(now)) |
| && (SSLErrorInfo::NetErrorToErrorType(cert_error_) == |
| SSLErrorInfo::CERT_DATE_INVALID)) { |
| load_time_data.SetString("primaryParagraph", |
| l10n_util::GetStringFUTF16( |
| IDS_SSL_CLOCK_ERROR, |
| url, |
| - base::TimeFormatShortDate(base::Time::Now()))); |
| + base::TimeFormatShortDate(now))); |
| + if (overridable_ && !strict_enforcement_) { |
| + load_time_data.SetString( |
| + "finalParagraph", |
| + l10n_util::GetStringFUTF16(IDS_SSL_OVERRIDABLE_PROCEED_PARAGRAPH, |
| + url)); |
| + load_time_data.SetString( |
| + "primaryButtonText", |
| + l10n_util::GetStringUTF16(IDS_SSL_NONOVERRIDABLE_RELOAD_BUTTON)); |
| + } else { |
| + load_time_data.SetString( |
| + "primaryButtonText", |
| + l10n_util::GetStringUTF16(IDS_SSL_OVERRIDABLE_SAFETY_BUTTON)); |
| + } |
| + |
| + base::StringPiece html( |
| + ResourceBundle::GetSharedInstance().GetRawDataResource( |
| + IRD_SSL_INTERSTITIAL_V2_HTML)); |
| + return webui::GetI18nTemplateHtml(html, &load_time_data); |
| } else { |
| load_time_data.SetString( |
| "primaryParagraph", |
| @@ -655,6 +675,7 @@ std::string SSLBlockingPage::GetHTMLContentsV2() { |
| base::StringPiece html( |
| ResourceBundle::GetSharedInstance().GetRawDataResource( |
| IRD_SSL_INTERSTITIAL_V2_HTML)); |
| + // TODO(palmer): Is this line dead code? |
|
felt
2014/08/07 18:09:09
No. For some bizarre reason webui depends on this.
|
| webui::UseVersion2 version; |
| return webui::GetI18nTemplateHtml(html, &load_time_data); |
| } |