explicit ListChangesTask(SyncEngineContext* sync_context);
virtual ~ListChangesTask();
- virtual void Run(scoped_ptr<SyncTaskToken> token) OVERRIDE;
+ virtual void RunPreflight(scoped_ptr<SyncTaskToken> token) OVERRIDE;
private:
+ void StartListing(scoped_ptr<SyncTaskToken> token);
void DidListChanges(scoped_ptr<SyncTaskToken> token,
google_apis::GDataErrorCode error,
scoped_ptr<google_apis::ResourceList> resource_list);
+ void CheckInChangeList(int64 largest_change_id,
+ scoped_ptr<SyncTaskToken> token);
bool IsContextReady();
MetadataDatabase* metadata_database();