chromium/components/metrics/delegating_provider.cc

// Copyright 2017 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "components/metrics/delegating_provider.h"

#include "base/barrier_closure.h"
#include "base/notreached.h"

namespace metrics {

DelegatingProvider::DelegatingProvider() = default;

DelegatingProvider::~DelegatingProvider() = default;

void DelegatingProvider::RegisterMetricsProvider(
    std::unique_ptr<MetricsProvider> provider) {}

const std::vector<std::unique_ptr<MetricsProvider>>&
DelegatingProvider::GetProviders() {}

void DelegatingProvider::Init() {}

void DelegatingProvider::AsyncInit(base::OnceClosure done_callback) {}

void DelegatingProvider::OnDidCreateMetricsLog() {}

void DelegatingProvider::OnRecordingEnabled() {}

void DelegatingProvider::OnRecordingDisabled() {}

void DelegatingProvider::OnClientStateCleared() {}

void DelegatingProvider::OnAppEnterBackground() {}

void DelegatingProvider::OnPageLoadStarted() {}

bool DelegatingProvider::HasIndependentMetrics() {}

void DelegatingProvider::ProvideSystemProfileMetrics(
    SystemProfileProto* system_profile_proto) {}

void DelegatingProvider::ProvideSystemProfileMetricsWithLogCreationTime(
    base::TimeTicks log_creation_time,
    SystemProfileProto* system_profile_proto) {}

bool DelegatingProvider::HasPreviousSessionData() {}

void DelegatingProvider::ProvidePreviousSessionData(
    ChromeUserMetricsExtension* uma_proto) {}

void DelegatingProvider::ProvideCurrentSessionData(
    ChromeUserMetricsExtension* uma_proto) {}

void DelegatingProvider::ProvideCurrentSessionUKMData() {}

void DelegatingProvider::ClearSavedStabilityMetrics() {}

void DelegatingProvider::RecordHistogramSnapshots(
    base::HistogramSnapshotManager* snapshot_manager) {}

void DelegatingProvider::RecordInitialHistogramSnapshots(
    base::HistogramSnapshotManager* snapshot_manager) {}

}  // namespace metrics