| Index: chrome/browser/dom_ui/advanced_options_handler.cc
|
| ===================================================================
|
| --- chrome/browser/dom_ui/advanced_options_handler.cc (revision 57107)
|
| +++ chrome/browser/dom_ui/advanced_options_handler.cc (working copy)
|
| @@ -218,11 +218,15 @@
|
|
|
| void AdvancedOptionsHandler::FileSelected(const FilePath& path, int index,
|
| void* params) {
|
| + UserMetricsRecordAction(UserMetricsAction("Options_SetDownloadDirectory"),
|
| + NULL);
|
| default_download_location_.SetValue(path);
|
| SetupDownloadLocationPath();
|
| }
|
|
|
| void AdvancedOptionsHandler::HandleAutoOpenButton(const ListValue* args) {
|
| + UserMetricsRecordAction(UserMetricsAction("Options_ResetAutoOpenFiles"),
|
| + NULL);
|
| DCHECK(dom_ui_);
|
| DownloadManager* manager = dom_ui_->GetProfile()->GetDownloadManager();
|
| if (manager) manager->ResetAutoOpenFiles();
|
| @@ -232,11 +236,19 @@
|
| void AdvancedOptionsHandler::HandleCheckRevocationCheckbox(
|
| const ListValue* args) {
|
| std::string checked_str = WideToUTF8(ExtractStringValue(args));
|
| + std::string metric =
|
| + (checked_str == "true" ? "Options_CheckCertRevocation_Enable"
|
| + : "Options_CheckCertRevocation_Disable");
|
| + UserMetricsRecordAction(UserMetricsAction(metric.c_str()), NULL);
|
| net::SSLConfigServiceWin::SetRevCheckingEnabled(checked_str == "true");
|
| }
|
|
|
| void AdvancedOptionsHandler::HandleUseSSL2Checkbox(const ListValue* args) {
|
| std::string checked_str = WideToUTF8(ExtractStringValue(args));
|
| + std::string metric =
|
| + (checked_str == "true" ? "Options_SSL2_Enable"
|
| + : "Options_SSL2_Disable");
|
| + UserMetricsRecordAction(UserMetricsAction(metric.c_str()), NULL);
|
| net::SSLConfigServiceWin::SetSSL2Enabled(checked_str == "true");
|
| }
|
|
|
|
|