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