diff options
Diffstat (limited to 'Source/WebCore/accessibility/gtk/AccessibilityObjectAtk.cpp')
-rw-r--r-- | Source/WebCore/accessibility/gtk/AccessibilityObjectAtk.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/Source/WebCore/accessibility/gtk/AccessibilityObjectAtk.cpp b/Source/WebCore/accessibility/gtk/AccessibilityObjectAtk.cpp index 850bcbe..a9fd54b 100644 --- a/Source/WebCore/accessibility/gtk/AccessibilityObjectAtk.cpp +++ b/Source/WebCore/accessibility/gtk/AccessibilityObjectAtk.cpp @@ -40,9 +40,14 @@ AccessibilityObjectInclusion AccessibilityObject::accessibilityPlatformIncludesO if (!parent) return DefaultBehavior; - if (roleValue() == SplitterRole) + AccessibilityRole role = roleValue(); + if (role == SplitterRole) return IncludeObject; + // We expose the slider as a whole but not its value indicator. + if (role == SliderThumbRole) + return IgnoreObject; + // When a list item is made up entirely of children (e.g. paragraphs) // the list item gets ignored. We need it. if (isGroup() && parent->isList()) @@ -52,8 +57,6 @@ AccessibilityObjectInclusion AccessibilityObject::accessibilityPlatformIncludesO if (parent->isPasswordField() || parent->isTextControl()) return IgnoreObject; - AccessibilityRole role = roleValue(); - // Include all tables, even layout tables. The AT can decide what to do with each. if (role == CellRole || role == TableRole) return IncludeObject; |