summaryrefslogtreecommitdiffstats
path: root/WebCore/accessibility/mac/AccessibilityObjectWrapper.mm
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/accessibility/mac/AccessibilityObjectWrapper.mm')
-rw-r--r--WebCore/accessibility/mac/AccessibilityObjectWrapper.mm11
1 files changed, 5 insertions, 6 deletions
diff --git a/WebCore/accessibility/mac/AccessibilityObjectWrapper.mm b/WebCore/accessibility/mac/AccessibilityObjectWrapper.mm
index 8e81935..1fdb0cc 100644
--- a/WebCore/accessibility/mac/AccessibilityObjectWrapper.mm
+++ b/WebCore/accessibility/mac/AccessibilityObjectWrapper.mm
@@ -2331,12 +2331,9 @@ static RenderObject* rendererForView(NSView* view)
} else if ([parameter isKindOfClass:[NSValue self]] && strcmp([(NSValue*)parameter objCType], @encode(NSRange)) == 0) {
rangeSet = true;
range = [(NSValue*)parameter rangeValue];
-
} else {
- // got a parameter of a type we never use
- // NOTE: No ASSERT_NOT_REACHED because this can happen accidentally
- // while using accesstool (e.g.), forcing you to start over
- return nil;
+ // Attribute type is not supported. Allow super to handle.
+ return [super accessibilityAttributeValue:attribute forParameter:parameter];
}
// dispatch
@@ -2575,7 +2572,9 @@ static RenderObject* rendererForView(NSView* view)
}
}
- return nil;
+ // There are some parameters that super handles that are not explicitly returned by the list of the element's attributes.
+ // In that case it must be passed to super.
+ return [super accessibilityAttributeValue:attribute forParameter:parameter];
}
- (BOOL)accessibilityShouldUseUniqueId