#include "components/metrics/child_histogram_fetcher_impl.h"
#include <memory>
#include "base/functional/bind.h"
#include "base/location.h"
#include "base/metrics/histogram_delta_serialization.h"
#include "base/metrics/histogram_functions.h"
#include "base/metrics/histogram_macros.h"
#include "base/metrics/histogram_macros_local.h"
#include "base/metrics/persistent_histogram_allocator.h"
#include "components/metrics/public/mojom/histogram_fetcher.mojom.h"
#include "mojo/public/cpp/bindings/self_owned_receiver.h"
#include "mojo/public/cpp/system/platform_handle.h"
namespace metrics {
ChildHistogramFetcherFactoryImpl::ChildHistogramFetcherFactoryImpl() = default;
ChildHistogramFetcherFactoryImpl::~ChildHistogramFetcherFactoryImpl() = default;
void ChildHistogramFetcherFactoryImpl::Create(
mojo::PendingReceiver<mojom::ChildHistogramFetcherFactory> receiver) { … }
void ChildHistogramFetcherFactoryImpl::CreateFetcher(
base::UnsafeSharedMemoryRegion shared_memory,
mojo::PendingReceiver<mojom::ChildHistogramFetcher> receiver) { … }
ChildHistogramFetcherImpl::ChildHistogramFetcherImpl() = default;
ChildHistogramFetcherImpl::~ChildHistogramFetcherImpl() = default;
void ChildHistogramFetcherImpl::GetChildNonPersistentHistogramData(
GetChildNonPersistentHistogramDataCallback callback) { … }
void ChildHistogramFetcherImpl::Ping(mojom::UmaPingCallSource call_source,
PingCallback callback) { … }
}