summaryrefslogtreecommitdiffstats
path: root/chrome/browser/render_widget_host_view_win.cc
diff options
context:
space:
mode:
authorjcampan@chromium.org <jcampan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2008-10-21 22:59:45 +0000
committerjcampan@chromium.org <jcampan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2008-10-21 22:59:45 +0000
commit090b98d8ea1c8c5099a6ff010d39ccf6088e9ed1 (patch)
treee0795c9ad392bffe1bb7e9bd1dc7fb29a4f3f882 /chrome/browser/render_widget_host_view_win.cc
parent921cd0cc14715c394d4429d8f5e520a8933fee15 (diff)
downloadchromium_src-090b98d8ea1c8c5099a6ff010d39ccf6088e9ed1.zip
chromium_src-090b98d8ea1c8c5099a6ff010d39ccf6088e9ed1.tar.gz
chromium_src-090b98d8ea1c8c5099a6ff010d39ccf6088e9ed1.tar.bz2
Temporary disabling accessibility in the renderer to work-around bug 1432077 which causes a crasher on tablet PCs (which for some reason issue WM_GETOBJECT messages).
Once that bug is fixed (John is currently working on it), then we can reenable it. BUG=1432077 Review URL: http://codereview.chromium.org/7823 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3697 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/render_widget_host_view_win.cc')
-rw-r--r--chrome/browser/render_widget_host_view_win.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/chrome/browser/render_widget_host_view_win.cc b/chrome/browser/render_widget_host_view_win.cc
index eef290f..6d60b5d 100644
--- a/chrome/browser/render_widget_host_view_win.cc
+++ b/chrome/browser/render_widget_host_view_win.cc
@@ -78,6 +78,8 @@ RenderWidgetHostViewWin::RenderWidgetHostViewWin(
parent_hwnd_(NULL),
is_loading_(false) {
render_widget_host_->set_view(this);
+ renderer_accessible_ =
+ CommandLine().HasSwitch(switches::kEnableRendererAccessibility);
}
RenderWidgetHostViewWin::~RenderWidgetHostViewWin() {
@@ -800,6 +802,10 @@ LRESULT RenderWidgetHostViewWin::OnMouseActivate(UINT, WPARAM, LPARAM,
LRESULT RenderWidgetHostViewWin::OnGetObject(UINT message, WPARAM wparam,
LPARAM lparam, BOOL& handled) {
LRESULT reference_result = static_cast<LRESULT>(0L);
+ // TODO(jcampan): http://b/issue?id=1432077 Disabling accessibility in the
+ // renderer is a temporary work-around until that bug is fixed.
+ if (!renderer_accessible_)
+ return reference_result;
// Accessibility readers will send an OBJID_CLIENT message.
if (OBJID_CLIENT == lparam) {