Index: chrome/browser/ui/views/profiles/profile_chooser_view.cc |
diff --git a/chrome/browser/ui/views/profiles/profile_chooser_view.cc b/chrome/browser/ui/views/profiles/profile_chooser_view.cc |
index 226f64ca169e30a60787644af016bebd4a35763c..7049ed8a3082e8712474cc0529fe24482ae08dde 100644 |
--- a/chrome/browser/ui/views/profiles/profile_chooser_view.cc |
+++ b/chrome/browser/ui/views/profiles/profile_chooser_view.cc |
@@ -68,7 +68,7 @@ namespace { |
const int kFixedMenuWidth = 250; |
const int kButtonHeight = 32; |
-const int kFixedGaiaViewHeight = 400; |
+const int kFixedGaiaViewHeight = 440; |
const int kFixedGaiaViewWidth = 360; |
const int kFixedAccountRemovalViewWidth = 280; |
const int kFixedSwitchUserViewWidth = 280; |
@@ -430,9 +430,11 @@ class TitleCard : public views::View { |
private: |
virtual void Layout() OVERRIDE{ |
- back_button_->SetBounds( |
- 0, 0, back_button_->GetPreferredSize().width(), height()); |
- title_label_->SetBoundsRect(GetContentsBounds()); |
+ int back_button_width = back_button_->GetPreferredSize().width(); |
sky
2014/08/15 19:07:58
What if back_button_width > bounds().width()? Shou
guohui
2014/08/15 19:19:23
back button shows a static icon, so the width is f
|
+ back_button_->SetBounds(0, 0, back_button_width, height()); |
+ int label_padding = back_button_width + views::kButtonHEdgeMarginNew; |
+ title_label_->SetBounds( |
+ label_padding, 0, width() - 2 * label_padding, height()); |
} |
virtual gfx::Size GetPreferredSize() const OVERRIDE{ |
@@ -914,6 +916,7 @@ views::View* ProfileChooserView::CreateTutorialView( |
const base::string16& content_text, |
const base::string16& link_text, |
const base::string16& button_text, |
+ bool stack_button, |
views::Link** link, |
views::LabelButton** button) { |
tutorial_mode_ = tutorial_mode; |
@@ -949,25 +952,36 @@ views::View* ProfileChooserView::CreateTutorialView( |
layout->AddView(content_label); |
// Adds links and buttons. |
- views::ColumnSet* button_columns = layout->AddColumnSet(1); |
- button_columns->AddColumn(views::GridLayout::LEADING, |
- views::GridLayout::CENTER, 0, views::GridLayout::USE_PREF, 0, 0); |
- button_columns->AddPaddingColumn( |
- 1, views::kUnrelatedControlHorizontalSpacing); |
- button_columns->AddColumn(views::GridLayout::TRAILING, |
- views::GridLayout::CENTER, 0, views::GridLayout::USE_PREF, 0, 0); |
+ *button = new views::LabelButton(this, button_text); |
+ (*button)->SetHorizontalAlignment(gfx::ALIGN_CENTER); |
+ (*button)->SetStyle(views::Button::STYLE_BUTTON); |
+ |
*link = CreateLink(link_text, this); |
(*link)->SetHorizontalAlignment(gfx::ALIGN_LEFT); |
(*link)->SetAutoColorReadabilityEnabled(false); |
(*link)->SetEnabledColor(SK_ColorWHITE); |
- layout->StartRowWithPadding(1, 1, 0, views::kUnrelatedControlVerticalSpacing); |
- layout->AddView(*link); |
- *button = new views::LabelButton(this, button_text); |
- (*button)->SetHorizontalAlignment(gfx::ALIGN_CENTER); |
- (*button)->SetStyle(views::Button::STYLE_BUTTON); |
- layout->AddView(*button); |
+ if (stack_button) { |
+ layout->StartRowWithPadding( |
+ 1, 0, 0, views::kUnrelatedControlVerticalSpacing); |
+ layout->AddView(*button); |
+ layout->StartRowWithPadding(1, 0, 0, views::kRelatedControlVerticalSpacing); |
+ (*link)->SetHorizontalAlignment(gfx::ALIGN_CENTER); |
+ layout->AddView(*link); |
+ } else { |
+ views::ColumnSet* button_columns = layout->AddColumnSet(1); |
+ button_columns->AddColumn(views::GridLayout::LEADING, |
+ views::GridLayout::CENTER, 0, views::GridLayout::USE_PREF, 0, 0); |
+ button_columns->AddPaddingColumn( |
+ 1, views::kUnrelatedControlHorizontalSpacing); |
+ button_columns->AddColumn(views::GridLayout::TRAILING, |
+ views::GridLayout::CENTER, 0, views::GridLayout::USE_PREF, 0, 0); |
+ layout->StartRowWithPadding( |
+ 1, 1, 0, views::kUnrelatedControlVerticalSpacing); |
+ layout->AddView(*link); |
+ layout->AddView(*button); |
+ } |
return view; |
} |
@@ -1420,6 +1434,7 @@ views::View* ProfileChooserView::CreateWelcomeUpgradeTutorialViewIfNeeded( |
l10n_util::GetStringFUTF16( |
IDS_PROFILES_NOT_YOU, avatar_item.name), |
l10n_util::GetStringUTF16(IDS_PROFILES_TUTORIAL_WHATS_NEW_BUTTON), |
+ true /* stack_button */, |
&tutorial_not_you_link_, |
&tutorial_see_whats_new_button_); |
} |
@@ -1432,6 +1447,7 @@ views::View* ProfileChooserView::CreateSigninConfirmationView(){ |
IDS_PROFILES_CONFIRM_SIGNIN_TUTORIAL_CONTENT_TEXT), |
l10n_util::GetStringUTF16(IDS_PROFILES_SYNC_SETTINGS_LINK), |
l10n_util::GetStringUTF16(IDS_PROFILES_TUTORIAL_OK_BUTTON), |
+ false /* stack_button */, |
&tutorial_sync_settings_link_, |
&tutorial_sync_settings_ok_button_); |
} |