// of the active tracker.
// If multiple trackers have the same local path or the same remote file,
// ConflictResolver picks up one of them and delete others.
-class ConflictResolver : public SequentialSyncTask {
+class ConflictResolver : public ExclusiveTask {
public:
typedef std::vector<std::string> FileIDList;
explicit ConflictResolver(SyncEngineContext* sync_context);
virtual ~ConflictResolver();
- virtual void RunSequential(const SyncStatusCallback& callback) OVERRIDE;
+ virtual void RunExclusive(const SyncStatusCallback& callback) OVERRIDE;
private:
typedef std::pair<std::string, std::string> FileIDAndETag;