Replace all implementations of EstimateMemoryUsage with a single QUICHE one.

PiperOrigin-RevId: 356813207
Change-Id: Ie50889b6a54f348522e55b1cfe1077ab002a0a0e
diff --git a/common/platform/default/quiche_platform_impl/quiche_estimate_memory_usage_impl.h b/common/platform/default/quiche_platform_impl/quiche_estimate_memory_usage_impl.h
new file mode 100644
index 0000000..59087a7
--- /dev/null
+++ b/common/platform/default/quiche_platform_impl/quiche_estimate_memory_usage_impl.h
@@ -0,0 +1,20 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef QUICHE_COMMON_PLATFORM_DEFAULT_QUICHE_PLATFORM_IMPL_QUICHE_ESTIMATE_MEMORY_USAGE_IMPL_H_
+#define QUICHE_COMMON_PLATFORM_DEFAULT_QUICHE_PLATFORM_IMPL_QUICHE_ESTIMATE_MEMORY_USAGE_IMPL_H_
+
+#include <cstddef>
+
+namespace quiche {
+
+// No-op implementation.
+template <class T>
+size_t QuicheEstimateMemoryUsageImpl(const T& /*object*/) {
+  return 0;
+}
+
+}  // namespace quiche
+
+#endif  // QUICHE_COMMON_PLATFORM_DEFAULT_QUICHE_PLATFORM_IMPL_QUICHE_ESTIMATE_MEMORY_USAGE_IMPL_H_
diff --git a/http2/platform/api/http2_estimate_memory_usage.h b/http2/platform/api/http2_estimate_memory_usage.h
index fd405fa..39b3af5 100644
--- a/http2/platform/api/http2_estimate_memory_usage.h
+++ b/http2/platform/api/http2_estimate_memory_usage.h
@@ -7,13 +7,13 @@
 
 #include <cstddef>
 
-#include "net/http2/platform/impl/http2_estimate_memory_usage_impl.h"
+#include "quiche_platform_impl/quiche_estimate_memory_usage_impl.h"
 
 namespace http2 {
 
 template <class T>
 size_t Http2EstimateMemoryUsage(const T& object) {
-  return Http2EstimateMemoryUsageImpl(object);
+  return quiche::QuicheEstimateMemoryUsageImpl(object);
 }
 
 }  // namespace http2
diff --git a/quic/platform/api/quic_estimate_memory_usage.h b/quic/platform/api/quic_estimate_memory_usage.h
index dd84485..a5a093b 100644
--- a/quic/platform/api/quic_estimate_memory_usage.h
+++ b/quic/platform/api/quic_estimate_memory_usage.h
@@ -7,13 +7,13 @@
 
 #include <cstddef>
 
-#include "net/quic/platform/impl/quic_estimate_memory_usage_impl.h"
+#include "quiche_platform_impl/quiche_estimate_memory_usage_impl.h"
 
 namespace quic {
 
 template <class T>
 size_t QuicEstimateMemoryUsage(const T& object) {
-  return QuicEstimateMemoryUsageImpl(object);
+  return quiche::QuicheEstimateMemoryUsageImpl(object);
 }
 
 }  // namespace quic
diff --git a/spdy/platform/api/spdy_estimate_memory_usage.h b/spdy/platform/api/spdy_estimate_memory_usage.h
index 6aa53c3..4e22d1e 100644
--- a/spdy/platform/api/spdy_estimate_memory_usage.h
+++ b/spdy/platform/api/spdy_estimate_memory_usage.h
@@ -7,13 +7,13 @@
 
 #include <cstddef>
 
-#include "net/spdy/platform/impl/spdy_estimate_memory_usage_impl.h"
+#include "quiche_platform_impl/quiche_estimate_memory_usage_impl.h"
 
 namespace spdy {
 
 template <class T>
 size_t SpdyEstimateMemoryUsage(const T& object) {
-  return SpdyEstimateMemoryUsageImpl(object);
+  return quiche::QuicheEstimateMemoryUsageImpl(object);
 }
 
 }  // namespace spdy