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..d77be30550d4f9e244f5d2913fe37af9e77f57f1 100644 |
| --- a/chrome/browser/ssl/ssl_blocking_page.cc |
| +++ b/chrome/browser/ssl/ssl_blocking_page.cc |
| @@ -575,15 +575,36 @@ 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)); |
|
felt
2014/07/26 01:12:36
should we use the IDS_SSL_OVERRIDABLE_SAFETY_BUTTO
|
| + } 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)); |
| + webui::UseVersion2 version; |
| + return webui::GetI18nTemplateHtml(html, &load_time_data); |
|
felt
2014/07/26 01:12:36
this appears to return without setting a number of
felt
2014/07/26 01:13:06
oh wait, the primary paragraph is set... but it lo
palmer
2014/08/07 01:26:15
I changed it; see what you think now.
|
| } else { |
| load_time_data.SetString( |
| "primaryParagraph", |