diff --git a/accessible/src/jsat/EventManager.jsm b/accessible/src/jsat/EventManager.jsm index 4ed05e1652a..781b647e431 100644 --- a/accessible/src/jsat/EventManager.jsm +++ b/accessible/src/jsat/EventManager.jsm @@ -183,6 +183,11 @@ this.EventManager.prototype = { Presentation. actionInvoked(aEvent.accessible, event.isEnabled ? 'check' : 'uncheck')); + } else if (event.state == Ci.nsIAccessibleStates.STATE_SELECTED) { + this.present( + Presentation. + actionInvoked(aEvent.accessible, + event.isEnabled ? 'select' : 'unselect')); } break; } diff --git a/accessible/src/jsat/OutputGenerator.jsm b/accessible/src/jsat/OutputGenerator.jsm index 3a7ecec1f53..1605d1e400c 100644 --- a/accessible/src/jsat/OutputGenerator.jsm +++ b/accessible/src/jsat/OutputGenerator.jsm @@ -441,6 +441,7 @@ this.UtteranceGenerator = { check: 'checkAction', uncheck: 'uncheckAction', select: 'selectAction', + unselect: 'unselectAction', open: 'openAction', close: 'closeAction', switch: 'switchAction', diff --git a/dom/locales/en-US/chrome/accessibility/AccessFu.properties b/dom/locales/en-US/chrome/accessibility/AccessFu.properties index 3d3560ab5e7..9e923770db6 100644 --- a/dom/locales/en-US/chrome/accessibility/AccessFu.properties +++ b/dom/locales/en-US/chrome/accessibility/AccessFu.properties @@ -127,6 +127,7 @@ pressAction = pressed checkAction = checked uncheckAction = unchecked selectAction = selected +unselectAction = unselected openAction = opened closeAction = closed switchAction = switched