Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(403)

Side by Side Diff: chrome/browser/ui/views/sync/profile_signin_confirmation_dialog_views.cc

Issue 2799163002: Views/Harmony: Remove references to layout constants in c/b/ui/views/sync. (Closed)
Patch Set: Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « chrome/browser/ui/views/sync/one_click_signin_dialog_view.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 #include "chrome/browser/ui/views/sync/profile_signin_confirmation_dialog_views. h" 5 #include "chrome/browser/ui/views/sync/profile_signin_confirmation_dialog_views. h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include <algorithm> 9 #include <algorithm>
10 10
(...skipping 15 matching lines...) Expand all
26 #include "ui/gfx/font.h" 26 #include "ui/gfx/font.h"
27 #include "ui/gfx/native_widget_types.h" 27 #include "ui/gfx/native_widget_types.h"
28 #include "ui/gfx/range/range.h" 28 #include "ui/gfx/range/range.h"
29 #include "ui/views/background.h" 29 #include "ui/views/background.h"
30 #include "ui/views/border.h" 30 #include "ui/views/border.h"
31 #include "ui/views/controls/button/md_text_button.h" 31 #include "ui/views/controls/button/md_text_button.h"
32 #include "ui/views/controls/label.h" 32 #include "ui/views/controls/label.h"
33 #include "ui/views/controls/styled_label.h" 33 #include "ui/views/controls/styled_label.h"
34 #include "ui/views/layout/box_layout.h" 34 #include "ui/views/layout/box_layout.h"
35 #include "ui/views/layout/grid_layout.h" 35 #include "ui/views/layout/grid_layout.h"
36 #include "ui/views/layout/layout_constants.h"
37 #include "ui/views/widget/widget.h" 36 #include "ui/views/widget/widget.h"
38 #include "ui/views/window/dialog_client_view.h" 37 #include "ui/views/window/dialog_client_view.h"
39 38
40 #if !defined(OS_MACOSX) || BUILDFLAG(MAC_VIEWS_BROWSER) 39 #if !defined(OS_MACOSX) || BUILDFLAG(MAC_VIEWS_BROWSER)
41 #include "chrome/browser/ui/views/profiles/profile_chooser_view.h" 40 #include "chrome/browser/ui/views/profiles/profile_chooser_view.h"
42 #endif 41 #endif
43 42
44 ProfileSigninConfirmationDialogViews::ProfileSigninConfirmationDialogViews( 43 ProfileSigninConfirmationDialogViews::ProfileSigninConfirmationDialogViews(
45 Browser* browser, 44 Browser* browser,
46 const std::string& username, 45 const std::string& username,
(...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after
187 IDS_ENTERPRISE_SIGNIN_EXPLANATION_WITH_PROFILE_CREATION : 186 IDS_ENTERPRISE_SIGNIN_EXPLANATION_WITH_PROFILE_CREATION :
188 IDS_ENTERPRISE_SIGNIN_EXPLANATION_WITHOUT_PROFILE_CREATION, 187 IDS_ENTERPRISE_SIGNIN_EXPLANATION_WITHOUT_PROFILE_CREATION,
189 username, learn_more_text, &offsets); 188 username, learn_more_text, &offsets);
190 views::StyledLabel* explanation_label = 189 views::StyledLabel* explanation_label =
191 new views::StyledLabel(signin_explanation_text, this); 190 new views::StyledLabel(signin_explanation_text, this);
192 explanation_label->AddStyleRange( 191 explanation_label->AddStyleRange(
193 gfx::Range(offsets[1], offsets[1] + learn_more_text.size()), 192 gfx::Range(offsets[1], offsets[1] + learn_more_text.size()),
194 views::StyledLabel::RangeStyleInfo::CreateForLink()); 193 views::StyledLabel::RangeStyleInfo::CreateForLink());
195 194
196 // Layout the components. 195 // Layout the components.
197 const int panel_margin = LayoutDelegate::Get()->GetMetric( 196 LayoutDelegate* layout_delegate = LayoutDelegate::Get();
198 LayoutDelegate::Metric::PANEL_CONTENT_MARGIN); 197 const int panel_margin =
198 layout_delegate->GetMetric(LayoutDelegate::Metric::PANEL_CONTENT_MARGIN);
199 const int button_margin =
200 layout_delegate->GetMetric(LayoutDelegate::Metric::DIALOG_BUTTON_MARGIN);
199 views::GridLayout* dialog_layout = new views::GridLayout(this); 201 views::GridLayout* dialog_layout = new views::GridLayout(this);
200 dialog_layout->SetInsets(panel_margin, 0, 0, 0); 202 dialog_layout->SetInsets(panel_margin, 0, 0, 0);
201 SetLayoutManager(dialog_layout); 203 SetLayoutManager(dialog_layout);
202 204
203 // Use GridLayout inside the prompt bar because StyledLabel requires it. 205 // Use GridLayout inside the prompt bar because StyledLabel requires it.
204 views::GridLayout* prompt_layout = views::GridLayout::CreatePanel(prompt_bar); 206 views::GridLayout* prompt_layout = views::GridLayout::CreatePanel(prompt_bar);
205 prompt_layout->AddColumnSet(0)->AddColumn( 207 prompt_layout->AddColumnSet(0)->AddColumn(
206 views::GridLayout::FILL, views::GridLayout::CENTER, 100, 208 views::GridLayout::FILL, views::GridLayout::CENTER, 100,
207 views::GridLayout::USE_PREF, 0, 0); 209 views::GridLayout::USE_PREF, 0, 0);
208 prompt_layout->StartRow(0, 0); 210 prompt_layout->StartRow(0, 0);
209 prompt_layout->AddView(prompt_label); 211 prompt_layout->AddView(prompt_label);
210 // Use a column set with no padding. 212 // Use a column set with no padding.
211 dialog_layout->AddColumnSet(0)->AddColumn( 213 dialog_layout->AddColumnSet(0)->AddColumn(
212 views::GridLayout::FILL, views::GridLayout::FILL, 100, 214 views::GridLayout::FILL, views::GridLayout::FILL, 100,
213 views::GridLayout::USE_PREF, 0, 0); 215 views::GridLayout::USE_PREF, 0, 0);
214 dialog_layout->StartRow(0, 0); 216 dialog_layout->StartRow(0, 0);
215 dialog_layout->AddView( 217 dialog_layout->AddView(
216 prompt_bar, 1, 1, 218 prompt_bar, 1, 1,
217 views::GridLayout::FILL, views::GridLayout::FILL, 0, 0); 219 views::GridLayout::FILL, views::GridLayout::FILL, 0, 0);
218 220
219 // Use a new column set for the explanation label so we can add padding. 221 // Use a new column set for the explanation label so we can add padding.
220 dialog_layout->AddPaddingRow(0.0, panel_margin); 222 dialog_layout->AddPaddingRow(0.0, panel_margin);
221 views::ColumnSet* explanation_columns = dialog_layout->AddColumnSet(1); 223 views::ColumnSet* explanation_columns = dialog_layout->AddColumnSet(1);
222 explanation_columns->AddPaddingColumn(0.0, views::kButtonHEdgeMarginNew); 224 explanation_columns->AddPaddingColumn(0.0, button_margin);
223 explanation_columns->AddColumn( 225 explanation_columns->AddColumn(
224 views::GridLayout::FILL, views::GridLayout::FILL, 100, 226 views::GridLayout::FILL, views::GridLayout::FILL, 100,
225 views::GridLayout::USE_PREF, 0, 0); 227 views::GridLayout::USE_PREF, 0, 0);
226 explanation_columns->AddPaddingColumn(0.0, views::kButtonHEdgeMarginNew); 228 explanation_columns->AddPaddingColumn(0.0, button_margin);
Patti Lor 2017/04/06 02:17:19 Not sure if these two should also be |panel_margin
tapted 2017/04/06 03:09:56 |prompt_bar| is the host passed to GridLayout::Cre
Patti Lor 2017/04/06 04:49:58 Done.
227 dialog_layout->StartRow(0, 1); 229 dialog_layout->StartRow(0, 1);
228 const int kPreferredWidth = 440; 230 const int kPreferredWidth = 440;
229 dialog_layout->AddView(explanation_label, 1, 1, views::GridLayout::FILL, 231 dialog_layout->AddView(explanation_label, 1, 1, views::GridLayout::FILL,
230 views::GridLayout::FILL, kPreferredWidth, 232 views::GridLayout::FILL, kPreferredWidth,
231 explanation_label->GetHeightForWidth(kPreferredWidth)); 233 explanation_label->GetHeightForWidth(kPreferredWidth));
232 } 234 }
233 235
234 void ProfileSigninConfirmationDialogViews::WindowClosing() { 236 void ProfileSigninConfirmationDialogViews::WindowClosing() {
235 Cancel(); 237 Cancel();
236 } 238 }
(...skipping 14 matching lines...) Expand all
251 void ProfileSigninConfirmationDialogViews::ButtonPressed( 253 void ProfileSigninConfirmationDialogViews::ButtonPressed(
252 views::Button* sender, 254 views::Button* sender,
253 const ui::Event& event) { 255 const ui::Event& event) {
254 DCHECK(prompt_for_new_profile_); 256 DCHECK(prompt_for_new_profile_);
255 if (delegate_) { 257 if (delegate_) {
256 delegate_->OnContinueSignin(); 258 delegate_->OnContinueSignin();
257 delegate_ = nullptr; 259 delegate_ = nullptr;
258 } 260 }
259 GetWidget()->Close(); 261 GetWidget()->Close();
260 } 262 }
OLDNEW
« no previous file with comments | « chrome/browser/ui/views/sync/one_click_signin_dialog_view.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698