diff --git a/mozilla/accessible/src/msaa/nsAccessibleWrap.h b/mozilla/accessible/src/msaa/nsAccessibleWrap.h index 80a5ead8fcb..0d0bb0a4afd 100644 --- a/mozilla/accessible/src/msaa/nsAccessibleWrap.h +++ b/mozilla/accessible/src/msaa/nsAccessibleWrap.h @@ -324,7 +324,13 @@ protected: // Should this accessible be allowed to have any MSAA children static PRBool MustPrune(nsIAccessible *accessible) - { PRUint32 role; return NS_SUCCEEDED(accessible->GetRole(&role)) && (role == nsIAccessibleRole::ROLE_ENTRY || role == nsIAccessibleRole::ROLE_PASSWORD_TEXT || role == nsIAccessibleRole::ROLE_PUSHBUTTON); } + { + PRUint32 role = Role(accessible); + return role == nsIAccessibleRole::ROLE_MENUITEM || + role == nsIAccessibleRole::ROLE_ENTRY || + role == nsIAccessibleRole::ROLE_PASSWORD_TEXT || + role == nsIAccessibleRole::ROLE_PUSHBUTTON; + } enum navRelations { NAVRELATION_CONTROLLED_BY = 0x1000,