| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/ui/webui/options/browser_options_handler.h" | 5 #include "chrome/browser/ui/webui/options/browser_options_handler.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "base/bind.h" | 10 #include "base/bind.h" |
| (...skipping 491 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 502 base::DictionaryValue* app_values = NULL; | 502 base::DictionaryValue* app_values = NULL; |
| 503 CHECK(values->GetDictionary(kSettingsAppKey, &app_values)); | 503 CHECK(values->GetDictionary(kSettingsAppKey, &app_values)); |
| 504 RegisterStrings(app_values, app_resources, arraysize(app_resources)); | 504 RegisterStrings(app_values, app_resources, arraysize(app_resources)); |
| 505 #endif | 505 #endif |
| 506 | 506 |
| 507 RegisterStrings(values, resources, arraysize(resources)); | 507 RegisterStrings(values, resources, arraysize(resources)); |
| 508 RegisterTitle(values, "doNotTrackConfirmOverlay", | 508 RegisterTitle(values, "doNotTrackConfirmOverlay", |
| 509 IDS_OPTIONS_ENABLE_DO_NOT_TRACK_BUBBLE_TITLE); | 509 IDS_OPTIONS_ENABLE_DO_NOT_TRACK_BUBBLE_TITLE); |
| 510 RegisterTitle(values, "spellingConfirmOverlay", | 510 RegisterTitle(values, "spellingConfirmOverlay", |
| 511 IDS_CONTENT_CONTEXT_SPELLING_ASK_GOOGLE); | 511 IDS_CONTENT_CONTEXT_SPELLING_ASK_GOOGLE); |
| 512 #if defined(ENABLE_FULL_PRINTING) | 512 #if defined(ENABLE_PRINT_PREVIEW) |
| 513 RegisterCloudPrintValues(values); | 513 RegisterCloudPrintValues(values); |
| 514 #endif | 514 #endif |
| 515 | 515 |
| 516 values->SetString("syncLearnMoreURL", chrome::kSyncLearnMoreURL); | 516 values->SetString("syncLearnMoreURL", chrome::kSyncLearnMoreURL); |
| 517 base::string16 omnibox_url = base::ASCIIToUTF16(chrome::kOmniboxLearnMoreURL); | 517 base::string16 omnibox_url = base::ASCIIToUTF16(chrome::kOmniboxLearnMoreURL); |
| 518 values->SetString( | 518 values->SetString( |
| 519 "defaultSearchGroupLabel", | 519 "defaultSearchGroupLabel", |
| 520 l10n_util::GetStringFUTF16(IDS_SEARCH_PREF_EXPLANATION, omnibox_url)); | 520 l10n_util::GetStringFUTF16(IDS_SEARCH_PREF_EXPLANATION, omnibox_url)); |
| 521 values->SetString("hotwordLearnMoreURL", chrome::kHotwordLearnMoreURL); | 521 values->SetString("hotwordLearnMoreURL", chrome::kHotwordLearnMoreURL); |
| 522 RegisterTitle(values, "hotwordConfirmOverlay", | 522 RegisterTitle(values, "hotwordConfirmOverlay", |
| (...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 638 | 638 |
| 639 values->SetBoolean("allowAdvancedSettings", ShouldAllowAdvancedSettings()); | 639 values->SetBoolean("allowAdvancedSettings", ShouldAllowAdvancedSettings()); |
| 640 | 640 |
| 641 values->SetBoolean("websiteSettingsManagerEnabled", | 641 values->SetBoolean("websiteSettingsManagerEnabled", |
| 642 CommandLine::ForCurrentProcess()->HasSwitch( | 642 CommandLine::ForCurrentProcess()->HasSwitch( |
| 643 switches::kEnableWebsiteSettingsManager)); | 643 switches::kEnableWebsiteSettingsManager)); |
| 644 | 644 |
| 645 values->SetBoolean("usingNewProfilesUI", switches::IsNewAvatarMenu()); | 645 values->SetBoolean("usingNewProfilesUI", switches::IsNewAvatarMenu()); |
| 646 } | 646 } |
| 647 | 647 |
| 648 #if defined(ENABLE_FULL_PRINTING) | 648 #if defined(ENABLE_PRINT_PREVIEW) |
| 649 void BrowserOptionsHandler::RegisterCloudPrintValues( | 649 void BrowserOptionsHandler::RegisterCloudPrintValues( |
| 650 base::DictionaryValue* values) { | 650 base::DictionaryValue* values) { |
| 651 values->SetString("cloudPrintOptionLabel", | 651 values->SetString("cloudPrintOptionLabel", |
| 652 l10n_util::GetStringFUTF16( | 652 l10n_util::GetStringFUTF16( |
| 653 IDS_CLOUD_PRINT_CHROMEOS_OPTION_LABEL, | 653 IDS_CLOUD_PRINT_CHROMEOS_OPTION_LABEL, |
| 654 l10n_util::GetStringUTF16(IDS_GOOGLE_CLOUD_PRINT))); | 654 l10n_util::GetStringUTF16(IDS_GOOGLE_CLOUD_PRINT))); |
| 655 } | 655 } |
| 656 #endif // defined(ENABLE_FULL_PRINTING) | 656 #endif // defined(ENABLE_PRINT_PREVIEW) |
| 657 | 657 |
| 658 void BrowserOptionsHandler::RegisterMessages() { | 658 void BrowserOptionsHandler::RegisterMessages() { |
| 659 web_ui()->RegisterMessageCallback( | 659 web_ui()->RegisterMessageCallback( |
| 660 "becomeDefaultBrowser", | 660 "becomeDefaultBrowser", |
| 661 base::Bind(&BrowserOptionsHandler::BecomeDefaultBrowser, | 661 base::Bind(&BrowserOptionsHandler::BecomeDefaultBrowser, |
| 662 base::Unretained(this))); | 662 base::Unretained(this))); |
| 663 web_ui()->RegisterMessageCallback( | 663 web_ui()->RegisterMessageCallback( |
| 664 "setDefaultSearchEngine", | 664 "setDefaultSearchEngine", |
| 665 base::Bind(&BrowserOptionsHandler::SetDefaultSearchEngine, | 665 base::Bind(&BrowserOptionsHandler::SetDefaultSearchEngine, |
| 666 base::Unretained(this))); | 666 base::Unretained(this))); |
| (...skipping 1322 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1989 | 1989 |
| 1990 void BrowserOptionsHandler::SetMetricsReportingCheckbox(bool checked, | 1990 void BrowserOptionsHandler::SetMetricsReportingCheckbox(bool checked, |
| 1991 bool disabled) { | 1991 bool disabled) { |
| 1992 web_ui()->CallJavascriptFunction( | 1992 web_ui()->CallJavascriptFunction( |
| 1993 "BrowserOptions.setMetricsReportingCheckboxState", | 1993 "BrowserOptions.setMetricsReportingCheckboxState", |
| 1994 base::FundamentalValue(checked), | 1994 base::FundamentalValue(checked), |
| 1995 base::FundamentalValue(disabled)); | 1995 base::FundamentalValue(disabled)); |
| 1996 } | 1996 } |
| 1997 | 1997 |
| 1998 } // namespace options | 1998 } // namespace options |
| OLD | NEW |