diff options
author | dmazzoni@chromium.org <dmazzoni@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-18 03:36:15 +0000 |
---|---|---|
committer | dmazzoni@chromium.org <dmazzoni@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-18 03:36:15 +0000 |
commit | f3be33430b1e9370a04f5f18e638cdb2351bc40f (patch) | |
tree | 4eb16ca0eb1477a2a5989651398c77d0615e5f60 /content/browser/accessibility/browser_accessibility_manager_win.h | |
parent | 52fa14860b44724953db44e0673cfa93bbf9cbea (diff) | |
download | chromium_src-f3be33430b1e9370a04f5f18e638cdb2351bc40f.zip chromium_src-f3be33430b1e9370a04f5f18e638cdb2351bc40f.tar.gz chromium_src-f3be33430b1e9370a04f5f18e638cdb2351bc40f.tar.bz2 |
Use fake HWND as root of Aura web accessibility tree.
This is an unfortunate hack until screen readers fix some bad
assumptions they made about Chrome - specifically that every tab
would be in its own HWND, and that the HWND for tabs would stay
the same between Chrome versions.
We should remove this as soon as it's no longer needed.
BUG=227026
Review URL: https://codereview.chromium.org/23850006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@229297 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/accessibility/browser_accessibility_manager_win.h')
-rw-r--r-- | content/browser/accessibility/browser_accessibility_manager_win.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/content/browser/accessibility/browser_accessibility_manager_win.h b/content/browser/accessibility/browser_accessibility_manager_win.h index 7857f68..9b37eb3 100644 --- a/content/browser/accessibility/browser_accessibility_manager_win.h +++ b/content/browser/accessibility/browser_accessibility_manager_win.h @@ -7,12 +7,15 @@ #include <oleacc.h> +#include "base/memory/scoped_ptr.h" #include "base/win/scoped_comptr.h" #include "content/browser/accessibility/browser_accessibility_manager.h" namespace content { class BrowserAccessibilityWin; +class AccessibleHWND; + // Manages a tree of BrowserAccessibilityWin objects. class CONTENT_EXPORT BrowserAccessibilityManagerWin : public BrowserAccessibilityManager { @@ -74,6 +77,10 @@ class CONTENT_EXPORT BrowserAccessibilityManagerWin // browser process) to renderer ids within this page. base::hash_map<long, int32> unique_id_to_renderer_id_map_; + bool is_chrome_frame_; + + scoped_ptr<AccessibleHWND> accessible_hwnd_; + DISALLOW_COPY_AND_ASSIGN(BrowserAccessibilityManagerWin); }; |