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
|
} |
} |