chromium/components/language/core/browser/ulp_metrics_logger.h

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

#ifndef COMPONENTS_LANGUAGE_CORE_BROWSER_ULP_METRICS_LOGGER_H_
#define COMPONENTS_LANGUAGE_CORE_BROWSER_ULP_METRICS_LOGGER_H_

#include <string>
#include <vector>

namespace language {

const char kInitiationLanguageCountHistogram[] =;
const char kInitiationUILanguageInULPHistogram[] =;
const char kInitiationTranslateTargetInULPHistogram[] =;
const char kInitiationTopAcceptLanguageInULPHistogram[] =;
const char kInitiationAcceptLanguagesULPOverlapHistogram[] =;
const char kInitiationNeverLanguagesMissingFromULP[] =;
const char kInitiationNeverLanguagesMissingFromULPCount[] =;
const char kInitiationAcceptLanguagesPageLanguageOverlapHistogram[] =;
const char kInitiationPageLanguagesMissingFromULPHistogram[] =;
const char kInitiationPageLanguagesMissingFromULPCountHistogram[] =;

// Keep up to date with ULPLanguageStatus in
// //tools/metrics/histograms/enums.xml.
enum class ULPLanguageStatus {};

// ULPMetricsLogger abstracts the UMA histograms populated by the User Language
// Profile (ULP) integration.
class ULPMetricsLogger {};

}  // namespace language

#endif  // COMPONENTS_LANGUAGE_CORE_BROWSER_ULP_METRICS_LOGGER_H_