Index: chrome/browser/chromeos/arc/arc_auth_service.cc |
diff --git a/chrome/browser/chromeos/arc/arc_auth_service.cc b/chrome/browser/chromeos/arc/arc_auth_service.cc |
index 105058e76429c0910ea60c7fddb1e9116abed216..01795c6c8cbc1aca91839b48212ca102b1345702 100644 |
--- a/chrome/browser/chromeos/arc/arc_auth_service.cc |
+++ b/chrome/browser/chromeos/arc/arc_auth_service.cc |
@@ -153,9 +153,7 @@ ArcAuthService* ArcAuthService::Get() { |
// static |
void ArcAuthService::RegisterProfilePrefs( |
user_prefs::PrefRegistrySyncable* registry) { |
- registry->RegisterBooleanPref( |
- prefs::kArcEnabled, false, |
- user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
+ registry->RegisterBooleanPref(prefs::kArcEnabled, false); |
khmel
2016/08/09 15:25:48
Please add // TODO(): ...
dspaid
2016/08/09 23:25:07
Done.
|
registry->RegisterBooleanPref(prefs::kArcSignedIn, false); |
registry->RegisterBooleanPref(prefs::kArcBackupRestoreEnabled, true); |
registry->RegisterBooleanPref(prefs::kArcLocationServiceEnabled, true); |
@@ -519,6 +517,8 @@ void ArcAuthService::OnOptInPreferenceChanged() { |
DCHECK_CURRENTLY_ON(content::BrowserThread::UI); |
DCHECK(profile_); |
+ OnSyncedPrefChanged(prefs::kArcEnabled, IsArcManaged()); |
khmel
2016/08/09 15:25:48
Please add // TODO(): ...
dspaid
2016/08/09 23:25:07
Done.
|
+ |
const bool arc_enabled = IsArcEnabled(); |
FOR_EACH_OBSERVER(Observer, observer_list_, OnOptInEnabled(arc_enabled)); |