| Index: sync/sessions/data_type_tracker.cc
|
| diff --git a/sync/sessions/data_type_tracker.cc b/sync/sessions/data_type_tracker.cc
|
| index 3eabbbe758f959f1811167649bdabd01c44f900a..a061679839f174b182925b7e1f22f2a24e44fe25 100644
|
| --- a/sync/sessions/data_type_tracker.cc
|
| +++ b/sync/sessions/data_type_tracker.cc
|
| @@ -59,7 +59,17 @@ bool DataTypeTracker::IsSyncRequired() const {
|
| return !IsThrottled() &&
|
| (local_nudge_count_ > 0 ||
|
| local_refresh_request_count_ > 0 ||
|
| - !pending_payloads_.empty());
|
| + HasPendingInvalidation() ||
|
| + local_payload_overflow_ ||
|
| + server_payload_overflow_);
|
| +}
|
| +
|
| +bool DataTypeTracker::IsGetUpdatesRequired() const {
|
| + return !IsThrottled() &&
|
| + (local_refresh_request_count_ > 0 ||
|
| + HasPendingInvalidation() ||
|
| + local_payload_overflow_ ||
|
| + server_payload_overflow_);
|
| }
|
|
|
| bool DataTypeTracker::HasLocalChangePending() const {
|
|
|