webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Static Protected Member Functions | List of all members
WebCore::AXObjectCache Class Reference

#include <AXObjectCache.h>

Public Types

enum  AXNotification {
  AXActiveDescendantChanged, AXAutocorrectionOccured, AXCheckedStateChanged, AXChildrenChanged,
  AXFocusedUIElementChanged, AXLayoutComplete, AXLoadComplete, AXNewDocumentLoadComplete,
  AXSelectedChildrenChanged, AXSelectedTextChanged, AXValueChanged, AXScrolledToAnchor,
  AXLiveRegionCreated, AXLiveRegionChanged, AXMenuListItemSelected, AXMenuListValueChanged,
  AXMenuClosed, AXMenuOpened, AXRowCountChanged, AXRowCollapsed,
  AXRowExpanded, AXExpandedChanged, AXInvalidStatusChanged, AXTextChanged,
  AXAriaAttributeChanged, AXElementBusyChanged, AXActiveDescendantChanged, AXAutocorrectionOccured,
  AXCheckedStateChanged, AXChildrenChanged, AXFocusedUIElementChanged, AXLayoutComplete,
  AXLoadComplete, AXNewDocumentLoadComplete, AXSelectedChildrenChanged, AXSelectedTextChanged,
  AXValueChanged, AXScrolledToAnchor, AXLiveRegionCreated, AXLiveRegionChanged,
  AXMenuListItemSelected, AXMenuListValueChanged, AXMenuClosed, AXMenuOpened,
  AXRowCountChanged, AXRowCollapsed, AXRowExpanded, AXExpandedChanged,
  AXInvalidStatusChanged, AXTextChanged, AXAriaAttributeChanged, AXElementBusyChanged
}
 
enum  AXLoadingEvent {
  AXLoadingStarted, AXLoadingReloaded, AXLoadingFailed, AXLoadingFinished,
  AXLoadingStarted, AXLoadingReloaded, AXLoadingFailed, AXLoadingFinished
}
 
enum  AXNotification {
  AXActiveDescendantChanged, AXAutocorrectionOccured, AXCheckedStateChanged, AXChildrenChanged,
  AXFocusedUIElementChanged, AXLayoutComplete, AXLoadComplete, AXNewDocumentLoadComplete,
  AXSelectedChildrenChanged, AXSelectedTextChanged, AXValueChanged, AXScrolledToAnchor,
  AXLiveRegionCreated, AXLiveRegionChanged, AXMenuListItemSelected, AXMenuListValueChanged,
  AXMenuClosed, AXMenuOpened, AXRowCountChanged, AXRowCollapsed,
  AXRowExpanded, AXExpandedChanged, AXInvalidStatusChanged, AXTextChanged,
  AXAriaAttributeChanged, AXElementBusyChanged, AXActiveDescendantChanged, AXAutocorrectionOccured,
  AXCheckedStateChanged, AXChildrenChanged, AXFocusedUIElementChanged, AXLayoutComplete,
  AXLoadComplete, AXNewDocumentLoadComplete, AXSelectedChildrenChanged, AXSelectedTextChanged,
  AXValueChanged, AXScrolledToAnchor, AXLiveRegionCreated, AXLiveRegionChanged,
  AXMenuListItemSelected, AXMenuListValueChanged, AXMenuClosed, AXMenuOpened,
  AXRowCountChanged, AXRowCollapsed, AXRowExpanded, AXExpandedChanged,
  AXInvalidStatusChanged, AXTextChanged, AXAriaAttributeChanged, AXElementBusyChanged
}
 
enum  AXLoadingEvent {
  AXLoadingStarted, AXLoadingReloaded, AXLoadingFailed, AXLoadingFinished,
  AXLoadingStarted, AXLoadingReloaded, AXLoadingFailed, AXLoadingFinished
}
 

Public Member Functions

 AXObjectCache (Document &)
 
 ~AXObjectCache ()
 
WEBCORE_EXPORT AccessibilityObjectrootObject ()
 
WEBCORE_EXPORT AccessibilityObjectrootObjectForFrame (Frame *)
 
AccessibilityObjectgetOrCreate (RenderObject *)
 
AccessibilityObjectgetOrCreate (Widget *)
 
AccessibilityObjectgetOrCreate (Node *)
 
AccessibilityObjectgetOrCreate (AccessibilityRole)
 
AccessibilityObjectget (RenderObject *)
 
AccessibilityObjectget (Widget *)
 
AccessibilityObjectget (Node *)
 
void remove (RenderObject *)
 
void remove (Node *)
 
void remove (Widget *)
 
void remove (AXID)
 
void detachWrapper (AccessibilityObject *, AccessibilityDetachmentType)
 
void attachWrapper (AccessibilityObject *)
 
void childrenChanged (Node *, Node *newChild=nullptr)
 
void childrenChanged (RenderObject *, RenderObject *newChild=nullptr)
 
void childrenChanged (AccessibilityObject *)
 
void checkedStateChanged (Node *)
 
void selectedChildrenChanged (Node *)
 
void selectedChildrenChanged (RenderObject *)
 
void textChanged (Node *)
 
void textChanged (RenderObject *)
 
void updateCacheAfterNodeIsAttached (Node *)
 
void handleActiveDescendantChanged (Node *)
 
void handleAriaRoleChanged (Node *)
 
void handleFocusedUIElementChanged (Node *oldFocusedNode, Node *newFocusedNode)
 
void handleScrolledToAnchor (const Node *anchorNode)
 
void handleAriaExpandedChange (Node *)
 
void handleScrollbarUpdate (ScrollView *)
 
void handleAriaModalChange (Node *)
 
NodeariaModalNode ()
 
void handleAttributeChanged (const QualifiedName &attrName, Element *)
 
void recomputeIsIgnored (RenderObject *renderer)
 
void removeAXID (AccessibilityObject *)
 
bool isIDinUse (AXID id) const
 
const ElementrootAXEditableElement (const Node *)
 
bool nodeIsTextControl (const Node *)
 
AXID platformGenerateAXID () const
 
AccessibilityObjectobjectFromAXID (AXID id) const
 
void textMarkerDataForVisiblePosition (TextMarkerData &, const VisiblePosition &)
 
void textMarkerDataForCharacterOffset (TextMarkerData &, const CharacterOffset &)
 
void textMarkerDataForNextCharacterOffset (TextMarkerData &, const CharacterOffset &)
 
void textMarkerDataForPreviousCharacterOffset (TextMarkerData &, const CharacterOffset &)
 
VisiblePosition visiblePositionForTextMarkerData (TextMarkerData &)
 
CharacterOffset characterOffsetForTextMarkerData (TextMarkerData &)
 
CharacterOffset nextCharacterOffset (const CharacterOffset &, bool ignoreNextNodeStart=true)
 
CharacterOffset previousCharacterOffset (const CharacterOffset &, bool ignorePreviousNodeEnd=true)
 
void startOrEndTextMarkerDataForRange (TextMarkerData &, RefPtr< Range >, bool)
 
CharacterOffset startOrEndCharacterOffsetForRange (RefPtr< Range >, bool)
 
AccessibilityObjectaccessibilityObjectForTextMarkerData (TextMarkerData &)
 
RefPtr< RangerangeForUnorderedCharacterOffsets (const CharacterOffset &, const CharacterOffset &)
 
CharacterOffset nextWordEndCharacterOffset (const CharacterOffset &)
 
CharacterOffset previousWordStartCharacterOffset (const CharacterOffset &)
 
RefPtr< RangeleftWordRange (const CharacterOffset &)
 
RefPtr< RangerightWordRange (const CharacterOffset &)
 
RefPtr< RangeparagraphForCharacterOffset (const CharacterOffset &)
 
CharacterOffset nextParagraphEndCharacterOffset (const CharacterOffset &)
 
CharacterOffset previousParagraphStartCharacterOffset (const CharacterOffset &)
 
RefPtr< RangesentenceForCharacterOffset (const CharacterOffset &)
 
CharacterOffset nextSentenceEndCharacterOffset (const CharacterOffset &)
 
CharacterOffset previousSentenceStartCharacterOffset (const CharacterOffset &)
 
CharacterOffset characterOffsetForPoint (const IntPoint &, AccessibilityObject *)
 
IntRect absoluteCaretBoundsForCharacterOffset (const CharacterOffset &)
 
CharacterOffset characterOffsetForBounds (const IntRect &, bool)
 
CharacterOffset endCharacterOffsetOfLine (const CharacterOffset &)
 
CharacterOffset startCharacterOffsetOfLine (const CharacterOffset &)
 
CharacterOffset characterOffsetForIndex (int, const AccessibilityObject *)
 
int indexForCharacterOffset (const CharacterOffset &, AccessibilityObject *)
 
void postNotification (RenderObject *, AXNotification, PostTarget=TargetElement, PostType=PostAsynchronously)
 
