OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 #import "ios/chrome/browser/ui/tab_switcher/tab_switcher_panel_overlay_view.h" | 5 #import "ios/chrome/browser/ui/tab_switcher/tab_switcher_panel_overlay_view.h" |
6 | 6 |
7 #include "base/metrics/user_metrics.h" | 7 #include "base/metrics/user_metrics.h" |
8 #include "base/metrics/user_metrics_action.h" | 8 #include "base/metrics/user_metrics_action.h" |
9 #include "components/signin/core/browser/signin_metrics.h" | 9 #include "components/signin/core/browser/signin_metrics.h" |
10 #include "ios/chrome/browser/experimental_flags.h" | 10 #include "ios/chrome/browser/experimental_flags.h" |
(...skipping 217 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
228 [self addSubview:_signinPromoView]; | 228 [self addSubview:_signinPromoView]; |
229 ApplyVisualConstraintsWithMetrics( | 229 ApplyVisualConstraintsWithMetrics( |
230 @[ @"H:[signinPromoView(containerWidth)]" ], | 230 @[ @"H:[signinPromoView(containerWidth)]" ], |
231 @{ @"signinPromoView" : _signinPromoView }, | 231 @{ @"signinPromoView" : _signinPromoView }, |
232 @{ @"containerWidth" : @(kContainerWidth) }); | 232 @{ @"containerWidth" : @(kContainerWidth) }); |
233 AddSameCenterXConstraint(_signinPromoView, self); | 233 AddSameCenterXConstraint(_signinPromoView, self); |
234 [_signinPromoView.centerYAnchor | 234 [_signinPromoView.centerYAnchor |
235 constraintEqualToAnchor:self.centerYAnchor | 235 constraintEqualToAnchor:self.centerYAnchor |
236 constant:kContainerOriginYOffset] | 236 constant:kContainerOriginYOffset] |
237 .active = YES; | 237 .active = YES; |
238 _signinPromoViewMediator = [[SigninPromoViewMediator alloc] init]; | 238 _signinPromoViewMediator = |
| 239 [[SigninPromoViewMediator alloc] initWithBrowserState:_browserState]; |
239 _signinPromoViewMediator.accessPoint = | 240 _signinPromoViewMediator.accessPoint = |
240 signin_metrics::AccessPoint::ACCESS_POINT_RECENT_TABS; | 241 signin_metrics::AccessPoint::ACCESS_POINT_RECENT_TABS; |
241 _signinPromoView.delegate = _signinPromoViewMediator; | 242 _signinPromoView.delegate = _signinPromoViewMediator; |
242 _signinPromoViewMediator.consumer = self; | 243 _signinPromoViewMediator.consumer = self; |
243 [[_signinPromoViewMediator createConfigurator] | 244 [[_signinPromoViewMediator createConfigurator] |
244 configureSigninPromoView:_signinPromoView]; | 245 configureSigninPromoView:_signinPromoView]; |
245 } | 246 } |
246 | 247 |
247 - (void)updateText { | 248 - (void)updateText { |
248 DCHECK(_signinPromoView == nil && _signinPromoViewMediator == nil); | 249 DCHECK(_signinPromoView == nil && _signinPromoViewMediator == nil); |
(...skipping 220 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
469 | 470 |
470 - (void)configureSigninPromoWithConfigurator: | 471 - (void)configureSigninPromoWithConfigurator: |
471 (SigninPromoViewConfigurator*)configurator | 472 (SigninPromoViewConfigurator*)configurator |
472 identityChanged:(BOOL)identityChanged { | 473 identityChanged:(BOOL)identityChanged { |
473 DCHECK(_signinPromoView); | 474 DCHECK(_signinPromoView); |
474 DCHECK(_signinPromoViewMediator); | 475 DCHECK(_signinPromoViewMediator); |
475 [configurator configureSigninPromoView:_signinPromoView]; | 476 [configurator configureSigninPromoView:_signinPromoView]; |
476 } | 477 } |
477 | 478 |
478 @end | 479 @end |
OLD | NEW |