Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(91)

Side by Side Diff: chrome/browser/supervised_user/child_accounts/permission_request_creator_apiary.cc

Issue 1143323005: Refactor AO2TS to make it easier to componentize. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Address final comments Created 5 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/supervised_user/child_accounts/permission_request_creat or_apiary.h" 5 #include "chrome/browser/supervised_user/child_accounts/permission_request_creat or_apiary.h"
6 6
7 #include "base/callback.h" 7 #include "base/callback.h"
8 #include "base/command_line.h" 8 #include "base/command_line.h"
9 #include "base/json/json_reader.h" 9 #include "base/json/json_reader.h"
10 #include "base/json/json_writer.h" 10 #include "base/json/json_writer.h"
(...skipping 214 matching lines...) Expand 10 before | Expand all | Expand 10 after
225 if (!status.is_success()) { 225 if (!status.is_success()) {
226 DispatchNetworkError(it, status.error()); 226 DispatchNetworkError(it, status.error());
227 return; 227 return;
228 } 228 }
229 229
230 int response_code = source->GetResponseCode(); 230 int response_code = source->GetResponseCode();
231 if (response_code == net::HTTP_UNAUTHORIZED && !(*it)->access_token_expired) { 231 if (response_code == net::HTTP_UNAUTHORIZED && !(*it)->access_token_expired) {
232 (*it)->access_token_expired = true; 232 (*it)->access_token_expired = true;
233 OAuth2TokenService::ScopeSet scopes; 233 OAuth2TokenService::ScopeSet scopes;
234 scopes.insert(GetApiScope()); 234 scopes.insert(GetApiScope());
235 oauth2_token_service_->InvalidateToken(account_id_, 235 oauth2_token_service_->InvalidateAccessToken(account_id_, scopes,
236 scopes, 236 (*it)->access_token);
237 (*it)->access_token);
238 StartFetching(*it); 237 StartFetching(*it);
239 return; 238 return;
240 } 239 }
241 240
242 if (response_code != net::HTTP_OK) { 241 if (response_code != net::HTTP_OK) {
243 LOG(WARNING) << "HTTP error " << response_code; 242 LOG(WARNING) << "HTTP error " << response_code;
244 DispatchGoogleServiceAuthError( 243 DispatchGoogleServiceAuthError(
245 it, GoogleServiceAuthError(GoogleServiceAuthError::CONNECTION_FAILED)); 244 it, GoogleServiceAuthError(GoogleServiceAuthError::CONNECTION_FAILED));
246 return; 245 return;
247 } 246 }
(...skipping 26 matching lines...) Expand all
274 it, GoogleServiceAuthError::FromConnectionError(error_code)); 273 it, GoogleServiceAuthError::FromConnectionError(error_code));
275 } 274 }
276 275
277 void PermissionRequestCreatorApiary::DispatchGoogleServiceAuthError( 276 void PermissionRequestCreatorApiary::DispatchGoogleServiceAuthError(
278 RequestIterator it, 277 RequestIterator it,
279 const GoogleServiceAuthError& error) { 278 const GoogleServiceAuthError& error) {
280 VLOG(1) << "GoogleServiceAuthError: " << error.ToString(); 279 VLOG(1) << "GoogleServiceAuthError: " << error.ToString();
281 (*it)->callback.Run(false); 280 (*it)->callback.Run(false);
282 requests_.erase(it); 281 requests_.erase(it);
283 } 282 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698