void postNotification (Node *, AXNotification, PostTarget=TargetElement, PostType=PostAsynchronously)
 
void postNotification (AccessibilityObject *, Document *, AXNotification, PostTarget=TargetElement, PostType=PostAsynchronously)
 
void showIntent (const AXTextStateChangeIntent &)
 
void setTextSelectionIntent (const AXTextStateChangeIntent &)
 
void setIsSynchronizingSelection (bool)
 
void postTextStateChangeNotification (Node *, AXTextEditType, const String &, const VisiblePosition &)
 
void postTextReplacementNotification (Node *, AXTextEditType deletionType, const String &deletedText, AXTextEditType insertionType, const String &insertedText, const VisiblePosition &)
 
void postTextStateChangeNotification (Node *, const AXTextStateChangeIntent &, const VisibleSelection &)
 
void postTextStateChangeNotification (const Position &, const AXTextStateChangeIntent &, const VisibleSelection &)
 
void postLiveRegionChangeNotification (AccessibilityObject *)
 
void focusAriaModalNode ()
 
void frameLoadingEventNotification (Frame *, AXLoadingEvent)
 
void clearTextMarkerNodesInUse (Document *)
 
void startCachingComputedObjectAttributesUntilTreeMutates ()
 
void stopCachingComputedObjectAttributes ()
 
AXComputedObjectAttributeCachecomputedObjectAttributeCache ()
 
Documentdocument () const
 
void recomputeDeferredIsIgnored (RenderBlock &renderer)
 
void performDeferredIsIgnoredChange ()
 
 AXObjectCache (Document &)
 
 ~AXObjectCache ()
 
WEBCORE_EXPORT AccessibilityObjectrootObject ()
 
WEBCORE_EXPORT AccessibilityObjectrootObjectForFrame (Frame *)
 
AccessibilityObjectgetOrCreate (RenderObject *)
 
AccessibilityObjectgetOrCreate (Widget *)
 
AccessibilityObjectgetOrCreate (Node *)
 
AccessibilityObjectgetOrCreate (AccessibilityRole)
 
AccessibilityObjectget (RenderObject *)
 
AccessibilityObjectget (Widget *)
 
AccessibilityObjectget (Node *)
 
void remove (RenderObject *)
 
void remove (Node *)
 
void remove (Widget *)
 
void remove (AXID)
 
void detachWrapper (AccessibilityObject *, AccessibilityDetachmentType)
 
void attachWrapper (AccessibilityObject *)
 
void childrenChanged (Node *, Node *newChild=nullptr)
 
void childrenChanged (RenderObject *, RenderObject *newChild=nullptr)
 
void childrenChanged (AccessibilityObject *)
 
void checkedStateChanged (Node *)
 
void selectedChildrenChanged (Node *)
 
void selectedChildrenChanged (RenderObject *)
 
void textChanged (Node *)
 
void textChanged (RenderObject *)
 
void updateCacheAfterNodeIsAttached (Node *)
 
void handleActiveDescendantChanged (Node *)
 
void handleAriaRoleChanged (Node *)
 
void handleFocusedUIElementChanged (Node *oldFocusedNode, Node *newFocusedNode)
 
void handleScrolledToAnchor (const Node *anchorNode)
 
void handleAriaExpandedChange (Node *)
 
void handleScrollbarUpdate (ScrollView *)
 
void handleAriaModalChange (Node *)
 
NodeariaModalNode ()
 
void handleAttributeChanged (const QualifiedName &attrName, Element *)
 
void recomputeIsIgnored (RenderObject *renderer)
 
void removeAXID (AccessibilityObject *)
 
bool isIDinUse (AXID id) const
 
const ElementrootAXEditableElement (const Node *)
 
bool nodeIsTextControl (const Node *)
 
AXID platformGenerateAXID () const
 
AccessibilityObjectobjectFromAXID (AXID id) const
 
void textMarkerDataForVisiblePosition (TextMarkerData &, const VisiblePosition &)
 
void textMarkerDataForCharacterOffset (TextMarkerData &, const CharacterOffset &)
 
void textMarkerDataForNextCharacterOffset (TextMarkerData &, const CharacterOffset &)
 
void textMarkerDataForPreviousCharacterOffset (TextMarkerData &, const CharacterOffset &)
 
VisiblePosition visiblePositionForTextMarkerData (TextMarkerData &)
 
CharacterOffset characterOffsetForTextMarkerData (TextMarkerData &)
 
CharacterOffset nextCharacterOffset (const CharacterOffset &, bool ignoreNextNodeStart=true)
 
CharacterOffset previousCharacterOffset (const CharacterOffset &, bool ignorePreviousNodeEnd=true)
 
void startOrEndTextMarkerDataForRange (TextMarkerData &, RefPtr< Range >, bool)
 
CharacterOffset startOrEndCharacterOffsetForRange (RefPtr< Range >, bool)
 
AccessibilityObjectaccessibilityObjectForTextMarkerData (TextMarkerData &)
 
RefPtr< RangerangeForUnorderedCharacterOffsets (const CharacterOffset &, const CharacterOffset &)
 
CharacterOffset nextWordEndCharacterOffset (const CharacterOffset &)
 
CharacterOffset previousWordStartCharacterOffset (const CharacterOffset &)
 
RefPtr< RangeleftWordRange (const CharacterOffset &)
 
RefPtr< RangerightWordRange (const CharacterOffset &)
 
RefPtr< RangeparagraphForCharacterOffset (const CharacterOffset &)
 
CharacterOffset nextParagraphEndCharacterOffset (const CharacterOffset &)
 
CharacterOffset previousParagraphStartCharacterOffset (const CharacterOffset &)
 
RefPtr< RangesentenceForCharacterOffset (const CharacterOffset &)
 
CharacterOffset nextSentenceEndCharacterOffset (const CharacterOffset &)
 
CharacterOffset previousSentenceStartCharacterOffset (const CharacterOffset &)
 
CharacterOffset characterOffsetForPoint (const IntPoint &, AccessibilityObject *)
 
IntRect absoluteCaretBoundsForCharacterOffset (const CharacterOffset &)
 
CharacterOffset characterOffsetForBounds (const IntRect &, bool)
 
CharacterOffset endCharacterOffsetOfLine (const CharacterOffset &)
 
CharacterOffset startCharacterOffsetOfLine (const CharacterOffset &)
 
CharacterOffset characterOffsetForIndex (int, const AccessibilityObject *)
 
int indexForCharacterOffset (const CharacterOffset &, AccessibilityObject *)
 
void postNotification (RenderObject *, AXNotification, PostTarget=TargetElement, PostType=PostAsynchronously)
 
void postNotification (Node *, AXNotification, PostTarget=TargetElement, PostType=PostAsynchronously)
 
void postNotification (AccessibilityObject *, Document *, AXNotification, PostTarget=TargetElement, PostType=PostAsynchronously)
 
void showIntent (const AXTextStateChangeIntent &)
 
void setTextSelectionIntent (const AXTextStateChangeIntent &)
 
void setIsSynchronizingSelection (bool)
 
void postTextStateChangeNotification (Node *, AXTextEditType, const String &, const VisiblePosition &)
 
void postTextReplacementNotification (Node *, AXTextEditType deletionType, const String &deletedText, AXTextEditType insertionType, const String &insertedText, const VisiblePosition &)
 
void postTextStateChangeNotification (Node *, const AXTextStateChangeIntent &, const VisibleSelection &)
 
void postTextStateChangeNotification (const Position &, const AXTextStateChangeIntent &, const VisibleSelection &)
 
void postLiveRegionChangeNotification (AccessibilityObject *)
 
void focusAriaModalNode ()
 
void frameLoadingEventNotification (Frame *, AXLoadingEvent)
 
void clearTextMarkerNodesInUse (Document *)
 
void startCachingComputedObjectAttributesUntilTreeMutates ()
 
void stopCachingComputedObjectAttributes ()
 
AXComputedObjectAttributeCachecomputedObjectAttributeCache ()
 
Documentdocument () const
 
void recomputeDeferredIsIgnored (RenderBlock &renderer)
 
void performDeferredIsIgnoredChange ()
 

Static Public Member Functions

static WEBCORE_EXPORT AccessibilityObjectfocusedUIElementForPage (const Page *)
 
static void enableAccessibility ()
 
static void disableAccessibility ()
 
static void setEnhancedUserInterfaceAccessibility (bool)
 
static bool accessibilityEnabled ()
 
static bool accessibilityEnhancedUserInterfaceEnabled ()
 
static RefPtr< RangerangeForNodeContents (Node *)
 
static int lengthForRange (Range *)
 
static WEBCORE_EXPORT AccessibilityObjectfocusedUIElementForPage (const Page *)
 
static void enableAccessibility ()
 
