commit_and_get_updates_types.cc 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. // Copyright 2014 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4. #include "components/sync/engine/commit_and_get_updates_types.h"
  5. #include "base/trace_event/memory_usage_estimator.h"
  6. namespace syncer {
  7. CommitRequestData::CommitRequestData() = default;
  8. CommitRequestData::~CommitRequestData() = default;
  9. CommitResponseData::CommitResponseData() = default;
  10. CommitResponseData::CommitResponseData(const CommitResponseData& other) =
  11. default;
  12. CommitResponseData::CommitResponseData(CommitResponseData&&) = default;
  13. CommitResponseData& CommitResponseData::operator=(const CommitResponseData&) =
  14. default;
  15. CommitResponseData& CommitResponseData::operator=(CommitResponseData&&) =
  16. default;
  17. CommitResponseData::~CommitResponseData() = default;
  18. FailedCommitResponseData::FailedCommitResponseData() = default;
  19. FailedCommitResponseData::FailedCommitResponseData(
  20. const FailedCommitResponseData& other) = default;
  21. FailedCommitResponseData::FailedCommitResponseData(FailedCommitResponseData&&) =
  22. default;
  23. FailedCommitResponseData& FailedCommitResponseData::operator=(
  24. const FailedCommitResponseData&) = default;
  25. FailedCommitResponseData& FailedCommitResponseData::operator=(
  26. FailedCommitResponseData&&) = default;
  27. FailedCommitResponseData::~FailedCommitResponseData() = default;
  28. UpdateResponseData::UpdateResponseData() = default;
  29. UpdateResponseData::~UpdateResponseData() = default;
  30. size_t EstimateMemoryUsage(const CommitRequestData& value) {
  31. using base::trace_event::EstimateMemoryUsage;
  32. size_t memory_usage = 0;
  33. memory_usage += EstimateMemoryUsage(value.entity);
  34. memory_usage += EstimateMemoryUsage(value.specifics_hash);
  35. return memory_usage;
  36. }
  37. size_t EstimateMemoryUsage(const UpdateResponseData& value) {
  38. using base::trace_event::EstimateMemoryUsage;
  39. size_t memory_usage = 0;
  40. memory_usage += EstimateMemoryUsage(value.entity);
  41. memory_usage += EstimateMemoryUsage(value.encryption_key_name);
  42. return memory_usage;
  43. }
  44. } // namespace syncer