| Index: google_apis/gaia/oauth2_token_service_request.cc
|
| diff --git a/google_apis/gaia/oauth2_token_service_request.cc b/google_apis/gaia/oauth2_token_service_request.cc
|
| index b652c2b26c1e5f75798a96ed9e6481852d80e4ec..0c737ad5ce4a0739455f0d3750dd4f126a17b6d0 100644
|
| --- a/google_apis/gaia/oauth2_token_service_request.cc
|
| +++ b/google_apis/gaia/oauth2_token_service_request.cc
|
| @@ -77,8 +77,9 @@ class OAuth2TokenServiceRequest::Core
|
| scoped_refptr<base::SingleThreadTaskRunner> token_service_task_runner_;
|
| OAuth2TokenServiceRequest* owner_;
|
|
|
| - // It is important that provider_ is destroyed on the owner thread, not the
|
| - // token_service_task_runner_ thread.
|
| + // Clear on owner thread. OAuth2TokenServiceRequest promises to clear its
|
| + // last reference to TokenServiceProvider on the owner thread so the caller
|
| + // can ensure it is destroyed on the owner thread if desired.
|
| scoped_refptr<TokenServiceProvider> provider_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(Core);
|
|
|