Commit 6994a009 authored by Yicheng Li's avatar Yicheng Li Committed by Commit Bot

ash: Finalize visual elements for in-session auth dialog

These adjustments have been approved in UXImpl review so they are
final.

Bug: b:156258540, b:144861739
Change-Id: Iaa65c359304a406df0630da853a0e0cfe6a3302e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2538151Reviewed-by: default avatarXiyuan Xia <xiyuan@chromium.org>
Commit-Queue: Yicheng Li <yichengli@chromium.org>
Cr-Commit-Position: refs/heads/master@{#827354}
parent 72fb8e68
...@@ -37,13 +37,14 @@ namespace { ...@@ -37,13 +37,14 @@ namespace {
constexpr int kContainerPreferredWidth = 340; constexpr int kContainerPreferredWidth = 340;
constexpr int kBorderTopDp = 24; constexpr int kBorderTopDp = 36;
constexpr int kBorderLeftDp = 24; constexpr int kBorderLeftDp = 24;
constexpr int kBorderBottomDp = 20; constexpr int kBorderBottomDp = 20;
constexpr int kBorderRightDp = 24; constexpr int kBorderRightDp = 24;
constexpr int kCornerRadius = 12; constexpr int kCornerRadius = 12;
constexpr int kTitleFontSizeDeltaDp = 4; constexpr int kTitleFontSizeDeltaDp = 4;
constexpr int kOriginNameLineHeight = 18;
constexpr int kSpacingAfterAvatar = 18; constexpr int kSpacingAfterAvatar = 18;
constexpr int kSpacingAfterTitle = 8; constexpr int kSpacingAfterTitle = 8;
...@@ -52,7 +53,7 @@ constexpr int kSpacingAfterInputField = 16; ...@@ -52,7 +53,7 @@ constexpr int kSpacingAfterInputField = 16;
constexpr int kAvatarSizeDp = 36; constexpr int kAvatarSizeDp = 36;
constexpr int kFingerprintIconSizeDp = 28; constexpr int kFingerprintIconSizeDp = 28;
constexpr int kFingerprintIconTopSpacingDp = 20; constexpr int kSpacingBetweenPinPadAndFingerprintIcon = 24;
constexpr int kSpacingBetweenFingerprintIconAndLabelDp = 15; constexpr int kSpacingBetweenFingerprintIconAndLabelDp = 15;
constexpr int kFingerprintViewWidthDp = 204; constexpr int kFingerprintViewWidthDp = 204;
constexpr int kFingerprintFailedAnimationNumFrames = 45; constexpr int kFingerprintFailedAnimationNumFrames = 45;
...@@ -69,6 +70,7 @@ constexpr SkColor kDisabledFingerprintIconColor = ...@@ -69,6 +70,7 @@ constexpr SkColor kDisabledFingerprintIconColor =
constexpr SkColor kBackgroundColor = SK_ColorWHITE; constexpr SkColor kBackgroundColor = SK_ColorWHITE;
constexpr SkColor kTextColorSecondary = gfx::kGoogleGrey700; constexpr SkColor kTextColorSecondary = gfx::kGoogleGrey700;
constexpr SkColor kTextColorPrimary = gfx::kGoogleGrey900; constexpr SkColor kTextColorPrimary = gfx::kGoogleGrey900;
constexpr SkColor kErrorColor = gfx::kGoogleRed600;
constexpr int kSpacingBeforeButtons = 32; constexpr int kSpacingBeforeButtons = 32;
...@@ -100,8 +102,6 @@ class AuthDialogContentsView::FingerprintView : public views::View { ...@@ -100,8 +102,6 @@ class AuthDialogContentsView::FingerprintView : public views::View {
}; };
FingerprintView() { FingerprintView() {
SetBorder(views::CreateEmptyBorder(kFingerprintIconTopSpacingDp, 0, 0, 0));
auto* layout = SetLayoutManager(std::make_unique<views::BoxLayout>( auto* layout = SetLayoutManager(std::make_unique<views::BoxLayout>(
views::BoxLayout::Orientation::kVertical, gfx::Insets(), views::BoxLayout::Orientation::kVertical, gfx::Insets(),
kSpacingBetweenFingerprintIconAndLabelDp)); kSpacingBetweenFingerprintIconAndLabelDp));
...@@ -275,7 +275,7 @@ class AuthDialogContentsView::TitleLabel : public views::Label { ...@@ -275,7 +275,7 @@ class AuthDialogContentsView::TitleLabel : public views::Label {
SetFontList(base_font_list.Derive(kTitleFontSizeDeltaDp, SetFontList(base_font_list.Derive(kTitleFontSizeDeltaDp,
gfx::Font::FontStyle::NORMAL, gfx::Font::FontStyle::NORMAL,
gfx::Font::Weight::NORMAL)); gfx::Font::Weight::MEDIUM));
SetMaximumWidth(kContainerPreferredWidth); SetMaximumWidth(kContainerPreferredWidth);
SetElideBehavior(gfx::ElideBehavior::ELIDE_TAIL); SetElideBehavior(gfx::ElideBehavior::ELIDE_TAIL);
...@@ -297,7 +297,7 @@ class AuthDialogContentsView::TitleLabel : public views::Label { ...@@ -297,7 +297,7 @@ class AuthDialogContentsView::TitleLabel : public views::Label {
void ShowError(const base::string16& error_text) { void ShowError(const base::string16& error_text) {
SetText(error_text); SetText(error_text);
SetEnabledColor(SK_ColorRED); SetEnabledColor(kErrorColor);
is_showing_error_ = true; is_showing_error_ = true;
SetAccessibleName(error_text); SetAccessibleName(error_text);
NotifyAccessibilityEvent(ax::mojom::Event::kAlert, NotifyAccessibilityEvent(ax::mojom::Event::kAlert,
...@@ -372,6 +372,9 @@ AuthDialogContentsView::AuthDialogContentsView( ...@@ -372,6 +372,9 @@ AuthDialogContentsView::AuthDialogContentsView(
} }
if (auth_methods_ & kAuthFingerprint) { if (auth_methods_ & kAuthFingerprint) {
if (pin_pad_view_)
AddVerticalSpacing(kSpacingBetweenPinPadAndFingerprintIcon);
fingerprint_view_ = fingerprint_view_ =
container_->AddChildView(std::make_unique<FingerprintView>()); container_->AddChildView(std::make_unique<FingerprintView>());
fingerprint_view_->SetCanUsePin(auth_methods_ & kAuthPin); fingerprint_view_->SetCanUsePin(auth_methods_ & kAuthPin);
...@@ -419,6 +422,7 @@ void AuthDialogContentsView::AddOriginNameView() { ...@@ -419,6 +422,7 @@ void AuthDialogContentsView::AddOriginNameView() {
base::UTF8ToUTF16(origin_name_))); base::UTF8ToUTF16(origin_name_)));
origin_name_view_->SetMaximumWidth(kContainerPreferredWidth); origin_name_view_->SetMaximumWidth(kContainerPreferredWidth);
origin_name_view_->SetMultiLine(true); origin_name_view_->SetMultiLine(true);
origin_name_view_->SetLineHeight(kOriginNameLineHeight);
origin_name_view_->SetPreferredSize(gfx::Size( origin_name_view_->SetPreferredSize(gfx::Size(
kContainerPreferredWidth, kContainerPreferredWidth,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment