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 f6804489457ea795b4824d47959ee0b7015e4438..a1e58819c09369350a3b77f867ddb49351b05044 100644 |
--- a/content/browser/renderer_host/legacy_render_widget_host_win.cc |
+++ b/content/browser/renderer_host/legacy_render_widget_host_win.cc |
@@ -147,6 +147,15 @@ LRESULT LegacyRenderWidgetHostHWND::OnGetObject(UINT message, |
// because it sometimes gets sign-extended incorrectly (but not always). |
DWORD obj_id = static_cast<DWORD>(static_cast<DWORD_PTR>(l_param)); |
+ // http://crbug.com/440579 TODO(dmazzoni): remove this logging when |
+ // flakiness is fixed. |
+ LOG(INFO) << "LegacyRenderWidgetHostHWND::OnGetObject" |
+ << " message=" << message |
+ << " w_param=" << w_param |
+ << " l_param=" << l_param |
+ << " obj_id=" << obj_id |
+ << " host_=" << host_; |
+ |
if (kIdScreenReaderHoneyPot == obj_id) { |
// When an MSAA client has responded to our fake event on this id, |
// enable screen reader support. |
@@ -159,14 +168,18 @@ LRESULT LegacyRenderWidgetHostHWND::OnGetObject(UINT message, |
RenderWidgetHostImpl* rwhi = RenderWidgetHostImpl::From( |
host_->GetRenderWidgetHost()); |
- if (!rwhi) |
+ if (!rwhi) { |
+ LOG(WARNING) << "No RWHI"; |
return static_cast<LRESULT>(0L); |
+ } |
BrowserAccessibilityManagerWin* manager = |
static_cast<BrowserAccessibilityManagerWin*>( |
rwhi->GetRootBrowserAccessibilityManager()); |
- if (!manager) |
+ if (!manager) { |
+ LOG(WARNING) << "No manager"; |
return static_cast<LRESULT>(0L); |
+ } |
base::win::ScopedComPtr<IAccessible> root( |
manager->GetRoot()->ToBrowserAccessibilityWin()); |