| Index: chrome/browser/chromeos/preferences.cc
|
| diff --git a/chrome/browser/chromeos/preferences.cc b/chrome/browser/chromeos/preferences.cc
|
| index e19c8ff6e1b94728f3224a9b587ccc05f16332aa..848c82526dc797d24db25c9e4e202a86bd361b81 100644
|
| --- a/chrome/browser/chromeos/preferences.cc
|
| +++ b/chrome/browser/chromeos/preferences.cc
|
| @@ -553,9 +553,10 @@ void Preferences::ApplyPreferences(ApplyReason reason,
|
| std::string value(enabled_extension_imes_.GetValue());
|
|
|
| std::vector<std::string> split_values;
|
| - if (!value.empty())
|
| - base::SplitString(value, ',', &split_values);
|
| -
|
| + if (!value.empty()) {
|
| + split_values = base::SplitString(value, ",", base::TRIM_WHITESPACE,
|
| + base::SPLIT_WANT_ALL);
|
| + }
|
| ime_state_->SetEnabledExtensionImes(&split_values);
|
| }
|
|
|
| @@ -622,8 +623,10 @@ void Preferences::SetLanguageConfigStringListAsCSV(const char* section,
|
| VLOG(1) << "Setting " << name << " to '" << value << "'";
|
|
|
| std::vector<std::string> split_values;
|
| - if (!value.empty())
|
| - base::SplitString(value, ',', &split_values);
|
| + if (!value.empty()) {
|
| + split_values = base::SplitString(value, ",", base::TRIM_WHITESPACE,
|
| + base::SPLIT_WANT_ALL);
|
| + }
|
|
|
| // Transfers the xkb id to extension-xkb id.
|
| if (input_method_manager_->MigrateInputMethods(&split_values))
|
|
|