chromium/out/Default/gen/third_party/blink/renderer/core/inspector/protocol/accessibility.h

// This file is generated by TypeBuilder_h.template.

// Copyright 2016 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef blink_protocol_Accessibility_h
#define blink_protocol_Accessibility_h

#include "third_party/blink/renderer/core/core_export.h"
#include "third_party/blink/renderer/core/inspector/protocol/protocol.h"
// For each imported domain we generate a ValueConversions struct instead of a full domain definition
// and include Domain::API version from there.
#include "third_party/blink/renderer/core/inspector/protocol/dom.h"

namespace blink {
namespace protocol {
namespace Accessibility {
AXNodeId;
AXValueType;
AXValueSourceType;
AXValueNativeSourceType;
class AXValueSource;
class AXRelatedNode;
class AXProperty;
class AXValue;
AXPropertyName;
class AXNode;

// ------------- Forward and enum declarations.

namespace AXValueTypeEnum {
CORE_EXPORT extern const char Boolean[];
CORE_EXPORT extern const char Tristate[];
CORE_EXPORT extern const char BooleanOrUndefined[];
CORE_EXPORT extern const char Idref[];
CORE_EXPORT extern const char IdrefList[];
CORE_EXPORT extern const char Integer[];
CORE_EXPORT extern const char Node[];
CORE_EXPORT extern const char NodeList[];
CORE_EXPORT extern const char Number[];
CORE_EXPORT extern const char String[];
CORE_EXPORT extern const char ComputedString[];
CORE_EXPORT extern const char Token[];
CORE_EXPORT extern const char TokenList[];
CORE_EXPORT extern const char DomRelation[];
CORE_EXPORT extern const char Role[];
CORE_EXPORT extern const char InternalRole[];
CORE_EXPORT extern const char ValueUndefined[];
} // namespace AXValueTypeEnum

namespace AXValueSourceTypeEnum {
CORE_EXPORT extern const char Attribute[];
CORE_EXPORT extern const char Implicit[];
CORE_EXPORT extern const char Style[];
CORE_EXPORT extern const char Contents[];
CORE_EXPORT extern const char Placeholder[];
CORE_EXPORT extern const char RelatedElement[];
} // namespace AXValueSourceTypeEnum

namespace AXValueNativeSourceTypeEnum {
CORE_EXPORT extern const char Description[];
CORE_EXPORT extern const char Figcaption[];
CORE_EXPORT extern const char Label[];
CORE_EXPORT extern const char Labelfor[];
CORE_EXPORT extern const char Labelwrapped[];
CORE_EXPORT extern const char Legend[];
CORE_EXPORT extern const char Rubyannotation[];
CORE_EXPORT extern const char Tablecaption[];
CORE_EXPORT extern const char Title[];
CORE_EXPORT extern const char Other[];
} // namespace AXValueNativeSourceTypeEnum

namespace AXPropertyNameEnum {
CORE_EXPORT extern const char Busy[];
CORE_EXPORT extern const char Disabled[];
CORE_EXPORT extern const char Editable[];
CORE_EXPORT extern const char Focusable[];
CORE_EXPORT extern const char Focused[];
CORE_EXPORT extern const char Hidden[];
CORE_EXPORT extern const char HiddenRoot[];
CORE_EXPORT extern const char Invalid[];
CORE_EXPORT extern const char Keyshortcuts[];
CORE_EXPORT extern const char Settable[];
CORE_EXPORT extern const char Roledescription[];
CORE_EXPORT extern const char Live[];
CORE_EXPORT extern const char Atomic[];
CORE_EXPORT extern const char Relevant[];
CORE_EXPORT extern const char Root[];
CORE_EXPORT extern const char Autocomplete[];
CORE_EXPORT extern const char HasPopup[];
CORE_EXPORT extern const char Level[];
CORE_EXPORT extern const char Multiselectable[];
CORE_EXPORT extern const char Orientation[];
CORE_EXPORT extern const char Multiline[];
CORE_EXPORT extern const char Readonly[];
CORE_EXPORT extern const char Required[];
CORE_EXPORT extern const char Valuemin[];
CORE_EXPORT extern const char Valuemax[];
CORE_EXPORT extern const char Valuetext[];
CORE_EXPORT extern const char Checked[];
CORE_EXPORT extern const char Expanded[];
CORE_EXPORT extern const char Modal[];
CORE_EXPORT extern const char Pressed[];
CORE_EXPORT extern const char Selected[];
CORE_EXPORT extern const char Activedescendant[];
CORE_EXPORT extern const char Controls[];
CORE_EXPORT extern const char Describedby[];
CORE_EXPORT extern const char Details[];
CORE_EXPORT extern const char Errormessage[];
CORE_EXPORT extern const char Flowto[];
CORE_EXPORT extern const char Labelledby[];
CORE_EXPORT extern const char Owns[];
CORE_EXPORT extern const char Url[];
} // namespace AXPropertyNameEnum

// ------------- Type and builder declarations.

class CORE_EXPORT AXValueSource : public ::crdtp::ProtocolObject<AXValueSource> {};


class CORE_EXPORT AXRelatedNode : public ::crdtp::ProtocolObject<AXRelatedNode> {};


class CORE_EXPORT AXProperty : public ::crdtp::ProtocolObject<AXProperty> {};


class CORE_EXPORT AXValue : public ::crdtp::ProtocolObject<AXValue> {};


class CORE_EXPORT AXNode : public ::crdtp::ProtocolObject<AXNode> {};


// ------------- Backend interface.

class CORE_EXPORT Backend {};

// ------------- Frontend interface.

class CORE_EXPORT Frontend {};

// ------------- Dispatcher.

class CORE_EXPORT Dispatcher {};

// ------------- Metainfo.

class CORE_EXPORT Metainfo {};

} // namespace Accessibility
} // namespace blink
} // namespace protocol

#endif // !defined(blink_protocol_Accessibility_h)