| Index: ios/chrome/browser/ui/commands/show_signin_command.mm
|
| diff --git a/ios/chrome/browser/ui/commands/show_signin_command.mm b/ios/chrome/browser/ui/commands/show_signin_command.mm
|
| index add4797dfea8bde68e6e1e4389cbe687f10d3adc..ca152fe368ef849ef93a563bbb0bca4b405d9e95 100644
|
| --- a/ios/chrome/browser/ui/commands/show_signin_command.mm
|
| +++ b/ios/chrome/browser/ui/commands/show_signin_command.mm
|
| @@ -14,6 +14,7 @@
|
|
|
| @synthesize operation = _operation;
|
| @synthesize signInSource = _signInSource;
|
| +@synthesize signInAccessPoint = _signInAccessPoint;
|
|
|
| - (instancetype)initWithTag:(NSInteger)tag {
|
| NOTREACHED();
|
| @@ -38,6 +39,26 @@
|
| [self initWithOperation:operation signInSource:signInSource callback:nil];
|
| }
|
|
|
| +- (instancetype)initWithOperation:(AuthenticationOperation)operation
|
| + signInAccessPoint:(signin_metrics::AccessPoint)signInAccessPoint
|
| + callback:
|
| + (ShowSigninCommandCompletionCallback)callback {
|
| + if ((self = [self initWithOperation:operation
|
| + signInSource:SIGN_IN_SOURCE_OTHER
|
| + callback:callback])) {
|
| + _signInAccessPoint = signInAccessPoint;
|
| + }
|
| + return self;
|
| +}
|
| +
|
| +- (instancetype)initWithOperation:(AuthenticationOperation)operation
|
| + signInAccessPoint:
|
| + (signin_metrics::AccessPoint)signInAccessPoint {
|
| + return [self initWithOperation:operation
|
| + signInAccessPoint:signInAccessPoint
|
| + callback:nil];
|
| +}
|
| +
|
| - (ShowSigninCommandCompletionCallback)callback {
|
| return _callback.get();
|
| }
|
|
|