Chromium Code Reviews| Index: components/reading_list/ios/reading_list_store.h |
| diff --git a/components/reading_list/ios/reading_list_store.h b/components/reading_list/ios/reading_list_store.h |
| index ab90ca43d584cee4962e813e9dbc97d72adf9a81..82a6cf5bc3714238acbc08bb1b6cb9f9992a3cb7 100644 |
| --- a/components/reading_list/ios/reading_list_store.h |
| +++ b/components/reading_list/ios/reading_list_store.h |
| @@ -72,6 +72,18 @@ class ReadingListStore : public syncer::ModelTypeSyncBridge, |
| std::unique_ptr<syncer::MetadataChangeList> metadata_change_list, |
| syncer::EntityChangeList entity_changes) override; |
| + // Returns if entries respect a strict order for sync and if |rhs| can be |
|
jif
2016/12/07 08:25:36
Returns true if
gambard
2016/12/07 10:28:49
Or "Returns whether".
|
| + // submitted to sync after |lhs| has been received. |
| + // The order should ensure that there is no sync loop in sync and should be |
| + // submitted to sync in strictly increasing order. |
| + // The order is defined as follow: |
| + // - Primary key: update time |
| + // - Secondary key: state with UNSEEN < READ && UNSEEN < UNREAD. |
| + // If order cannot be determine strictly, the entry should not be sent to |
| + // sync. |
| + static bool CompareEntriesForSync(const sync_pb::ReadingListSpecifics& lhs, |
| + const sync_pb::ReadingListSpecifics& rhs); |
| + |
| // Asynchronously retrieve the corresponding sync data for |storage_keys|. |
| void GetData(StorageKeyList storage_keys, DataCallback callback) override; |