| Index: sync/engine/sync_scheduler_impl.cc
|
| diff --git a/sync/engine/sync_scheduler_impl.cc b/sync/engine/sync_scheduler_impl.cc
|
| index bdeb722e4cccba116640676c991522786c5b6039..5f41eba10b9cc7d89fc6c7115aa545fc3e914194 100644
|
| --- a/sync/engine/sync_scheduler_impl.cc
|
| +++ b/sync/engine/sync_scheduler_impl.cc
|
| @@ -616,7 +616,8 @@ void SyncSchedulerImpl::UpdateNudgeTimeRecords(ModelTypeSet types) {
|
| void SyncSchedulerImpl::AdjustPolling(PollAdjustType type) {
|
| DCHECK(CalledOnValidThread());
|
|
|
| - TimeDelta poll = (!session_context_->notifications_enabled()) ?
|
| + TimeDelta poll = (!session_context_->notifications_enabled() ||
|
| + !session_context_->ShouldFetchUpdatesBeforeCommit()) ?
|
| syncer_short_poll_interval_seconds_ :
|
| syncer_long_poll_interval_seconds_;
|
| bool rate_changed = !poll_timer_.IsRunning() ||
|
|
|