summaryrefslogtreecommitdiffstats
path: root/content/browser/accessibility/browser_accessibility_manager_win.h
diff options
context:
space:
mode:
authordmazzoni@chromium.org <dmazzoni@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-18 03:36:15 +0000
committerdmazzoni@chromium.org <dmazzoni@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-18 03:36:15 +0000
commitf3be33430b1e9370a04f5f18e638cdb2351bc40f (patch)
tree4eb16ca0eb1477a2a5989651398c77d0615e5f60 /content/browser/accessibility/browser_accessibility_manager_win.h
parent52fa14860b44724953db44e0673cfa93bbf9cbea (diff)
downloadchromium_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.h7
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);
};