| 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 { | 
|  |