Commit 84da473a authored by Matt Reynolds's avatar Matt Reynolds Committed by Commit Bot

Convert base::Bind in MockAndroidOverlay

Update base::Bind -> base::BindRepeating for mock callbacks in
MockAndroidOverlay. Also removes the ControlCallback type alias in favor
of base::RepeatingClosure.

BUG=1007799

Change-Id: I9a6594c83ef0d119964735277e3bfe53fbcee029
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2282897
Auto-Submit: Matt Reynolds <mattreynolds@chromium.org>
Reviewed-by: default avatarChrome Cunningham <chcunningham@chromium.org>
Commit-Queue: Chrome Cunningham <chcunningham@chromium.org>
Cr-Commit-Position: refs/heads/master@{#786035}
parent 3e7b9013
...@@ -25,14 +25,14 @@ void MockAndroidOverlay::SetConfig(AndroidOverlayConfig config) { ...@@ -25,14 +25,14 @@ void MockAndroidOverlay::SetConfig(AndroidOverlayConfig config) {
MockAndroidOverlay::Callbacks MockAndroidOverlay::GetCallbacks() { MockAndroidOverlay::Callbacks MockAndroidOverlay::GetCallbacks() {
Callbacks c; Callbacks c;
c.OverlayReady = base::Bind(&MockAndroidOverlay::OnOverlayReady, c.OverlayReady = base::BindRepeating(&MockAndroidOverlay::OnOverlayReady,
weak_factory_.GetWeakPtr()); weak_factory_.GetWeakPtr());
c.OverlayFailed = base::Bind(&MockAndroidOverlay::OnOverlayFailed, c.OverlayFailed = base::BindRepeating(&MockAndroidOverlay::OnOverlayFailed,
weak_factory_.GetWeakPtr());
c.SurfaceDestroyed = base::Bind(&MockAndroidOverlay::OnSurfaceDestroyed,
weak_factory_.GetWeakPtr());
c.PowerEfficientState = base::Bind(&MockAndroidOverlay::OnPowerEfficientState,
weak_factory_.GetWeakPtr()); weak_factory_.GetWeakPtr());
c.SurfaceDestroyed = base::BindRepeating(
&MockAndroidOverlay::OnSurfaceDestroyed, weak_factory_.GetWeakPtr());
c.PowerEfficientState = base::BindRepeating(
&MockAndroidOverlay::OnPowerEfficientState, weak_factory_.GetWeakPtr());
return c; return c;
} }
......
...@@ -33,16 +33,15 @@ class MockAndroidOverlay : public testing::NiceMock<AndroidOverlay>, ...@@ -33,16 +33,15 @@ class MockAndroidOverlay : public testing::NiceMock<AndroidOverlay>,
AndroidOverlayConfig* config() const { return config_.get(); } AndroidOverlayConfig* config() const { return config_.get(); }
// Set of callbacks that we provide to control the overlay once you've handed // Set of callbacks that we provide to control the overlay once you've handed
// off ownership of it. Will return false if the overlay has been destroyed. // off ownership of it.
using ControlCallback = base::RepeatingCallback<void()>;
struct Callbacks { struct Callbacks {
Callbacks(); Callbacks();
Callbacks(const Callbacks&); Callbacks(const Callbacks&);
~Callbacks(); ~Callbacks();
ControlCallback OverlayReady; base::RepeatingClosure OverlayReady;
ControlCallback OverlayFailed; base::RepeatingClosure OverlayFailed;
ControlCallback SurfaceDestroyed; base::RepeatingClosure SurfaceDestroyed;
base::RepeatingCallback<void(bool)> PowerEfficientState; base::RepeatingCallback<void(bool)> PowerEfficientState;
}; };
......
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