| // 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); |
| } |