| Index: content/browser/renderer_host/render_widget_host_view_win.cc
|
| diff --git a/content/browser/renderer_host/render_widget_host_view_win.cc b/content/browser/renderer_host/render_widget_host_view_win.cc
|
| index aee7ccaf6aaf74f8ee0bed3031dc6e1210a9df0e..153981369cd72ff614bab11dd563c5854a20af5c 100644
|
| --- a/content/browser/renderer_host/render_widget_host_view_win.cc
|
| +++ b/content/browser/renderer_host/render_widget_host_view_win.cc
|
| @@ -464,7 +464,8 @@ gfx::NativeViewId RenderWidgetHostViewWin::GetNativeViewId() const {
|
|
|
| gfx::NativeViewAccessible
|
| RenderWidgetHostViewWin::GetNativeViewAccessible() {
|
| - if (render_widget_host_ && !render_widget_host_->renderer_accessible()) {
|
| + if (render_widget_host_ &&
|
| + !BrowserAccessibilityState::GetInstance()->IsAccessibleBrowser()) {
|
| // Attempt to detect screen readers by sending an event with our custom id.
|
| NotifyWinEvent(EVENT_SYSTEM_ALERT, m_hWnd, kIdCustom, CHILDID_SELF);
|
| }
|
| @@ -2280,7 +2281,8 @@ LRESULT RenderWidgetHostViewWin::OnGetObject(UINT message, WPARAM wparam,
|
| // An MSAA client requestes our custom id. Assume that we have detected an
|
| // active windows screen reader.
|
| BrowserAccessibilityState::GetInstance()->OnScreenReaderDetected();
|
| - render_widget_host_->EnableRendererAccessibility();
|
| + if (BrowserAccessibilityState::GetInstance()->IsAccessibleBrowser())
|
| + render_widget_host_->SetAccessibilityMode(AccessibilityModeComplete);
|
|
|
| // Return with failure.
|
| return static_cast<LRESULT>(0L);
|
|
|