| 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 44ac42a67589145a6fecc7b587880fd6f0c87a24..5252645cf78a668e946e8be883c40930c3c589e7 100644
|
| --- a/chrome/browser/ui/views/payments/editor_view_controller.cc
|
| +++ b/chrome/browser/ui/views/payments/editor_view_controller.cc
|
| @@ -138,28 +138,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() {
|
| @@ -281,12 +261,25 @@ std::unique_ptr<views::View> EditorViewController::CreateEditorView() {
|
| kFieldExtraViewHorizontalPadding - long_extra_view_width;
|
| columns_long->AddPaddingColumn(0, long_padding);
|
|
|
| + for (const auto& field : GetFieldDefinitions())
|
| + 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(2);
|
| + required_field_columns->AddColumn(views::GridLayout::LEADING,
|
| + views::GridLayout::CENTER, 1,
|
| + views::GridLayout::USE_PREF, 0, 0);
|
| + editor_layout->StartRow(0, 2);
|
| + editor_layout->AddView(required_field.release());
|
| +
|
| editor_view->SetLayoutManager(editor_layout.release());
|
| - for (const auto& field : GetFieldDefinitions()) {
|
| - CreateInputField(
|
| - static_cast<views::GridLayout*>(editor_view->GetLayoutManager()),
|
| - field);
|
| - }
|
|
|
| return editor_view;
|
| }
|
|
|