void AXObjectCache::handleFocusedUIElementChanged(RenderObject*, RenderObject* newFocusedRenderer) { if (!newFocusedRenderer) return; Page* page = newFocusedRenderer->document()->page(); if (!page) return; AccessibilityObject* focusedObject = focusedUIElementForPage(page); if (!focusedObject) return; postPlatformNotification(focusedObject, AXFocusedUIElementChanged); }
void AXObjectCache::handleFocusedUIElementChanged(RenderObject*, RenderObject* newFocusedRenderer) { if (!newFocusedRenderer) return; Page* page = newFocusedRenderer->document()->page(); if (!page || !page->chrome()->platformPageClient()) return; AccessibilityObject* focusedObject = focusedUIElementForPage(page); if (!focusedObject) return; ASSERT(!focusedObject->accessibilityIsIgnored()); postPlatformNotification(focusedObject, AXFocusedUIElementChanged); }