| Index: chrome/browser/local_discovery/cloud_print_base_api_flow.cc
|
| diff --git a/chrome/browser/local_discovery/cloud_print_base_api_flow.cc b/chrome/browser/local_discovery/cloud_print_base_api_flow.cc
|
| index 0b8371d648e39093e80dffa8ed339af3b169f220..9a15917551c0138710ea12d328d2d3b986ca5eef 100644
|
| --- a/chrome/browser/local_discovery/cloud_print_base_api_flow.cc
|
| +++ b/chrome/browser/local_discovery/cloud_print_base_api_flow.cc
|
| @@ -25,10 +25,12 @@ const char kUserURLParameterKey[] = "user";
|
| CloudPrintBaseApiFlow::CloudPrintBaseApiFlow(
|
| net::URLRequestContextGetter* request_context,
|
| OAuth2TokenService* token_service,
|
| + const std::string& account_id,
|
| const GURL& automated_claim_url,
|
| Delegate* delegate)
|
| : request_context_(request_context),
|
| token_service_(token_service),
|
| + account_id_(account_id),
|
| user_index_(kAccountIndexUseOAuth2),
|
| url_(automated_claim_url),
|
| delegate_(delegate) {
|
| @@ -42,6 +44,7 @@ CloudPrintBaseApiFlow::CloudPrintBaseApiFlow(
|
| Delegate* delegate)
|
| : request_context_(request_context),
|
| token_service_(NULL),
|
| + account_id_(""),
|
| user_index_(user_index),
|
| xsrf_token_(xsrf_token),
|
| url_(automated_claim_url),
|
| @@ -55,6 +58,7 @@ CloudPrintBaseApiFlow::CloudPrintBaseApiFlow(
|
| Delegate* delegate)
|
| : request_context_(request_context),
|
| token_service_(NULL),
|
| + account_id_(""),
|
| user_index_(user_index),
|
| url_(automated_claim_url),
|
| delegate_(delegate) {
|
| @@ -67,7 +71,9 @@ void CloudPrintBaseApiFlow::Start() {
|
| if (UseOAuth2()) {
|
| OAuth2TokenService::ScopeSet oauth_scopes;
|
| oauth_scopes.insert(cloud_print::kCloudPrintAuth);
|
| - oauth_request_ = token_service_->StartRequest(oauth_scopes, this);
|
| + oauth_request_ = token_service_->StartRequest(account_id_,
|
| + oauth_scopes,
|
| + this);
|
| } else {
|
| GURL cookie_url = url_;
|
|
|
|
|