blob: c08e314c007bd1ad3df1bfd4a2bf5f3ec8768935 [file] [log] [blame]
// 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 ASH_USER_EDUCATION_USER_EDUCATION_TYPES_H_
#define ASH_USER_EDUCATION_USER_EDUCATION_TYPES_H_
namespace ash {
// Each value uniquely identifies a help bubble. Used to gate creation of new
// help bubbles to avoid spamming the user.
enum class HelpBubbleId {
kMinValue,
kTest = kMinValue,
kWelcomeTourExploreApp,
kWelcomeTourHomeButton,
kWelcomeTourSearchBox,
kWelcomeTourSettingsApp,
kWelcomeTourShelf,
kWelcomeTourStatusArea,
kMaxValue = kWelcomeTourStatusArea,
};
// Each value uniquely identifies a ping. Used to gate creation of new pings to
// avoid spamming the user.
enum class PingId {
kMinValue,
kTest1 = kMinValue,
kTest2,
kMaxValue = kTest2,
};
// Each value uniquely identifies a feature tutorial. Used to gate creation of
// new feature tutorials to avoid spamming the user.
enum class TutorialId {
kMinValue,
kCaptureModeTourPrototype1 = kMinValue,
kCaptureModeTourPrototype2,
kHoldingSpaceTourPrototype1,
kHoldingSpaceTourPrototype2,
kTest,
kWelcomeTourPrototype1,
kMaxValue = kWelcomeTourPrototype1,
};
} // namespace ash
#endif // ASH_USER_EDUCATION_USER_EDUCATION_TYPES_H_