| Index: chrome/browser/policy/device_management_policy_provider.cc
|
| diff --git a/chrome/browser/policy/device_management_policy_provider.cc b/chrome/browser/policy/device_management_policy_provider.cc
|
| index 062a2fae994dd80e2a38296c7b90520387d31f47..9645445a04768190def7b1bec449b767731c66eb 100644
|
| --- a/chrome/browser/policy/device_management_policy_provider.cc
|
| +++ b/chrome/browser/policy/device_management_policy_provider.cc
|
| @@ -112,6 +112,10 @@ void DeviceManagementPolicyProvider::OnError(
|
| LOG(WARNING) << "The device token was either invalid or unknown to the "
|
| << "device manager, re-registering device.";
|
| token_fetcher_->Restart();
|
| + } else if (code ==
|
| + DeviceManagementBackend::kErrorServiceManagementNotSupported) {
|
| + VLOG(1) << "The device is no longer managed, resetting device token.";
|
| + token_fetcher_->Restart();
|
| } else {
|
| LOG(WARNING) << "Could not provide policy from the device manager (error = "
|
| << code << "), will retry in "
|
|
|