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..4538c1906147b884f665abd6f5b1f29215d44484 100644 |
--- a/chrome/browser/chromeos/login/signed_settings.cc |
+++ b/chrome/browser/chromeos/login/signed_settings.cc |
@@ -703,6 +703,11 @@ 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(); |
Mattias Nissler (ping if slow)
2011/04/20 16:48:17
In the other conditionals you have a return "", sh
Chris Masone
2011/04/20 16:51:27
Done.
|
+ } |
em::ChromeDeviceSettingsProto pol; |
pol.ParseFromString(service_->cached_policy().policy_value()); |
if (prop == kAccountsPrefAllowNewUser) { |