0

Use constructor instead of set_callback() where possible.

I didn't realize this existed when I wrote the initial change.

Bug: 772945
Change-Id: Ib4dd142fc06b42f02c38811a7684f5564481471f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2433587
Commit-Queue: Peter Kasting <pkasting@chromium.org>
Reviewed-by: Alex Newcomer <newcomer@chromium.org>
Reviewed-by: Trent Apted <tapted@chromium.org>
Auto-Submit: Peter Kasting <pkasting@chromium.org>
Cr-Commit-Position: refs/heads/master@{#811517}
This commit is contained in:
Peter Kasting
2020-09-29 02:39:43 +00:00
committed by Commit Bot
parent c858d6a395
commit 1df7be1fed
2 changed files with 14 additions and 15 deletions

@ -53,8 +53,7 @@ AppWindowFrameView::~AppWindowFrameView() = default;
void AppWindowFrameView::Init() {
if (draw_frame_) {
ui::ResourceBundle& rb = ui::ResourceBundle::GetSharedInstance();
auto close_button = std::make_unique<views::ImageButton>();
close_button->set_callback(
auto close_button = std::make_unique<views::ImageButton>(
base::BindRepeating(&views::Widget::Close, base::Unretained(widget_)));
close_button->SetImage(
views::Button::STATE_NORMAL,
@ -69,9 +68,9 @@ void AppWindowFrameView::Init() {
l10n_util::GetStringUTF16(IDS_APP_ACCNAME_CLOSE));
close_button_ = AddChildView(std::move(close_button));
// STATE_NORMAL images are set in SetButtonImagesForFrame, not here.
auto maximize_button = std::make_unique<views::ImageButton>();
maximize_button->set_callback(base::BindRepeating(
&views::Widget::Maximize, base::Unretained(widget_)));
auto maximize_button =
std::make_unique<views::ImageButton>(base::BindRepeating(
&views::Widget::Maximize, base::Unretained(widget_)));
maximize_button->SetImage(
views::Button::STATE_HOVERED,
rb.GetNativeImageNamed(IDR_APP_WINDOW_MAXIMIZE_H).ToImageSkia());
@ -84,9 +83,9 @@ void AppWindowFrameView::Init() {
maximize_button->SetAccessibleName(
l10n_util::GetStringUTF16(IDS_APP_ACCNAME_MAXIMIZE));
maximize_button_ = AddChildView(std::move(maximize_button));
auto restore_button = std::make_unique<views::ImageButton>();
restore_button->set_callback(base::BindRepeating(
&views::Widget::Restore, base::Unretained(widget_)));
auto restore_button =
std::make_unique<views::ImageButton>(base::BindRepeating(
&views::Widget::Restore, base::Unretained(widget_)));
restore_button->SetImage(
views::Button::STATE_HOVERED,
rb.GetNativeImageNamed(IDR_APP_WINDOW_RESTORE_H).ToImageSkia());
@ -96,9 +95,9 @@ void AppWindowFrameView::Init() {
restore_button->SetAccessibleName(
l10n_util::GetStringUTF16(IDS_APP_ACCNAME_RESTORE));
restore_button_ = AddChildView(std::move(restore_button));
auto minimize_button = std::make_unique<views::ImageButton>();
minimize_button->set_callback(base::BindRepeating(
&views::Widget::Minimize, base::Unretained(widget_)));
auto minimize_button =
std::make_unique<views::ImageButton>(base::BindRepeating(
&views::Widget::Minimize, base::Unretained(widget_)));
minimize_button->SetImage(
views::Button::STATE_HOVERED,
rb.GetNativeImageNamed(IDR_APP_WINDOW_MINIMIZE_H).ToImageSkia());

@ -110,10 +110,10 @@ class ash::ClipboardHistoryItemView::MainButton : public views::Button {
ClipboardHistoryItemView::DeleteButton::DeleteButton(
ClipboardHistoryItemView* listener)
: views::ImageButton() {
set_callback(base::BindRepeating(&ClipboardHistoryItemView::ExecuteCommand,
base::Unretained(listener),
ClipboardHistoryUtil::kDeleteCommandId));
: views::ImageButton(
base::BindRepeating(&ClipboardHistoryItemView::ExecuteCommand,
base::Unretained(listener),
ClipboardHistoryUtil::kDeleteCommandId)) {
SetFocusBehavior(FocusBehavior::ACCESSIBLE_ONLY);
SetAccessibleName(base::ASCIIToUTF16(std::string(GetClassName())));
SetImageHorizontalAlignment(views::ImageButton::ALIGN_CENTER);