summaryrefslogtreecommitdiffstats
path: root/chrome/browser/accessibility
diff options
context:
space:
mode:
authordtseng@chromium.org <dtseng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-11-13 23:11:29 +0000
committerdtseng@chromium.org <dtseng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-11-13 23:11:29 +0000
commit6b0a6d055c45a71f8cfd1fcbccb079765f281842 (patch)
treed9f849a023809aa48a0e5b7ec761ec9abfc4ed2a /chrome/browser/accessibility
parentec820eb05d38c1d21e4b9677eb461d7a563d1a5c (diff)
downloadchromium_src-6b0a6d055c45a71f8cfd1fcbccb079765f281842.zip
chromium_src-6b0a6d055c45a71f8cfd1fcbccb079765f281842.tar.gz
chromium_src-6b0a6d055c45a71f8cfd1fcbccb079765f281842.tar.bz2
Allows views of role "menu" to receive focus events.
This fix is not meant to redo the API, but simply to make it so ChromeVox can verbalize this important control. We should note the issues with this API in terms of indicating the caller's intent and some underlying assumptions made about what events can be fired on what roles. BUG=318463 TEST=Ensure that the "apps" wrench menu gets announced by ChromeVox. Review URL: https://codereview.chromium.org/71863003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234949 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/accessibility')
-rw-r--r--chrome/browser/accessibility/accessibility_extension_api.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/chrome/browser/accessibility/accessibility_extension_api.cc b/chrome/browser/accessibility/accessibility_extension_api.cc
index 22a737e..1b6cd40 100644
--- a/chrome/browser/accessibility/accessibility_extension_api.cc
+++ b/chrome/browser/accessibility/accessibility_extension_api.cc
@@ -91,6 +91,9 @@ void ExtensionAccessibilityEventRouter::HandleMenuEvent(
case ui::AccessibilityTypes::EVENT_MENUPOPUPEND:
OnMenuClosed(info);
break;
+ case ui::AccessibilityTypes::EVENT_FOCUS:
+ OnControlFocused(info);
+ break;
default:
NOTREACHED();
}