| Index: chrome/browser/policy/device_token_fetcher.cc
|
| diff --git a/chrome/browser/policy/device_token_fetcher.cc b/chrome/browser/policy/device_token_fetcher.cc
|
| index bc565b05f80b567ce9113652048aa5151a9a8b96..e96b4fb424be0da391b2a7d808ba1bb8cd42401d 100644
|
| --- a/chrome/browser/policy/device_token_fetcher.cc
|
| +++ b/chrome/browser/policy/device_token_fetcher.cc
|
| @@ -224,6 +224,10 @@ void DeviceTokenFetcher::SetState(FetcherState state) {
|
| scheduler_->PostDelayedWork(
|
| base::Bind(&DeviceTokenFetcher::DoWork, base::Unretained(this)), delay);
|
| }
|
| +
|
| + // Inform the cache if a token fetch attempt has failed.
|
| + if (state_ != STATE_INACTIVE && state_ != STATE_TOKEN_AVAILABLE)
|
| + cache_->SetFetchingDone();
|
| }
|
|
|
| void DeviceTokenFetcher::DoWork() {
|
|
|