Index: chrome/browser/chromeos/policy/auto_enrollment_client.cc |
diff --git a/chrome/browser/chromeos/policy/auto_enrollment_client.cc b/chrome/browser/chromeos/policy/auto_enrollment_client.cc |
index 014db8d8551070137d22cbb9d253e43fb9197c68..e6e241cd8a72f86ea85504873e5bf73e043b6d77 100644 |
--- a/chrome/browser/chromeos/policy/auto_enrollment_client.cc |
+++ b/chrome/browser/chromeos/policy/auto_enrollment_client.cc |
@@ -410,6 +410,17 @@ bool AutoEnrollmentClient::OnDeviceStateRequestCompletion( |
kDeviceStateRestoreMode, |
!restore_mode.empty(), |
new base::StringValue(restore_mode)); |
+ |
+ UpdateDict(dict.Get(), |
+ kDeviceStateDisabled, |
+ true /* set_or_clear */, |
+ new base::FundamentalValue( |
+ state_response.has_disabled_state())); |
+ UpdateDict(dict.Get(), |
+ kDeviceStateDisabledMessage, |
+ state_response.has_disabled_state(), |
+ new base::StringValue( |
+ state_response.disabled_state().message())); |
} |
local_state_->CommitPendingWrite(); |
device_state_available_ = true; |