Index: chrome/browser/chromeos/arc/arc_settings_service.cc |
diff --git a/chrome/browser/chromeos/arc/arc_settings_service.cc b/chrome/browser/chromeos/arc/arc_settings_service.cc |
index f4ff00f1492cc16549954cb58bbc07897ab6aebb..7d2e4f4a0599fe255810ab0dcc4500f186ef062b 100644 |
--- a/chrome/browser/chromeos/arc/arc_settings_service.cc |
+++ b/chrome/browser/chromeos/arc/arc_settings_service.cc |
@@ -206,6 +206,13 @@ void ArcSettingsServiceImpl::SyncRuntimeSettings() const { |
SyncSpokenFeedbackEnabled(); |
SyncTimeZone(); |
SyncUse24HourClock(); |
+ |
+ const PrefService* const prefs = |
+ ProfileManager::GetActiveUserProfile()->GetPrefs(); |
+ if (prefs->IsManagedPreference(prefs::kArcBackupRestoreEnabled)) |
+ SyncBackupEnabled(); |
+ if (prefs->IsManagedPreference(prefs::kArcLocationServiceEnabled)) |
+ SyncLocationServiceEnabled(); |
} |
void ArcSettingsServiceImpl::SyncInitialSettings() const { |