Index: Source/modules/accessibility/AXRenderObject.cpp |
diff --git a/Source/modules/accessibility/AXRenderObject.cpp b/Source/modules/accessibility/AXRenderObject.cpp |
index 4aa37ae856edac34c5f749696f425b4fa77fee58..66d3e6796b5184777fd2cff57bb695dddfc471fc 100644 |
--- a/Source/modules/accessibility/AXRenderObject.cpp |
+++ b/Source/modules/accessibility/AXRenderObject.cpp |
@@ -587,11 +587,9 @@ |
// NOTE: BRs always have text boxes now, so the text box check here can be removed |
if (m_renderer->isText()) { |
// static text beneath MenuItems and MenuButtons are just reported along with the menu item, so it's ignored on an individual level |
- if (AXObject* parent = parentObjectUnignored()) { |
- AccessibilityRole role = parent->ariaRoleAttribute(); |
- if (role == MenuItemRole || role == MenuItemRadioRole || role == MenuItemCheckBoxRole || role == MenuButtonRole) |
- return true; |
- } |
+ AXObject* parent = parentObjectUnignored(); |
+ if (parent && (parent->ariaRoleAttribute() == MenuItemRole || parent->ariaRoleAttribute() == MenuButtonRole)) |
+ return true; |
RenderText* renderText = toRenderText(m_renderer); |
if (m_renderer->isBR() || !renderText->firstTextBox()) |
return true; |