| OLD | NEW |
| 1 // Copyright 2017 The Chromium Authors. All rights reserved. | 1 // Copyright 2017 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/authentication/signin_promo_view.h" | 5 #import "ios/chrome/browser/ui/authentication/signin_promo_view.h" |
| 6 | 6 |
| 7 #include "base/logging.h" | 7 #include "base/logging.h" |
| 8 #import "ios/chrome/browser/ui/colors/MDCPalette+CrAdditions.h" | 8 #import "ios/chrome/browser/ui/colors/MDCPalette+CrAdditions.h" |
| 9 #import "ios/chrome/browser/ui/uikit_ui_util.h" | 9 #import "ios/chrome/browser/ui/uikit_ui_util.h" |
| 10 #include "ios/chrome/grit/ios_chromium_strings.h" | 10 #include "ios/chrome/grit/ios_chromium_strings.h" |
| (...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 98 @(kVerticalPadding + kButtonVerticalPadding), | 98 @(kVerticalPadding + kButtonVerticalPadding), |
| 99 }; | 99 }; |
| 100 NSDictionary* views = @{ | 100 NSDictionary* views = @{ |
| 101 @"imageView" : _imageView, | 101 @"imageView" : _imageView, |
| 102 @"primaryButton" : _primaryButton, | 102 @"primaryButton" : _primaryButton, |
| 103 @"secondaryButton" : _secondaryButton, | 103 @"secondaryButton" : _secondaryButton, |
| 104 @"textLabel" : _textLabel, | 104 @"textLabel" : _textLabel, |
| 105 }; | 105 }; |
| 106 | 106 |
| 107 // Constraints shared between modes. | 107 // Constraints shared between modes. |
| 108 NSString* formatString = @"V:|-kVerticalPaddingx2-[imageView]-" | 108 NSString* sharedVerticalConstraints = |
| 109 "kVerticalPadding-[textLabel]-" | 109 @"V:|-kVerticalPaddingx2-[imageView]-kVerticalPadding-[textLabel]-" |
| 110 "kVerticalPaddingkButtonVerticalPadding-[" | 110 @"kVerticalPaddingkButtonVerticalPadding-[primaryButton(kButtonHeight)" |
| 111 "primaryButton(kButtonHeight)]"; | 111 @"]"; |
| 112 NSArray* visualConstraints = @[ | 112 NSArray* visualConstraints = @[ |
| 113 formatString, | 113 sharedVerticalConstraints, |
| 114 @"H:|-kHorizontalPadding-[primaryButton]-kHorizontalPadding-|" | 114 @"H:|-kHorizontalPadding-[primaryButton]-kHorizontalPadding-|" |
| 115 ]; | 115 ]; |
| 116 ApplyVisualConstraintsWithMetricsAndOptions( | 116 ApplyVisualConstraintsWithMetricsAndOptions( |
| 117 visualConstraints, views, metrics, NSLayoutFormatAlignAllCenterX); | 117 visualConstraints, views, metrics, NSLayoutFormatAlignAllCenterX); |
| 118 | 118 |
| 119 // Constraints for cold state mode. | 119 // Constraints for cold state mode. |
| 120 NSArray* coldStateVisualConstraints = @[ | 120 NSArray* coldStateVisualConstraints = @[ |
| 121 @"V:[primaryButton]-kVerticalPaddingkButtonVerticalPadding-|", | 121 @"V:[primaryButton]-kVerticalPaddingkButtonVerticalPadding-|", |
| 122 @"V:[imageView(kChromeImageFixedSize)]", | 122 @"V:[imageView(kChromeImageFixedSize)]", |
| 123 ]; | 123 ]; |
| 124 _coldStateConstraints = VisualConstraintsWithMetrics( | 124 _coldStateConstraints = VisualConstraintsWithMetrics( |
| 125 coldStateVisualConstraints, views, metrics); | 125 coldStateVisualConstraints, views, metrics); |
| 126 | 126 |
| 127 // Constraints for warm state mode. | 127 // Constraints for warm state mode. |
| 128 formatString = @"V:[primaryButton]-kButtonVerticalPaddingx2-[" | 128 NSString* warmStateVerticalConstraints = |
| 129 "secondaryButton(kButtonHeight)]-" | 129 @"V:[primaryButton]-kButtonVerticalPaddingx2-[secondaryButton(" |
| 130 "kVerticalPaddingkButtonVerticalPadding-|"; | 130 @"kButtonHeight)]-kVerticalPaddingkButtonVerticalPadding-|"; |
| 131 NSArray* warmStateVisualConstraints = @[ | 131 NSArray* warmStateVisualConstraints = @[ |
| 132 formatString, | 132 warmStateVerticalConstraints, |
| 133 @"H:|-kHorizontalPadding-[secondaryButton]-kHorizontalPadding-|", | 133 @"H:|-kHorizontalPadding-[secondaryButton]-kHorizontalPadding-|", |
| 134 ]; | 134 ]; |
| 135 _warmStateConstraints = VisualConstraintsWithMetrics( | 135 _warmStateConstraints = VisualConstraintsWithMetrics( |
| 136 warmStateVisualConstraints, views, metrics); | 136 warmStateVisualConstraints, views, metrics); |
| 137 | 137 |
| 138 _mode = SigninPromoViewModeColdState; | 138 _mode = SigninPromoViewModeColdState; |
| 139 [self activateColdMode]; | 139 [self activateColdMode]; |
| 140 } | 140 } |
| 141 return self; | 141 return self; |
| 142 } | 142 } |
| (...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 213 target:self | 213 target:self |
| 214 selector:@selector(accessibilitySecondaryAction:)]; | 214 selector:@selector(accessibilitySecondaryAction:)]; |
| 215 return @[ primaryCustomAction, secondaryCustomAction ]; | 215 return @[ primaryCustomAction, secondaryCustomAction ]; |
| 216 } | 216 } |
| 217 | 217 |
| 218 - (NSString*)accessibilityLabel { | 218 - (NSString*)accessibilityLabel { |
| 219 return _textLabel.text; | 219 return _textLabel.text; |
| 220 } | 220 } |
| 221 | 221 |
| 222 @end | 222 @end |
| OLD | NEW |