Index: device/gamepad/gamepad_provider.cc |
diff --git a/device/gamepad/gamepad_provider.cc b/device/gamepad/gamepad_provider.cc |
index d5dd358702c74bcdb42ada0696cce0fd2a56f6d3..d58c32fb7b60faa275686a754fd466c9a00227f1 100644 |
--- a/device/gamepad/gamepad_provider.cc |
+++ b/device/gamepad/gamepad_provider.cc |
@@ -39,20 +39,18 @@ GamepadProvider::ClosureAndThread::ClosureAndThread( |
GamepadProvider::ClosureAndThread::~ClosureAndThread() {} |
GamepadProvider::GamepadProvider( |
- std::unique_ptr<GamepadSharedBuffer> buffer, |
GamepadConnectionChangeClient* connection_change_client) |
: is_paused_(true), |
have_scheduled_do_poll_(false), |
devices_changed_(true), |
ever_had_user_gesture_(false), |
sanitize_(true), |
- gamepad_shared_buffer_(std::move(buffer)), |
+ gamepad_shared_buffer_(new GamepadSharedBuffer()), |
connection_change_client_(connection_change_client) { |
Initialize(std::unique_ptr<GamepadDataFetcher>()); |
} |
GamepadProvider::GamepadProvider( |
- std::unique_ptr<GamepadSharedBuffer> buffer, |
GamepadConnectionChangeClient* connection_change_client, |
std::unique_ptr<GamepadDataFetcher> fetcher) |
: is_paused_(true), |
@@ -60,7 +58,7 @@ GamepadProvider::GamepadProvider( |
devices_changed_(true), |
ever_had_user_gesture_(false), |
sanitize_(true), |
- gamepad_shared_buffer_(std::move(buffer)), |
+ gamepad_shared_buffer_(new GamepadSharedBuffer()), |
connection_change_client_(connection_change_client) { |
Initialize(std::move(fetcher)); |
} |