#include "third_party/blink/renderer/modules/accessibility/ax_virtual_object.h"
#include "base/auto_reset.h"
#include "third_party/blink/renderer/modules/accessibility/ax_object_cache_impl.h"
#include "third_party/blink/renderer/modules/accessibility/ax_sparse_attribute_setter.h"
namespace blink {
AXVirtualObject::AXVirtualObject(AXObjectCacheImpl& axObjectCache,
AccessibleNode* accessible_node)
: … { … }
AXVirtualObject::~AXVirtualObject() = default;
void AXVirtualObject::Detach() { … }
Document* AXVirtualObject::GetDocument() const { … }
void AXVirtualObject::AddChildren() { … }
const AtomicString& AXVirtualObject::GetAOMPropertyOrARIAAttribute(
AOMStringProperty property) const { … }
bool AXVirtualObject::HasAOMPropertyOrARIAAttribute(AOMBooleanProperty property,
bool& result) const { … }
AccessibleNode* AXVirtualObject::GetAccessibleNode() const { … }
String AXVirtualObject::TextAlternative(
bool recursive,
const AXObject* aria_label_or_description_root,
AXObjectSet& visited,
ax::mojom::NameFrom& name_from,
AXRelatedObjectVector* related_objects,
NameSources* name_sources) const { … }
ax::mojom::blink::Role AXVirtualObject::DetermineRoleValue() { … }
ax::mojom::blink::Role AXVirtualObject::RawAriaRole() const { … }
ax::mojom::blink::Role AXVirtualObject::NativeRoleIgnoringAria() const { … }
void AXVirtualObject::Trace(Visitor* visitor) const { … }
}