| 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 c87e63d4bc6b982567a4837434932968f157d417..88e5d7ba6e4d9a1b10530867fb2a2002bb6df8f6 100644
|
| --- a/chrome/browser/ui/views/payments/editor_view_controller.cc
|
| +++ b/chrome/browser/ui/views/payments/editor_view_controller.cc
|
| @@ -53,29 +53,6 @@ EditorViewController::EditorViewController(PaymentRequestSpec* spec,
|
|
|
| EditorViewController::~EditorViewController() {}
|
|
|
| -std::unique_ptr<views::View> EditorViewController::CreateView() {
|
| - std::unique_ptr<views::View> content_view = base::MakeUnique<views::View>();
|
| -
|
| - views::BoxLayout* layout =
|
| - new views::BoxLayout(views::BoxLayout::kVertical, 0, 0, 0);
|
| - layout->set_main_axis_alignment(views::BoxLayout::MAIN_AXIS_ALIGNMENT_START);
|
| - layout->set_cross_axis_alignment(
|
| - views::BoxLayout::CROSS_AXIS_ALIGNMENT_STRETCH);
|
| - content_view->SetLayoutManager(layout);
|
| - // No insets. Child views below are responsible for their padding.
|
| -
|
| - // An editor can optionally have a header view specific to it.
|
| - content_view->AddChildView(CreateHeaderView().release());
|
| -
|
| - // The heart of the editor dialog: all the input fields with their labels.
|
| - content_view->AddChildView(CreateEditorView().release());
|
| -
|
| - return CreatePaymentView(
|
| - CreateSheetHeaderView(
|
| - true, l10n_util::GetStringUTF16(GetViewHeaderTitleId()), this),
|
| - std::move(content_view));
|
| -}
|
| -
|
| void EditorViewController::DisplayErrorMessageForField(
|
| const EditorField& field,
|
| const base::string16& error_message) {
|
| @@ -95,6 +72,22 @@ std::unique_ptr<views::Button> EditorViewController::CreatePrimaryButton() {
|
| return button;
|
| }
|
|
|
| +void EditorViewController::FillContentView(views::View* content_view) {
|
| + views::BoxLayout* layout =
|
| + new views::BoxLayout(views::BoxLayout::kVertical, 0, 0, 0);
|
| + layout->set_main_axis_alignment(views::BoxLayout::MAIN_AXIS_ALIGNMENT_START);
|
| + layout->set_cross_axis_alignment(
|
| + views::BoxLayout::CROSS_AXIS_ALIGNMENT_STRETCH);
|
| + content_view->SetLayoutManager(layout);
|
| + // No insets. Child views below are responsible for their padding.
|
| +
|
| + // An editor can optionally have a header view specific to it.
|
| + content_view->AddChildView(CreateHeaderView().release());
|
| +
|
| + // The heart of the editor dialog: all the input fields with their labels.
|
| + content_view->AddChildView(CreateEditorView().release());
|
| +}
|
| +
|
| // Adds the "required fields" label in disabled text, to obtain this result.
|
| // +---------------------------------------------------------+
|
| // | "* indicates required fields" | CANCEL | DONE |
|
|
|