Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(292)

Side by Side Diff: chrome/browser/ui/views/profiles/profile_chooser_view.h

Issue 1120013003: Add right-click user switching tutorial bubble. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Added tests. Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CHROME_BROWSER_UI_VIEWS_PROFILES_PROFILE_CHOOSER_VIEW_H_ 5 #ifndef CHROME_BROWSER_UI_VIEWS_PROFILES_PROFILE_CHOOSER_VIEW_H_
6 #define CHROME_BROWSER_UI_VIEWS_PROFILES_PROFILE_CHOOSER_VIEW_H_ 6 #define CHROME_BROWSER_UI_VIEWS_PROFILES_PROFILE_CHOOSER_VIEW_H_
7 7
8 #include <map> 8 #include <map>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after
159 159
160 // Creates a view to confirm account removal for |account_id_to_remove_|. 160 // Creates a view to confirm account removal for |account_id_to_remove_|.
161 views::View* CreateAccountRemovalView(); 161 views::View* CreateAccountRemovalView();
162 162
163 // Removes the currently selected account and attempts to restart Chrome. 163 // Removes the currently selected account and attempts to restart Chrome.
164 void RemoveAccount(); 164 void RemoveAccount();
165 165
166 // Close the tutorial card. 166 // Close the tutorial card.
167 void DismissTutorial(); 167 void DismissTutorial();
168 168
169 // Returns true if the Welcome/Upgrade tutorial bubble should be shown to the
170 // user, false otherwise.
171 bool ShouldShowWelcomeUpgradeTutorial();
sky 2015/05/14 17:34:56 Are these ShouldShowFoo functions really platform
Mike Lerman 2015/05/14 17:39:58 Oooh I like! That more common place would be profi
anthonyvd 2015/05/14 20:24:17 Good point, done!
172
173 // Returns true if the tutorial informing the user about right-click user
174 // switching should be shown, false otherwise.
175 bool ShouldShowRightClickTutorialView();
176
169 // Creates a tutorial card to introduce an upgrade user to the new avatar 177 // Creates a tutorial card to introduce an upgrade user to the new avatar
170 // menu if needed. |tutorial_shown| indicates if the tutorial has already been 178 // menu. |avatar_item| refers to the current profile.
171 // shown in the previous active view. |avatar_item| refers to the current 179 views::View* CreateWelcomeUpgradeTutorialView(
172 // profile. 180 const AvatarMenu::Item& avatar_item);
173 views::View* CreateWelcomeUpgradeTutorialViewIfNeeded(
174 bool tutorial_shown, const AvatarMenu::Item& avatar_item);
175 181
176 // Creates a tutorial card to have the user confirm the last Chrome signin, 182 // Creates a tutorial card to have the user confirm the last Chrome signin,
177 // Chrome sync will be delayed until the user either dismisses the tutorial, 183 // Chrome sync will be delayed until the user either dismisses the tutorial,
178 // or configures sync through the "Settings" link. 184 // or configures sync through the "Settings" link.
179 views::View* CreateSigninConfirmationView(); 185 views::View* CreateSigninConfirmationView();
180 186
181 // Creates a a tutorial card to show the errors in the last Chrome signin. 187 // Creates a tutorial card to show the errors in the last Chrome signin.
182 views::View* CreateSigninErrorView(); 188 views::View* CreateSigninErrorView();
183 189
190 // Creates a tutorial card telling the user about right-click user switching.
191 views::View* CreateRightClickTutorialView();
192
193 views::View* CreateTutorialViewIfNeeded(const AvatarMenu::Item& item);
194
184 // Creates a tutorial card. If |stack_button| is true, places the button above 195 // Creates a tutorial card. If |stack_button| is true, places the button above
185 // the link otherwise places both on the same row with the link left aligned 196 // the link otherwise places both on the same row with the link left aligned
186 // and button right aligned. The method sets |link| to point to the newly 197 // and button right aligned. The method sets |link| to point to the newly
187 // create link, |button| to the newly created button, and |tutorial_mode_| to 198 // create link, |button| to the newly created button, and |tutorial_mode_| to
188 // the given |tutorial_mode|. 199 // the given |tutorial_mode|.
189 views::View* CreateTutorialView( 200 views::View* CreateTutorialView(
190 profiles::TutorialMode tutorial_mode, 201 profiles::TutorialMode tutorial_mode,
191 const base::string16& title_text, 202 const base::string16& title_text,
192 const base::string16& content_text, 203 const base::string16& content_text,
193 const base::string16& link_text, 204 const base::string16& link_text,
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
261 // The current tutorial mode. 272 // The current tutorial mode.
262 profiles::TutorialMode tutorial_mode_; 273 profiles::TutorialMode tutorial_mode_;
263 274
264 // The GAIA service type provided in the response header. 275 // The GAIA service type provided in the response header.
265 signin::GAIAServiceType gaia_service_type_; 276 signin::GAIAServiceType gaia_service_type_;
266 277
267 DISALLOW_COPY_AND_ASSIGN(ProfileChooserView); 278 DISALLOW_COPY_AND_ASSIGN(ProfileChooserView);
268 }; 279 };
269 280
270 #endif // CHROME_BROWSER_UI_VIEWS_PROFILES_PROFILE_CHOOSER_VIEW_H_ 281 #endif // CHROME_BROWSER_UI_VIEWS_PROFILES_PROFILE_CHOOSER_VIEW_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698