chromium/chrome/browser/ui/tabs/organization/metrics.h

// Copyright 2023 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef CHROME_BROWSER_UI_TABS_ORGANIZATION_METRICS_H_
#define CHROME_BROWSER_UI_TABS_ORGANIZATION_METRICS_H_

class TabStripModel;

// This enum must match the numbering for SuggestedTabStripOrganizationReason in
// tools/metrics/histograms/enums.xml. Do not reorder or remove items. Add new
// items to the end and reflect them in the histogram enum.
enum class SuggestedTabStripOrganizationReason {};

// This enum must match the numbering for TabOrganizationEntryPoint in
// tools/metrics/histograms/histograms.xml. Do not reorder or remove items. Add
// new items to the end and reflect them in the histogram enum.
enum class TabOrganizationEntryPoint {};

void LogTabStripOrganizationUKM(const TabStripModel* model,
                                SuggestedTabStripOrganizationReason reason);

#endif  // CHROME_BROWSER_UI_TABS_ORGANIZATION_METRICS_H_