Index: chrome/browser/spellchecker/spellcheck_service.cc |
diff --git a/chrome/browser/spellchecker/spellcheck_service.cc b/chrome/browser/spellchecker/spellcheck_service.cc |
index 7943c1d267006292c7d8433270d7299dcb7e34f1..dcc904301e89b028828210c306ca8fc17bbbf9b1 100644 |
--- a/chrome/browser/spellchecker/spellcheck_service.cc |
+++ b/chrome/browser/spellchecker/spellcheck_service.cc |
@@ -81,6 +81,14 @@ SpellcheckService::SpellcheckService(content::BrowserContext* context) |
std::vector<std::string>(1, first_of_dictionaries)); |
} |
+#if defined(USE_BROWSER_SPELLCHECKER) |
+ if (dictionaries_pref.GetValue().empty()) { |
groby-ooo-7-16
2016/01/19 23:54:14
Do we really want to mess with prefs here? What ha
please use gerrit instead
2016/01/20 02:25:59
Yes, because the spelling service client is using
|
+ std::string language = spellcheck_platform::GetSpellCheckerLanguage(); |
+ if (!language.empty()) |
+ dictionaries_pref.SetValue(std::vector<std::string>(1, language)); |
+ } |
+#endif |
+ |
std::string language_code; |
std::string country_code; |
chrome::spellcheck_common::GetISOLanguageCountryCodeFromLocale( |