Index: chrome/browser/component_updater/widevine_cdm_component_installer.cc |
diff --git a/chrome/browser/component_updater/widevine_cdm_component_installer.cc b/chrome/browser/component_updater/widevine_cdm_component_installer.cc |
index 403c48785fa0dfc61c32f108c4af73b984eea785..3552617e1bd3a06722b50ffecc5084ab424f857d 100644 |
--- a/chrome/browser/component_updater/widevine_cdm_component_installer.cc |
+++ b/chrome/browser/component_updater/widevine_cdm_component_installer.cc |
@@ -156,12 +156,11 @@ bool CheckForCompatibleVersion(const base::DictionaryValue& manifest, |
DLOG_IF(WARNING, versions_string.empty()) |
<< "Widevine CDM component manifest has empty " << version_name; |
- std::vector<std::string> versions; |
- base::SplitString(versions_string, kCdmValueDelimiter, &versions); |
- |
- for (size_t i = 0; i < versions.size(); ++i) { |
+ for (const base::StringPiece& ver_str : base::SplitStringPiece( |
+ versions_string, std::string(1, kCdmValueDelimiter), |
+ base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL)) { |
int version = 0; |
- if (base::StringToInt(versions[i], &version)) |
+ if (base::StringToInt(ver_str, &version)) |
if (version_check_func(version)) |
return true; |
} |