Lines Matching defs:syncable
26 #include "chrome/browser/sync/syncable/model_type.h"
27 #include "chrome/browser/sync/syncable/model_type_payload_map.h"
28 #include "chrome/browser/sync/syncable/syncable.h"
32 namespace syncable {
46 explicit SyncSourceInfo(const syncable::ModelTypePayloadMap& t);
49 const syncable::ModelTypePayloadMap& t);
56 syncable::ModelTypePayloadMap types;
82 syncable::ModelTypeSet types_needing_local_migration;
107 (&download_progress_markers)[syncable::MODEL_TYPE_COUNT]);
117 const syncable::ModelTypeBitSet& initial_sync_ended,
119 (&download_progress_markers)[syncable::MODEL_TYPE_COUNT],
135 const syncable::ModelTypeBitSet initial_sync_ended;
136 const std::string download_progress_markers[syncable::MODEL_TYPE_COUNT];
155 const syncable::Id& the_id) const;
156 const ConflictSet* IdToConflictSetGet(const syncable::Id& the_id);
162 void AddConflictingItemById(const syncable::Id& the_id);
163 void EraseConflictingItemById(const syncable::Id& the_id);
165 std::set<syncable::Id>::iterator ConflictingItemsBegin();
166 std::set<syncable::Id>::const_iterator ConflictingItemsBeginConst() const;
167 std::set<syncable::Id>::const_iterator ConflictingItemsEnd() const;
169 void MergeSets(const syncable::Id& set1, const syncable::Id& set2);
174 std::set<syncable::Id> conflicting_item_ids_;
175 std::map<syncable::Id, ConflictSet*> id_to_conflict_set_;
185 typedef std::pair<UpdateAttemptResponse, syncable::Id> AppliedUpdate;
198 const syncable::Id& id);
283 syncable::ModelTypeBitSet updates_request_types;