Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(671)

Side by Side Diff: chrome/browser/chromeos/dom_ui/language_chewing_options_handler.cc

Issue 3081019: Add chromeos namespace to the language options page and its friends. (Closed)
Patch Set: Created 10 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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/chromeos/dom_ui/language_chewing_options_handler.h" 5 #include "chrome/browser/chromeos/dom_ui/language_chewing_options_handler.h"
6 6
7 #include <limits> 7 #include <limits>
8 8
9 #include "app/l10n_util.h" 9 #include "app/l10n_util.h"
10 #include "base/logging.h" 10 #include "base/logging.h"
11 #include "base/string_number_conversions.h" 11 #include "base/string_number_conversions.h"
12 #include "base/utf_string_conversions.h" 12 #include "base/utf_string_conversions.h"
13 #include "base/values.h" 13 #include "base/values.h"
14 #include "chrome/browser/chromeos/dom_ui/language_options_util.h" 14 #include "chrome/browser/chromeos/dom_ui/language_options_util.h"
15 #include "chrome/browser/chromeos/language_preferences.h" 15 #include "chrome/browser/chromeos/language_preferences.h"
16 #include "grit/generated_resources.h" 16 #include "grit/generated_resources.h"
17 17
18 namespace chromeos {
19
18 LanguageChewingOptionsHandler::LanguageChewingOptionsHandler() { 20 LanguageChewingOptionsHandler::LanguageChewingOptionsHandler() {
19 } 21 }
20 22
21 LanguageChewingOptionsHandler::~LanguageChewingOptionsHandler() { 23 LanguageChewingOptionsHandler::~LanguageChewingOptionsHandler() {
22 } 24 }
23 25
24 void LanguageChewingOptionsHandler::GetLocalizedValues( 26 void LanguageChewingOptionsHandler::GetLocalizedValues(
25 DictionaryValue* localized_strings) { 27 DictionaryValue* localized_strings) {
26 DCHECK(localized_strings); 28 DCHECK(localized_strings);
27 // Language Chewing page - ChromeOS 29 // Language Chewing page - ChromeOS
28 for (size_t i = 0; i < chromeos::kNumChewingBooleanPrefs; ++i) { 30 for (size_t i = 0; i < kNumChewingBooleanPrefs; ++i) {
29 localized_strings->SetString( 31 localized_strings->SetString(
30 GetI18nContentValue(chromeos::kChewingBooleanPrefs[i]), 32 GetI18nContentValue(kChewingBooleanPrefs[i]),
31 l10n_util::GetString(chromeos::kChewingBooleanPrefs[i].message_id)); 33 l10n_util::GetString(kChewingBooleanPrefs[i].message_id));
32 } 34 }
33 35
34 for (size_t i = 0; i < chromeos::kNumChewingIntegerPrefs; ++i) { 36 for (size_t i = 0; i < kNumChewingIntegerPrefs; ++i) {
35 const chromeos::LanguageIntegerRangePreference& preference = 37 const LanguageIntegerRangePreference& preference =
36 chromeos::kChewingIntegerPrefs[i]; 38 kChewingIntegerPrefs[i];
37 localized_strings->SetString( 39 localized_strings->SetString(
38 GetI18nContentValue(preference), 40 GetI18nContentValue(preference),
39 l10n_util::GetString(preference.message_id)); 41 l10n_util::GetString(preference.message_id));
40 localized_strings->SetString( 42 localized_strings->SetString(
41 GetTemplateDataMinName(preference), 43 GetTemplateDataMinName(preference),
42 UTF8ToWide(base::IntToString(preference.min_pref_value))); 44 UTF8ToWide(base::IntToString(preference.min_pref_value)));
43 localized_strings->SetString( 45 localized_strings->SetString(
44 GetTemplateDataMaxName(preference), 46 GetTemplateDataMaxName(preference),
45 UTF8ToWide(base::IntToString(preference.max_pref_value))); 47 UTF8ToWide(base::IntToString(preference.max_pref_value)));
46 } 48 }
47 49
48 for (size_t i = 0; i < chromeos::kNumChewingMultipleChoicePrefs; 50 for (size_t i = 0; i < kNumChewingMultipleChoicePrefs;
49 ++i) { 51 ++i) {
50 const chromeos::LanguageMultipleChoicePreference<const char*>& preference = 52 const LanguageMultipleChoicePreference<const char*>& preference =
51 chromeos::kChewingMultipleChoicePrefs[i]; 53 kChewingMultipleChoicePrefs[i];
52 localized_strings->SetString( 54 localized_strings->SetString(
53 GetI18nContentValue(preference), 55 GetI18nContentValue(preference),
54 l10n_util::GetString(preference.label_message_id)); 56 l10n_util::GetString(preference.label_message_id));
55 localized_strings->Set( 57 localized_strings->Set(
56 GetTemplateDataPropertyName(preference), 58 GetTemplateDataPropertyName(preference),
57 chromeos::CreateMultipleChoiceList(preference)); 59 CreateMultipleChoiceList(preference));
58 } 60 }
59 61
60 localized_strings->SetString( 62 localized_strings->SetString(
61 GetI18nContentValue(chromeos::kChewingHsuSelKeyType), 63 GetI18nContentValue(kChewingHsuSelKeyType),
62 l10n_util::GetString(chromeos::kChewingHsuSelKeyType.label_message_id)); 64 l10n_util::GetString(kChewingHsuSelKeyType.label_message_id));
63 65
64 int hsu_sel_key_type_min = std::numeric_limits<int>::max(); 66 int hsu_sel_key_type_min = std::numeric_limits<int>::max();
65 int hsu_sel_key_type_max = std::numeric_limits<int>::min(); 67 int hsu_sel_key_type_max = std::numeric_limits<int>::min();
66 for (size_t i = 0; 68 for (size_t i = 0;
67 i < chromeos::LanguageMultipleChoicePreference<int>::kMaxItems; 69 i < LanguageMultipleChoicePreference<int>::kMaxItems;
68 ++i) { 70 ++i) {
69 if (chromeos::kChewingHsuSelKeyType.values_and_ids[i].item_message_id == 0) 71 if (kChewingHsuSelKeyType.values_and_ids[i].item_message_id == 0)
70 break; 72 break;
71 const int value = 73 const int value =
72 chromeos::kChewingHsuSelKeyType.values_and_ids[i].ibus_config_value; 74 kChewingHsuSelKeyType.values_and_ids[i].ibus_config_value;
73 if (value <= hsu_sel_key_type_min) 75 if (value <= hsu_sel_key_type_min)
74 hsu_sel_key_type_min = value; 76 hsu_sel_key_type_min = value;
75 if (value >= hsu_sel_key_type_max) 77 if (value >= hsu_sel_key_type_max)
76 hsu_sel_key_type_max = value; 78 hsu_sel_key_type_max = value;
77 } 79 }
78 DCHECK_NE(hsu_sel_key_type_min, std::numeric_limits<int>::max()); 80 DCHECK_NE(hsu_sel_key_type_min, std::numeric_limits<int>::max());
79 DCHECK_NE(hsu_sel_key_type_max, std::numeric_limits<int>::min()); 81 DCHECK_NE(hsu_sel_key_type_max, std::numeric_limits<int>::min());
80 82
81 localized_strings->SetString( 83 localized_strings->SetString(
82 GetTemplateDataMinName(chromeos::kChewingHsuSelKeyType), 84 GetTemplateDataMinName(kChewingHsuSelKeyType),
83 UTF8ToWide(base::IntToString(hsu_sel_key_type_min))); 85 UTF8ToWide(base::IntToString(hsu_sel_key_type_min)));
84 localized_strings->SetString( 86 localized_strings->SetString(
85 GetTemplateDataMaxName(chromeos::kChewingHsuSelKeyType), 87 GetTemplateDataMaxName(kChewingHsuSelKeyType),
86 UTF8ToWide(base::IntToString(hsu_sel_key_type_max))); 88 UTF8ToWide(base::IntToString(hsu_sel_key_type_max)));
87 } 89 }
90
91 } // namespace chromeos
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698