chromium/ios/chrome/browser/ui/settings/privacy/privacy_guide/privacy_guide_constants.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 IOS_CHROME_BROWSER_UI_SETTINGS_PRIVACY_PRIVACY_GUIDE_PRIVACY_GUIDE_CONSTANTS_H_
#define IOS_CHROME_BROWSER_UI_SETTINGS_PRIVACY_PRIVACY_GUIDE_PRIVACY_GUIDE_CONSTANTS_H_

#import <Foundation/Foundation.h>

// The possible step types that can be displayed as part of the Privacy Guide.
enum PrivacyGuideStepType : NSInteger {
  kPrivacyGuideWelcomeStep,
  kPrivacyGuideURLUsageStep,
  kPrivacyGuideHistorySyncStep,
  kPrivacyGuideSafeBrowsingStep,
};

// The accessibility identifier for the Privacy Guide History Sync switch.
extern NSString* const kPrivacyGuideHistorySyncSwitchID;

// The accessibility identifier for the Privacy Guide History Sync step view.
extern NSString* const kPrivacyGuideHistorySyncViewID;

// The accessibility identifier for the Privacy Guide wide navigation bar.
extern NSString* const kPrivacyGuideNavigationBarViewID;

// The accessibility identifier for the Privacy Guide Safe Browsing step view.
extern NSString* const kPrivacyGuideSafeBrowsingViewID;

// The accessibility identifier for the URL usage switch.
extern NSString* const kPrivacyGuideURLUsageSwitchID;

// The accessibility identifier for the URL usage step view.
extern NSString* const kPrivacyGuideURLUsageViewID;

// The accessibility identifier for the Welcome step view.
extern NSString* const kPrivacyGuideWelcomeViewID;

#endif  // IOS_CHROME_BROWSER_UI_SETTINGS_PRIVACY_PRIVACY_GUIDE_PRIVACY_GUIDE_CONSTANTS_H_