Chromium Code Reviews| Index: components/data_reduction_proxy/core/browser/data_reduction_proxy_request_options.cc |
| diff --git a/components/data_reduction_proxy/core/browser/data_reduction_proxy_request_options.cc b/components/data_reduction_proxy/core/browser/data_reduction_proxy_request_options.cc |
| index eff059e8817da2db2593c7442a4b810a57277a7b..401a21285a2d6972064db152bcf25962ff5206a1 100644 |
| --- a/components/data_reduction_proxy/core/browser/data_reduction_proxy_request_options.cc |
| +++ b/components/data_reduction_proxy/core/browser/data_reduction_proxy_request_options.cc |
| @@ -87,11 +87,11 @@ bool DataReductionProxyRequestOptions::ParseLocalSessionKey( |
| const std::string& session_key, |
| std::string* session, |
| std::string* credentials) { |
| - std::vector<std::string> auth_values; |
| - base::SplitString(session_key, '|', &auth_values); |
| + std::vector<base::StringPiece> auth_values = base::SplitStringPiece( |
| + session_key, "|", base::KEEP_WHITESPACE, base::SPLIT_WANT_ALL); |
|
yzshen1
2015/07/22 22:50:34
TRIM_WHITESPACE
|
| if (auth_values.size() == 2) { |
| - *session = auth_values[0]; |
| - *credentials = auth_values[1]; |
| + auth_values[0].CopyToString(session); |
| + auth_values[1].CopyToString(credentials); |
| return true; |
| } |
| @@ -145,12 +145,12 @@ void DataReductionProxyRequestOptions::GetChromiumBuildAndPatch( |
| const std::string& version, |
| std::string* build, |
| std::string* patch) const { |
| - std::vector<std::string> version_parts; |
| - base::SplitString(version, '.', &version_parts); |
| + std::vector<base::StringPiece> version_parts = base::SplitStringPiece( |
| + version, ".", base::KEEP_WHITESPACE, base::SPLIT_WANT_ALL); |
|
yzshen1
2015/07/22 22:50:34
TRIM_WHITESPACE
|
| if (version_parts.size() != 4) |
| return; |
| - *build = version_parts[2]; |
| - *patch = version_parts[3]; |
| + version_parts[2].CopyToString(build); |
| + version_parts[3].CopyToString(patch); |
| } |
| void DataReductionProxyRequestOptions::UpdateVersion() { |