#ifndef ASH_CONSTANTS_ASH_CONSTANTS_H_
#define ASH_CONSTANTS_ASH_CONSTANTS_H_
#include "base/component_export.h"
#include "base/files/file_path.h"
#include "base/time/time.h"
#include "third_party/skia/include/core/SkColor.h"
namespace ash {
COMPONENT_EXPORT(ASH_CONSTANTS)
extern const base::FilePath::CharType kDriveCacheDirname[];
COMPONENT_EXPORT(ASH_CONSTANTS)
extern const base::FilePath::CharType kNssCertDbPath[];
COMPONENT_EXPORT(ASH_CONSTANTS)
extern const base::FilePath::CharType kNssKeyDbPath[];
constexpr int kFocusBorderThickness = 2;
constexpr int kFocusBarThickness = 3;
constexpr int kShelfDisplayOffset = 1;
constexpr int kDefaultLargeCursorSize = 64;
constexpr int kMinLargeCursorSize = 25;
constexpr int kMaxLargeCursorSize = 128;
constexpr int kDefaultCaretBlinkIntervalMs = 500;
constexpr SkColor kDefaultFlashNotificationsColor = 0xffff00;
COMPONENT_EXPORT(ASH_CONSTANTS) extern const char kSwitchAccessInternalDevice[];
COMPONENT_EXPORT(ASH_CONSTANTS) extern const char kSwitchAccessUsbDevice[];
COMPONENT_EXPORT(ASH_CONSTANTS)
extern const char kSwitchAccessBluetoothDevice[];
COMPONENT_EXPORT(ASH_CONSTANTS) extern const char kSwitchAccessUnknownDevice[];
COMPONENT_EXPORT(ASH_CONSTANTS)
extern const char kFakeNowTimeStringInPixelTest[];
constexpr base::TimeDelta kDefaultSwitchAccessAutoScanSpeed =
base::Milliseconds(1800);
constexpr int kDefaultSwitchAccessPointScanSpeedDipsPerSecond = 50;
constexpr int kDefaultAutoclickDelayMs = 1000;
constexpr int kDefaultAutoclickMovementThreshold = 20;
constexpr bool kDefaultKeyAutoRepeatEnabled = true;
constexpr bool kDefaultDarkModeEnabled = false;
constexpr int kDarkLightModeNudgeMaxShownCount = 3;
constexpr base::TimeDelta kDefaultKeyAutoRepeatDelay = base::Milliseconds(500);
constexpr base::TimeDelta kDefaultKeyAutoRepeatInterval =
base::Milliseconds(50);
const char kPrivacyIndicatorsNotificationIdPrefix[] = "privacy-indicators";
const char kPrivacyIndicatorsNotifierId[] = "ash.privacy-indicators";
const char kPrivacyIndicatorsMultiCaptureNotifierId[] =
"ash.multi-capture-active-privacy-indicators";
inline constexpr base::TimeDelta kDefaultAccessibilityBounceKeysDelay =
base::Milliseconds(500);
inline constexpr base::TimeDelta kDefaultAccessibilitySlowKeysDelay =
base::Milliseconds(500);
COMPONENT_EXPORT(ASH_CONSTANTS)
extern const char kDefaultAccessibilityChromeVoxAudioStrategy[];
COMPONENT_EXPORT(ASH_CONSTANTS)
extern const char kDefaultAccessibilityChromeVoxBrailleTable[];
COMPONENT_EXPORT(ASH_CONSTANTS)
extern const char kDefaultAccessibilityChromeVoxBrailleTable6[];
COMPONENT_EXPORT(ASH_CONSTANTS)
extern const char kDefaultAccessibilityChromeVoxBrailleTable8[];
COMPONENT_EXPORT(ASH_CONSTANTS)
extern const char kDefaultAccessibilityChromeVoxBrailleTableType[];
COMPONENT_EXPORT(ASH_CONSTANTS)
extern const char kDefaultAccessibilityChromeVoxCapitalStrategy[];
COMPONENT_EXPORT(ASH_CONSTANTS)
extern const char kDefaultAccessibilityChromeVoxCapitalStrategyBackup[];
COMPONENT_EXPORT(ASH_CONSTANTS)
extern const char kDefaultAccessibilityChromeVoxNumberReadingStyle[];
COMPONENT_EXPORT(ASH_CONSTANTS)
extern const char
kDefaultAccessibilityChromeVoxPreferredBrailleDisplayAddress[];
enum ChromeVoxPunctuationEcho {
kPunctuationEchoNone = 0,
kPunctuationEchoSome = 1,
kPunctuationEchoAll = 2
};
constexpr int kDefaultAccessibilityChromeVoxPunctuationEcho =
ChromeVoxPunctuationEcho::kPunctuationEchoSome;
constexpr int kDefaultAccessibilityChromeVoxVirtualBrailleColumns = 40;
constexpr int kDefaultAccessibilityChromeVoxVirtualBrailleRows = 1;
COMPONENT_EXPORT(ASH_CONSTANTS)
extern const char kDefaultAccessibilityChromeVoxVoiceName[];
constexpr bool
kDefaultAccessibilityEnhancedNetworkVoicesInSelectToSpeakAllowed = true;
constexpr bool kDefaultAccessibilitySelectToSpeakBackgroundShading = false;
constexpr bool kDefaultAccessibilitySelectToSpeakEnhancedNetworkVoices = false;
COMPONENT_EXPORT(ASH_CONSTANTS)
extern const char kDefaultAccessibilitySelectToSpeakEnhancedVoiceName[];
constexpr bool kDefaultAccessibilitySelectToSpeakEnhancedVoicesDialogShown =
false;
COMPONENT_EXPORT(ASH_CONSTANTS)
extern const char kDefaultAccessibilitySelectToSpeakHighlightColor[];
constexpr bool kDefaultAccessibilitySelectToSpeakNavigationControls = true;
COMPONENT_EXPORT(ASH_CONSTANTS)
extern const char kDefaultAccessibilitySelectToSpeakVoiceName[];
constexpr bool kDefaultAccessibilitySelectToSpeakVoiceSwitching = false;
constexpr bool kDefaultAccessibilitySelectToSpeakWordHighlight = true;
constexpr int kDefaultFaceGazeCursorSpeed = 10;
constexpr bool kDefaultFaceGazeCursorUseAcceleration = true;
constexpr int kDefaultFaceGazeVelocityThreshold = 9;
constexpr int kDefaultFaceGazePrecisionClickSpeedFactor = 50;
}
#endif