| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/dom_ui/options/advanced_options_handler.h" | 5 #include "chrome/browser/dom_ui/options/advanced_options_handler.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 | 8 |
| 9 #include "app/l10n_util.h" | 9 #include "app/l10n_util.h" |
| 10 #include "base/basictypes.h" | 10 #include "base/basictypes.h" |
| (...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 166 IDS_OPTIONS_CLOUD_PRINT_PROXY_ENABLED_MANAGE_BUTTON)); | 166 IDS_OPTIONS_CLOUD_PRINT_PROXY_ENABLED_MANAGE_BUTTON)); |
| 167 localized_strings->SetString("cloudPrintProxyEnablingButton", | 167 localized_strings->SetString("cloudPrintProxyEnablingButton", |
| 168 l10n_util::GetStringUTF16(IDS_OPTIONS_CLOUD_PRINT_PROXY_ENABLING_BUTTON)); | 168 l10n_util::GetStringUTF16(IDS_OPTIONS_CLOUD_PRINT_PROXY_ENABLING_BUTTON)); |
| 169 #endif | 169 #endif |
| 170 localized_strings->SetString("enableLogging", | 170 localized_strings->SetString("enableLogging", |
| 171 l10n_util::GetStringUTF16(IDS_OPTIONS_ENABLE_LOGGING)); | 171 l10n_util::GetStringUTF16(IDS_OPTIONS_ENABLE_LOGGING)); |
| 172 localized_strings->SetString("improveBrowsingExperience", | 172 localized_strings->SetString("improveBrowsingExperience", |
| 173 l10n_util::GetStringUTF16(IDS_OPTIONS_IMPROVE_BROWSING_EXPERIENCE)); | 173 l10n_util::GetStringUTF16(IDS_OPTIONS_IMPROVE_BROWSING_EXPERIENCE)); |
| 174 localized_strings->SetString("disableWebServices", | 174 localized_strings->SetString("disableWebServices", |
| 175 l10n_util::GetStringUTF16(IDS_OPTIONS_DISABLE_WEB_SERVICES)); | 175 l10n_util::GetStringUTF16(IDS_OPTIONS_DISABLE_WEB_SERVICES)); |
| 176 localized_strings->SetString("optionsReset", | |
| 177 l10n_util::GetStringUTF16(IDS_OPTIONS_RESET)); | |
| 178 localized_strings->SetString("optionsResetMessage", | |
| 179 l10n_util::GetStringUTF16(IDS_OPTIONS_RESET_MESSAGE)); | |
| 180 localized_strings->SetString("optionsResetOkLabel", | |
| 181 l10n_util::GetStringUTF16(IDS_OPTIONS_RESET_OKLABEL)); | |
| 182 localized_strings->SetString("optionsResetCancelLabel", | |
| 183 l10n_util::GetStringUTF16(IDS_OPTIONS_RESET_CANCELLABEL)); | |
| 184 } | 176 } |
| 185 | 177 |
| 186 void AdvancedOptionsHandler::Initialize() { | 178 void AdvancedOptionsHandler::Initialize() { |
| 187 DCHECK(dom_ui_); | 179 DCHECK(dom_ui_); |
| 188 SetupMetricsReportingCheckbox(); | 180 SetupMetricsReportingCheckbox(); |
| 189 SetupMetricsReportingSettingVisibility(); | 181 SetupMetricsReportingSettingVisibility(); |
| 190 SetupDefaultZoomLevel(); | 182 SetupDefaultZoomLevel(); |
| 191 SetupDownloadLocationPath(); | 183 SetupDownloadLocationPath(); |
| 192 SetupAutoOpenFileTypesDisabledAttribute(); | 184 SetupAutoOpenFileTypesDisabledAttribute(); |
| 193 SetupProxySettingsSection(); | 185 SetupProxySettingsSection(); |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 232 | 224 |
| 233 void AdvancedOptionsHandler::RegisterMessages() { | 225 void AdvancedOptionsHandler::RegisterMessages() { |
| 234 // Setup handlers specific to this panel. | 226 // Setup handlers specific to this panel. |
| 235 DCHECK(dom_ui_); | 227 DCHECK(dom_ui_); |
| 236 dom_ui_->RegisterMessageCallback("selectDownloadLocation", | 228 dom_ui_->RegisterMessageCallback("selectDownloadLocation", |
| 237 NewCallback(this, | 229 NewCallback(this, |
| 238 &AdvancedOptionsHandler::HandleSelectDownloadLocation)); | 230 &AdvancedOptionsHandler::HandleSelectDownloadLocation)); |
| 239 dom_ui_->RegisterMessageCallback("autoOpenFileTypesAction", | 231 dom_ui_->RegisterMessageCallback("autoOpenFileTypesAction", |
| 240 NewCallback(this, | 232 NewCallback(this, |
| 241 &AdvancedOptionsHandler::HandleAutoOpenButton)); | 233 &AdvancedOptionsHandler::HandleAutoOpenButton)); |
| 242 dom_ui_->RegisterMessageCallback("resetToDefaults", | |
| 243 NewCallback(this, | |
| 244 &AdvancedOptionsHandler::HandleResetToDefaults)); | |
| 245 dom_ui_->RegisterMessageCallback("defaultZoomLevelAction", | 234 dom_ui_->RegisterMessageCallback("defaultZoomLevelAction", |
| 246 NewCallback(this, &AdvancedOptionsHandler::HandleDefaultZoomLevel)); | 235 NewCallback(this, &AdvancedOptionsHandler::HandleDefaultZoomLevel)); |
| 247 #if !defined(OS_CHROMEOS) | 236 #if !defined(OS_CHROMEOS) |
| 248 dom_ui_->RegisterMessageCallback("metricsReportingCheckboxAction", | 237 dom_ui_->RegisterMessageCallback("metricsReportingCheckboxAction", |
| 249 NewCallback(this, | 238 NewCallback(this, |
| 250 &AdvancedOptionsHandler::HandleMetricsReportingCheckbox)); | 239 &AdvancedOptionsHandler::HandleMetricsReportingCheckbox)); |
| 251 #endif | 240 #endif |
| 252 #if !defined(USE_NSS) && !defined(USE_OPENSSL) | 241 #if !defined(USE_NSS) && !defined(USE_OPENSSL) |
| 253 dom_ui_->RegisterMessageCallback("showManageSSLCertificates", | 242 dom_ui_->RegisterMessageCallback("showManageSSLCertificates", |
| 254 NewCallback(this, | 243 NewCallback(this, |
| (...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 334 #endif | 323 #endif |
| 335 } | 324 } |
| 336 | 325 |
| 337 void AdvancedOptionsHandler::HandleAutoOpenButton(const ListValue* args) { | 326 void AdvancedOptionsHandler::HandleAutoOpenButton(const ListValue* args) { |
| 338 UserMetricsRecordAction(UserMetricsAction("Options_ResetAutoOpenFiles")); | 327 UserMetricsRecordAction(UserMetricsAction("Options_ResetAutoOpenFiles")); |
| 339 DownloadManager* manager = dom_ui_->GetProfile()->GetDownloadManager(); | 328 DownloadManager* manager = dom_ui_->GetProfile()->GetDownloadManager(); |
| 340 if (manager) | 329 if (manager) |
| 341 manager->download_prefs()->ResetAutoOpen(); | 330 manager->download_prefs()->ResetAutoOpen(); |
| 342 } | 331 } |
| 343 | 332 |
| 344 void AdvancedOptionsHandler::HandleResetToDefaults(const ListValue* args) { | |
| 345 OptionsUtil::ResetToDefaults(dom_ui_->GetProfile()); | |
| 346 } | |
| 347 | |
| 348 void AdvancedOptionsHandler::HandleMetricsReportingCheckbox( | 333 void AdvancedOptionsHandler::HandleMetricsReportingCheckbox( |
| 349 const ListValue* args) { | 334 const ListValue* args) { |
| 350 #if defined(GOOGLE_CHROME_BUILD) && !defined(OS_CHROMEOS) | 335 #if defined(GOOGLE_CHROME_BUILD) && !defined(OS_CHROMEOS) |
| 351 std::string checked_str = WideToUTF8(ExtractStringValue(args)); | 336 std::string checked_str = WideToUTF8(ExtractStringValue(args)); |
| 352 bool enabled = (checked_str == "true"); | 337 bool enabled = (checked_str == "true"); |
| 353 UserMetricsRecordAction( | 338 UserMetricsRecordAction( |
| 354 enabled ? | 339 enabled ? |
| 355 UserMetricsAction("Options_MetricsReportingCheckbox_Enable") : | 340 UserMetricsAction("Options_MetricsReportingCheckbox_Enable") : |
| 356 UserMetricsAction("Options_MetricsReportingCheckbox_Disable")); | 341 UserMetricsAction("Options_MetricsReportingCheckbox_Disable")); |
| 357 bool is_enabled = OptionsUtil::ResolveMetricsReportingEnabled(enabled); | 342 bool is_enabled = OptionsUtil::ResolveMetricsReportingEnabled(enabled); |
| (...skipping 214 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 572 FundamentalValue useSSL3Value(useSSL3Setting); | 557 FundamentalValue useSSL3Value(useSSL3Setting); |
| 573 dom_ui_->CallJavascriptFunction( | 558 dom_ui_->CallJavascriptFunction( |
| 574 L"options.AdvancedOptions.SetUseSSL3CheckboxState", | 559 L"options.AdvancedOptions.SetUseSSL3CheckboxState", |
| 575 useSSL3Value, disabledValue); | 560 useSSL3Value, disabledValue); |
| 576 FundamentalValue useTLS1Value(useTLS1Setting); | 561 FundamentalValue useTLS1Value(useTLS1Setting); |
| 577 dom_ui_->CallJavascriptFunction( | 562 dom_ui_->CallJavascriptFunction( |
| 578 L"options.AdvancedOptions.SetUseTLS1CheckboxState", | 563 L"options.AdvancedOptions.SetUseTLS1CheckboxState", |
| 579 useTLS1Value, disabledValue); | 564 useTLS1Value, disabledValue); |
| 580 } | 565 } |
| 581 #endif | 566 #endif |
| OLD | NEW |