| Index: chrome/browser/renderer_host/render_widget_host_view_win.cc
|
| ===================================================================
|
| --- chrome/browser/renderer_host/render_widget_host_view_win.cc (revision 61015)
|
| +++ chrome/browser/renderer_host/render_widget_host_view_win.cc (working copy)
|
| @@ -11,10 +11,11 @@
|
| #include "base/histogram.h"
|
| #include "base/i18n/rtl.h"
|
| #include "base/process_util.h"
|
| +#include "base/scoped_comptr_win.h"
|
| #include "base/thread.h"
|
| #include "base/win_util.h"
|
| -#include "chrome/browser/browser_accessibility_win.h"
|
| -#include "chrome/browser/browser_accessibility_manager_win.h"
|
| +#include "chrome/browser/accessibility/browser_accessibility.h"
|
| +#include "chrome/browser/accessibility/browser_accessibility_manager.h"
|
| #include "chrome/browser/browser_process.h"
|
| #include "chrome/browser/browser_trial.h"
|
| #include "chrome/browser/chrome_thread.h"
|
| @@ -1488,7 +1489,7 @@
|
| empty_document.role = WebAccessibility::ROLE_DOCUMENT;
|
| empty_document.state = 0;
|
| browser_accessibility_manager_.reset(
|
| - new BrowserAccessibilityManager(m_hWnd, empty_document, this));
|
| + BrowserAccessibilityManager::Create(m_hWnd, empty_document, this));
|
| }
|
|
|
| browser_accessibility_manager_->OnAccessibilityNotifications(params);
|
| @@ -1551,13 +1552,13 @@
|
| loading_tree.role = WebAccessibility::ROLE_DOCUMENT;
|
| loading_tree.state = (1 << WebAccessibility::STATE_BUSY);
|
| browser_accessibility_manager_.reset(
|
| - new BrowserAccessibilityManager(m_hWnd, loading_tree, this));
|
| + BrowserAccessibilityManager::Create(m_hWnd, loading_tree, this));
|
| }
|
|
|
| - BrowserAccessibility* root = browser_accessibility_manager_->GetRoot();
|
| - if (root) {
|
| - return LresultFromObject(IID_IAccessible, wparam,
|
| - static_cast<IAccessible*>(root->NewReference()));
|
| + ScopedComPtr<IAccessible> root(
|
| + browser_accessibility_manager_->GetRootAccessible());
|
| + if (root.get()) {
|
| + return LresultFromObject(IID_IAccessible, wparam, root.Detach());
|
| }
|
|
|
| handled = false;
|
|
|