Index: chrome/browser/spellchecker.cc |
=================================================================== |
--- chrome/browser/spellchecker.cc (revision 19621) |
+++ chrome/browser/spellchecker.cc (working copy) |
@@ -79,7 +79,7 @@ |
} |
-void SpellChecker::SpellCheckLanguages(Languages* languages) { |
+void SpellChecker::SpellCheckLanguages(std::vector<std::string>* languages) { |
for (size_t i = 0; i < ARRAYSIZE_UNSAFE(g_supported_spellchecker_languages); |
++i) |
languages->push_back(g_supported_spellchecker_languages[i].language); |
@@ -87,44 +87,47 @@ |
// This function returns the language-region version of language name. |
// e.g. returns hi-IN for hi. |
-SpellChecker::Language SpellChecker::GetSpellCheckLanguageRegion( |
- Language input_language) { |
+std::string SpellChecker::GetSpellCheckLanguageRegion( |
+ std::string input_language) { |
for (size_t i = 0; i < ARRAYSIZE_UNSAFE(g_supported_spellchecker_languages); |
++i) { |
- Language language(g_supported_spellchecker_languages[i].language); |
+ std::string language( |
+ g_supported_spellchecker_languages[i].language); |
if (language == input_language) |
- return Language(g_supported_spellchecker_languages[i].language_region); |
+ return std::string( |
+ g_supported_spellchecker_languages[i].language_region); |
} |
return input_language; |
} |
-SpellChecker::Language SpellChecker::GetLanguageFromLanguageRegion( |
- Language input_language) { |
+std::string SpellChecker::GetLanguageFromLanguageRegion( |
+ std::string input_language) { |
for (size_t i = 0; i < ARRAYSIZE_UNSAFE(g_supported_spellchecker_languages); |
++i) { |
- Language language(g_supported_spellchecker_languages[i].language_region); |
+ std::string language( |
+ g_supported_spellchecker_languages[i].language_region); |
if (language == input_language) |
- return Language(g_supported_spellchecker_languages[i].language); |
+ return std::string(g_supported_spellchecker_languages[i].language); |
} |
return input_language; |
} |
-SpellChecker::Language SpellChecker::GetCorrespondingSpellCheckLanguage( |
- const Language& language) { |
+std::string SpellChecker:: |
+ GetCorrespondingSpellCheckLanguage(const std::string& language) { |
brettw
2009/07/01 23:11:34
Can you wrap this like it used to be?
|
// Look for exact match in the Spell Check language list. |
for (size_t i = 0; i < ARRAYSIZE_UNSAFE(g_supported_spellchecker_languages); |
++i) { |
// First look for exact match in the language region of the list. |
- Language spellcheck_language( |
+ std::string spellcheck_language( |
g_supported_spellchecker_languages[i].language); |
if (spellcheck_language == language) |
return language; |
// Next, look for exact match in the language_region part of the list. |
- Language spellcheck_language_region( |
+ std::string spellcheck_language_region( |
g_supported_spellchecker_languages[i].language_region); |
if (spellcheck_language_region == language) |
return g_supported_spellchecker_languages[i].language; |
@@ -137,10 +140,10 @@ |
// 'az-Latn-AZ' vs 'az-Arab-AZ', either, but we don't use 3-part |
// locale ids with a script code in the middle, yet. |
// TODO(jungshik): Add a better fallback. |
- Language language_part(language, 0, language.find('-')); |
+ std::string language_part(language, 0, language.find('-')); |
for (size_t i = 0; i < ARRAYSIZE_UNSAFE(g_supported_spellchecker_languages); |
++i) { |
- Language spellcheck_language( |
+ std::string spellcheck_language( |
g_supported_spellchecker_languages[i].language_region); |
if (spellcheck_language.substr(0, spellcheck_language.find('-')) == |
language_part) |
@@ -148,12 +151,12 @@ |
} |
// No match found - return blank. |
- return Language(); |
+ return std::string(); |
} |
int SpellChecker::GetSpellCheckLanguages( |
Profile* profile, |
- Languages* languages) { |
+ std::vector<std::string>* languages) { |
StringPrefMember accept_languages_pref; |
StringPrefMember dictionary_language_pref; |
accept_languages_pref.Init(prefs::kAcceptLanguages, profile->GetPrefs(), |
@@ -168,10 +171,10 @@ |
// Now scan through the list of accept languages, and find possible mappings |
// from this list to the existing list of spell check languages. |
- Languages accept_languages; |
+ std::vector<std::string> accept_languages; |
SplitString(WideToASCII(accept_languages_pref.GetValue()), ',', |
&accept_languages); |
- for (Languages::const_iterator i = accept_languages.begin(); |
+ for (std::vector<std::string>::const_iterator i = accept_languages.begin(); |
i != accept_languages.end(); ++i) { |
std::string language = GetCorrespondingSpellCheckLanguage(*i); |
if (!language.empty() && |
@@ -331,8 +334,8 @@ |
// This part of the code is used for spell checking. |
// ################################################################ |
-FilePath SpellChecker::GetVersionedFileName(const Language& input_language, |
- const FilePath& dict_dir) { |
+FilePath SpellChecker::GetVersionedFileName( |
brettw
2009/07/01 23:11:34
I think the old wrapping was better here.
|
+ const std::string& input_language, const FilePath& dict_dir) { |
// The default dictionary version is 1-2. These versions have been augmented |
// with additional words found by the translation team. |
static const char kDefaultVersionString[] = "-1-2"; |
@@ -380,7 +383,7 @@ |
} |
SpellChecker::SpellChecker(const FilePath& dict_dir, |
- const Language& language, |
+ const std::string& language, |
URLRequestContext* request_context, |
const FilePath& custom_dictionary_file_name) |
: custom_dictionary_file_name_(custom_dictionary_file_name), |