| Index: chrome/common/translate/language_detection_util.cc
|
| diff --git a/chrome/common/translate/language_detection_util.cc b/chrome/common/translate/language_detection_util.cc
|
| index a834f973aad124625adb4fc1ac9c2b0a78e7a0c0..73e48237d3174ccd5cb2879cba71d4215b238e10 100644
|
| --- a/chrome/common/translate/language_detection_util.cc
|
| +++ b/chrome/common/translate/language_detection_util.cc
|
| @@ -11,11 +11,8 @@
|
| #include "chrome/common/chrome_constants.h"
|
| #include "chrome/common/translate/translate_common_metrics.h"
|
| #include "chrome/common/translate/translate_util.h"
|
| -
|
| -#if defined(ENABLE_LANGUAGE_DETECTION)
|
| #include "third_party/cld/encodings/compact_lang_det/compact_lang_det.h"
|
| #include "third_party/cld/encodings/compact_lang_det/win/cld_unicodetext.h"
|
| -#endif
|
|
|
| namespace {
|
|
|
| @@ -64,7 +61,6 @@ void ApplyLanguageCodeCorrection(std::string* code) {
|
| TranslateUtil::ToTranslateLanguageSynonym(code);
|
| }
|
|
|
| -#if defined(ENABLE_LANGUAGE_DETECTION)
|
| // Returns the ISO 639 language code of the specified |text|, or 'unknown' if it
|
| // failed.
|
| // |is_cld_reliable| will be set as true if CLD says the detection is reliable.
|
| @@ -100,7 +96,6 @@ std::string DetermineTextLanguage(const base::string16& text,
|
| << "\n*************************************\n";
|
| return language;
|
| }
|
| -#endif // defined(ENABLE_LANGUAGE_DETECTION)
|
|
|
| // Checks if CLD can complement a sub code when the page language doesn't know
|
| // the sub code.
|
| @@ -122,7 +117,6 @@ std::string DeterminePageLanguage(const std::string& code,
|
| const base::string16& contents,
|
| std::string* cld_language_p,
|
| bool* is_cld_reliable_p) {
|
| -#if defined(ENABLE_LANGUAGE_DETECTION)
|
| base::TimeTicks begin_time = base::TimeTicks::Now();
|
| bool is_cld_reliable;
|
| std::string cld_language = DetermineTextLanguage(contents, &is_cld_reliable);
|
| @@ -134,7 +128,6 @@ std::string DeterminePageLanguage(const std::string& code,
|
| if (is_cld_reliable_p != NULL)
|
| *is_cld_reliable_p = is_cld_reliable;
|
| TranslateUtil::ToTranslateLanguageSynonym(&cld_language);
|
| -#endif // defined(ENABLE_LANGUAGE_DETECTION)
|
|
|
| // Check if html lang attribute is valid.
|
| std::string modified_html_lang;
|
| @@ -158,7 +151,6 @@ std::string DeterminePageLanguage(const std::string& code,
|
| std::string language = modified_html_lang.empty() ? modified_code :
|
| modified_html_lang;
|
|
|
| -#if defined(ENABLE_LANGUAGE_DETECTION)
|
| // If |language| is empty, just use CLD result even though it might be
|
| // chrome::kUnknownLanguageCode.
|
| if (language.empty()) {
|
| @@ -192,10 +184,6 @@ std::string DeterminePageLanguage(const std::string& code,
|
| // gives up suggesting a translation.
|
| return std::string(chrome::kUnknownLanguageCode);
|
| }
|
| -#else // defined(ENABLE_LANGUAGE_DETECTION)
|
| - TranslateCommonMetrics::ReportLanguageVerification(
|
| - TranslateCommonMetrics::LANGUAGE_VERIFICATION_CLD_DISABLED);
|
| -#endif // defined(ENABLE_LANGUAGE_DETECTION)
|
|
|
| return language;
|
| }
|
| @@ -303,11 +291,7 @@ bool MaybeServerWrongConfiguration(const std::string& page_language,
|
| }
|
|
|
| std::string GetCLDVersion() {
|
| -#if defined(ENABLE_LANGUAGE_DETECTION)
|
| return CompactLangDet::DetectLanguageVersion();
|
| -#else
|
| - return ""
|
| -#endif
|
| }
|
|
|
| } // namespace LanguageDetectionUtil
|
|
|