| Index: device/gamepad/gamepad_monitor.cc
|
| diff --git a/device/gamepad/gamepad_monitor.cc b/device/gamepad/gamepad_monitor.cc
|
| index 0f85717716e38b0fb96f4bc9a08ad5a4668bb88c..7ba2e834915ca9c0fe687b07d1f06479792099f7 100644
|
| --- a/device/gamepad/gamepad_monitor.cc
|
| +++ b/device/gamepad/gamepad_monitor.cc
|
| @@ -4,6 +4,8 @@
|
|
|
| #include "device/gamepad/gamepad_monitor.h"
|
|
|
| +#include <utility>
|
| +
|
| #include "base/memory/ptr_util.h"
|
| #include "base/memory/shared_memory.h"
|
| #include "device/gamepad/gamepad_service.h"
|
| @@ -38,23 +40,21 @@ void GamepadMonitor::OnGamepadDisconnected(unsigned index,
|
| gamepad_observer_->GamepadDisconnected(index, gamepad);
|
| }
|
|
|
| -void GamepadMonitor::GamepadStartPolling(
|
| - const GamepadStartPollingCallback& callback) {
|
| +void GamepadMonitor::GamepadStartPolling(GamepadStartPollingCallback callback) {
|
| DCHECK(!is_started_);
|
| is_started_ = true;
|
|
|
| GamepadService* service = GamepadService::GetInstance();
|
| service->ConsumerBecameActive(this);
|
| - callback.Run(service->GetSharedBufferHandle());
|
| + std::move(callback).Run(service->GetSharedBufferHandle());
|
| }
|
|
|
| -void GamepadMonitor::GamepadStopPolling(
|
| - const GamepadStopPollingCallback& callback) {
|
| +void GamepadMonitor::GamepadStopPolling(GamepadStopPollingCallback callback) {
|
| DCHECK(is_started_);
|
| is_started_ = false;
|
|
|
| GamepadService::GetInstance()->ConsumerBecameInactive(this);
|
| - callback.Run();
|
| + std::move(callback).Run();
|
| }
|
|
|
| void GamepadMonitor::SetObserver(mojom::GamepadObserverPtr gamepad_observer) {
|
|
|