#include "chrome/browser/supervised_user/supervised_user_pref_store.h"
+#include <vector>
+
#include "base/bind.h"
#include "base/prefs/pref_value_map.h"
#include "base/values.h"
prefs::kSupervisedUserManualURLs,
},
{
- supervised_users::kForceSafeSearch,
- prefs::kForceSafeSearch,
+ supervised_users::kForceSafeSearch, prefs::kForceSafeSearch,
+ },
+ {
+ supervised_users::kRecordHistory, prefs::kRecordHistory,
},
{
- supervised_users::kSigninAllowed,
- prefs::kSigninAllowed,
+ supervised_users::kSigninAllowed, prefs::kSigninAllowed,
},
{
- supervised_users::kUserName,
- prefs::kProfileName,
+ supervised_users::kUserName, prefs::kProfileName,
},
};
prefs_->SetValue(prefs::kDefaultSupervisedUserFilteringBehavior,
new FundamentalValue(SupervisedUserURLFilter::ALLOW));
prefs_->SetValue(prefs::kForceSafeSearch, new FundamentalValue(true));
+ prefs_->SetValue(prefs::kRecordHistory, new FundamentalValue(true));
prefs_->SetValue(prefs::kHideWebStoreIcon, new FundamentalValue(true));
prefs_->SetValue(prefs::kIncognitoModeAvailability,
new FundamentalValue(IncognitoModePrefs::DISABLED));
prefs_->GetDifferingKeys(old_prefs.get(), &changed_prefs);
// Send out change notifications.
- for (std::vector<std::string>::const_iterator pref(changed_prefs.begin());
- pref != changed_prefs.end();
- ++pref) {
- FOR_EACH_OBSERVER(Observer, observers_, OnPrefValueChanged(*pref));
+ for (const std::string& pref : changed_prefs) {
+ FOR_EACH_OBSERVER(Observer, observers_, OnPrefValueChanged(pref));
}
}