| Index: chrome/browser/chromeos/arc/optin/arc_optin_preference_handler.cc
|
| diff --git a/chrome/browser/chromeos/arc/optin/arc_optin_preference_handler.cc b/chrome/browser/chromeos/arc/optin/arc_optin_preference_handler.cc
|
| index 11972d688fd39a34511fb8db97483b2f1af2b97e..8ae3b0f1a8ff713b9a54d3115ccddfadf6eeee1c 100644
|
| --- a/chrome/browser/chromeos/arc/optin/arc_optin_preference_handler.cc
|
| +++ b/chrome/browser/chromeos/arc/optin/arc_optin_preference_handler.cc
|
| @@ -72,14 +72,26 @@ void ArcOptInPreferenceHandler::SendMetricsMode() {
|
| }
|
|
|
| void ArcOptInPreferenceHandler::SendBackupAndRestoreMode() {
|
| + // Override the pref default to the true value, in order to encourage users to
|
| + // consent with it during OptIn flow.
|
| + const bool enabled =
|
| + pref_service_->HasPrefPath(prefs::kArcBackupRestoreEnabled)
|
| + ? pref_service_->GetBoolean(prefs::kArcBackupRestoreEnabled)
|
| + : true;
|
| observer_->OnBackupAndRestoreModeChanged(
|
| - pref_service_->GetBoolean(prefs::kArcBackupRestoreEnabled),
|
| + enabled,
|
| pref_service_->IsManagedPreference(prefs::kArcBackupRestoreEnabled));
|
| }
|
|
|
| void ArcOptInPreferenceHandler::SendLocationServicesMode() {
|
| + // Override the pref default to the true value, in order to encourage users to
|
| + // consent with it during OptIn flow.
|
| + const bool enabled =
|
| + pref_service_->HasPrefPath(prefs::kArcLocationServiceEnabled)
|
| + ? pref_service_->GetBoolean(prefs::kArcLocationServiceEnabled)
|
| + : true;
|
| observer_->OnLocationServicesModeChanged(
|
| - pref_service_->GetBoolean(prefs::kArcLocationServiceEnabled),
|
| + enabled,
|
| pref_service_->IsManagedPreference(prefs::kArcLocationServiceEnabled));
|
| }
|
|
|
|
|