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
-~----------~----~----~----~------~----~------~--~---

Reply via email to