#ifndef ASH_CLIPBOARD_CLIPBOARD_NUDGE_CONSTANTS_H_
#define ASH_CLIPBOARD_CLIPBOARD_NUDGE_CONSTANTS_H_
#include "ash/ash_export.h"
#include "base/time/time.h"
namespace ash {
enum ClipboardNudgeType {
kOnboardingNudge = 0,
kZeroStateNudge = 1,
kScreenshotNotificationNudge = 2,
kDuplicateCopyNudge = 3,
kMax = kDuplicateCopyNudge,
};
ASH_EXPORT extern const char* const kClipboardHistoryOnboardingNudgeShowCount;
ASH_EXPORT extern const char* const kClipboardHistoryOnboardingNudgeOpenTime;
ASH_EXPORT extern const char* const kClipboardHistoryOnboardingNudgePasteTime;
ASH_EXPORT extern const char* const kClipboardHistoryZeroStateNudgeShowCount;
ASH_EXPORT extern const char* const kClipboardHistoryZeroStateNudgeOpenTime;
ASH_EXPORT extern const char* const kClipboardHistoryZeroStateNudgePasteTime;
ASH_EXPORT extern const char* const
kClipboardHistoryScreenshotNotificationShowCount;
ASH_EXPORT extern const char* const
kClipboardHistoryScreenshotNotificationOpenTime;
ASH_EXPORT extern const char* const
kClipboardHistoryScreenshotNotificationPasteTime;
ASH_EXPORT extern const char* const
kClipboardHistoryDuplicateCopyNudgeShowCount;
ASH_EXPORT extern const char* const kClipboardHistoryDuplicateCopyNudgeOpenTime;
ASH_EXPORT extern const char* const
kClipboardHistoryDuplicateCopyNudgePasteTime;
ASH_EXPORT const char* GetClipboardHistoryPasteTimeDeltaHistogram(
ClipboardNudgeType type);
ASH_EXPORT const char* GetMenuOpenTimeDeltaHistogram(ClipboardNudgeType type);
constexpr base::TimeDelta kCappedNudgeMinInterval = base::Days(1);
constexpr int kCappedNudgeShownLimit = 3;
constexpr int kContextMenuBadgeShowLimit = 3;
constexpr base::TimeDelta kMaxTimeBetweenPaste = base::Minutes(10);
}
#endif