blob: a3ec1110e82c14e5d0f60fbc87df80d1318c9d40 [file] [log] [blame]
// 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.
#include "chrome/browser/safe_browsing/metrics/safe_browsing_metrics_provider.h"
#include "base/metrics/histogram_functions.h"
#include "chrome/browser/profiles/profile.h"
#include "components/prefs/pref_service.h"
#include "components/safe_browsing/core/common/safe_browsing_prefs.h"
namespace safe_browsing {
SafeBrowsingMetricsProvider::SafeBrowsingMetricsProvider() = default;
SafeBrowsingMetricsProvider::~SafeBrowsingMetricsProvider() = default;
void SafeBrowsingMetricsProvider::ProvideCurrentSessionData(
metrics::ChromeUserMetricsExtension* uma_proto) {
Profile* profile = cached_profile_.GetMetricsProfile();
if (!profile)
return;
SafeBrowsingState state = GetSafeBrowsingState(*profile->GetPrefs());
base::UmaHistogramEnumeration(
"SafeBrowsing.Pref.MainProfile.SafeBrowsingState", state);
}
} // namespace safe_browsing