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/basictypes.h" | 10 #include "base/basictypes.h" |
(...skipping 219 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
230 { "fontSizeLabelLarge", IDS_OPTIONS_FONT_SIZE_LABEL_LARGE }, | 230 { "fontSizeLabelLarge", IDS_OPTIONS_FONT_SIZE_LABEL_LARGE }, |
231 { "fontSizeLabelMedium", IDS_OPTIONS_FONT_SIZE_LABEL_MEDIUM }, | 231 { "fontSizeLabelMedium", IDS_OPTIONS_FONT_SIZE_LABEL_MEDIUM }, |
232 { "fontSizeLabelSmall", IDS_OPTIONS_FONT_SIZE_LABEL_SMALL }, | 232 { "fontSizeLabelSmall", IDS_OPTIONS_FONT_SIZE_LABEL_SMALL }, |
233 { "fontSizeLabelVeryLarge", IDS_OPTIONS_FONT_SIZE_LABEL_VERY_LARGE }, | 233 { "fontSizeLabelVeryLarge", IDS_OPTIONS_FONT_SIZE_LABEL_VERY_LARGE }, |
234 { "fontSizeLabelVerySmall", IDS_OPTIONS_FONT_SIZE_LABEL_VERY_SMALL }, | 234 { "fontSizeLabelVerySmall", IDS_OPTIONS_FONT_SIZE_LABEL_VERY_SMALL }, |
235 { "hideAdvancedSettings", IDS_SETTINGS_HIDE_ADVANCED_SETTINGS }, | 235 { "hideAdvancedSettings", IDS_SETTINGS_HIDE_ADVANCED_SETTINGS }, |
236 { "homePageNtp", IDS_OPTIONS_HOMEPAGE_NTP }, | 236 { "homePageNtp", IDS_OPTIONS_HOMEPAGE_NTP }, |
237 { "homePageShowHomeButton", IDS_OPTIONS_TOOLBAR_SHOW_HOME_BUTTON }, | 237 { "homePageShowHomeButton", IDS_OPTIONS_TOOLBAR_SHOW_HOME_BUTTON }, |
238 { "homePageUseNewTab", IDS_OPTIONS_HOMEPAGE_USE_NEWTAB }, | 238 { "homePageUseNewTab", IDS_OPTIONS_HOMEPAGE_USE_NEWTAB }, |
239 { "homePageUseURL", IDS_OPTIONS_HOMEPAGE_USE_URL }, | 239 { "homePageUseURL", IDS_OPTIONS_HOMEPAGE_USE_URL }, |
240 { "instantConfirmMessage", IDS_INSTANT_OPT_IN_MESSAGE }, | |
241 { "importData", IDS_OPTIONS_IMPORT_DATA_BUTTON }, | 240 { "importData", IDS_OPTIONS_IMPORT_DATA_BUTTON }, |
242 { "improveBrowsingExperience", IDS_OPTIONS_IMPROVE_BROWSING_EXPERIENCE }, | 241 { "improveBrowsingExperience", IDS_OPTIONS_IMPROVE_BROWSING_EXPERIENCE }, |
243 { "languageAndSpellCheckSettingsButton", | 242 { "languageAndSpellCheckSettingsButton", |
244 IDS_OPTIONS_SETTINGS_LANGUAGE_AND_INPUT_SETTINGS }, | 243 IDS_OPTIONS_SETTINGS_LANGUAGE_AND_INPUT_SETTINGS }, |
245 { "linkDoctorPref", IDS_OPTIONS_LINKDOCTOR_PREF }, | 244 { "linkDoctorPref", IDS_OPTIONS_LINKDOCTOR_PREF }, |
246 { "manageAutofillSettings", IDS_OPTIONS_MANAGE_AUTOFILL_SETTINGS_LINK }, | 245 { "manageAutofillSettings", IDS_OPTIONS_MANAGE_AUTOFILL_SETTINGS_LINK }, |
247 { "managePasswords", IDS_OPTIONS_PASSWORDS_MANAGE_PASSWORDS_LINK }, | 246 { "managePasswords", IDS_OPTIONS_PASSWORDS_MANAGE_PASSWORDS_LINK }, |
248 { "managedUsersSectionTitle", IDS_OPTIONS_MANAGED_USERS_SECTION_TITLE }, | 247 { "managedUsersSectionTitle", IDS_OPTIONS_MANAGED_USERS_SECTION_TITLE }, |
249 { "networkPredictionEnabledDescription", | 248 { "networkPredictionEnabledDescription", |
250 IDS_NETWORK_PREDICTION_ENABLED_DESCRIPTION }, | 249 IDS_NETWORK_PREDICTION_ENABLED_DESCRIPTION }, |
(...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
404 IDS_SETTINGS_APP_LAUNCHER_PRODUCT_NAME }, | 403 IDS_SETTINGS_APP_LAUNCHER_PRODUCT_NAME }, |
405 { "proxiesLabelSystem", IDS_OPTIONS_SYSTEM_PROXIES_LABEL, | 404 { "proxiesLabelSystem", IDS_OPTIONS_SYSTEM_PROXIES_LABEL, |
406 IDS_SETTINGS_APP_LAUNCHER_PRODUCT_NAME }, | 405 IDS_SETTINGS_APP_LAUNCHER_PRODUCT_NAME }, |
407 }; | 406 }; |
408 DictionaryValue* app_values = NULL; | 407 DictionaryValue* app_values = NULL; |
409 CHECK(values->GetDictionary(kSettingsAppKey, &app_values)); | 408 CHECK(values->GetDictionary(kSettingsAppKey, &app_values)); |
410 RegisterStrings(app_values, app_resources, arraysize(app_resources)); | 409 RegisterStrings(app_values, app_resources, arraysize(app_resources)); |
411 #endif | 410 #endif |
412 | 411 |
413 RegisterStrings(values, resources, arraysize(resources)); | 412 RegisterStrings(values, resources, arraysize(resources)); |
414 RegisterTitle(values, "instantConfirmOverlay", IDS_INSTANT_OPT_IN_TITLE); | |
415 RegisterTitle(values, "doNotTrackConfirmOverlay", | 413 RegisterTitle(values, "doNotTrackConfirmOverlay", |
416 IDS_OPTIONS_ENABLE_DO_NOT_TRACK_BUBBLE_TITLE); | 414 IDS_OPTIONS_ENABLE_DO_NOT_TRACK_BUBBLE_TITLE); |
417 RegisterTitle(values, "spellingConfirmOverlay", | 415 RegisterTitle(values, "spellingConfirmOverlay", |
418 IDS_CONTENT_CONTEXT_SPELLING_ASK_GOOGLE); | 416 IDS_CONTENT_CONTEXT_SPELLING_ASK_GOOGLE); |
419 RegisterCloudPrintValues(values); | 417 RegisterCloudPrintValues(values); |
420 | 418 |
421 values->SetString("syncLearnMoreURL", chrome::kSyncLearnMoreURL); | 419 values->SetString("syncLearnMoreURL", chrome::kSyncLearnMoreURL); |
422 string16 omnibox_url = ASCIIToUTF16(chrome::kOmniboxLearnMoreURL); | 420 string16 omnibox_url = ASCIIToUTF16(chrome::kOmniboxLearnMoreURL); |
423 values->SetString( | 421 values->SetString( |
424 "defaultSearchGroupLabel", | 422 "defaultSearchGroupLabel", |
425 l10n_util::GetStringFUTF16(IDS_SEARCH_PREF_EXPLANATION, omnibox_url)); | 423 l10n_util::GetStringFUTF16(IDS_SEARCH_PREF_EXPLANATION, omnibox_url)); |
426 | 424 |
427 std::string instant_pref_name = chrome::GetInstantPrefName(); | 425 std::string instant_pref_name = chrome::GetInstantPrefName(); |
428 int instant_message_id = instant_pref_name == prefs::kInstantEnabled ? | 426 int instant_message_id = instant_pref_name == prefs::kInstantEnabled ? |
429 IDS_INSTANT_PREF_WITH_WARNING : IDS_INSTANT_EXTENDED_PREF_WITH_WARNING; | 427 IDS_INSTANT_PREF_WITH_WARNING : IDS_INSTANT_EXTENDED_PREF_WITH_WARNING; |
430 string16 instant_learn_more_url = ASCIIToUTF16(chrome::kInstantLearnMoreURL); | |
431 values->SetString("instant_enabled", instant_pref_name); | 428 values->SetString("instant_enabled", instant_pref_name); |
432 values->SetString( | 429 values->SetString( |
433 "instantPrefAndWarning", | 430 "instantPrefAndWarning", |
434 l10n_util::GetStringFUTF16(instant_message_id, instant_learn_more_url)); | 431 l10n_util::GetStringUTF16(instant_message_id)); |
435 values->SetString("instantLearnMoreLink", instant_learn_more_url); | |
436 | 432 |
437 #if defined(OS_CHROMEOS) | 433 #if defined(OS_CHROMEOS) |
438 const chromeos::User* user = chromeos::UserManager::Get()->GetLoggedInUser(); | 434 const chromeos::User* user = chromeos::UserManager::Get()->GetLoggedInUser(); |
439 values->SetString("username", user ? user->email() : std::string()); | 435 values->SetString("username", user ? user->email() : std::string()); |
440 #endif | 436 #endif |
441 | 437 |
442 // Pass along sync status early so it will be available during page init. | 438 // Pass along sync status early so it will be available during page init. |
443 values->Set("syncData", GetSyncStateDictionary().release()); | 439 values->Set("syncData", GetSyncStateDictionary().release()); |
444 | 440 |
445 values->SetString("privacyLearnMoreURL", chrome::kPrivacyLearnMoreURL); | 441 values->SetString("privacyLearnMoreURL", chrome::kPrivacyLearnMoreURL); |
(...skipping 1085 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1531 base::FundamentalValue disabled(profile_pref_registrar_.IsManaged() || | 1527 base::FundamentalValue disabled(profile_pref_registrar_.IsManaged() || |
1532 is_extension_controlled); | 1528 is_extension_controlled); |
1533 base::FundamentalValue extension_controlled(is_extension_controlled); | 1529 base::FundamentalValue extension_controlled(is_extension_controlled); |
1534 web_ui()->CallJavascriptFunction("BrowserOptions.setupProxySettingsSection", | 1530 web_ui()->CallJavascriptFunction("BrowserOptions.setupProxySettingsSection", |
1535 disabled, extension_controlled); | 1531 disabled, extension_controlled); |
1536 | 1532 |
1537 #endif // !defined(OS_CHROMEOS) | 1533 #endif // !defined(OS_CHROMEOS) |
1538 } | 1534 } |
1539 | 1535 |
1540 } // namespace options | 1536 } // namespace options |
OLD | NEW |