| Index: chrome/browser/chromeos/device_settings_provider.cc
|
| diff --git a/chrome/browser/chromeos/device_settings_provider.cc b/chrome/browser/chromeos/device_settings_provider.cc
|
| index 15037a33574bf11903b9925d13f0ba29afa5e8e2..0557831b9cf36a58075c4da48baad2649d348b6f 100644
|
| --- a/chrome/browser/chromeos/device_settings_provider.cc
|
| +++ b/chrome/browser/chromeos/device_settings_provider.cc
|
| @@ -144,10 +144,8 @@ void DeviceSettingsProvider::Observe(
|
| int type,
|
| const content::NotificationSource& source,
|
| const content::NotificationDetails& details) {
|
| - if (type == chrome::NOTIFICATION_OWNER_KEY_FETCH_ATTEMPT_SUCCEEDED &&
|
| - UserManager::Get()->current_user_is_owner()) {
|
| - // Reload the initial policy blob, apply settings from temp storage,
|
| - // and write back the blob.
|
| + if (type == chrome::NOTIFICATION_OWNER_KEY_FETCH_ATTEMPT_SUCCEEDED) {
|
| + // Reload the policy blob once the owner key has been loaded or updated.
|
| ownership_status_ = OwnershipService::OWNERSHIP_TAKEN;
|
| Reload();
|
| }
|
|
|