| Index: ios/clean/chrome/browser/ui/tab_collection/tab_collection_tab_cell.mm
|
| diff --git a/ios/clean/chrome/browser/ui/tab_collection/tab_collection_tab_cell.mm b/ios/clean/chrome/browser/ui/tab_collection/tab_collection_tab_cell.mm
|
| index f904ac56ee1d5229e3f69bb26a986fe0b6aeb158..ff06540ac84a353c9dc155b06eae63e9e61016f7 100644
|
| --- a/ios/clean/chrome/browser/ui/tab_collection/tab_collection_tab_cell.mm
|
| +++ b/ios/clean/chrome/browser/ui/tab_collection/tab_collection_tab_cell.mm
|
| @@ -9,6 +9,7 @@
|
| #endif
|
|
|
| namespace {
|
| +const CGFloat kBorderMargin = 6.0f;
|
| const CGFloat kSelectedBorderCornerRadius = 8.0f;
|
| const CGFloat kSelectedBorderWidth = 4.0f;
|
| }
|
| @@ -17,16 +18,36 @@ const CGFloat kSelectedBorderWidth = 4.0f;
|
|
|
| - (instancetype)initWithFrame:(CGRect)frame {
|
| if ((self = [super initWithFrame:frame])) {
|
| - self.selectedBackgroundView = [[UIView alloc] init];
|
| - self.selectedBackgroundView.backgroundColor = [UIColor blackColor];
|
| - self.selectedBackgroundView.layer.cornerRadius =
|
| - kSelectedBorderCornerRadius;
|
| - self.selectedBackgroundView.layer.borderWidth = kSelectedBorderWidth;
|
| - self.selectedBackgroundView.layer.borderColor = self.tintColor.CGColor;
|
| - self.selectedBackgroundView.transform = CGAffineTransformScale(
|
| - self.selectedBackgroundView.transform, 1.08, 1.08);
|
| + [self setupSelectedBackgroundView];
|
| }
|
| return self;
|
| }
|
|
|
| +- (void)setupSelectedBackgroundView {
|
| + self.selectedBackgroundView = [[UIView alloc] init];
|
| + self.selectedBackgroundView.backgroundColor = [UIColor blackColor];
|
| +
|
| + UIView* border = [[UIView alloc] init];
|
| + border.translatesAutoresizingMaskIntoConstraints = NO;
|
| + border.backgroundColor = [UIColor blackColor];
|
| + border.layer.cornerRadius = kSelectedBorderCornerRadius;
|
| + border.layer.borderWidth = kSelectedBorderWidth;
|
| + border.layer.borderColor = self.tintColor.CGColor;
|
| + [self.selectedBackgroundView addSubview:border];
|
| + [NSLayoutConstraint activateConstraints:@[
|
| + [border.topAnchor
|
| + constraintEqualToAnchor:self.selectedBackgroundView.topAnchor
|
| + constant:-kBorderMargin],
|
| + [border.leadingAnchor
|
| + constraintEqualToAnchor:self.selectedBackgroundView.leadingAnchor
|
| + constant:-kBorderMargin],
|
| + [border.trailingAnchor
|
| + constraintEqualToAnchor:self.selectedBackgroundView.trailingAnchor
|
| + constant:kBorderMargin],
|
| + [border.bottomAnchor
|
| + constraintEqualToAnchor:self.selectedBackgroundView.bottomAnchor
|
| + constant:kBorderMargin]
|
| + ]];
|
| +}
|
| +
|
| @end
|
|
|