Implement native mirror tutorial with views
A new tutorial card is added to the avatar menu bubble for signed-in user. It shows up to 5 times until user clicks 'ok got it' button. For details, including mock and snapshot, please refer to the attached bug.
BUG=324051
Review URL: https://codereview.chromium.org/190803002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@256101 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index af7ea78..d100644 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -478,6 +478,10 @@
std::string(),
user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
#endif
+
+#if !defined(OS_ANDROID) && !defined(OS_CHROMEOS)
+ RegisterNewProfileUIPrefs(registry);
+#endif
}
void RegisterUserProfilePrefs(user_prefs::PrefRegistrySyncable* registry) {
@@ -500,6 +504,15 @@
}
#endif
+#if !defined(OS_ANDROID) && !defined(OS_CHROMEOS)
+void RegisterNewProfileUIPrefs(user_prefs::PrefRegistrySyncable* registry) {
+ registry->RegisterIntegerPref(
+ prefs::kProfileAvatarTutorialShown,
+ 0,
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
+}
+#endif
+
void MigrateUserPrefs(Profile* profile) {
PrefService* prefs = profile->GetPrefs();