Index: content/browser/renderer_host/legacy_render_widget_host_win.cc |
diff --git a/content/browser/renderer_host/legacy_render_widget_host_win.cc b/content/browser/renderer_host/legacy_render_widget_host_win.cc |
index 84d95aced8ba6c667138154caec7a8c9a6e2a6e5..10dcbce79f2b076108831a3eb790544b344e36fa 100644 |
--- a/content/browser/renderer_host/legacy_render_widget_host_win.cc |
+++ b/content/browser/renderer_host/legacy_render_widget_host_win.cc |
@@ -133,14 +133,17 @@ LRESULT LegacyRenderWidgetHostHWND::OnEraseBkGnd(UINT message, |
LRESULT LegacyRenderWidgetHostHWND::OnGetObject(UINT message, |
WPARAM w_param, |
LPARAM l_param) { |
- if (kIdScreenReaderHoneyPot == l_param) { |
+ // Explicitly cast to DWORD for 64-bit support. |
+ DWORD obj_id = static_cast<DWORD>(l_param); |
+ |
+ if (kIdScreenReaderHoneyPot == obj_id) { |
// When an MSAA client has responded to our fake event on this id, |
// enable screen reader support. |
BrowserAccessibilityState::GetInstance()->OnScreenReaderDetected(); |
return static_cast<LRESULT>(0L); |
} |
- if (OBJID_CLIENT != l_param || !manager_) |
+ if (OBJID_CLIENT != obj_id || !manager_) |
return static_cast<LRESULT>(0L); |
base::win::ScopedComPtr<IAccessible> root( |