Index: chrome/browser/chromeos/accessibility/accessibility_manager.cc |
diff --git a/chrome/browser/chromeos/accessibility/accessibility_manager.cc b/chrome/browser/chromeos/accessibility/accessibility_manager.cc |
index 8ee1140dfb3443d3968475745c8885277f6080df..52429b05eeef9c319765482f590b4ebe2816e882 100644 |
--- a/chrome/browser/chromeos/accessibility/accessibility_manager.cc |
+++ b/chrome/browser/chromeos/accessibility/accessibility_manager.cc |
@@ -29,6 +29,7 @@ |
#include "base/memory/singleton.h" |
#include "base/metrics/histogram_macros.h" |
#include "base/path_service.h" |
+#include "base/strings/string_piece.h" |
#include "base/strings/string_split.h" |
#include "base/strings/string_util.h" |
#include "base/time/time.h" |
@@ -996,12 +997,12 @@ void AccessibilityManager::UpdateBrailleImeState() { |
if (!profile_) |
return; |
PrefService* pref_service = profile_->GetPrefs(); |
- std::vector<std::string> preload_engines = |
- base::SplitString(pref_service->GetString(prefs::kLanguagePreloadEngines), |
- ",", base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL); |
- std::vector<std::string>::iterator it = |
- std::find(preload_engines.begin(), |
- preload_engines.end(), |
+ std::string preload_engines_str = |
+ pref_service->GetString(prefs::kLanguagePreloadEngines); |
+ std::vector<base::StringPiece> preload_engines = base::SplitStringPiece( |
+ preload_engines_str, ",", base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL); |
+ std::vector<base::StringPiece>::iterator it = |
+ std::find(preload_engines.begin(), preload_engines.end(), |
extension_misc::kBrailleImeEngineId); |
bool is_enabled = (it != preload_engines.end()); |
bool should_be_enabled = |