diff options
author | dmazzoni@chromium.org <dmazzoni@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-07-18 03:33:21 +0000 |
---|---|---|
committer | dmazzoni@chromium.org <dmazzoni@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-07-18 03:33:21 +0000 |
commit | aded1c52e3de6dbbd56c68067c1023b50b01e4be (patch) | |
tree | 878cc59303f43757e8466db0647a8dc6d38ddf89 /content/browser/accessibility/browser_accessibility_manager_win.cc | |
parent | 25402eb26f2f05b5105523057f06532eaac58764 (diff) | |
download | chromium_src-aded1c52e3de6dbbd56c68067c1023b50b01e4be.zip chromium_src-aded1c52e3de6dbbd56c68067c1023b50b01e4be.tar.gz chromium_src-aded1c52e3de6dbbd56c68067c1023b50b01e4be.tar.bz2 |
Migrate accessibility from RenderView to RenderFrame and RVH to RFH.
In preparation for out-of-process iframes, move almost all accessibility
functionality from RenderView to RenderFrame, and from RVHI and RWHI
to RFHI.
In addition, the accessibility mode is moved to WebContents, and changing
the mode triggers changing it on all frames.
BUG=368298
R=jam@chromium.org, kenrb@chromium.org, nick@chromium.org
Review URL: https://codereview.chromium.org/273423004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283994 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/accessibility/browser_accessibility_manager_win.cc')
-rw-r--r-- | content/browser/accessibility/browser_accessibility_manager_win.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/content/browser/accessibility/browser_accessibility_manager_win.cc b/content/browser/accessibility/browser_accessibility_manager_win.cc index 0bb3b60..05e2fd5 100644 --- a/content/browser/accessibility/browser_accessibility_manager_win.cc +++ b/content/browser/accessibility/browser_accessibility_manager_win.cc @@ -55,7 +55,7 @@ BrowserAccessibilityManagerWin::~BrowserAccessibilityManagerWin() { tracked_scroll_object_ = NULL; } if (accessible_hwnd_) - accessible_hwnd_->OnManagerDeleted(); + accessible_hwnd_->OnManagerDeleted(this); } // static @@ -75,7 +75,11 @@ ui::AXTreeUpdate BrowserAccessibilityManagerWin::GetEmptyDocument() { void BrowserAccessibilityManagerWin::SetAccessibleHWND( LegacyRenderWidgetHostHWND* accessible_hwnd) { + if (accessible_hwnd_) + accessible_hwnd_->OnManagerDeleted(this); + accessible_hwnd_ = accessible_hwnd; + if (accessible_hwnd_) { accessible_hwnd_->set_browser_accessibility_manager(this); parent_hwnd_ = accessible_hwnd_->GetParent(); |