diff options
author | dmazzoni@chromium.org <dmazzoni@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-10-31 05:04:03 +0000 |
---|---|---|
committer | dmazzoni@chromium.org <dmazzoni@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-10-31 05:04:03 +0000 |
commit | 4003e72945f0faa549d21c90558d0dce96056806 (patch) | |
tree | 1652595a18682f2d260da2baad74339c7c874166 /views/DEPS | |
parent | a5cc4ffe04d83f0fbdaaf988bf21ac562c06cfae (diff) | |
download | chromium_src-4003e72945f0faa549d21c90558d0dce96056806.zip chromium_src-4003e72945f0faa549d21c90558d0dce96056806.tar.gz chromium_src-4003e72945f0faa549d21c90558d0dce96056806.tar.bz2 |
Improve omnibox accessibility on Windows.
This refactors and improves a bunch of views accessibility
code on Windows and has the result of enabling NVDA to
announce the text selection in the omnibox.
The AutocompleteAccessibility class is removed; its
functionality is rolled into NativeViewAccessibilityWin.
NativeViewAccessibilityWin adds IAccessible2 and
IAccessibleText interfaces, allowing it to directly expose
the caret and selection to compatible assistive technology.
In addition, this gives each accessible object an unique id.
Finally, the reference from a View to its
NativeViewAccessibilityWin is changed from a scoped_refptr
to a ScopedComPtr, because another process may still have a
reference to the accessible COM object when the View is
deleted.
BUG=53380
TEST=Manually test the omnibox with NVDA on Windows. It should announce text that's selected, including autocompletions.
Review URL: http://codereview.chromium.org/8391010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@107924 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views/DEPS')
-rw-r--r-- | views/DEPS | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -5,5 +5,6 @@ include_rules = [ "+grit/ui_strings.h", "+skia/ext", "+net", + "+third_party/iaccessible2", "+ui", ] |