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 2dd3c51a9329e4807d4ce770a425e874c6988726..0fd33736af2122e25f904fe380485edf364daa5f 100644 |
| --- a/chrome/browser/ssl/ssl_blocking_page.cc |
| +++ b/chrome/browser/ssl/ssl_blocking_page.cc |
| @@ -449,8 +449,7 @@ void SSLBlockingPage::OverrideEntry(NavigationEntry* entry) { |
| entry->GetSSL().security_bits = ssl_info_.security_bits; |
| } |
| -// This handles the commands sent from the interstitial JavaScript. They are |
| -// defined in chrome/browser/resources/ssl/ssl_errors_common.js. |
| +// This handles the commands sent from the interstitial JavaScript. |
| // DO NOT reorder or change this logic without also changing the JavaScript! |
| void SSLBlockingPage::CommandReceived(const std::string& command) { |
| int cmd = 0; |
| @@ -467,19 +466,12 @@ void SSLBlockingPage::CommandReceived(const std::string& command) { |
| } |
| break; |
| } |
| - case CMD_MORE: { |
| + case CMD_SHOW_MORE_SECTION: { |
| metrics_helper_->RecordUserInteraction( |
| SecurityInterstitialMetricsHelper::SHOW_ADVANCED); |
| break; |
| } |
| - case CMD_RELOAD: { |
| - metrics_helper_->RecordUserInteraction( |
| - SecurityInterstitialMetricsHelper::RELOAD); |
| - // The interstitial can't refresh itself. |
| - web_contents()->GetController().Reload(true); |
| - break; |
| - } |
| - case CMD_HELP: { |
| + case CMD_OPEN_HELP_CENTER: { |
| metrics_helper_->RecordUserInteraction( |
| SecurityInterstitialMetricsHelper::SHOW_LEARN_MORE); |
| content::NavigationController::LoadURLParams help_page_params( |
| @@ -488,15 +480,26 @@ void SSLBlockingPage::CommandReceived(const std::string& command) { |
| web_contents()->GetController().LoadURLWithParams(help_page_params); |
| break; |
| } |
| - case CMD_CLOCK: { |
| + case CMD_RELOAD: { |
| + metrics_helper_->RecordUserInteraction( |
| + SecurityInterstitialMetricsHelper::RELOAD); |
| + // The interstitial can't refresh itself. |
| + web_contents()->GetController().Reload(true); |
| + break; |
| + } |
| + case CMD_OPEN_DATE_SETTINGS: { |
| metrics_helper_->RecordUserInteraction( |
| SecurityInterstitialMetricsHelper::OPEN_TIME_SETTINGS); |
| LaunchDateAndTimeSettings(); |
| break; |
| } |
| - default: { |
| - NOTREACHED(); |
| - } |
| + case CMD_OPEN_DIAGNOSTIC: |
| + // Google doesn't currently have a transparency report for SSL. |
| + case CMD_DO_REPORT: |
| + case CMD_DONT_REPORT: |
| + case CMD_OPEN_REPORTING_PRIVACY: |
| + // Chrome doesn't currently do Extended Reporting for SSL. |
| + NOTREACHED() << "Unexpected command: " << command; |
|
Bernhard Bauer
2015/03/11 16:19:20
This changes the semantics from the previous versi
felt
2015/03/11 16:25:21
Yes, I changed my mind and decided a DCHECK would
|
| } |
| } |