Index: chrome/browser/chromeos/login/parallel_authenticator.cc |
diff --git a/chrome/browser/chromeos/login/parallel_authenticator.cc b/chrome/browser/chromeos/login/parallel_authenticator.cc |
index 234cc271c5441307a201690933915e7ba084e231..9d0a5d22ce2a7199e42aabd790a485e13eb2b81e 100644 |
--- a/chrome/browser/chromeos/login/parallel_authenticator.cc |
+++ b/chrome/browser/chromeos/login/parallel_authenticator.cc |
@@ -524,10 +524,11 @@ bool ParallelAuthenticator::VerifyOwner() { |
} |
void ParallelAuthenticator::OnOwnershipChecked( |
- DeviceSettingsService::OwnershipStatus status, |
- bool is_owner) { |
+ DeviceSettingsService::OwnershipStatus status) { |
// Now we can check if this user is the owner. |
- user_can_login_ = is_owner; |
+ // TODO(tbarzic): This is broken. At this point, DeviceSettingsService will |
+ // never have private key loaded (http://crbug.com/285450). |
+ user_can_login_ = DeviceSettingsService::Get()->HasPrivateOwnerKey(); |
owner_is_verified_ = true; |
Resolve(); |
} |