diff options
Diffstat (limited to 'WebCore/accessibility/mac/AXObjectCacheMac.mm')
| -rw-r--r-- | WebCore/accessibility/mac/AXObjectCacheMac.mm | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/WebCore/accessibility/mac/AXObjectCacheMac.mm b/WebCore/accessibility/mac/AXObjectCacheMac.mm index 2f18cf3..bf1b22c 100644 --- a/WebCore/accessibility/mac/AXObjectCacheMac.mm +++ b/WebCore/accessibility/mac/AXObjectCacheMac.mm @@ -59,6 +59,13 @@ void AXObjectCache::postPlatformNotification(AccessibilityObject* obj, AXNotific // Some notifications are unique to Safari and do not have NSAccessibility equivalents. String macNotification; switch (notification) { + case AXActiveDescendantChanged: + // An active descendant change for trees means a selected rows change. + if (obj->isTree()) + macNotification = NSAccessibilitySelectedRowsChangedNotification; + else + macNotification = NSAccessibilityFocusedUIElementChangedNotification; + break; case AXCheckedStateChanged: macNotification = "AXCheckedStateChanged"; break; |
