diff --git a/accessible/src/jsat/OutputGenerator.jsm b/accessible/src/jsat/OutputGenerator.jsm index 35ebe8306caf..feca230eef7c 100644 --- a/accessible/src/jsat/OutputGenerator.jsm +++ b/accessible/src/jsat/OutputGenerator.jsm @@ -285,7 +285,7 @@ this.OutputGenerator = { 'calendar': INCLUDE_DESC | INCLUDE_NAME, 'combobox list': INCLUDE_DESC, 'combobox option': INCLUDE_DESC | NAME_FROM_SUBTREE_RULE, - 'listbox option': NAME_FROM_SUBTREE_RULE, + 'listbox option': INCLUDE_DESC | NAME_FROM_SUBTREE_RULE, 'listbox rich option': NAME_FROM_SUBTREE_RULE, 'gridcell': NAME_FROM_SUBTREE_RULE, 'check rich option': NAME_FROM_SUBTREE_RULE, diff --git a/accessible/src/jsat/TraversalRules.jsm b/accessible/src/jsat/TraversalRules.jsm index a053b04661d6..ce7048703788 100644 --- a/accessible/src/jsat/TraversalRules.jsm +++ b/accessible/src/jsat/TraversalRules.jsm @@ -38,6 +38,7 @@ const ROLE_DEFINITION_LIST = Ci.nsIAccessibleRole.ROLE_DEFINITION_LIST; const ROLE_LISTITEM = Ci.nsIAccessibleRole.ROLE_LISTITEM; const ROLE_BUTTONDROPDOWNGRID = Ci.nsIAccessibleRole.ROLE_BUTTONDROPDOWNGRID; const ROLE_LISTBOX = Ci.nsIAccessibleRole.ROLE_LISTBOX; +const ROLE_OPTION = Ci.nsIAccessibleRole.ROLE_OPTION; const ROLE_SLIDER = Ci.nsIAccessibleRole.ROLE_SLIDER; const ROLE_HEADING = Ci.nsIAccessibleRole.ROLE_HEADING; const ROLE_HEADER = Ci.nsIAccessibleRole.ROLE_HEADER; @@ -110,6 +111,7 @@ var gSimpleTraversalRoles = ROLE_HEADING, ROLE_SLIDER, ROLE_SPINBUTTON, + ROLE_OPTION, // Used for traversing in to child OOP frames. ROLE_INTERNAL_FRAME];