| Index: sync/syncable/entry_kernel.h
|
| diff --git a/sync/syncable/entry_kernel.h b/sync/syncable/entry_kernel.h
|
| index 064cdd46b6d1e79b0b53538c6310a4a6c1ecba89..e5170eb5b9c5745ae95ee16de577fa6cdc9299c0 100644
|
| --- a/sync/syncable/entry_kernel.h
|
| +++ b/sync/syncable/entry_kernel.h
|
| @@ -231,6 +231,7 @@ struct SYNC_EXPORT EntryKernel {
|
| dirty_index->insert(ref(META_HANDLE));
|
| }
|
| dirty_ = true;
|
| + cached_size_ = 0;
|
| }
|
|
|
| // Clear the dirty bit, and optionally remove this entry's metahandle from
|
| @@ -248,6 +249,10 @@ struct SYNC_EXPORT EntryKernel {
|
| return dirty_;
|
| }
|
|
|
| + inline void set_cached_size(size_t size) { cached_size_ = size; }
|
| +
|
| + inline size_t cached_size() const { return cached_size_; }
|
| +
|
| // Setters.
|
| inline void put(MetahandleField field, int64_t value) {
|
| int64_fields[field - INT64_FIELDS_BEGIN] = value;
|
| @@ -388,6 +393,7 @@ struct SYNC_EXPORT EntryKernel {
|
| private:
|
| // Tracks whether this entry needs to be saved to the database.
|
| bool dirty_;
|
| + size_t cached_size_;
|
| };
|
|
|
| class EntryKernelLessByMetaHandle {
|
|
|