OLD | NEW |
1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef COMPONENTS_SYNC_ENGINE_IMPL_SYNC_MANAGER_IMPL_H_ | 5 #ifndef COMPONENTS_SYNC_ENGINE_IMPL_SYNC_MANAGER_IMPL_H_ |
6 #define COMPONENTS_SYNC_ENGINE_IMPL_SYNC_MANAGER_IMPL_H_ | 6 #define COMPONENTS_SYNC_ENGINE_IMPL_SYNC_MANAGER_IMPL_H_ |
7 | 7 |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <map> | 10 #include <map> |
(...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
193 | 193 |
194 int total_count; | 194 int total_count; |
195 std::string payload; | 195 std::string payload; |
196 | 196 |
197 // Returned pointer owned by the caller. | 197 // Returned pointer owned by the caller. |
198 base::DictionaryValue* ToValue() const; | 198 base::DictionaryValue* ToValue() const; |
199 }; | 199 }; |
200 | 200 |
201 base::TimeDelta GetNudgeDelayTimeDelta(const ModelType& model_type); | 201 base::TimeDelta GetNudgeDelayTimeDelta(const ModelType& model_type); |
202 | 202 |
203 typedef std::map<ModelType, NotificationInfo> NotificationInfoMap; | 203 using NotificationInfoMap = std::map<ModelType, NotificationInfo>; |
204 | 204 |
205 // Determine if the parents or predecessors differ between the old and new | 205 // Determine if the parents or predecessors differ between the old and new |
206 // versions of an entry. Note that a node's index may change without its | 206 // versions of an entry. Note that a node's index may change without its |
207 // UNIQUE_POSITION changing if its sibling nodes were changed. To handle such | 207 // UNIQUE_POSITION changing if its sibling nodes were changed. To handle such |
208 // cases, we rely on the caller to treat a position update on any sibling as | 208 // cases, we rely on the caller to treat a position update on any sibling as |
209 // updating the positions of all siblings. | 209 // updating the positions of all siblings. |
210 bool VisiblePositionsDiffer( | 210 bool VisiblePositionsDiffer( |
211 const syncable::EntryKernelMutation& mutation) const; | 211 const syncable::EntryKernelMutation& mutation) const; |
212 | 212 |
213 // Determine if any of the fields made visible to clients of the Sync API | 213 // Determine if any of the fields made visible to clients of the Sync API |
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
284 // A multi-purpose status watch object that aggregates stats from various | 284 // A multi-purpose status watch object that aggregates stats from various |
285 // sync components. | 285 // sync components. |
286 AllStatus allstatus_; | 286 AllStatus allstatus_; |
287 | 287 |
288 // Each element of this map is a store of change records produced by | 288 // Each element of this map is a store of change records produced by |
289 // HandleChangeEventFromSyncer during the CALCULATE_CHANGES step. The changes | 289 // HandleChangeEventFromSyncer during the CALCULATE_CHANGES step. The changes |
290 // are grouped by model type, and are stored here in tree order to be | 290 // are grouped by model type, and are stored here in tree order to be |
291 // forwarded to the observer slightly later, at the TRANSACTION_ENDING step | 291 // forwarded to the observer slightly later, at the TRANSACTION_ENDING step |
292 // by HandleTransactionEndingChangeEvent. The list is cleared after observer | 292 // by HandleTransactionEndingChangeEvent. The list is cleared after observer |
293 // finishes processing. | 293 // finishes processing. |
294 typedef std::map<int, ImmutableChangeRecordList> ChangeRecordMap; | 294 using ChangeRecordMap = std::map<int, ImmutableChangeRecordList>; |
295 ChangeRecordMap change_records_; | 295 ChangeRecordMap change_records_; |
296 | 296 |
297 SyncManager::ChangeDelegate* change_delegate_; | 297 SyncManager::ChangeDelegate* change_delegate_; |
298 | 298 |
299 // Set to true once Init has been called. | 299 // Set to true once Init has been called. |
300 bool initialized_; | 300 bool initialized_; |
301 | 301 |
302 bool observing_network_connectivity_changes_; | 302 bool observing_network_connectivity_changes_; |
303 | 303 |
304 // Map used to store the notification info to be displayed in | 304 // Map used to store the notification info to be displayed in |
(...skipping 18 matching lines...) Expand all Loading... |
323 std::unique_ptr<SyncEncryptionHandlerImpl> sync_encryption_handler_; | 323 std::unique_ptr<SyncEncryptionHandlerImpl> sync_encryption_handler_; |
324 | 324 |
325 base::WeakPtrFactory<SyncManagerImpl> weak_ptr_factory_; | 325 base::WeakPtrFactory<SyncManagerImpl> weak_ptr_factory_; |
326 | 326 |
327 DISALLOW_COPY_AND_ASSIGN(SyncManagerImpl); | 327 DISALLOW_COPY_AND_ASSIGN(SyncManagerImpl); |
328 }; | 328 }; |
329 | 329 |
330 } // namespace syncer | 330 } // namespace syncer |
331 | 331 |
332 #endif // COMPONENTS_SYNC_ENGINE_IMPL_SYNC_MANAGER_IMPL_H_ | 332 #endif // COMPONENTS_SYNC_ENGINE_IMPL_SYNC_MANAGER_IMPL_H_ |
OLD | NEW |