Index: chrome/browser/ui/views/payments/editor_view_controller.cc |
diff --git a/chrome/browser/ui/views/payments/editor_view_controller.cc b/chrome/browser/ui/views/payments/editor_view_controller.cc |
index a6e926ebae2399c4a477f373a0abcaa98d0b1d44..a4375c45b4ce09c4fb6bb3c2f124b347b10b8c97 100644 |
--- a/chrome/browser/ui/views/payments/editor_view_controller.cc |
+++ b/chrome/browser/ui/views/payments/editor_view_controller.cc |
@@ -133,28 +133,8 @@ void EditorViewController::FillContentView(views::View* content_view) { |
content_view->AddChildView(CreateEditorView().release()); |
} |
-// Adds the "required fields" label in disabled text, to obtain this result. |
-// +---------------------------------------------------------+ |
-// | "* indicates required fields" | CANCEL | DONE | |
-// +---------------------------------------------------------+ |
-std::unique_ptr<views::View> EditorViewController::CreateExtraFooterView() { |
- std::unique_ptr<views::View> content_view = base::MakeUnique<views::View>(); |
- |
- views::BoxLayout* layout = |
- new views::BoxLayout(views::BoxLayout::kHorizontal, 0, 0, 0); |
- layout->set_main_axis_alignment(views::BoxLayout::MAIN_AXIS_ALIGNMENT_START); |
- layout->set_cross_axis_alignment( |
- views::BoxLayout::CROSS_AXIS_ALIGNMENT_START); |
- content_view->SetLayoutManager(layout); |
- |
- // Adds the "* indicates a required field" label in "disabled" grey text. |
- std::unique_ptr<views::Label> label = base::MakeUnique<views::Label>( |
- l10n_util::GetStringUTF16(IDS_PAYMENTS_REQUIRED_FIELD_MESSAGE)); |
- label->SetDisabledColor(label->GetNativeTheme()->GetSystemColor( |
- ui::NativeTheme::kColorId_LabelDisabledColor)); |
- label->SetEnabled(false); |
- content_view->AddChildView(label.release()); |
- return content_view; |
+base::string16 EditorViewController::GetSecondaryButtonLabel() { |
+ return l10n_util::GetStringUTF16(IDS_PAYMENTS_CANCEL_PAYMENT); |
} |
void EditorViewController::UpdateEditorView() { |
@@ -224,14 +204,28 @@ std::unique_ptr<views::View> EditorViewController::CreateEditorView() { |
columns->AddColumn(views::GridLayout::LEADING, views::GridLayout::CENTER, 0, |
views::GridLayout::USE_PREF, 0, 0); |
- editor_view->SetLayoutManager(editor_layout.release()); |
std::vector<EditorField> fields = GetFieldDefinitions(); |
for (const auto& field : fields) { |
Mathieu
2017/05/11 18:15:14
no curlz
anthonyvd
2017/05/11 21:21:50
Done.
|
- CreateInputField( |
- static_cast<views::GridLayout*>(editor_view->GetLayoutManager()), |
- field); |
+ CreateInputField(editor_layout.get(), field); |
} |
+ // Adds the "* indicates a required field" label in "disabled" grey text. |
+ std::unique_ptr<views::Label> required_field = base::MakeUnique<views::Label>( |
+ l10n_util::GetStringUTF16(IDS_PAYMENTS_REQUIRED_FIELD_MESSAGE)); |
+ required_field->SetDisabledColor( |
+ required_field->GetNativeTheme()->GetSystemColor( |
+ ui::NativeTheme::kColorId_LabelDisabledColor)); |
+ required_field->SetEnabled(false); |
+ |
+ views::ColumnSet* required_field_columns = editor_layout->AddColumnSet(1); |
Mathieu
2017/05/11 18:15:14
I think you'll need a big rebase
anthonyvd
2017/05/11 21:21:50
Done.
|
+ required_field_columns->AddColumn(views::GridLayout::LEADING, |
+ views::GridLayout::CENTER, 1, |
+ views::GridLayout::USE_PREF, 0, 0); |
+ editor_layout->StartRow(0, 1); |
+ editor_layout->AddView(required_field.release()); |
+ |
+ editor_view->SetLayoutManager(editor_layout.release()); |
+ |
return editor_view; |
} |