| Index: chrome/browser/renderer_host/render_widget_host_view_win.cc
|
| diff --git a/chrome/browser/renderer_host/render_widget_host_view_win.cc b/chrome/browser/renderer_host/render_widget_host_view_win.cc
|
| index a675936c059c946ef883f58e4f121f8d1bcf7b0b..bc3ec34225691b9c279fccc040505e7b1832fd3e 100644
|
| --- a/chrome/browser/renderer_host/render_widget_host_view_win.cc
|
| +++ b/chrome/browser/renderer_host/render_widget_host_view_win.cc
|
| @@ -1444,7 +1444,10 @@ void RenderWidgetHostViewWin::OnAccessibilityNotifications(
|
| if (!browser_accessibility_manager_.get()) {
|
| // Use empty document to process notifications
|
| webkit_glue::WebAccessibility empty_document;
|
| - empty_document.role = WebAccessibility::ROLE_DOCUMENT;
|
| + // Renderer id's always start at 1000 as determined by webkit. Boot strap
|
| + // our ability to reuse BrowserAccessibility instances.
|
| + empty_document.id = 1000;
|
| + empty_document.role = WebAccessibility::ROLE_WEB_AREA;
|
| empty_document.state = 0;
|
| browser_accessibility_manager_.reset(
|
| BrowserAccessibilityManager::Create(m_hWnd, empty_document, this));
|
| @@ -1626,7 +1629,8 @@ IAccessible* RenderWidgetHostViewWin::GetIAccessible() {
|
| if (!browser_accessibility_manager_.get()) {
|
| // Return busy document tree while renderer accessibility tree loads.
|
| webkit_glue::WebAccessibility loading_tree;
|
| - loading_tree.role = WebAccessibility::ROLE_DOCUMENT;
|
| + loading_tree.id = 1000;
|
| + loading_tree.role = WebAccessibility::ROLE_WEB_AREA;
|
| loading_tree.state = (1 << WebAccessibility::STATE_BUSY);
|
| browser_accessibility_manager_.reset(
|
| BrowserAccessibilityManager::Create(m_hWnd, loading_tree, this));
|
|
|