Index: components/spellcheck/common/spellcheck_common.cc |
diff --git a/chrome/common/spellcheck_common.cc b/components/spellcheck/common/spellcheck_common.cc |
similarity index 71% |
rename from chrome/common/spellcheck_common.cc |
rename to components/spellcheck/common/spellcheck_common.cc |
index bebbb7c0ed85e1eb23397a2a0888c1e0d3b4090c..f62a80cbbc6bb60747104f29d6e890509f464cbe 100644 |
--- a/chrome/common/spellcheck_common.cc |
+++ b/components/spellcheck/common/spellcheck_common.cc |
@@ -2,7 +2,7 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "chrome/common/spellcheck_common.h" |
+#include "components/spellcheck/common/spellcheck_common.h" |
#include "base/command_line.h" |
#include "base/files/file_path.h" |
@@ -10,16 +10,14 @@ |
#include "base/macros.h" |
#include "base/metrics/field_trial.h" |
#include "base/strings/string_util.h" |
-#include "chrome/common/chrome_switches.h" |
#include "third_party/icu/source/common/unicode/uloc.h" |
#include "third_party/icu/source/common/unicode/urename.h" |
#include "third_party/icu/source/common/unicode/utypes.h" |
-namespace chrome { |
-namespace spellcheck_common { |
+namespace spellcheck { |
struct LanguageRegion { |
- const char* language; // The language. |
+ const char* language; // The language. |
const char* language_region; // language & region, used by dictionaries. |
}; |
@@ -29,61 +27,28 @@ struct LanguageVersion { |
}; |
static const LanguageRegion g_supported_spellchecker_languages[] = { |
- // Several languages are not to be included in the spellchecker list: |
- // th-TH, vi-VI. |
- {"af", "af-ZA"}, |
- {"bg", "bg-BG"}, |
- {"ca", "ca-ES"}, |
- {"cs", "cs-CZ"}, |
- {"da", "da-DK"}, |
- {"de", "de-DE"}, |
- {"el", "el-GR"}, |
- {"en-AU", "en-GB"}, |
- {"en-CA", "en-CA"}, |
- {"en-GB", "en-GB"}, |
- {"en-US", "en-US"}, |
- {"es", "es-ES"}, |
- {"es-419", "es-ES"}, |
- {"es-AR", "es-ES"}, |
- {"es-ES", "es-ES"}, |
- {"es-MX", "es-ES"}, |
- {"es-US", "es-ES"}, |
- {"et", "et-EE"}, |
- {"fa", "fa-IR"}, |
- {"fo", "fo-FO"}, |
- {"fr", "fr-FR"}, |
- {"he", "he-IL"}, |
- {"hi", "hi-IN"}, |
- {"hr", "hr-HR"}, |
- {"hu", "hu-HU"}, |
- {"id", "id-ID"}, |
- {"it", "it-IT"}, |
- {"ko", "ko"}, |
- {"lt", "lt-LT"}, |
- {"lv", "lv-LV"}, |
- {"nb", "nb-NO"}, |
- {"nl", "nl-NL"}, |
- {"pl", "pl-PL"}, |
- {"pt-BR", "pt-BR"}, |
- {"pt-PT", "pt-PT"}, |
- {"ro", "ro-RO"}, |
- {"ru", "ru-RU"}, |
- {"sh", "sh"}, |
- {"sk", "sk-SK"}, |
- {"sl", "sl-SI"}, |
- {"sq", "sq"}, |
- {"sr", "sr"}, |
- {"sv", "sv-SE"}, |
- {"ta", "ta-IN"}, |
- {"tg", "tg-TG"}, |
- {"tr", "tr-TR"}, |
- {"uk", "uk-UA"}, |
- {"vi", "vi-VN"}, |
+ // Several languages are not to be included in the spellchecker list: |
+ // th-TH, vi-VI. |
+ {"af", "af-ZA"}, {"bg", "bg-BG"}, {"ca", "ca-ES"}, |
groby-ooo-7-16
2016/07/26 21:33:31
Please don't reformat this. Even if clang thinks i
timvolodine
2016/07/27 14:10:34
Done.
|
+ {"cs", "cs-CZ"}, {"da", "da-DK"}, {"de", "de-DE"}, |
+ {"el", "el-GR"}, {"en-AU", "en-GB"}, {"en-CA", "en-CA"}, |
+ {"en-GB", "en-GB"}, {"en-US", "en-US"}, {"es", "es-ES"}, |
+ {"es-419", "es-ES"}, {"es-AR", "es-ES"}, {"es-ES", "es-ES"}, |
+ {"es-MX", "es-ES"}, {"es-US", "es-ES"}, {"et", "et-EE"}, |
+ {"fa", "fa-IR"}, {"fo", "fo-FO"}, {"fr", "fr-FR"}, |
+ {"he", "he-IL"}, {"hi", "hi-IN"}, {"hr", "hr-HR"}, |
+ {"hu", "hu-HU"}, {"id", "id-ID"}, {"it", "it-IT"}, |
+ {"ko", "ko"}, {"lt", "lt-LT"}, {"lv", "lv-LV"}, |
+ {"nb", "nb-NO"}, {"nl", "nl-NL"}, {"pl", "pl-PL"}, |
+ {"pt-BR", "pt-BR"}, {"pt-PT", "pt-PT"}, {"ro", "ro-RO"}, |
+ {"ru", "ru-RU"}, {"sh", "sh"}, {"sk", "sk-SK"}, |
+ {"sl", "sl-SI"}, {"sq", "sq"}, {"sr", "sr"}, |
+ {"sv", "sv-SE"}, {"ta", "ta-IN"}, {"tg", "tg-TG"}, |
+ {"tr", "tr-TR"}, {"uk", "uk-UA"}, {"vi", "vi-VN"}, |
}; |
bool IsValidRegion(const std::string& region) { |
- for (size_t i = 0; i < arraysize(g_supported_spellchecker_languages); |
- ++i) { |
+ for (size_t i = 0; i < arraysize(g_supported_spellchecker_languages); ++i) { |
if (g_supported_spellchecker_languages[i].language_region == region) |
return true; |
} |
@@ -93,11 +58,9 @@ bool IsValidRegion(const std::string& region) { |
// This function returns the language-region version of language name. |
// e.g. returns hi-IN for hi. |
std::string GetSpellCheckLanguageRegion(const std::string& input_language) { |
- for (size_t i = 0; i < arraysize(g_supported_spellchecker_languages); |
- ++i) { |
+ for (size_t i = 0; i < arraysize(g_supported_spellchecker_languages); ++i) { |
if (g_supported_spellchecker_languages[i].language == input_language) { |
- return std::string( |
- g_supported_spellchecker_languages[i].language_region); |
+ return std::string(g_supported_spellchecker_languages[i].language_region); |
} |
} |
@@ -115,17 +78,18 @@ base::FilePath GetVersionedFileName(const std::string& input_language, |
// number if you're updating either dic or aff files. Increment the minor |
// version number if you're updating only dic_delta files. |
static LanguageVersion special_version_string[] = { |
- {"tr-TR", "-4-0"}, // Jan 9, 2013: Add "FLAG num" to aff to avoid heapcheck |
- // crash. |
- {"tg-TG", "-5-0"}, // Mar 4, 2014: Add Tajik dictionary. |
- |
- // April 2016: Local fixes |
- {"en-CA", "-7-1"}, |
- {"en-GB", "-7-1"}, |
- {"en-US", "-7-1"}, |
- |
- // March 2016: Initial check-in of Persian |
- {"fa-IR", "-7-0"}, |
+ {"tr-TR", |
groby-ooo-7-16
2016/07/26 21:33:31
Please don't reformat.
timvolodine
2016/07/27 14:10:34
Done.
|
+ "-4-0"}, // Jan 9, 2013: Add "FLAG num" to aff to avoid heapcheck |
+ // crash. |
+ {"tg-TG", "-5-0"}, // Mar 4, 2014: Add Tajik dictionary. |
+ |
+ // April 2016: Local fixes |
+ {"en-CA", "-7-1"}, |
+ {"en-GB", "-7-1"}, |
+ {"en-US", "-7-1"}, |
+ |
+ // March 2016: Initial check-in of Persian |
+ {"fa-IR", "-7-0"}, |
}; |
// Generate the bdict file name using default version string or special |
@@ -147,8 +111,7 @@ base::FilePath GetVersionedFileName(const std::string& input_language, |
std::string GetCorrespondingSpellCheckLanguage(const std::string& language) { |
std::string best_match; |
// Look for exact match in the Spell Check language list. |
- for (size_t i = 0; i < arraysize(g_supported_spellchecker_languages); |
- ++i) { |
+ for (size_t i = 0; i < arraysize(g_supported_spellchecker_languages); ++i) { |
// First look for exact match in the language region of the list. |
std::string spellcheck_language( |
g_supported_spellchecker_languages[i].language); |
@@ -169,8 +132,7 @@ std::string GetCorrespondingSpellCheckLanguage(const std::string& language) { |
} |
void SpellCheckLanguages(std::vector<std::string>* languages) { |
- for (size_t i = 0; i < arraysize(g_supported_spellchecker_languages); |
- ++i) { |
+ for (size_t i = 0; i < arraysize(g_supported_spellchecker_languages); ++i) { |
languages->push_back(g_supported_spellchecker_languages[i].language); |
} |
} |
@@ -194,5 +156,4 @@ void GetISOLanguageCountryCodeFromLocale(const std::string& locale, |
*country_code = std::string(country); |
} |
-} // namespace spellcheck_common |
-} // namespace chrome |
+} // namespace spellcheck |