static void disableAccessibility ()
 
static void setEnhancedUserInterfaceAccessibility (bool)
 
static bool accessibilityEnabled ()
 
static bool accessibilityEnhancedUserInterfaceEnabled ()
 
static RefPtr< RangerangeForNodeContents (Node *)
 
static int lengthForRange (Range *)
 

Protected Types

enum  TraverseOption {
  TraverseOptionDefault = 1 << 0, TraverseOptionToNodeEnd = 1 << 1, TraverseOptionIncludeStart = 1 << 2, TraverseOptionValidateOffset = 1 << 3,
  TraverseOptionDefault = 1 << 0, TraverseOptionToNodeEnd = 1 << 1, TraverseOptionIncludeStart = 1 << 2, TraverseOptionValidateOffset = 1 << 3
}
 
enum  TraverseOption {
  TraverseOptionDefault = 1 << 0, TraverseOptionToNodeEnd = 1 << 1, TraverseOptionIncludeStart = 1 << 2, TraverseOptionValidateOffset = 1 << 3,
  TraverseOptionDefault = 1 << 0, TraverseOptionToNodeEnd = 1 << 1, TraverseOptionIncludeStart = 1 << 2, TraverseOptionValidateOffset = 1 << 3
}
 

Protected Member Functions

void postPlatformNotification (AccessibilityObject *, AXNotification)
 
void platformHandleFocusedUIElementChanged (Node *oldFocusedNode, Node *newFocusedNode)
 
void nodeTextChangePlatformNotification (AccessibilityObject *, AXTextChange, unsigned, const String &)
 
void frameLoadingEventPlatformNotification (AccessibilityObject *, AXLoadingEvent)
 
void textChanged (AccessibilityObject *)
 
void labelChanged (Element *)
 
void setNodeInUse (Node *n)
 
void removeNodeForUse (Node *n)
 
bool isNodeInUse (Node *n)
 
NodenextNode (Node *) const
 
NodepreviousNode (Node *) const
 
CharacterOffset traverseToOffsetInRange (RefPtr< Range >, int, TraverseOption=TraverseOptionDefault, bool stayWithinRange=false)
 
VisiblePosition visiblePositionFromCharacterOffset (const CharacterOffset &)
 
CharacterOffset characterOffsetFromVisiblePosition (const VisiblePosition &)
 
void setTextMarkerDataWithCharacterOffset (TextMarkerData &, const CharacterOffset &)
 
UChar32 characterAfter (const CharacterOffset &)
 
UChar32 characterBefore (const CharacterOffset &)
 
CharacterOffset characterOffsetForNodeAndOffset (Node &, int, TraverseOption=TraverseOptionDefault)
 
CharacterOffset previousBoundary (const CharacterOffset &, BoundarySearchFunction)
 
CharacterOffset nextBoundary (const CharacterOffset &, BoundarySearchFunction)
 
CharacterOffset startCharacterOffsetOfWord (const CharacterOffset &, EWordSide=RightWordIfOnBoundary)
 
CharacterOffset endCharacterOffsetOfWord (const CharacterOffset &, EWordSide=RightWordIfOnBoundary)
 
CharacterOffset startCharacterOffsetOfParagraph (const CharacterOffset &, EditingBoundaryCrossingRule=CannotCrossEditingBoundary)
 
CharacterOffset endCharacterOffsetOfParagraph (const CharacterOffset &, EditingBoundaryCrossingRule=CannotCrossEditingBoundary)
 
CharacterOffset startCharacterOffsetOfSentence (const CharacterOffset &)
 
CharacterOffset endCharacterOffsetOfSentence (const CharacterOffset &)
 
CharacterOffset characterOffsetForPoint (const IntPoint &)
 
LayoutRect localCaretRectForCharacterOffset (RenderObject *&, const CharacterOffset &)
 
bool shouldSkipBoundary (const CharacterOffset &, const CharacterOffset &)
 
void postPlatformNotification (AccessibilityObject *, AXNotification)
 
void platformHandleFocusedUIElementChanged (Node *oldFocusedNode, Node *newFocusedNode)
 
void nodeTextChangePlatformNotification (AccessibilityObject *, AXTextChange, unsigned, const String &)
 
void frameLoadingEventPlatformNotification (AccessibilityObject *, AXLoadingEvent)
 
void textChanged (AccessibilityObject *)
 
void labelChanged (Element *)
 
void setNodeInUse (Node *n)
 
void removeNodeForUse (Node *n)
 
bool isNodeInUse (Node *n)
 
NodenextNode (Node *) const
 
NodepreviousNode (Node *) const
 
CharacterOffset traverseToOffsetInRange (RefPtr< Range >, int, TraverseOption=TraverseOptionDefault, bool stayWithinRange=false)
 
VisiblePosition visiblePositionFromCharacterOffset (const CharacterOffset &)
 
CharacterOffset characterOffsetFromVisiblePosition (const VisiblePosition &)
 
void setTextMarkerDataWithCharacterOffset (TextMarkerData &, const CharacterOffset &)
 
UChar32 characterAfter (const CharacterOffset &)
 
UChar32 characterBefore (const CharacterOffset &)
 
CharacterOffset characterOffsetForNodeAndOffset (Node &, int, TraverseOption=TraverseOptionDefault)
 
CharacterOffset previousBoundary (const CharacterOffset &, BoundarySearchFunction)
 
CharacterOffset nextBoundary (const CharacterOffset &, BoundarySearchFunction)
 
CharacterOffset startCharacterOffsetOfWord (const CharacterOffset &, EWordSide=RightWordIfOnBoundary)
 
CharacterOffset endCharacterOffsetOfWord (const CharacterOffset &, EWordSide=RightWordIfOnBoundary)
 
CharacterOffset startCharacterOffsetOfParagraph (const CharacterOffset &, EditingBoundaryCrossingRule=CannotCrossEditingBoundary)
 
CharacterOffset endCharacterOffsetOfParagraph (const CharacterOffset &, EditingBoundaryCrossingRule=CannotCrossEditingBoundary)
 
CharacterOffset startCharacterOffsetOfSentence (const CharacterOffset &)
 
CharacterOffset endCharacterOffsetOfSentence (const CharacterOffset &)
 
CharacterOffset characterOffsetForPoint (const IntPoint &)
 
LayoutRect localCaretRectForCharacterOffset (RenderObject *&, const CharacterOffset &)
 
bool shouldSkipBoundary (const CharacterOffset &, const CharacterOffset &)
 

Static Protected Member Functions

static AXTextChange textChangeForEditType (AXTextEditType)
 
static AXTextChange textChangeForEditType (AXTextEditType)
 

Member Enumeration Documentation

◆ AXLoadingEvent [1/2]

Enumerator
AXLoadingStarted 
AXLoadingReloaded 
AXLoadingFailed 
AXLoadingFinished 
AXLoadingStarted 
AXLoadingReloaded 
AXLoadingFailed 
AXLoadingFinished 

◆ AXLoadingEvent [2/2]

Enumerator
AXLoadingStarted 
AXLoadingReloaded 
AXLoadingFailed 
AXLoadingFinished 
AXLoadingStarted 
AXLoadingReloaded 
AXLoadingFailed 
AXLoadingFinished 

◆ AXNotification [1/2]

Enumerator
AXActiveDescendantChanged 
AXAutocorrectionOccured 
AXCheckedStateChanged 
AXChildrenChanged 
AXFocusedUIElementChanged 
AXLayoutComplete 
AXLoadComplete 
AXNewDocumentLoadComplete 
AXSelectedChildrenChanged 
AXSelectedTextChanged 
AXValueChanged 
AXScrolledToAnchor 
AXLiveRegionCreated 
AXLiveRegionChanged 
AXMenuListItemSelected 
AXMenuListValueChanged 
AXMenuClosed 
AXMenuOpened 
AXRowCountChanged 
AXRowCollapsed 
AXRowExpanded 
AXExpandedChanged 
AXInvalidStatusChanged 
AXTextChanged 
AXAriaAttributeChanged 
AXElementBusyChanged 
AXActiveDescendantChanged 
AXAutocorrectionOccured 
AXCheckedStateChanged 
AXChildrenChanged 
AXFocusedUIElementChanged 
AXLayoutComplete 
AXLoadComplete 
AXNewDocumentLoadComplete 
AXSelectedChildrenChanged 
AXSelectedTextChanged 
AXValueChanged 
AXScrolledToAnchor 
AXLiveRegionCreated 
AXLiveRegionChanged 
AXMenuListItemSelected 
AXMenuListValueChanged 
AXMenuClosed 
AXMenuOpened 
AXRowCountChanged 
AXRowCollapsed 
AXRowExpanded 
AXExpandedChanged 
AXInvalidStatusChanged 
AXTextChanged 
AXAriaAttributeChanged 
AXElementBusyChanged 

◆ AXNotification [2/2]

Enumerator
AXActiveDescendantChanged 
AXAutocorrectionOccured 
AXCheckedStateChanged 
AXChildrenChanged 
AXFocusedUIElementChanged 
AXLayoutComplete 
AXLoadComplete 
AXNewDocumentLoadComplete 
AXSelectedChildrenChanged 
AXSelectedTextChanged 
AXValueChanged 
AXScrolledToAnchor 
AXLiveRegionCreated 
AXLiveRegionChanged 
AXMenuListItemSelected 
AXMenuListValueChanged 
AXMenuClosed 
AXMenuOpened 
AXRowCountChanged 
AXRowCollapsed 
AXRowExpanded 
AXExpandedChanged 
AXInvalidStatusChanged 
AXTextChanged 
AXAriaAttributeChanged 
AXElementBusyChanged 
AXActiveDescendantChanged 
AXAutocorrectionOccured 
AXCheckedStateChanged 
AXChildrenChanged 
AXFocusedUIElementChanged 
AXLayoutComplete 
AXLoadComplete 
AXNewDocumentLoadComplete 
AXSelectedChildrenChanged 
AXSelectedTextChanged 
AXValueChanged 
AXScrolledToAnchor 
AXLiveRegionCreated 
AXLiveRegionChanged 
AXMenuListItemSelected 
AXMenuListValueChanged 
AXMenuClosed 
AXMenuOpened 
AXRowCountChanged 
AXRowCollapsed 
AXRowExpanded 
AXExpandedChanged 
AXInvalidStatusChanged 
AXTextChanged 
AXAriaAttributeChanged 
AXElementBusyChanged 

◆ TraverseOption [1/2]

Enumerator
TraverseOptionDefault 
TraverseOptionToNodeEnd 
TraverseOptionIncludeStart 
TraverseOptionValidateOffset 
TraverseOptionDefault 
TraverseOptionToNodeEnd 
TraverseOptionIncludeStart 
TraverseOptionValidateOffset 

◆ TraverseOption [2/2]

Enumerator
TraverseOptionDefault 
TraverseOptionToNodeEnd 
TraverseOptionIncludeStart 
TraverseOptionValidateOffset 
TraverseOptionDefault 
TraverseOptionToNodeEnd 
TraverseOptionIncludeStart 
TraverseOptionValidateOffset 

Constructor & Destructor Documentation

◆ AXObjectCache() [1/2]

WebCore::AXObjectCache::AXObjectCache ( Document document)
inlineexplicit

◆ ~AXObjectCache() [1/2]

WebCore::AXObjectCache::~AXObjectCache ( )
inline

◆ AXObjectCache() [2/2]

WebCore::AXObjectCache::AXObjectCache ( Document )
explicit

◆ ~AXObjectCache() [2/2]

WebCore::AXObjectCache::~AXObjectCache ( )

Member Function Documentation

◆ absoluteCaretBoundsForCharacterOffset() [1/2]

IntRect WebCore::AXObjectCache::absoluteCaretBoundsForCharacterOffset ( const CharacterOffset )
inline

◆ absoluteCaretBoundsForCharacterOffset() [2/2]

IntRect WebCore::AXObjectCache::absoluteCaretBoundsForCharacterOffset ( const CharacterOffset )

◆ accessibilityEnabled() [1/2]

static bool WebCore::AXObjectCache::accessibilityEnabled ( )
inlinestatic

◆ accessibilityEnabled() [2/2]

static bool WebCore::AXObjectCache::accessibilityEnabled ( )
inlinestatic

◆ accessibilityEnhancedUserInterfaceEnabled() [1/2]

static bool WebCore::AXObjectCache::accessibilityEnhancedUserInterfaceEnabled ( )
inlinestatic

◆ accessibilityEnhancedUserInterfaceEnabled() [2/2]

static bool WebCore::AXObjectCache::accessibilityEnhancedUserInterfaceEnabled ( )
inlinestatic

◆ accessibilityObjectForTextMarkerData() [1/2]

AccessibilityObject* WebCore::AXObjectCache::accessibilityObjectForTextMarkerData ( TextMarkerData )

◆ accessibilityObjectForTextMarkerData() [2/2]

AccessibilityObject* WebCore::AXObjectCache::accessibilityObjectForTextMarkerData ( TextMarkerData )

◆ ariaModalNode() [1/2]

Node * WebCore::AXObjectCache::ariaModalNode ( )
inline

◆ ariaModalNode() [2/2]

Node* WebCore::AXObjectCache::ariaModalNode ( )

◆ attachWrapper() [1/2]

void WebCore::AXObjectCache::attachWrapper ( AccessibilityObject )

◆ attachWrapper() [2/2]

void WebCore::AXObjectCache::attachWrapper ( AccessibilityObject )
inline

◆ characterAfter() [1/2]

UChar32 WebCore::AXObjectCache::characterAfter ( const CharacterOffset )
protected

◆ characterAfter() [2/2]

UChar32 WebCore::AXObjectCache::characterAfter ( const CharacterOffset )
protected

◆ characterBefore() [1/2]

UChar32 WebCore::AXObjectCache::characterBefore ( const CharacterOffset )
protected

◆ characterBefore() [2/2]

UChar32 WebCore::AXObjectCache::characterBefore ( const CharacterOffset )
protected

◆ characterOffsetForBounds() [1/2]

CharacterOffset WebCore::AXObjectCache::characterOffsetForBounds ( const IntRect ,
bool   
)

◆ characterOffsetForBounds() [2/2]

CharacterOffset WebCore::AXObjectCache::characterOffsetForBounds ( const IntRect ,
bool   
)

◆ characterOffsetForIndex() [1/2]

CharacterOffset WebCore::AXObjectCache::characterOffsetForIndex ( int  ,
const AccessibilityObject  
)
inline

◆ characterOffsetForIndex() [2/2]

CharacterOffset WebCore::AXObjectCache::characterOffsetForIndex ( int  ,
const AccessibilityObject  
)

◆ characterOffsetForNodeAndOffset() [1/2]

CharacterOffset WebCore::AXObjectCache::characterOffsetForNodeAndOffset ( Node ,
int  ,
TraverseOption  = TraverseOptionDefault 
)
protected

◆ characterOffsetForNodeAndOffset() [2/2]

CharacterOffset WebCore::AXObjectCache::characterOffsetForNodeAndOffset ( Node ,
int  ,
TraverseOption  = TraverseOptionDefault 
)
protected

◆ characterOffsetForPoint() [1/4]

CharacterOffset WebCore::AXObjectCache::characterOffsetForPoint ( const IntPoint ,
AccessibilityObject  
)

◆ characterOffsetForPoint() [2/4]

CharacterOffset WebCore::AXObjectCache::characterOffsetForPoint ( const IntPoint ,
AccessibilityObject  
)

◆ characterOffsetForPoint() [3/4]

CharacterOffset WebCore::AXObjectCache::characterOffsetForPoint ( const IntPoint )
protected

◆ characterOffsetForPoint() [4/4]

CharacterOffset WebCore::AXObjectCache::characterOffsetForPoint ( const IntPoint )
protected

◆ characterOffsetForTextMarkerData() [1/2]

CharacterOffset WebCore::AXObjectCache::characterOffsetForTextMarkerData ( TextMarkerData )

◆ characterOffsetForTextMarkerData() [2/2]

CharacterOffset WebCore::AXObjectCache::characterOffsetForTextMarkerData ( TextMarkerData )

◆ characterOffsetFromVisiblePosition() [1/2]

CharacterOffset WebCore::AXObjectCache::characterOffsetFromVisiblePosition ( const VisiblePosition )
protected

◆ characterOffsetFromVisiblePosition() [2/2]

CharacterOffset WebCore::AXObjectCache::characterOffsetFromVisiblePosition ( const VisiblePosition )
protected

◆ checkedStateChanged() [1/2]

void WebCore::AXObjectCache::checkedStateChanged ( Node )
inline

◆ checkedStateChanged() [2/2]

void WebCore::AXObjectCache::checkedStateChanged ( Node )

◆ childrenChanged() [1/6]

void WebCore::AXObjectCache::childrenChanged ( Node ,
Node newChild = nullptr 
)

◆ childrenChanged() [2/6]

void WebCore::AXObjectCache::childrenChanged ( Node ,
Node newChild = nullptr 
)
inline

◆ childrenChanged() [3/6]

void WebCore::AXObjectCache::childrenChanged ( RenderObject ,
RenderObject newChild = nullptr 
)
inline

◆ childrenChanged() [4/6]

void WebCore::AXObjectCache::childrenChanged ( RenderObject ,
RenderObject newChild = nullptr 
)

◆ childrenChanged() [5/6]

void WebCore::AXObjectCache::childrenChanged ( AccessibilityObject )

◆ childrenChanged() [6/6]

void WebCore::AXObjectCache::childrenChanged ( AccessibilityObject )
inline

◆ clearTextMarkerNodesInUse() [1/2]

void WebCore::AXObjectCache::clearTextMarkerNodesInUse ( Document )

◆ clearTextMarkerNodesInUse() [2/2]

void WebCore::AXObjectCache::clearTextMarkerNodesInUse ( Document )

◆ computedObjectAttributeCache() [1/2]

AXComputedObjectAttributeCache* WebCore::AXObjectCache::computedObjectAttributeCache ( )
inline

◆ computedObjectAttributeCache() [2/2]

AXComputedObjectAttributeCache* WebCore::AXObjectCache::computedObjectAttributeCache ( )
inline

◆ detachWrapper() [1/2]

void WebCore::AXObjectCache::detachWrapper ( AccessibilityObject ,
AccessibilityDetachmentType   
)

◆ detachWrapper() [2/2]

void WebCore::AXObjectCache::detachWrapper ( AccessibilityObject obj,
AccessibilityDetachmentType   
)
inline

◆ disableAccessibility() [1/2]

static void WebCore::AXObjectCache::disableAccessibility ( )
inlinestatic

◆ disableAccessibility() [2/2]

static void WebCore::AXObjectCache::disableAccessibility ( )
inlinestatic

◆ document() [1/2]

Document& WebCore::AXObjectCache::document ( ) const
inline

◆ document() [2/2]

Document& WebCore::AXObjectCache::document ( ) const
inline

◆ enableAccessibility() [1/2]

static void WebCore::AXObjectCache::enableAccessibility ( )
inlinestatic

◆ enableAccessibility() [2/2]

static void WebCore::AXObjectCache::enableAccessibility ( )
inlinestatic

◆ endCharacterOffsetOfLine() [1/2]

CharacterOffset WebCore::AXObjectCache::endCharacterOffsetOfLine ( const CharacterOffset )
inline

◆ endCharacterOffsetOfLine() [2/2]

CharacterOffset WebCore::AXObjectCache::endCharacterOffsetOfLine ( const CharacterOffset )

◆ endCharacterOffsetOfParagraph() [1/2]

CharacterOffset WebCore::AXObjectCache::endCharacterOffsetOfParagraph ( const CharacterOffset ,
EditingBoundaryCrossingRule  = CannotCrossEditingBoundary 
)
protected

◆ endCharacterOffsetOfParagraph() [2/2]

CharacterOffset WebCore::AXObjectCache::endCharacterOffsetOfParagraph ( const CharacterOffset ,
EditingBoundaryCrossingRule  = CannotCrossEditingBoundary 
)
protected

◆ endCharacterOffsetOfSentence() [1/2]

CharacterOffset WebCore::AXObjectCache::endCharacterOffsetOfSentence ( const CharacterOffset )
protected

◆ endCharacterOffsetOfSentence() [2/2]

CharacterOffset WebCore::AXObjectCache::endCharacterOffsetOfSentence ( const CharacterOffset )
protected

◆ endCharacterOffsetOfWord() [1/2]

CharacterOffset WebCore::AXObjectCache::endCharacterOffsetOfWord ( const CharacterOffset ,
EWordSide  = RightWordIfOnBoundary 
)
protected

◆ endCharacterOffsetOfWord() [2/2]

CharacterOffset WebCore::AXObjectCache::endCharacterOffsetOfWord ( const CharacterOffset ,
EWordSide  = RightWordIfOnBoundary 
)
protected

◆ focusAriaModalNode() [1/2]

void WebCore::AXObjectCache::focusAriaModalNode ( )
inline

◆ focusAriaModalNode() [2/2]

void WebCore::AXObjectCache::focusAriaModalNode ( )

◆ focusedUIElementForPage() [1/2]

static WEBCORE_EXPORT AccessibilityObject* WebCore::AXObjectCache::focusedUIElementForPage ( const Page )
static

◆ focusedUIElementForPage() [2/2]

AccessibilityObject * WebCore::AXObjectCache::focusedUIElementForPage ( const Page )
inlinestatic

◆ frameLoadingEventNotification() [1/2]

void WebCore::AXObjectCache::frameLoadingEventNotification ( Frame ,
AXLoadingEvent   
)
inline

◆ frameLoadingEventNotification() [2/2]

void WebCore::AXObjectCache::frameLoadingEventNotification ( Frame ,
AXLoadingEvent   
)

◆ frameLoadingEventPlatformNotification() [1/2]

void WebCore::AXObjectCache::frameLoadingEventPlatformNotification ( AccessibilityObject obj,
AXLoadingEvent  notification 
)
inlineprotected

◆ frameLoadingEventPlatformNotification() [2/2]

void WebCore::AXObjectCache::frameLoadingEventPlatformNotification ( AccessibilityObject ,
AXLoadingEvent   
)
protected

◆ get() [1/6]

AccessibilityObject * WebCore::AXObjectCache::get ( RenderObject )
inline

◆ get() [2/6]

AccessibilityObject* WebCore::AXObjectCache::get ( RenderObject )

◆ get() [3/6]

AccessibilityObject* WebCore::AXObjectCache::get ( Widget )

◆ get() [4/6]

AccessibilityObject * WebCore::AXObjectCache::get ( Widget )
inline

◆ get() [5/6]

AccessibilityObject* WebCore::AXObjectCache::get ( Node )

◆ get() [6/6]

AccessibilityObject * WebCore::AXObjectCache::get ( Node )
inline

◆ getOrCreate() [1/8]

AccessibilityObject* WebCore::AXObjectCache::getOrCreate ( RenderObject )

◆ getOrCreate() [2/8]

AccessibilityObject * WebCore::AXObjectCache::getOrCreate ( RenderObject )
inline

◆ getOrCreate() [3/8]

AccessibilityObject* WebCore::AXObjectCache::getOrCreate ( Widget )

◆ getOrCreate() [4/8]

AccessibilityObject * WebCore::AXObjectCache::getOrCreate ( Widget )
inline

◆ getOrCreate() [5/8]

AccessibilityObject* WebCore::AXObjectCache::getOrCreate ( Node )

◆ getOrCreate() [6/8]

AccessibilityObject * WebCore::AXObjectCache::getOrCreate ( Node )
inline

◆ getOrCreate() [7/8]

AccessibilityObject* WebCore::AXObjectCache::getOrCreate ( AccessibilityRole  )

◆ getOrCreate() [8/8]

AccessibilityObject * WebCore::AXObjectCache::getOrCreate ( AccessibilityRole  )
inline

◆ handleActiveDescendantChanged() [1/2]

void WebCore::AXObjectCache::handleActiveDescendantChanged ( Node )

◆ handleActiveDescendantChanged() [2/2]

void WebCore::AXObjectCache::handleActiveDescendantChanged ( Node )
inline

◆ handleAriaExpandedChange() [1/2]

void WebCore::AXObjectCache::handleAriaExpandedChange ( Node )

◆ handleAriaExpandedChange() [2/2]

void WebCore::AXObjectCache::handleAriaExpandedChange ( Node )
inline

◆ handleAriaModalChange() [1/2]

void WebCore::AXObjectCache::handleAriaModalChange ( Node )
inline

◆ handleAriaModalChange() [2/2]

void WebCore::AXObjectCache::handleAriaModalChange ( Node )

◆ handleAriaRoleChanged() [1/2]

void WebCore::AXObjectCache::handleAriaRoleChanged ( Node )

◆ handleAriaRoleChanged() [2/2]

void WebCore::AXObjectCache::handleAriaRoleChanged ( Node )
inline

◆ handleAttributeChanged() [1/2]

void WebCore::AXObjectCache::handleAttributeChanged ( const QualifiedName attrName,
Element  
)
inline

◆ handleAttributeChanged() [2/2]

void WebCore::AXObjectCache::handleAttributeChanged ( const QualifiedName attrName,
Element  
)

◆ handleFocusedUIElementChanged() [1/2]

void WebCore::AXObjectCache::handleFocusedUIElementChanged ( Node oldFocusedNode,
Node newFocusedNode 
)

◆ handleFocusedUIElementChanged() [2/2]

void WebCore::AXObjectCache::handleFocusedUIElementChanged ( Node oldFocusedNode,
Node newFocusedNode 
)
inline

◆ handleScrollbarUpdate() [1/2]

void WebCore::AXObjectCache::handleScrollbarUpdate ( ScrollView )

◆ handleScrollbarUpdate() [2/2]

void WebCore::AXObjectCache::handleScrollbarUpdate ( ScrollView )
inline

◆ handleScrolledToAnchor() [1/2]

void WebCore::AXObjectCache::handleScrolledToAnchor ( const Node anchorNode)

◆ handleScrolledToAnchor() [2/2]

void WebCore::AXObjectCache::handleScrolledToAnchor ( const Node anchorNode)
inline

◆ indexForCharacterOffset() [1/2]

int WebCore::AXObjectCache::indexForCharacterOffset ( const CharacterOffset ,
AccessibilityObject  
)

◆ indexForCharacterOffset() [2/2]

int WebCore::AXObjectCache::indexForCharacterOffset ( const CharacterOffset ,
AccessibilityObject  
)

◆ isIDinUse() [1/2]

bool WebCore::AXObjectCache::isIDinUse ( AXID  id) const
inline

◆ isIDinUse() [2/2]

bool WebCore::AXObjectCache::isIDinUse ( AXID  id) const
inline

◆ isNodeInUse() [1/2]

bool WebCore::AXObjectCache::isNodeInUse ( Node n)
inlineprotected

◆ isNodeInUse() [2/2]

bool WebCore::AXObjectCache::isNodeInUse ( Node n)
inlineprotected

◆ labelChanged() [1/2]

void WebCore::AXObjectCache::labelChanged ( Element )
protected

◆ labelChanged() [2/2]

void WebCore::AXObjectCache::labelChanged ( Element )
protected

◆ leftWordRange() [1/2]

RefPtr<Range> WebCore::AXObjectCache::leftWordRange ( const CharacterOffset )

◆ leftWordRange() [2/2]

RefPtr<Range> WebCore::AXObjectCache::leftWordRange ( const CharacterOffset )

◆ lengthForRange() [1/2]

static int WebCore::AXObjectCache::lengthForRange ( Range )
static

◆ lengthForRange() [2/2]

static int WebCore::AXObjectCache::lengthForRange ( Range )
static

◆ localCaretRectForCharacterOffset() [1/2]

LayoutRect WebCore::AXObjectCache::localCaretRectForCharacterOffset ( RenderObject *&  ,
const CharacterOffset  
)
protected

◆ localCaretRectForCharacterOffset() [2/2]

LayoutRect WebCore::AXObjectCache::localCaretRectForCharacterOffset ( RenderObject *&  ,
const CharacterOffset  
)
protected

◆ nextBoundary() [1/2]

CharacterOffset WebCore::AXObjectCache::nextBoundary ( const CharacterOffset ,
BoundarySearchFunction   
)
protected

◆ nextBoundary() [2/2]

CharacterOffset WebCore::AXObjectCache::nextBoundary ( const CharacterOffset ,
BoundarySearchFunction   
)
protected

◆ nextCharacterOffset() [1/2]

CharacterOffset WebCore::AXObjectCache::nextCharacterOffset ( const CharacterOffset ,
bool  ignoreNextNodeStart = true 
)

◆ nextCharacterOffset() [2/2]

CharacterOffset WebCore::AXObjectCache::nextCharacterOffset ( const CharacterOffset ,
bool  ignoreNextNodeStart = true 
)
inline

◆ nextNode() [1/2]

Node* WebCore::AXObjectCache::nextNode ( Node ) const
protected

◆ nextNode() [2/2]

Node* WebCore::AXObjectCache::nextNode ( Node ) const
protected

◆ nextParagraphEndCharacterOffset() [1/2]

CharacterOffset WebCore::AXObjectCache::nextParagraphEndCharacterOffset ( const CharacterOffset )

◆ nextParagraphEndCharacterOffset() [2/2]

CharacterOffset WebCore::AXObjectCache::nextParagraphEndCharacterOffset ( const CharacterOffset )

◆ nextSentenceEndCharacterOffset() [1/2]

CharacterOffset WebCore::AXObjectCache::nextSentenceEndCharacterOffset ( const CharacterOffset )

◆ nextSentenceEndCharacterOffset() [2/2]

CharacterOffset WebCore::AXObjectCache::nextSentenceEndCharacterOffset ( const CharacterOffset )

◆ nextWordEndCharacterOffset() [1/2]

CharacterOffset WebCore::AXObjectCache::nextWordEndCharacterOffset ( const CharacterOffset )

◆ nextWordEndCharacterOffset() [2/2]

CharacterOffset WebCore::AXObjectCache::nextWordEndCharacterOffset ( const CharacterOffset )

◆ nodeIsTextControl() [1/2]

bool WebCore::AXObjectCache::nodeIsTextControl ( const Node )

◆ nodeIsTextControl() [2/2]

bool WebCore::AXObjectCache::nodeIsTextControl ( const Node )

◆ nodeTextChangePlatformNotification() [1/2]

void WebCore::AXObjectCache::nodeTextChangePlatformNotification ( AccessibilityObject ,
AXTextChange  ,
unsigned  ,
const String  
)
protected

◆ nodeTextChangePlatformNotification() [2/2]

void WebCore::AXObjectCache::nodeTextChangePlatformNotification ( AccessibilityObject ,
AXTextChange  ,
unsigned  ,
const String  
)
inlineprotected

◆ objectFromAXID() [1/2]

AccessibilityObject* WebCore::AXObjectCache::objectFromAXID ( AXID  id) const
inline

◆ objectFromAXID() [2/2]

AccessibilityObject* WebCore::AXObjectCache::objectFromAXID ( AXID  id) const
inline

◆ paragraphForCharacterOffset() [1/2]

RefPtr<Range> WebCore::AXObjectCache::paragraphForCharacterOffset ( const CharacterOffset )

◆ paragraphForCharacterOffset() [2/2]

RefPtr<Range> WebCore::AXObjectCache::paragraphForCharacterOffset ( const CharacterOffset )

◆ performDeferredIsIgnoredChange() [1/2]

void WebCore::AXObjectCache::performDeferredIsIgnoredChange ( )
inline

◆ performDeferredIsIgnoredChange() [2/2]

void WebCore::AXObjectCache::performDeferredIsIgnoredChange ( )

◆ platformGenerateAXID() [1/2]

AXID WebCore::AXObjectCache::platformGenerateAXID ( ) const

◆ platformGenerateAXID() [2/2]

AXID WebCore::AXObjectCache::platformGenerateAXID ( ) const

◆ platformHandleFocusedUIElementChanged() [1/2]

void WebCore::AXObjectCache::platformHandleFocusedUIElementChanged ( Node oldFocusedNode,
Node newFocusedNode 
)
protected

◆ platformHandleFocusedUIElementChanged() [2/2]

void WebCore::AXObjectCache::platformHandleFocusedUIElementChanged ( Node oldFocusedNode,
Node newFocusedNode 
)
protected

◆ postLiveRegionChangeNotification() [1/2]

void WebCore::AXObjectCache::postLiveRegionChangeNotification ( AccessibilityObject )

◆ postLiveRegionChangeNotification() [2/2]

void WebCore::AXObjectCache::postLiveRegionChangeNotification ( AccessibilityObject )
inline

◆ postNotification() [1/6]

void WebCore::AXObjectCache::postNotification ( RenderObject ,
AXNotification  ,
PostTarget  = TargetElement,
PostType  = PostAsynchronously 
)
inline

◆ postNotification() [2/6]

void WebCore::AXObjectCache::postNotification ( RenderObject ,
AXNotification  ,
PostTarget  = TargetElement,
PostType  = PostAsynchronously 
)

◆ postNotification() [3/6]

void WebCore::AXObjectCache::postNotification ( Node ,
AXNotification  ,
PostTarget  = TargetElement,
PostType  = PostAsynchronously 
)
inline

◆ postNotification() [4/6]

void WebCore::AXObjectCache::postNotification ( Node ,
AXNotification  ,
PostTarget  = TargetElement,
PostType  = PostAsynchronously 
)

◆ postNotification() [5/6]

void WebCore::AXObjectCache::postNotification ( AccessibilityObject ,
Document ,
AXNotification  ,
PostTarget  = TargetElement,
PostType  = PostAsynchronously 
)
inline

◆ postNotification() [6/6]

void WebCore::AXObjectCache::postNotification ( AccessibilityObject ,
Document ,
AXNotification  ,
PostTarget  = TargetElement,
PostType  = PostAsynchronously 
)

◆ postPlatformNotification() [1/2]

void WebCore::AXObjectCache::postPlatformNotification ( AccessibilityObject ,
AXNotification   
)
protected

◆ postPlatformNotification() [2/2]

void WebCore::AXObjectCache::postPlatformNotification ( AccessibilityObject obj,
AXNotification  notification 
)
inlineprotected

◆ postTextReplacementNotification() [1/2]

void WebCore::AXObjectCache::postTextReplacementNotification ( Node ,
AXTextEditType  deletionType,
const String deletedText,
AXTextEditType  insertionType,
const String insertedText,
const VisiblePosition  
)
inline

◆ postTextReplacementNotification() [2/2]

void WebCore::AXObjectCache::postTextReplacementNotification ( Node ,
AXTextEditType  deletionType,
const String deletedText,
AXTextEditType  insertionType,
const String insertedText,
const VisiblePosition  
)

◆ postTextStateChangeNotification() [1/6]

void WebCore::AXObjectCache::postTextStateChangeNotification ( Node ,
AXTextEditType  ,
const String ,
const VisiblePosition  
)
inline

◆ postTextStateChangeNotification() [2/6]

void WebCore::AXObjectCache::postTextStateChangeNotification ( Node ,
AXTextEditType  ,
const String ,
const VisiblePosition  
)

◆ postTextStateChangeNotification() [3/6]

void WebCore::AXObjectCache::postTextStateChangeNotification ( Node ,
const AXTextStateChangeIntent ,
const VisibleSelection  
)

◆ postTextStateChangeNotification() [4/6]

void WebCore::AXObjectCache::postTextStateChangeNotification ( Node ,
const AXTextStateChangeIntent ,
const VisibleSelection  
)
inline

◆ postTextStateChangeNotification() [5/6]

void WebCore::AXObjectCache::postTextStateChangeNotification ( const Position ,
const AXTextStateChangeIntent ,
const VisibleSelection  
)

◆ postTextStateChangeNotification() [6/6]

void WebCore::AXObjectCache::postTextStateChangeNotification ( const Position ,
const AXTextStateChangeIntent ,
const VisibleSelection  
)

◆ previousBoundary() [1/2]

CharacterOffset WebCore::AXObjectCache::previousBoundary ( const CharacterOffset ,
BoundarySearchFunction   
)
protected

◆ previousBoundary() [2/2]

CharacterOffset WebCore::AXObjectCache::previousBoundary ( const CharacterOffset ,
BoundarySearchFunction   
)
protected

◆ previousCharacterOffset() [1/2]

CharacterOffset WebCore::AXObjectCache::previousCharacterOffset ( const CharacterOffset ,
bool  ignorePreviousNodeEnd = true 
)
inline

◆ previousCharacterOffset() [2/2]

CharacterOffset WebCore::AXObjectCache::previousCharacterOffset ( const CharacterOffset ,
bool  ignorePreviousNodeEnd = true 
)

◆ previousNode() [1/2]

Node* WebCore::AXObjectCache::previousNode ( Node ) const
protected

◆ previousNode() [2/2]

Node* WebCore::AXObjectCache::previousNode ( Node ) const
protected

◆ previousParagraphStartCharacterOffset() [1/2]

CharacterOffset WebCore::AXObjectCache::previousParagraphStartCharacterOffset ( const CharacterOffset )

◆ previousParagraphStartCharacterOffset() [2/2]

CharacterOffset WebCore::AXObjectCache::previousParagraphStartCharacterOffset ( const CharacterOffset )

◆ previousSentenceStartCharacterOffset() [1/2]

CharacterOffset WebCore::AXObjectCache::previousSentenceStartCharacterOffset ( const CharacterOffset )

◆ previousSentenceStartCharacterOffset() [2/2]

CharacterOffset WebCore::AXObjectCache::previousSentenceStartCharacterOffset ( const CharacterOffset )

◆ previousWordStartCharacterOffset() [1/2]

CharacterOffset WebCore::AXObjectCache::previousWordStartCharacterOffset ( const CharacterOffset )

◆ previousWordStartCharacterOffset() [2/2]

CharacterOffset WebCore::AXObjectCache::previousWordStartCharacterOffset ( const CharacterOffset )

◆ rangeForNodeContents() [1/2]

static RefPtr<Range> WebCore::AXObjectCache::rangeForNodeContents ( Node )
static

◆ rangeForNodeContents() [2/2]

RefPtr< Range > WebCore::AXObjectCache::rangeForNodeContents ( Node )
inlinestatic

◆ rangeForUnorderedCharacterOffsets() [1/2]

RefPtr<Range> WebCore::AXObjectCache::rangeForUnorderedCharacterOffsets ( const CharacterOffset ,
const CharacterOffset  
)

◆ rangeForUnorderedCharacterOffsets() [2/2]

RefPtr< Range > WebCore::AXObjectCache::rangeForUnorderedCharacterOffsets ( const CharacterOffset ,
const CharacterOffset  
)
inline

◆ recomputeDeferredIsIgnored() [1/2]

void WebCore::AXObjectCache::recomputeDeferredIsIgnored ( RenderBlock renderer)
inline

◆ recomputeDeferredIsIgnored() [2/2]

void WebCore::AXObjectCache::recomputeDeferredIsIgnored ( RenderBlock renderer)

◆ recomputeIsIgnored() [1/2]

void WebCore::AXObjectCache::recomputeIsIgnored ( RenderObject renderer)
inline

◆ recomputeIsIgnored() [2/2]

void WebCore::AXObjectCache::recomputeIsIgnored ( RenderObject renderer)

◆ remove() [1/8]

void WebCore::AXObjectCache::remove ( RenderObject )
inline

◆ remove() [2/8]

void WebCore::AXObjectCache::remove ( RenderObject )

◆ remove() [3/8]

void WebCore::AXObjectCache::remove ( Node )

◆ remove() [4/8]

void WebCore::AXObjectCache::remove ( Node )
inline

◆ remove() [5/8]

void WebCore::AXObjectCache::remove ( Widget )

◆ remove() [6/8]

void WebCore::AXObjectCache::remove ( Widget )
inline

◆ remove() [7/8]

void WebCore::AXObjectCache::remove ( AXID  )

◆ remove() [8/8]

void WebCore::AXObjectCache::remove ( AXID  )
inline

◆ removeAXID() [1/2]

void WebCore::AXObjectCache::removeAXID ( AccessibilityObject )

◆ removeAXID() [2/2]

void WebCore::AXObjectCache::removeAXID ( AccessibilityObject )

◆ removeNodeForUse() [1/2]

void WebCore::AXObjectCache::removeNodeForUse ( Node n)
inlineprotected

◆ removeNodeForUse() [2/2]

void WebCore::AXObjectCache::removeNodeForUse ( Node n)
inlineprotected

◆ rightWordRange() [1/2]

RefPtr<Range> WebCore::AXObjectCache::rightWordRange ( const CharacterOffset )

◆ rightWordRange() [2/2]

RefPtr<Range> WebCore::AXObjectCache::rightWordRange ( const CharacterOffset )

◆ rootAXEditableElement() [1/2]

const Element* WebCore::AXObjectCache::rootAXEditableElement ( const Node )

◆ rootAXEditableElement() [2/2]

const Element * WebCore::AXObjectCache::rootAXEditableElement ( const Node )
inline

◆ rootObject() [1/2]

AccessibilityObject * WebCore::AXObjectCache::rootObject ( )
inline

◆ rootObject() [2/2]

WEBCORE_EXPORT AccessibilityObject* WebCore::AXObjectCache::rootObject ( )

◆ rootObjectForFrame() [1/2]

WEBCORE_EXPORT AccessibilityObject* WebCore::AXObjectCache::rootObjectForFrame ( Frame )

◆ rootObjectForFrame() [2/2]

AccessibilityObject * WebCore::AXObjectCache::rootObjectForFrame ( Frame )
inline

◆ selectedChildrenChanged() [1/4]

void WebCore::AXObjectCache::selectedChildrenChanged ( Node )
inline

◆ selectedChildrenChanged() [2/4]

void WebCore::AXObjectCache::selectedChildrenChanged ( Node )

◆ selectedChildrenChanged() [3/4]

void WebCore::AXObjectCache::selectedChildrenChanged ( RenderObject )
inline

◆ selectedChildrenChanged() [4/4]

void WebCore::AXObjectCache::selectedChildrenChanged ( RenderObject )

◆ sentenceForCharacterOffset() [1/2]

RefPtr<Range> WebCore::AXObjectCache::sentenceForCharacterOffset ( const CharacterOffset )

◆ sentenceForCharacterOffset() [2/2]

RefPtr<Range> WebCore::AXObjectCache::sentenceForCharacterOffset ( const CharacterOffset )

◆ setEnhancedUserInterfaceAccessibility() [1/2]

static void WebCore::AXObjectCache::setEnhancedUserInterfaceAccessibility ( bool  )
inlinestatic

◆ setEnhancedUserInterfaceAccessibility() [2/2]

static void WebCore::AXObjectCache::setEnhancedUserInterfaceAccessibility ( bool  )
inlinestatic

◆ setIsSynchronizingSelection() [1/2]

void WebCore::AXObjectCache::setIsSynchronizingSelection ( bool  )
inline

◆ setIsSynchronizingSelection() [2/2]

void WebCore::AXObjectCache::setIsSynchronizingSelection ( bool  )

◆ setNodeInUse() [1/2]

void WebCore::AXObjectCache::setNodeInUse ( Node n)
inlineprotected

◆ setNodeInUse() [2/2]

