| Index: device/gamepad/gamepad_provider.cc
|
| diff --git a/device/gamepad/gamepad_provider.cc b/device/gamepad/gamepad_provider.cc
|
| index dded2673f8ce9de6d318d732cf14cee696b2ddde..c37c38a7dbc78ccaca92b5df5c3fa2ccfbbc87b0 100644
|
| --- a/device/gamepad/gamepad_provider.cc
|
| +++ b/device/gamepad/gamepad_provider.cc
|
| @@ -159,7 +159,7 @@ void GamepadProvider::Initialize(std::unique_ptr<GamepadDataFetcher> fetcher) {
|
|
|
| void GamepadProvider::DoInitializePollingThread(
|
| std::unique_ptr<GamepadDataFetcher> fetcher) {
|
| - DCHECK(base::MessageLoop::current() == polling_thread_->message_loop());
|
| + DCHECK(polling_thread_->task_runner()->BelongsToCurrentThread());
|
| DCHECK(!data_fetcher_.get()); // Should only initialize once.
|
|
|
| if (!fetcher)
|
| @@ -168,7 +168,7 @@ void GamepadProvider::DoInitializePollingThread(
|
| }
|
|
|
| void GamepadProvider::SendPauseHint(bool paused) {
|
| - DCHECK(base::MessageLoop::current() == polling_thread_->message_loop());
|
| + DCHECK(polling_thread_->task_runner()->BelongsToCurrentThread());
|
| if (data_fetcher_)
|
| data_fetcher_->PauseHint(paused);
|
| }
|
| @@ -207,7 +207,7 @@ void GamepadProvider::PadState::AsWebGamepad(WebGamepad* pad) {
|
| }
|
|
|
| void GamepadProvider::DoPoll() {
|
| - DCHECK(base::MessageLoop::current() == polling_thread_->message_loop());
|
| + DCHECK(polling_thread_->task_runner()->BelongsToCurrentThread());
|
| DCHECK(have_scheduled_do_poll_);
|
| have_scheduled_do_poll_ = false;
|
|
|
| @@ -256,7 +256,7 @@ void GamepadProvider::DoPoll() {
|
| }
|
|
|
| void GamepadProvider::ScheduleDoPoll() {
|
| - DCHECK(base::MessageLoop::current() == polling_thread_->message_loop());
|
| + DCHECK(polling_thread_->task_runner()->BelongsToCurrentThread());
|
| if (have_scheduled_do_poll_)
|
| return;
|
|
|
|
|