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 |