blob: 652cb6ef9bb737ee2e30c551be2658653e974d87 [file] [log] [blame]
// Copyright 2021 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef COMPONENTS_SEND_TAB_TO_SELF_METRICS_UTIL_H_
#define COMPONENTS_SEND_TAB_TO_SELF_METRICS_UTIL_H_
namespace send_tab_to_self {
enum class ShareEntryPoint {
kContentMenu,
kLinkMenu,
kOmniboxIcon,
kOmniboxMenu,
kShareMenu,
kShareSheet,
kTabMenu,
};
// Records when a received STTS notification is shown.
void RecordNotificationShown();
// Records when a received STTS notification is dismissed.
void RecordNotificationDismissed();
// Records when a received STTS notification is opened.
void RecordNotificationOpened();
// Records when a received STTS notification is shown and times out.
void RecordNotificationTimedOut();
// Records when a received STTS notification is dismissed for an unknown reason.
void RecordNotificationDismissReasonUnknown();
// Records when a received STTS notification is throttled from being sent.
void RecordNotificationThrottled();
} // namespace send_tab_to_self
#endif // COMPONENTS_SEND_TAB_TO_SELF_METRICS_UTIL_H_