Index: chrome/browser/chromeos/login/signed_settings.cc |
diff --git a/chrome/browser/chromeos/login/signed_settings.cc b/chrome/browser/chromeos/login/signed_settings.cc |
index a056097d0c7ec8a7c024a6cacee07fb3d47f07c6..60418d416d53dac0d3291397ab1fe4bbfddedce5 100644 |
--- a/chrome/browser/chromeos/login/signed_settings.cc |
+++ b/chrome/browser/chromeos/login/signed_settings.cc |
@@ -703,6 +703,12 @@ void RetrievePropertyOp::OnKeyOpComplete( |
} |
std::string RetrievePropertyOp::LookUpInPolicy(const std::string& prop) { |
+ if (prop == kDeviceOwner) { |
+ const em::PolicyData& data = service_->cached_policy(); |
+ if (data.has_username() && !data.has_request_token()) |
+ return data.username(); |
+ return ""; |
+ } |
em::ChromeDeviceSettingsProto pol; |
pol.ParseFromString(service_->cached_policy().policy_value()); |
if (prop == kAccountsPrefAllowNewUser) { |