#include "third_party/blink/renderer/modules/accessibility/inspector_type_builder_helper.h"
#include "third_party/blink/renderer/core/dom/dom_node_ids.h"
#include "third_party/blink/renderer/core/inspector/identifiers_factory.h"
#include "third_party/blink/renderer/modules/accessibility/ax_object.h"
#include "third_party/blink/renderer/modules/accessibility/ax_object_cache_impl.h"
namespace blink {
AXRelatedNode;
std::unique_ptr<AXProperty> CreateProperty(const String& name,
std::unique_ptr<AXValue> value) { … }
String IgnoredReasonName(AXIgnoredReason reason) { … }
std::unique_ptr<AXProperty> CreateProperty(IgnoredReason reason) { … }
std::unique_ptr<AXValue> CreateValue(const String& value, const String& type) { … }
std::unique_ptr<AXValue> CreateValue(int value, const String& type) { … }
std::unique_ptr<AXValue> CreateValue(float value, const String& type) { … }
std::unique_ptr<AXValue> CreateBooleanValue(bool value, const String& type) { … }
std::unique_ptr<AXRelatedNode> RelatedNodeForAXObject(const AXObject& ax_object,
String* name = nullptr) { … }
std::unique_ptr<AXValue> CreateRelatedNodeListValue(const AXObject& ax_object,
String* name,
const String& value_type) { … }
std::unique_ptr<AXValue> CreateRelatedNodeListValue(
AXRelatedObjectVector& related_objects,
const String& value_type) { … }
std::unique_ptr<AXValue> CreateRelatedNodeListValue(
AXObject::AXObjectVector& ax_objects,
const String& value_type) { … }
String ValueSourceType(ax::mojom::NameFrom name_from) { … }
String NativeSourceType(AXTextSource native_source) { … }
std::unique_ptr<AXValueSource> CreateValueSource(NameSource& name_source) { … }
}