| Index: components/sync/engine/non_blocking_sync_common.cc
|
| diff --git a/components/sync/engine/non_blocking_sync_common.cc b/components/sync/engine/non_blocking_sync_common.cc
|
| index 76c7c4902d81efa69d067a5d33bc9eb42a9f9fac..95cd9dd07eff36eb1cb537c1769c355c842c0fbf 100644
|
| --- a/components/sync/engine/non_blocking_sync_common.cc
|
| +++ b/components/sync/engine/non_blocking_sync_common.cc
|
| @@ -4,6 +4,8 @@
|
|
|
| #include "components/sync/engine/non_blocking_sync_common.h"
|
|
|
| +#include "base/trace_event/memory_usage_estimator.h"
|
| +
|
| namespace syncer {
|
|
|
| CommitRequestData::CommitRequestData() {}
|
| @@ -26,4 +28,20 @@ UpdateResponseData::UpdateResponseData(const UpdateResponseData& other) =
|
|
|
| UpdateResponseData::~UpdateResponseData() {}
|
|
|
| +size_t EstimateMemoryUsage(const CommitRequestData& value) {
|
| + using base::trace_event::EstimateMemoryUsage;
|
| + size_t memory_usage = 0;
|
| + memory_usage += EstimateMemoryUsage(value.entity);
|
| + memory_usage += EstimateMemoryUsage(value.specifics_hash);
|
| + return memory_usage;
|
| +}
|
| +
|
| +size_t EstimateMemoryUsage(const UpdateResponseData& value) {
|
| + using base::trace_event::EstimateMemoryUsage;
|
| + size_t memory_usage = 0;
|
| + memory_usage += EstimateMemoryUsage(value.entity);
|
| + memory_usage += EstimateMemoryUsage(value.encryption_key_name);
|
| + return memory_usage;
|
| +}
|
| +
|
| } // namespace syncer
|
|
|