| Index: google_apis/gaia/fake_gaia.cc
|
| diff --git a/google_apis/gaia/fake_gaia.cc b/google_apis/gaia/fake_gaia.cc
|
| index d24158c40ae4984e3ed2bfb7d50a06bc875f91fd..6749393faa85d08bf7d20421cc1446c1dd285f8a 100644
|
| --- a/google_apis/gaia/fake_gaia.cc
|
| +++ b/google_apis/gaia/fake_gaia.cc
|
| @@ -71,13 +71,17 @@
|
| // Parses cookie name-value map our of |request|.
|
| CookieMap GetRequestCookies(const HttpRequest& request) {
|
| CookieMap result;
|
| - auto iter = request.headers.find("Cookie");
|
| + std::map<std::string, std::string>::const_iterator iter =
|
| + request.headers.find("Cookie");
|
| if (iter != request.headers.end()) {
|
| - for (const std::string& cookie_line :
|
| - base::SplitString(iter->second, " ", base::TRIM_WHITESPACE,
|
| - base::SPLIT_WANT_ALL)) {
|
| - std::vector<std::string> name_value = base::SplitString(
|
| - cookie_line, "=", base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL);
|
| + std::vector<std::string> cookie_nv_pairs;
|
| + base::SplitString(iter->second, ' ', &cookie_nv_pairs);
|
| + for(std::vector<std::string>::const_iterator cookie_line =
|
| + cookie_nv_pairs.begin();
|
| + cookie_line != cookie_nv_pairs.end();
|
| + ++cookie_line) {
|
| + std::vector<std::string> name_value;
|
| + base::SplitString(*cookie_line, '=', &name_value);
|
| if (name_value.size() != 2)
|
| continue;
|
|
|
| @@ -437,8 +441,8 @@
|
| if (auth_token.empty() || client_id.empty())
|
| return NULL;
|
|
|
| - std::vector<std::string> scope_list = base::SplitString(
|
| - scope_string, " ", base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL);
|
| + std::vector<std::string> scope_list;
|
| + base::SplitString(scope_string, ' ', &scope_list);
|
| ScopeSet scopes(scope_list.begin(), scope_list.end());
|
|
|
| for (AccessTokenInfoMap::const_iterator entry(
|
|
|