#include <ax_platform_node_delegate.h>
Classes | |
| class | ChildIterator |
Public Member Functions | |
| virtual | ~AXPlatformNodeDelegate ()=default |
| virtual const AXNodeData & | GetData () const =0 |
| virtual const AXTreeData & | GetTreeData () const =0 |
| virtual std::u16string | GetInnerText () const =0 |
| virtual const AXTree::Selection | GetUnignoredSelection () const =0 |
| virtual AXNodePosition::AXPositionInstance | CreateTextPositionAt (int offset) const =0 |
| virtual gfx::NativeViewAccessible | GetNSWindow ()=0 |
| virtual gfx::NativeViewAccessible | GetNativeViewAccessible ()=0 |
| virtual gfx::NativeViewAccessible | GetParent ()=0 |
| virtual int | GetIndexInParent ()=0 |
| virtual int | GetChildCount () const =0 |
| virtual gfx::NativeViewAccessible | ChildAtIndex (int index)=0 |
| virtual bool | HasModalDialog () const =0 |
| virtual gfx::NativeViewAccessible | GetFirstChild ()=0 |
| virtual gfx::NativeViewAccessible | GetLastChild ()=0 |
| virtual gfx::NativeViewAccessible | GetNextSibling ()=0 |
| virtual gfx::NativeViewAccessible | GetPreviousSibling ()=0 |
| virtual bool | IsChildOfLeaf () const =0 |
| virtual bool | IsChildOfPlainTextField () const =0 |
| virtual bool | IsLeaf () const =0 |
| virtual bool | IsToplevelBrowserWindow ()=0 |
| virtual gfx::NativeViewAccessible | GetClosestPlatformObject () const =0 |
| virtual std::unique_ptr< AXPlatformNodeDelegate::ChildIterator > | ChildrenBegin ()=0 |
| virtual std::unique_ptr< AXPlatformNodeDelegate::ChildIterator > | ChildrenEnd ()=0 |
| virtual std::string | GetName () const =0 |
| virtual std::u16string | GetHypertext () const =0 |
| virtual bool | SetHypertextSelection (int start_offset, int end_offset)=0 |
| virtual TextAttributeMap | ComputeTextAttributeMap (const TextAttributeList &default_attributes) const =0 |
| virtual std::string | GetInheritedFontFamilyName () const =0 |
| virtual gfx::Rect | GetBoundsRect (const AXCoordinateSystem coordinate_system, const AXClippingBehavior clipping_behavior, AXOffscreenResult *offscreen_result=nullptr) const =0 |
| virtual gfx::Rect | GetClippedScreenBoundsRect (AXOffscreenResult *offscreen_result=nullptr) const =0 |
| virtual gfx::Rect | GetHypertextRangeBoundsRect (const int start_offset, const int end_offset, const AXCoordinateSystem coordinate_system, const AXClippingBehavior clipping_behavior, AXOffscreenResult *offscreen_result=nullptr) const =0 |
| virtual gfx::Rect | GetInnerTextRangeBoundsRect (const int start_offset, const int end_offset, const AXCoordinateSystem coordinate_system, const AXClippingBehavior clipping_behavior, AXOffscreenResult *offscreen_result=nullptr) const =0 |
| virtual gfx::NativeViewAccessible | HitTestSync (int screen_physical_pixel_x, int screen_physical_pixel_y) const =0 |
| virtual gfx::NativeViewAccessible | GetFocus ()=0 |
| virtual bool | IsOffscreen () const =0 |
| virtual bool | IsMinimized () const =0 |
| virtual bool | IsText () const =0 |
| virtual bool | IsWebContent () const =0 |
| virtual bool | HasVisibleCaretOrSelection () const =0 |
| virtual AXPlatformNode * | GetFromNodeID (int32_t id)=0 |
| virtual AXPlatformNode * | GetFromTreeIDAndNodeID (const ui::AXTreeID &ax_tree_id, int32_t id)=0 |
| virtual AXPlatformNode * | GetTargetNodeForRelation (ax::mojom::IntAttribute attr)=0 |
| virtual std::vector< AXPlatformNode * > | GetTargetNodesForRelation (ax::mojom::IntListAttribute attr)=0 |
| virtual std::set< AXPlatformNode * > | GetReverseRelations (ax::mojom::IntAttribute attr)=0 |
| virtual std::set< AXPlatformNode * > | GetReverseRelations (ax::mojom::IntListAttribute attr)=0 |
| virtual std::u16string | GetAuthorUniqueId () const =0 |
| virtual const AXUniqueId & | GetUniqueId () const =0 |
| virtual std::optional< int > | FindTextBoundary (ax::mojom::TextBoundary boundary, int offset, ax::mojom::MoveDirection direction, ax::mojom::TextAffinity affinity) const =0 |
| virtual const std::vector< gfx::NativeViewAccessible > | GetUIADescendants () const =0 |
| virtual std::string | GetLanguage () const =0 |
| virtual bool | IsTable () const =0 |
| virtual std::optional< int > | GetTableColCount () const =0 |
| virtual std::optional< int > | GetTableRowCount () const =0 |
| virtual std::optional< int > | GetTableAriaColCount () const =0 |
| virtual std::optional< int > | GetTableAriaRowCount () const =0 |
| virtual std::optional< int > | GetTableCellCount () const =0 |
| virtual std::optional< bool > | GetTableHasColumnOrRowHeaderNode () const =0 |
| virtual std::vector< int32_t > | GetColHeaderNodeIds () const =0 |
| virtual std::vector< int32_t > | GetColHeaderNodeIds (int col_index) const =0 |
| virtual std::vector< int32_t > | GetRowHeaderNodeIds () const =0 |
| virtual std::vector< int32_t > | GetRowHeaderNodeIds (int row_index) const =0 |
| virtual AXPlatformNode * | GetTableCaption () const =0 |
| virtual bool | IsTableRow () const =0 |
| virtual std::optional< int > | GetTableRowRowIndex () const =0 |
| virtual bool | IsTableCellOrHeader () const =0 |
| virtual std::optional< int > | GetTableCellIndex () const =0 |
| virtual std::optional< int > | GetTableCellColIndex () const =0 |
| virtual std::optional< int > | GetTableCellRowIndex () const =0 |
| virtual std::optional< int > | GetTableCellColSpan () const =0 |
| virtual std::optional< int > | GetTableCellRowSpan () const =0 |
| virtual std::optional< int > | GetTableCellAriaColIndex () const =0 |
| virtual std::optional< int > | GetTableCellAriaRowIndex () const =0 |
| virtual std::optional< int32_t > | GetCellId (int row_index, int col_index) const =0 |
| virtual std::optional< int32_t > | CellIndexToId (int cell_index) const =0 |
| virtual bool | IsCellOrHeaderOfARIATable () const =0 |
| virtual bool | IsCellOrHeaderOfARIAGrid () const =0 |
| virtual bool | IsOrderedSetItem () const =0 |
| virtual bool | IsOrderedSet () const =0 |
| virtual std::optional< int > | GetPosInSet () const =0 |
| virtual std::optional< int > | GetSetSize () const =0 |
| virtual gfx::AcceleratedWidget | GetTargetForNativeAccessibilityEvent ()=0 |
| virtual bool | AccessibilityPerformAction (const AXActionData &data)=0 |
| virtual std::u16string | GetLocalizedRoleDescriptionForUnlabeledImage () const =0 |
| virtual std::u16string | GetLocalizedStringForImageAnnotationStatus (ax::mojom::ImageAnnotationStatus status) const =0 |
| virtual std::u16string | GetLocalizedStringForLandmarkType () const =0 |
| virtual std::u16string | GetLocalizedStringForRoleDescription () const =0 |
| virtual std::u16string | GetStyleNameAttributeAsLocalizedString () const =0 |
| virtual bool | ShouldIgnoreHoveredStateForTesting ()=0 |
| virtual gfx::NativeViewAccessible | GetLowestPlatformAncestor () const =0 |
| std::string | ToString () |
| std::string | SubtreeToString () |
Protected Member Functions | |
| AXPlatformNodeDelegate ()=default | |
| virtual std::string | SubtreeToStringHelper (size_t level)=0 |
Friends | |
| std::ostream & | operator<< (std::ostream &stream, AXPlatformNodeDelegate &delegate) |
Definition at line 60 of file ax_platform_node_delegate.h.
|
virtualdefault |
|
protecteddefault |
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, ui::TestAXNodeWrapper, and flutter::FlutterPlatformNodeDelegate.
Referenced by ui::AXPlatformNodeBase::ScrollToNode().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::AXPlatformNodeBase::GetTableCell().
|
pure virtual |
Implemented in flutter::FlutterPlatformNodeDelegate, ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::AXPlatformNodeBase::ChildAtIndex(), ui::AXPlatformNodeDelegateBase::GetIndexInParent(), ui::AXPlatformNodeDelegateBase::GetNextSibling(), ui::AXPlatformNodeDelegateBase::GetPreviousSibling(), and ui::TEST_F().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in flutter::FlutterPlatformNodeDelegate, ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::AXPlatformNodeBase::GetTableCell().
|
pure virtual |
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
Referenced by ui::AXPlatformNodeBase::NearestLeafToPoint().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in flutter::FlutterPlatformNodeDelegate, ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::AXPlatformNodeBase::GetData(), and ui::IsValuePatternSupported().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
Referenced by ui::AXPlatformNodeBase::GetFirstChild().
|
pure virtual |
Implemented in flutter::FlutterPlatformNodeDelegate, ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::AXPlatformNodeBase::GetFocus(), and ui::AXFragmentRootPlatformNodeWin::GetFocus().
|
pure virtual |
Implemented in flutter::FlutterPlatformNodeDelegate, ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::AXPlatformRelationWin::EnumerateRelationships(), ui::AXPlatformNodeBase::GetSelectionAnchor(), ui::AXPlatformNodeBase::GetSelectionFocus(), ui::AXPlatformNodeBase::GetTableCell(), ui::AXPlatformNodeBase::GetTableCell(), and ui::AXPlatformNodeBase::HasCaret().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, ui::TestAXNodeWrapper, and flutter::FlutterPlatformNodeDelegate.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::AXPlatformNodeBase::GetIndexInParent().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
Referenced by ui::AXPlatformNodeBase::GetInnerText(), and ui::AXPlatformNodeDelegateBase::GetInnerText().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::AXRangePhysicalPixelRectDelegate::GetInnerTextRangeBoundsRect(), and ui::AXPlatformNodeBase::NearestTextIndexToPoint().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
Referenced by ui::AXPlatformNodeBase::ComputeTextAttributes().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
Referenced by ui::AXPlatformNodeBase::GetLastChild().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::AXPlatformNodeBase::GetRoleDescriptionFromImageAnnotationStatusOrFromAttribute().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::AXPlatformNodeBase::GetRoleDescription().
|
pure virtual |
Implemented in flutter::FlutterPlatformNodeDelegate, and ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
Referenced by ui::AXPlatformNodeBase::GetName().
|
pure virtual |
Implemented in flutter::FlutterPlatformNodeDelegateMac, flutter::FlutterPlatformNodeDelegateWindows, ui::AXFragmentRootWin, ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by flutter::AccessibilityBridgeWindows::GetChildOfAXFragmentRoot(), ui::AXFragmentRootMapWin::GetFragmentRootParentOf(), and flutter::AlertPlatformNodeDelegate::GetParent().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
Referenced by ui::AXPlatformNodeBase::GetNextSibling().
|
pure virtual |
Implemented in flutter::FlutterPlatformNodeDelegateMac, and ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in flutter::AlertPlatformNodeDelegate, flutter::FlutterPlatformNodeDelegate, flutter::FlutterPlatformNodeDelegateMac, ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::AXPlatformNodeBase::GetHypertextOffsetFromDescendant(), ui::AXPlatformNodeBase::GetParent(), and ui::TEST_F().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::AXPlatformNodeBase::GetPosInSet().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
Referenced by ui::AXPlatformNodeBase::GetPreviousSibling().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::AXPlatformRelationWin::EnumerateRelationships().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::AXPlatformNodeBase::GetSetSize().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::AXPlatformNodeBase::ComputeAttributes(), and ui::AXPlatformNodeBase::GetTableAriaColumnCount().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::AXPlatformNodeBase::ComputeAttributes(), and ui::AXPlatformNodeBase::GetTableAriaRowCount().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
Referenced by ui::AXPlatformNodeBase::GetTableCaption().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::AXPlatformNodeBase::ComputeAttributes().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::AXPlatformNodeBase::ComputeAttributes().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::AXPlatformNodeBase::ComputeAttributes(), and ui::AXPlatformNodeBase::GetTableColumn().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::AXPlatformNodeBase::GetTableColumnSpan().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::AXPlatformNodeBase::ComputeAttributes(), and ui::AXPlatformNodeBase::GetTableCellIndex().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::AXPlatformNodeBase::ComputeAttributes(), and ui::AXPlatformNodeBase::GetTableRow().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::AXPlatformNodeBase::GetTableRowSpan().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::AXPlatformNodeBase::ComputeAttributes(), and ui::AXPlatformNodeBase::GetTableColumnCount().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::AXPlatformNodeBase::ComputeAttributes(), and ui::AXPlatformNodeBase::GetTableRowCount().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::AXPlatformNodeBase::GetTableRow().
|
pure virtual |
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::AXPlatformNodeBase::GetValue().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in flutter::FlutterPlatformNodeDelegate, ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::AXPlatformNodeBase::GetSelectionOffsets(), ui::AXPlatformNodeBase::HasCaret(), and ui::TEST_F().
|
pure virtual |
Implemented in flutter::FlutterPlatformNodeDelegate, ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::AXPlatformNode::GetUniqueId().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
Referenced by ui::AXPlatformNodeBase::GetIndexInParent().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in flutter::FlutterPlatformNodeDelegateWindows, ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::AXFragmentRootPlatformNodeWin::ElementProviderFromPoint().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::IsValuePatternSupported().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
Referenced by ui::AXPlatformNodeBase::IsChildOfLeaf(), and ui::AXPlatformNodeDelegateBase::IsChildOfLeaf().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
Referenced by ui::AXPlatformNodeDelegateBase::IsChildOfLeaf(), and ui::AXPlatformNodeBase::IsLeaf().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::ComputeAttribute().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::ComputeAttribute().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::ComputeAttribute().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::ComputeAttribute(), and ui::AXPlatformNodeBase::GetTableRow().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
Referenced by ui::ComputeAttribute(), and ui::AXPlatformNodeBase::GetTableRow().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
Referenced by ui::AXPlatformNodeBase::IsText().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
Referenced by ui::AXPlatformNodeBase::SetHypertextSelection().
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
inline |
Definition at line 432 of file ax_platform_node_delegate.h.
Referenced by ui::AXPlatformNode::SubtreeToString().
|
protectedpure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
inline |
Definition at line 428 of file ax_platform_node_delegate.h.
Referenced by ui::AXPlatformNodeDelegateBase::SubtreeToStringHelper(), and ui::AXPlatformNode::ToString().
|
friend |
Definition at line 434 of file ax_platform_node_delegate.h.