blob: 23f6d702e40312b4419b725a6229384537c22287 [file] [log] [blame]
// Copyright 2022 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/k_anonymity_service/k_anonymity_service_metrics.h"
#include "base/metrics/histogram_macros.h"
void RecordJoinSetAction(KAnonymityServiceJoinSetAction action) {
UMA_HISTOGRAM_ENUMERATION("Chrome.KAnonymityService.JoinSet.Action", action);
}
void RecordQuerySetAction(KAnonymityServiceQuerySetAction action) {
UMA_HISTOGRAM_ENUMERATION("Chrome.KAnonymityService.QuerySet.Action", action);
}
void RecordQuerySetSize(size_t size) {
UMA_HISTOGRAM_COUNTS_10000("Chrome.KAnonymityService.QuerySet.Size", size);
}
void RecordTrustTokenGetterAction(KAnonymityTrustTokenGetterAction action) {
UMA_HISTOGRAM_ENUMERATION("Chrome.KAnonymityService.TrustTokenGetter.Action",
action);
}
void RecordJoinSetLatency(base::TimeTicks request_start,
base::TimeTicks request_end) {
UMA_HISTOGRAM_TIMES("Chrome.KAnonymityService.JoinSet.Latency",
request_end - request_start);
}
void RecordQuerySetLatency(base::TimeTicks request_start,
base::TimeTicks request_end) {
UMA_HISTOGRAM_TIMES("Chrome.KAnonymityService.QuerySet.Latency",
request_end - request_start);
}
void RecordTrustTokenGet(base::TimeTicks request_start,
base::TimeTicks request_end) {
UMA_HISTOGRAM_TIMES("Chrome.KAnonymityService.TrustTokenGetter.Latency",
request_end - request_start);
}