| Index: sync/engine/sync_scheduler_impl.cc
|
| diff --git a/sync/engine/sync_scheduler_impl.cc b/sync/engine/sync_scheduler_impl.cc
|
| index d8f754c45424e49e77d0de90489f392c565a1f4a..3cb5619a93411bef449e6190e806b80daa4ee24a 100644
|
| --- a/sync/engine/sync_scheduler_impl.cc
|
| +++ b/sync/engine/sync_scheduler_impl.cc
|
| @@ -152,11 +152,7 @@ SyncSchedulerImpl::SyncSchedulerImpl(const std::string& name,
|
| BackoffDelayProvider* delay_provider,
|
| sessions::SyncSessionContext* context,
|
| Syncer* syncer)
|
| - : weak_ptr_factory_(this),
|
| - weak_ptr_factory_for_weak_handle_(this),
|
| - weak_handle_this_(MakeWeakHandle(
|
| - weak_ptr_factory_for_weak_handle_.GetWeakPtr())),
|
| - name_(name),
|
| + : name_(name),
|
| started_(false),
|
| syncer_short_poll_interval_seconds_(
|
| TimeDelta::FromSeconds(kDefaultShortPollIntervalSeconds)),
|
| @@ -169,7 +165,11 @@ SyncSchedulerImpl::SyncSchedulerImpl(const std::string& name,
|
| syncer_(syncer),
|
| session_context_(context),
|
| no_scheduling_allowed_(false),
|
| - do_poll_after_credentials_updated_(false) {
|
| + do_poll_after_credentials_updated_(false),
|
| + weak_ptr_factory_(this),
|
| + weak_ptr_factory_for_weak_handle_(this) {
|
| + weak_handle_this_ = MakeWeakHandle(
|
| + weak_ptr_factory_for_weak_handle_.GetWeakPtr());
|
| }
|
|
|
| SyncSchedulerImpl::~SyncSchedulerImpl() {
|
|
|