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

Side by Side Diff: ios/chrome/browser/ui/promos/signin_promo_view_controller.h

Issue 2589803002: Upstream Chrome on iOS source code [6/11]. (Closed)
Patch Set: Created 4 years 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
(Empty)
1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #ifndef IOS_CHROME_BROWSER_UI_PROMOS_SIGNIN_PROMO_VIEW_CONTROLLER_H_
6 #define IOS_CHROME_BROWSER_UI_PROMOS_SIGNIN_PROMO_VIEW_CONTROLLER_H_
7
8 #import <UIKit/UIKit.h>
9
10 #import "ios/chrome/browser/ui/authentication/chrome_signin_view_controller.h"
11 #import "ios/chrome/browser/ui/promos/promo_view_controller.h"
12
13 @class SigninPromoViewController;
14
15 namespace ios {
16 class ChromeBrowserState;
17 }
18
19 // Key in the UserDefaults to record the version of the application when the
20 // SSO Recall promo has been displayed.
21 // Exposed for testing.
22 extern NSString* kDisplayedSSORecallForMajorVersionKey;
23
24 // Class to display a promotion view to encourage the user to sign on, if
25 // SSO detects that the user has signed in with another application.
26 //
27 // Note: On iPhone, this controller supports portrait orientation only. It
28 // should always be presented in an |OrientationLimitingNavigationController|.
29 @interface SigninPromoViewController
30 : ChromeSigninViewController<PromoViewController>
31
32 // Designated initializer. |browserState| must not be nil.
33 - (instancetype)initWithBrowserState:(ios::ChromeBrowserState*)browserState;
34
35 // Records in user defaults that the promo has been shown along with the current
36 // version number.
37 + (void)recordVersionSeen;
38
39 @end
40
41 #endif // IOS_CHROME_BROWSER_UI_PROMOS_SIGNIN_PROMO_VIEW_CONTROLLER_H_
OLDNEW
« no previous file with comments | « ios/chrome/browser/ui/promos/promo_view_controller.h ('k') | ios/chrome/browser/ui/promos/signin_promo_view_controller.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698