Commit bdde456e authored by Peter Kasting's avatar Peter Kasting Committed by Commit Bot

Change ButtonPressed overrides to callbacks: c/b/ui/views/status_icons/

Bug: 772945
Change-Id: I5729038963db819ab639cc105ae7d6272eb3ea8d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2472436
Auto-Submit: Peter Kasting <pkasting@chromium.org>
Commit-Queue: Thomas Anderson <thomasanderson@chromium.org>
Reviewed-by: default avatarThomas Anderson <thomasanderson@chromium.org>
Cr-Commit-Position: refs/heads/master@{#817277}
parent 25cce566
...@@ -31,7 +31,10 @@ class StatusIconWidget : public views::Widget { ...@@ -31,7 +31,10 @@ class StatusIconWidget : public views::Widget {
} // namespace } // namespace
StatusIconButtonLinux::StatusIconButtonLinux() : Button(this) {} StatusIconButtonLinux::StatusIconButtonLinux()
: Button(base::BindRepeating(
[](StatusIconButtonLinux* button) { button->delegate_->OnClick(); },
base::Unretained(this))) {}
StatusIconButtonLinux::~StatusIconButtonLinux() = default; StatusIconButtonLinux::~StatusIconButtonLinux() = default;
...@@ -103,11 +106,6 @@ void StatusIconButtonLinux::ShowContextMenuForViewImpl( ...@@ -103,11 +106,6 @@ void StatusIconButtonLinux::ShowContextMenuForViewImpl(
views::MenuAnchorPosition::kTopLeft, source_type); views::MenuAnchorPosition::kTopLeft, source_type);
} }
void StatusIconButtonLinux::ButtonPressed(Button* sender,
const ui::Event& event) {
delegate_->OnClick();
}
void StatusIconButtonLinux::PaintButtonContents(gfx::Canvas* canvas) { void StatusIconButtonLinux::PaintButtonContents(gfx::Canvas* canvas) {
gfx::ScopedCanvas scoped_canvas(canvas); gfx::ScopedCanvas scoped_canvas(canvas);
canvas->UndoDeviceScaleFactor(); canvas->UndoDeviceScaleFactor();
...@@ -132,4 +130,4 @@ void StatusIconButtonLinux::PaintButtonContents(gfx::Canvas* canvas) { ...@@ -132,4 +130,4 @@ void StatusIconButtonLinux::PaintButtonContents(gfx::Canvas* canvas) {
flags.setFilterQuality(kHigh_SkFilterQuality); flags.setFilterQuality(kHigh_SkFilterQuality);
canvas->DrawImageInt(image, 0, 0, image.width(), image.height(), 0, 0, canvas->DrawImageInt(image, 0, 0, image.width(), image.height(), 0, 0,
image.width(), image.height(), true, flags); image.width(), image.height(), true, flags);
} }
\ No newline at end of file
...@@ -23,8 +23,7 @@ class WindowTreeHost; ...@@ -23,8 +23,7 @@ class WindowTreeHost;
// OnImplInitializationFailed. // OnImplInitializationFailed.
class StatusIconButtonLinux : public views::StatusIconLinux, class StatusIconButtonLinux : public views::StatusIconLinux,
public views::Button, public views::Button,
public views::ContextMenuController, public views::ContextMenuController {
public views::ButtonListener {
public: public:
StatusIconButtonLinux(); StatusIconButtonLinux();
~StatusIconButtonLinux() override; ~StatusIconButtonLinux() override;
...@@ -40,9 +39,6 @@ class StatusIconButtonLinux : public views::StatusIconLinux, ...@@ -40,9 +39,6 @@ class StatusIconButtonLinux : public views::StatusIconLinux,
const gfx::Point& point, const gfx::Point& point,
ui::MenuSourceType source_type) override; ui::MenuSourceType source_type) override;
// views::ButtonListener:
void ButtonPressed(Button* sender, const ui::Event& event) override;
// views::Button: // views::Button:
void PaintButtonContents(gfx::Canvas* canvas) override; void PaintButtonContents(gfx::Canvas* canvas) override;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment