Home | History | Annotate | Download | only in accessibility

Lines Matching refs:axObjectCache

33 #include "core/accessibility/AXObjectCache.h"
102 bool AXObjectCache::gAccessibilityEnabled = false;
104 AXObjectCache::AXObjectCache(const Document* doc)
105 : m_notificationPostTimer(this, &AXObjectCache::notificationPostTimerFired)
110 AXObjectCache::~AXObjectCache()
123 AccessibilityObject* AXObjectCache::focusedImageMapUIElement(HTMLAreaElement* areaElement)
134 AccessibilityObject* axRenderImage = areaElement->document()->axObjectCache()->getOrCreate(imageElement);
152 AccessibilityObject* AXObjectCache::focusedUIElementForPage(const Page* page)
166 AccessibilityObject* obj = focusedNode->document()->axObjectCache()->getOrCreate(focusedNode);
182 AccessibilityObject* AXObjectCache::get(Widget* widget)
195 AccessibilityObject* AXObjectCache::get(RenderObject* renderer)
208 AccessibilityObject* AXObjectCache::get(Node* node)
304 AccessibilityObject* AXObjectCache::getOrCreate(Widget* widget)
330 AccessibilityObject* AXObjectCache::getOrCreate(Node* node)
367 AccessibilityObject* AXObjectCache::getOrCreate(RenderObject* renderer)
391 AccessibilityObject* AXObjectCache::rootObject()
399 AccessibilityObject* AXObjectCache::getOrCreate(AccessibilityRole role)
447 void AXObjectCache::remove(AXID axID)
468 void AXObjectCache::remove(RenderObject* renderer)
478 void AXObjectCache::remove(Node* node)
496 void AXObjectCache::remove(Widget* view)
507 AXID AXObjectCache::platformGenerateAXID() const
522 AXID AXObjectCache::getAXID(AccessibilityObject* obj)
539 void AXObjectCache::removeAXID(AccessibilityObject* object)
553 void AXObjectCache::selectionChanged(Node* node)
566 void AXObjectCache::textChanged(Node* node)
571 void AXObjectCache::textChanged(RenderObject* renderer)
576 void AXObjectCache::textChanged(AccessibilityObject* obj)
583 postNotification(obj, obj->document(), AXObjectCache::AXTextChanged, true);
588 void AXObjectCache::updateCacheAfterNodeIsAttached(Node* node)
595 void AXObjectCache::childrenChanged(Node* node)
600 void AXObjectCache::childrenChanged(RenderObject* renderer)
605 void AXObjectCache::childrenChanged(AccessibilityObject* obj)
613 void AXObjectCache::notificationPostTimerFired(Timer<AXObjectCache>*)
625 if (!obj->axObjectCache())
649 void AXObjectCache::postNotification(RenderObject* renderer, AXNotification notification, bool postToElement, PostType postType)
670 void AXObjectCache::postNotification(Node* node, AXNotification notification, bool postToElement, PostType postType)
691 void AXObjectCache::postNotification(AccessibilityObject* object, Document* document, AXNotification notification, bool postToElement, PostType postType)
712 void AXObjectCache::checkedStateChanged(Node* node)
714 postNotification(node, AXObjectCache::AXCheckedStateChanged, true);
717 void AXObjectCache::selectedChildrenChanged(Node* node)
724 void AXObjectCache::selectedChildrenChanged(RenderObject* renderer)
731 void AXObjectCache::nodeTextChangeNotification(Node* node, AXTextChange textChange, unsigned offset, const String& text)
743 void AXObjectCache::handleScrollbarUpdate(ScrollView* view)
755 void AXObjectCache::handleAriaExpandedChange(Node* node)
761 void AXObjectCache::handleActiveDescendantChanged(Node* node)
767 void AXObjectCache::handleAriaRoleChanged(Node* node)
777 void AXObjectCache::handleAttributeChanged(const QualifiedName& attrName, Element* element)
792 postNotification(element, AXObjectCache::AXValueChanged, true);
804 postNotification(element, AXObjectCache::AXInvalidStatusChanged, true);
806 postNotification(element, AXObjectCache::AXAriaAttributeChanged, true);
809 void AXObjectCache::labelChanged(Element* element)
814 void AXObjectCache::recomputeIsIgnored(RenderObject* renderer)
820 void AXObjectCache::startCachingComputedObjectAttributesUntilTreeMutates()
826 void AXObjectCache::stopCachingComputedObjectAttributes()
832 VisiblePosition AXObjectCache::visiblePositionForTextMarkerData(TextMarkerData& textMarkerData)
847 AXObjectCache* cache = renderer->document()->axObjectCache();
857 void AXObjectCache::textMarkerDataForVisiblePosition(TextMarkerData& textMarkerData, const VisiblePosition& visiblePos)
876 AXObjectCache* cache = domNode->document()->axObjectCache();
887 const Element* AXObjectCache::rootAXEditableElement(const Node* node)
900 bool AXObjectCache::nodeIsTextControl(const Node* node)
920 void AXObjectCache::detachWrapper(AccessibilityObject* obj)
925 void AXObjectCache::attachWrapper(AccessibilityObject*)
930 void AXObjectCache::postPlatformNotification(AccessibilityObject* obj, AXNotification notification)
984 void AXObjectCache::nodeTextChangePlatformNotification(AccessibilityObject*, AXTextChange, unsigned, const String&)
988 void AXObjectCache::handleFocusedUIElementChanged(Node*, Node* newFocusedNode)
1004 void AXObjectCache::handleScrolledToAnchor(const Node* anchorNode)