Comment #7 on issue 13291 by [email protected]: Screen reader support
for web content is needed
http://code.google.com/p/chromium/issues/detail?id=13291
The following revision refers to this bug:
http://src.chromium.org/viewvc/chrome?view=rev&revision=28655
------------------------------------------------------------------------
r28655 | [email protected] | 2009-10-09 22:41:23 -0700 (Fri, 09 Oct 2009)
| 18 lines
Changed paths:
M
http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/renderer_host/render_widget_host_view_win.cc?r1=28655&r2=28654
M
http://src.chromium.org/viewvc/chrome/trunk/src/views/accessibility/view_accessibility.cc?r1=28655&r2=28654
M
http://src.chromium.org/viewvc/chrome/trunk/src/views/accessibility/view_accessibility.h?r1=28655&r2=28654
M
http://src.chromium.org/viewvc/chrome/trunk/src/views/accessibility/view_accessibility_wrapper.cc?r1=28655&r2=28654
M
http://src.chromium.org/viewvc/chrome/trunk/src/views/accessibility/view_accessibility_wrapper.h?r1=28655&r2=28654
M
http://src.chromium.org/viewvc/chrome/trunk/src/views/view.cc?r1=28655&r2=28654
Accessibility information from the renderer was not being returned to tools
like screen readers, etc.
This was because the object implementing the root IAccessible interface did
not know how to navigate
a native render view. To work around this, we now check if the underlying
view is a native view in
our root IAccessible::get_accChild function and if yes we send the
WM_GETOBJECT message to the
corresponding RenderWidgetHostViewWin class, which returns an IAccessible
interface which then can
expose information from the renderer.
The other changes in the accessibility code are for some crashes I observed
while testing the
screen readers like nvda, the Windows screen reader which send a flurry of
WM_GETOBJECT messages
leading to some race conditions.
We also ensure that the accessibility information for a view is torn down
when the view is destroyed.
Fixes portions of http://code.google.com/p/chromium/issues/detail?id=13291
Bug=13291
Review URL: http://codereview.chromium.org/261044
------------------------------------------------------------------------
--
You received this message because you are listed in the owner
or CC fields of this issue, or because you starred this issue.
You may adjust your issue notification preferences at:
http://code.google.com/hosting/settings
--~--~---------~--~----~------------~-------~--~----~
Automated mail from issue updates at http://crbug.com/
Subscription options: http://groups.google.com/group/chromium-bugs
-~----------~----~----~----~------~----~------~--~---