blob: d1aa5809c607e321ef5948bcae22cf42ed76e84d [file] [log] [blame]
// Copyright 2023 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/structured/structured_metrics_scheduler.h"
#include "base/metrics/histogram_functions.h"
namespace metrics::structured {
StructuredMetricsScheduler::StructuredMetricsScheduler(
const base::RepeatingClosure& rotation_callback,
const base::RepeatingCallback<base::TimeDelta(void)>& interval_callback,
bool fast_startup)
: metrics::MetricsRotationScheduler(rotation_callback,
interval_callback,
fast_startup) {}
StructuredMetricsScheduler::~StructuredMetricsScheduler() = default;
void StructuredMetricsScheduler::LogMetricsInitSequence(InitSequence sequence) {
base::UmaHistogramEnumeration("StructuredMetrics.InitSequence", sequence,
INIT_SEQUENCE_ENUM_SIZE);
}
} // namespace metrics::structured