Index: Source/core/accessibility/AXRenderObject.cpp |
diff --git a/Source/core/accessibility/AXRenderObject.cpp b/Source/core/accessibility/AXRenderObject.cpp |
index 39bcf992bc8d194c679355cf346dd3016741916a..49bcfb22c082272830a1334855e87ba36d43625b 100644 |
--- a/Source/core/accessibility/AXRenderObject.cpp |
+++ b/Source/core/accessibility/AXRenderObject.cpp |
@@ -330,8 +330,11 @@ AccessibilityRole AXRenderObject::determineAccessibilityRole() |
|| type == InputTypeNames::month |
|| type == InputTypeNames::week) |
return DateTimeRole; |
- if (type == InputTypeNames::radio) |
+ if (type == InputTypeNames::radio) { |
+ if ((node->parentNode() && isHTMLMenuElement(node->parentNode())) || (parentObject() && parentObject()->roleValue() == MenuRole)) |
+ return MenuItemRadioRole; |
Mike West
2014/10/13 13:42:40
Ditto.
|
return RadioButtonRole; |
+ } |
if (input.isTextButton()) |
return buttonRoleType(); |
if (type == InputTypeNames::color) |