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) { |