| Index: components/gcm_driver/gcm_channel_status_syncer.cc
|
| diff --git a/components/gcm_driver/gcm_channel_status_syncer.cc b/components/gcm_driver/gcm_channel_status_syncer.cc
|
| index 4e2922221b763f8b6fc1715df0a9964ae0e7d6dd..ea1abb84e877eaf0f7bbdea95a8b9b67bc48e41b 100644
|
| --- a/components/gcm_driver/gcm_channel_status_syncer.cc
|
| +++ b/components/gcm_driver/gcm_channel_status_syncer.cc
|
| @@ -8,11 +8,12 @@
|
| #include "base/command_line.h"
|
| #include "base/location.h"
|
| #include "base/logging.h"
|
| -#include "base/message_loop/message_loop.h"
|
| #include "base/prefs/pref_registry_simple.h"
|
| #include "base/prefs/pref_service.h"
|
| #include "base/rand_util.h"
|
| +#include "base/single_thread_task_runner.h"
|
| #include "base/strings/string_number_conversions.h"
|
| +#include "base/thread_task_runner_handle.h"
|
| #include "components/gcm_driver/gcm_channel_status_request.h"
|
| #include "components/gcm_driver/gcm_driver.h"
|
| #include "components/pref_registry/pref_registry_syncable.h"
|
| @@ -182,10 +183,9 @@ void GCMChannelStatusSyncer::OnRequestCompleted(bool update_received,
|
|
|
| void GCMChannelStatusSyncer::ScheduleRequest() {
|
| current_request_delay_interval_ = GetRequestDelayInterval();
|
| - base::MessageLoop::current()->PostDelayedTask(
|
| - FROM_HERE,
|
| - base::Bind(&GCMChannelStatusSyncer::StartRequest,
|
| - weak_ptr_factory_.GetWeakPtr()),
|
| + base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
|
| + FROM_HERE, base::Bind(&GCMChannelStatusSyncer::StartRequest,
|
| + weak_ptr_factory_.GetWeakPtr()),
|
| current_request_delay_interval_);
|
|
|
| if (custom_poll_interval_use_count_)
|
|
|