blob: 3665ddcd58bff678790f3fd527e690eb0c62f3fc [file] [log] [blame]
// Copyright 2022 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_PRIVACY_GUIDE_PRIVACY_GUIDE_H_
#define CHROME_BROWSER_PRIVACY_GUIDE_PRIVACY_GUIDE_H_
namespace privacy_guide_metrics {
// These values are persisted to logs. Entries should not be renumbered and
// numeric values should never be reused.
//
// Must be kept in sync with SettingsPrivacyGuideSettingsStates in
// histograms/enums.xml and PrivacyGuideSettingsStates in
// resources/settings/metrics_browser_proxy.ts.
//
// A Java counterpart will be generated for this enum.
// GENERATED_JAVA_ENUM_PACKAGE: org.chromium.chrome.browser.privacy_guide
enum class PrivacyGuideSettingsStates {
kMSBBOnToOn = 0,
kMSBBOnToOff = 1,
kMSBBOffToOn = 2,
kMSBBOffToOff = 3,
kBlock3PIncognitoTo3PIncognito = 4,
kBlock3PIncognitoTo3P = 5,
kBlock3PTo3PIncognito = 6,
kBlock3PTo3P = 7,
kHistorySyncOnToOn = 8,
kHistorySyncOnToOff = 9,
kHistorySyncOffToOn = 10,
kHistorySyncOffToOff = 11,
kSafeBrowsingEnhancedToEnhanced = 12,
kSafeBrowsingEnhancedToStandard = 13,
kSafeBrowsingStandardToEnhanced = 14,
kSafeBrowsingStandardToStandard = 15,
kSearchSuggestionsOnToOn = 16,
kSearchSuggestionsOnToOff = 17,
kSearchSuggestionsOffToOn = 18,
kSearchSuggestionsOffToOff = 19,
kAdTopicsOnToOn = 20,
kAdTopicsOnToOff = 21,
kAdTopicsOffToOn = 22,
kAdTopicsOffToOff = 23,
kMaxValue = kAdTopicsOffToOff,
};
// These values are persisted to logs. Entries should not be renumbered and
// numeric values should never be reused.
//
// Must be kept in sync with SettingsPrivacyGuideInteractions in
// histograms/enums.xml and SettingsPrivacyGuideInteractions in
// resources/settings/metrics_browser_proxy.ts.
//
// A Java counterpart will be generated for this enum.
// GENERATED_JAVA_ENUM_PACKAGE: org.chromium.chrome.browser.privacy_guide
enum class PrivacyGuideInteractions {
kWelcomeNextButton = 0,
kMSBBNextButton = 1,
kHistorySyncNextButton = 2,
kSafeBrowsingNextButton = 3,
kCookiesNextButton = 4,
kCompletionNextButton = 5,
kSettingsLinkRowEntry = 6,
kPromoEntry = 7,
kSWAACompletionLink = 8,
kPrivacySandboxCompletionLink = 9,
kSearchSuggestionsNextButton = 10,
kTrackingProtectionCompletionLink = 11,
kAdTopicsNextButton = 12,
kAiSettingsCompletionLink = 13,
kMaxValue = kAiSettingsCompletionLink,
};
// These values are persisted to logs. Entries should not be renumbered and
// numeric values should never be reused.
//
// Must be kept in sync with SettingsPrivacyGuideStepsEligibleAndReached in
// histograms/enums.xml and SettingsPrivacyGuideStepsEligibleAndReached in
// resources/settings/metrics_browser_proxy.ts.
//
// A Java counterpart will be generated for this enum.
// GENERATED_JAVA_ENUM_PACKAGE: org.chromium.chrome.browser.privacy_guide
enum class PrivacyGuideStepsEligibleAndReached {
kMSBBEligible = 0,
kMSBBReached = 1,
kHistorySyncEligible = 2,
kHistorySyncReached = 3,
kSafeBrowsingEligible = 4,
kSafeBrowsingReached = 5,
kCookiesEligible = 6,
kCookiesReached = 7,
kCompletionEligible = 8,
kCompletionReached = 9,
kSearchSuggestionsEligible = 10,
kSearchSuggestionsReached = 11,
kAdTopicsEligible = 12,
kAdTopicsReached = 13,
};
} // namespace privacy_guide_metrics
#endif // CHROME_BROWSER_PRIVACY_GUIDE_PRIVACY_GUIDE_H_