void WebCore::AXObjectCache::setNodeInUse ( Node n)
inlineprotected

◆ setTextMarkerDataWithCharacterOffset() [1/2]

void WebCore::AXObjectCache::setTextMarkerDataWithCharacterOffset ( TextMarkerData ,
const CharacterOffset  
)
protected

◆ setTextMarkerDataWithCharacterOffset() [2/2]

void WebCore::AXObjectCache::setTextMarkerDataWithCharacterOffset ( TextMarkerData ,
const CharacterOffset  
)
protected

◆ setTextSelectionIntent() [1/2]

void WebCore::AXObjectCache::setTextSelectionIntent ( const AXTextStateChangeIntent )

◆ setTextSelectionIntent() [2/2]

void WebCore::AXObjectCache::setTextSelectionIntent ( const AXTextStateChangeIntent )
inline

◆ shouldSkipBoundary() [1/2]

bool WebCore::AXObjectCache::shouldSkipBoundary ( const CharacterOffset ,
const CharacterOffset  
)
protected

◆ shouldSkipBoundary() [2/2]

bool WebCore::AXObjectCache::shouldSkipBoundary ( const CharacterOffset ,
const CharacterOffset  
)
protected

◆ showIntent() [1/2]

void WebCore::AXObjectCache::showIntent ( const AXTextStateChangeIntent )

◆ showIntent() [2/2]

void WebCore::AXObjectCache::showIntent ( const AXTextStateChangeIntent )

◆ startCachingComputedObjectAttributesUntilTreeMutates() [1/2]

void WebCore::AXObjectCache::startCachingComputedObjectAttributesUntilTreeMutates ( )

◆ startCachingComputedObjectAttributesUntilTreeMutates() [2/2]

void WebCore::AXObjectCache::startCachingComputedObjectAttributesUntilTreeMutates ( )
inline

◆ startCharacterOffsetOfLine() [1/2]

CharacterOffset WebCore::AXObjectCache::startCharacterOffsetOfLine ( const CharacterOffset )

◆ startCharacterOffsetOfLine() [2/2]

CharacterOffset WebCore::AXObjectCache::startCharacterOffsetOfLine ( const CharacterOffset )

◆ startCharacterOffsetOfParagraph() [1/2]

CharacterOffset WebCore::AXObjectCache::startCharacterOffsetOfParagraph ( const CharacterOffset ,
EditingBoundaryCrossingRule  = CannotCrossEditingBoundary 
)
protected

◆ startCharacterOffsetOfParagraph() [2/2]

CharacterOffset WebCore::AXObjectCache::startCharacterOffsetOfParagraph ( const CharacterOffset ,
EditingBoundaryCrossingRule  = CannotCrossEditingBoundary 
)
protected

◆ startCharacterOffsetOfSentence() [1/2]

CharacterOffset WebCore::AXObjectCache::startCharacterOffsetOfSentence ( const CharacterOffset )
protected

◆ startCharacterOffsetOfSentence() [2/2]

CharacterOffset WebCore::AXObjectCache::startCharacterOffsetOfSentence ( const CharacterOffset )
protected

◆ startCharacterOffsetOfWord() [1/2]

CharacterOffset WebCore::AXObjectCache::startCharacterOffsetOfWord ( const CharacterOffset ,
EWordSide  = RightWordIfOnBoundary 
)
protected

◆ startCharacterOffsetOfWord() [2/2]

CharacterOffset WebCore::AXObjectCache::startCharacterOffsetOfWord ( const CharacterOffset ,
EWordSide  = RightWordIfOnBoundary 
)
protected

◆ startOrEndCharacterOffsetForRange() [1/2]

CharacterOffset WebCore::AXObjectCache::startOrEndCharacterOffsetForRange ( RefPtr< Range ,
bool   
)
inline

◆ startOrEndCharacterOffsetForRange() [2/2]

CharacterOffset WebCore::AXObjectCache::startOrEndCharacterOffsetForRange ( RefPtr< Range ,
bool   
)

◆ startOrEndTextMarkerDataForRange() [1/2]

void WebCore::AXObjectCache::startOrEndTextMarkerDataForRange ( TextMarkerData ,
RefPtr< Range ,
bool   
)

◆ startOrEndTextMarkerDataForRange() [2/2]

void WebCore::AXObjectCache::startOrEndTextMarkerDataForRange ( TextMarkerData ,
RefPtr< Range ,
bool   
)

◆ stopCachingComputedObjectAttributes() [1/2]

void WebCore::AXObjectCache::stopCachingComputedObjectAttributes ( )

◆ stopCachingComputedObjectAttributes() [2/2]

void WebCore::AXObjectCache::stopCachingComputedObjectAttributes ( )
inline

◆ textChanged() [1/6]

void WebCore::AXObjectCache::textChanged ( Node )
inline

◆ textChanged() [2/6]

void WebCore::AXObjectCache::textChanged ( Node )

◆ textChanged() [3/6]

void WebCore::AXObjectCache::textChanged ( RenderObject )

◆ textChanged() [4/6]

void WebCore::AXObjectCache::textChanged ( RenderObject )
inline

◆ textChanged() [5/6]

void WebCore::AXObjectCache::textChanged ( AccessibilityObject )
protected

◆ textChanged() [6/6]

void WebCore::AXObjectCache::textChanged ( AccessibilityObject )
inlineprotected

◆ textChangeForEditType() [1/2]

AXTextChange WebCore::AXObjectCache::textChangeForEditType ( AXTextEditType  )
inlinestaticprotected

◆ textChangeForEditType() [2/2]

static AXTextChange WebCore::AXObjectCache::textChangeForEditType ( AXTextEditType  )
staticprotected

◆ textMarkerDataForCharacterOffset() [1/2]

void WebCore::AXObjectCache::textMarkerDataForCharacterOffset ( TextMarkerData ,
const CharacterOffset  
)

◆ textMarkerDataForCharacterOffset() [2/2]

void WebCore::AXObjectCache::textMarkerDataForCharacterOffset ( TextMarkerData ,
const CharacterOffset  
)

◆ textMarkerDataForNextCharacterOffset() [1/2]

void WebCore::AXObjectCache::textMarkerDataForNextCharacterOffset ( TextMarkerData ,
const CharacterOffset  
)

◆ textMarkerDataForNextCharacterOffset() [2/2]

void WebCore::AXObjectCache::textMarkerDataForNextCharacterOffset ( TextMarkerData ,
const CharacterOffset  
)

◆ textMarkerDataForPreviousCharacterOffset() [1/2]

void WebCore::AXObjectCache::textMarkerDataForPreviousCharacterOffset ( TextMarkerData ,
const CharacterOffset  
)

◆ textMarkerDataForPreviousCharacterOffset() [2/2]

void WebCore::AXObjectCache::textMarkerDataForPreviousCharacterOffset ( TextMarkerData ,
const CharacterOffset  
)

◆ textMarkerDataForVisiblePosition() [1/2]

void WebCore::AXObjectCache::textMarkerDataForVisiblePosition ( TextMarkerData ,
const VisiblePosition  
)

◆ textMarkerDataForVisiblePosition() [2/2]

void WebCore::AXObjectCache::textMarkerDataForVisiblePosition ( TextMarkerData ,
const VisiblePosition  
)

◆ traverseToOffsetInRange() [1/2]

CharacterOffset WebCore::AXObjectCache::traverseToOffsetInRange ( RefPtr< Range ,
int  ,
TraverseOption  = TraverseOptionDefault,
bool  stayWithinRange = false 
)
protected

◆ traverseToOffsetInRange() [2/2]

CharacterOffset WebCore::AXObjectCache::traverseToOffsetInRange ( RefPtr< Range ,
int  ,
TraverseOption  = TraverseOptionDefault,
bool  stayWithinRange = false 
)
protected

◆ updateCacheAfterNodeIsAttached() [1/2]

void WebCore::AXObjectCache::updateCacheAfterNodeIsAttached ( Node )
inline

◆ updateCacheAfterNodeIsAttached() [2/2]

void WebCore::AXObjectCache::updateCacheAfterNodeIsAttached ( Node )

◆ visiblePositionForTextMarkerData() [1/2]

VisiblePosition WebCore::AXObjectCache::visiblePositionForTextMarkerData ( TextMarkerData )

◆ visiblePositionForTextMarkerData() [2/2]

VisiblePosition WebCore::AXObjectCache::visiblePositionForTextMarkerData ( TextMarkerData )

◆ visiblePositionFromCharacterOffset() [1/2]

VisiblePosition WebCore::AXObjectCache::visiblePositionFromCharacterOffset ( const CharacterOffset )
protected

◆ visiblePositionFromCharacterOffset() [2/2]

VisiblePosition WebCore::AXObjectCache::visiblePositionFromCharacterOffset ( const CharacterOffset )
protected

The documentation for this class was generated from the following files: