blob: 6fe967b920c1646325f72b0dd5730849691c8e0c [file] [log] [blame]
// Copyright 2019 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 "components/favicon_base/favicon_request_metrics.h"
#include "base/metrics/histogram_macros.h"
void favicon::RecordFaviconRequestMetric(
favicon::FaviconRequestOrigin origin,
favicon::FaviconAvailability availability) {
switch (origin) {
case favicon::FaviconRequestOrigin::HISTORY:
UMA_HISTOGRAM_ENUMERATION("Sync.FaviconAvailability.HISTORY",
availability);
break;
case favicon::FaviconRequestOrigin::HISTORY_SYNCED_TABS:
UMA_HISTOGRAM_ENUMERATION("Sync.FaviconAvailability.SYNCED_TABS",
availability);
break;
case favicon::FaviconRequestOrigin::RECENTLY_CLOSED_TABS:
UMA_HISTOGRAM_ENUMERATION("Sync.FaviconAvailability.RECENTLY_CLOSED_TABS",
availability);
break;
case favicon::FaviconRequestOrigin::UNKNOWN:
UMA_HISTOGRAM_ENUMERATION("Sync.FaviconAvailability.UNKNOWN",
availability);
break;
}
}