// 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 IOS_CHROME_BROWSER_UI_SETTINGS_PASSWORD_PASSWORD_SETTINGS_PASSWORD_SETTINGS_CONSTANTS_H_
#define IOS_CHROME_BROWSER_UI_SETTINGS_PASSWORD_PASSWORD_SETTINGS_PASSWORD_SETTINGS_CONSTANTS_H_
#import <Foundation/Foundation.h>
#import "ios/chrome/browser/shared/ui/list_model/list_model.h"
// Accessibility ID for the dialog asking users to confirm the export of their
// passwords.
extern NSString* const kPasswordSettingsExportConfirmViewId;
// Accessibility ID for the switch controlling the "Offer to Save Passwords"
// setting.
extern NSString* const kPasswordSettingsSavePasswordSwitchTableViewId;
extern NSString* const kPasswordSettingsManagedSavePasswordSwitchTableViewId;
// Accessibility IDs for the sections/items pertaining to bulk move passwords to
// account.
extern NSString* const
kPasswordSettingsBulkMovePasswordsToAccountDescriptionTableViewId;
extern NSString* const
kPasswordSettingsBulkMovePasswordsToAccountButtonTableViewId;
extern NSString* const kPasswordSettingsBulkMovePasswordsToAccountAlertViewId;
// Accessibility ID for the UITableView in Password Settings.
extern NSString* const kPasswordsSettingsTableViewId;
// Accessibility ID for the row showing status of Passwords in Other Apps.
extern NSString* const kPasswordSettingsPasswordsInOtherAppsRowId;
// Accessibility IDs for on-device encryption elements.
extern NSString* const kPasswordSettingsOnDeviceEncryptionOptInId;
extern NSString* const kPasswordSettingsOnDeviceEncryptionLearnMoreId;
extern NSString* const kPasswordSettingsOnDeviceEncryptionOptedInTextId;
extern NSString* const kPasswordSettingsOnDeviceEncryptionSetUpId;
#endif // IOS_CHROME_BROWSER_UI_SETTINGS_PASSWORD_PASSWORD_SETTINGS_PASSWORD_SETTINGS_CONSTANTS_H_