#ifndef EXTENSIONS_COMMON_API_AUTOMATION_H__
#define EXTENSIONS_COMMON_API_AUTOMATION_H__
#include <stdint.h>
#include <map>
#include <memory>
#include <optional>
#include <string>
#include <vector>
#include "base/values.h"
#include <string_view>
namespace extensions {
namespace api {
namespace automation {
enum class EventType { … };
const char* ToString(EventType as_enum);
EventType ParseEventType(std::string_view as_string);
std::u16string GetEventTypeParseError(std::string_view as_string);
enum class RoleType { … };
const char* ToString(RoleType as_enum);
RoleType ParseRoleType(std::string_view as_string);
std::u16string GetRoleTypeParseError(std::string_view as_string);
enum class StateType { … };
const char* ToString(StateType as_enum);
StateType ParseStateType(std::string_view as_string);
std::u16string GetStateTypeParseError(std::string_view as_string);
enum class ActionType { … };
const char* ToString(ActionType as_enum);
ActionType ParseActionType(std::string_view as_string);
std::u16string GetActionTypeParseError(std::string_view as_string);
enum class TreeChangeType { … };
const char* ToString(TreeChangeType as_enum);
TreeChangeType ParseTreeChangeType(std::string_view as_string);
std::u16string GetTreeChangeTypeParseError(std::string_view as_string);
enum class NameFromType { … };
const char* ToString(NameFromType as_enum);
NameFromType ParseNameFromType(std::string_view as_string);
std::u16string GetNameFromTypeParseError(std::string_view as_string);
enum class DescriptionFromType { … };
const char* ToString(DescriptionFromType as_enum);
DescriptionFromType ParseDescriptionFromType(std::string_view as_string);
std::u16string GetDescriptionFromTypeParseError(std::string_view as_string);
enum class Restriction { … };
const char* ToString(Restriction as_enum);
Restriction ParseRestriction(std::string_view as_string);
std::u16string GetRestrictionParseError(std::string_view as_string);
enum class HasPopup { … };
const char* ToString(HasPopup as_enum);
HasPopup ParseHasPopup(std::string_view as_string);
std::u16string GetHasPopupParseError(std::string_view as_string);
enum class AriaCurrentState { … };
const char* ToString(AriaCurrentState as_enum);
AriaCurrentState ParseAriaCurrentState(std::string_view as_string);
std::u16string GetAriaCurrentStateParseError(std::string_view as_string);
enum class InvalidState { … };
const char* ToString(InvalidState as_enum);
InvalidState ParseInvalidState(std::string_view as_string);
std::u16string GetInvalidStateParseError(std::string_view as_string);
enum class DefaultActionVerb { … };
const char* ToString(DefaultActionVerb as_enum);
DefaultActionVerb ParseDefaultActionVerb(std::string_view as_string);
std::u16string GetDefaultActionVerbParseError(std::string_view as_string);
enum class MarkerType { … };
const char* ToString(MarkerType as_enum);
MarkerType ParseMarkerType(std::string_view as_string);
std::u16string GetMarkerTypeParseError(std::string_view as_string);
enum class IntentCommandType { … };
const char* ToString(IntentCommandType as_enum);
IntentCommandType ParseIntentCommandType(std::string_view as_string);
std::u16string GetIntentCommandTypeParseError(std::string_view as_string);
enum class IntentInputEventType { … };
const char* ToString(IntentInputEventType as_enum);
IntentInputEventType ParseIntentInputEventType(std::string_view as_string);
std::u16string GetIntentInputEventTypeParseError(std::string_view as_string);
enum class IntentTextBoundaryType { … };
const char* ToString(IntentTextBoundaryType as_enum);
IntentTextBoundaryType ParseIntentTextBoundaryType(std::string_view as_string);
std::u16string GetIntentTextBoundaryTypeParseError(std::string_view as_string);
enum class IntentMoveDirectionType { … };
const char* ToString(IntentMoveDirectionType as_enum);
IntentMoveDirectionType ParseIntentMoveDirectionType(std::string_view as_string);
std::u16string GetIntentMoveDirectionTypeParseError(std::string_view as_string);
enum class SortDirectionType { … };
const char* ToString(SortDirectionType as_enum);
SortDirectionType ParseSortDirectionType(std::string_view as_string);
std::u16string GetSortDirectionTypeParseError(std::string_view as_string);
enum class PositionType { … };
const char* ToString(PositionType as_enum);
PositionType ParsePositionType(std::string_view as_string);
std::u16string GetPositionTypeParseError(std::string_view as_string);
struct Rect { … };
struct FindParams { … };
struct SetDocumentSelectionParams { … };
struct AutomationIntent { … };
struct AutomationEvent { … };
struct TreeChange { … };
enum class TreeChangeObserverFilter { … };
const char* ToString(TreeChangeObserverFilter as_enum);
TreeChangeObserverFilter ParseTreeChangeObserverFilter(std::string_view as_string);
std::u16string GetTreeChangeObserverFilterParseError(std::string_view as_string);
struct CustomAction { … };
struct Marker { … };
struct AutomationPosition { … };
struct AutomationNode { … };
}
}
}
#endif