blob: 2fc79e0c3f52ef39f0b90068805f03a7a4cf1ad0 [file] [log] [blame]
// Copyright 2020 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 "third_party/blink/renderer/modules/credentialmanager/credential_metrics.h"
#include "base/metrics/histogram_macros.h"
#include "services/metrics/public/cpp/ukm_builders.h"
namespace blink {
void RecordSmsOutcome(SMSReceiverOutcome outcome,
ukm::SourceId source_id,
ukm::UkmRecorder* ukm_recorder) {
DCHECK_NE(source_id, ukm::kInvalidSourceId);
DCHECK(ukm_recorder);
ukm::builders::SMSReceiver builder(source_id);
builder.SetOutcome(static_cast<int>(outcome));
builder.Record(ukm_recorder);
UMA_HISTOGRAM_ENUMERATION("Blink.Sms.Receive.Outcome", outcome);
}
void RecordSmsSuccessTime(base::TimeDelta duration) {
UMA_HISTOGRAM_MEDIUM_TIMES("Blink.Sms.Receive.TimeSuccess", duration);
}
void RecordSmsCancelTime(base::TimeDelta duration) {
UMA_HISTOGRAM_MEDIUM_TIMES("Blink.Sms.Receive.TimeCancel", duration);
}
} // namespace blink