| Index: content/browser/accessibility/browser_accessibility_manager_win.cc
|
| diff --git a/content/browser/accessibility/browser_accessibility_manager_win.cc b/content/browser/accessibility/browser_accessibility_manager_win.cc
|
| index 698f0190d22ce5fd700e3de92e71e435985be788..f62c7c157f9479bd6e15628ed25eaf36c6337bbb 100644
|
| --- a/content/browser/accessibility/browser_accessibility_manager_win.cc
|
| +++ b/content/browser/accessibility/browser_accessibility_manager_win.cc
|
| @@ -76,12 +76,19 @@ IAccessible* BrowserAccessibilityManagerWin::GetParentIAccessible() {
|
| void BrowserAccessibilityManagerWin::MaybeCallNotifyWinEvent(DWORD event,
|
| LONG child_id) {
|
| BrowserAccessibilityDelegate* delegate = GetDelegateFromRootManager();
|
| - if (!delegate)
|
| + if (!delegate) {
|
| + // This line and other LOG(WARNING) lines are temporary, to debug
|
| + // flaky failures in DumpAccessibilityEvent* tests.
|
| + // http://crbug.com/440579
|
| + LOG(WARNING) << "Not firing AX event because of no delegate";
|
| return;
|
| + }
|
|
|
| HWND hwnd = delegate->AccessibilityGetAcceleratedWidget();
|
| - if (!hwnd)
|
| + if (!hwnd) {
|
| + LOG(WARNING) << "Not firing AX event because of no hwnd";
|
| return;
|
| + }
|
|
|
| ::NotifyWinEvent(event, hwnd, OBJID_CLIENT, child_id);
|
| }
|
| @@ -130,8 +137,10 @@ void BrowserAccessibilityManagerWin::NotifyAccessibilityEvent(
|
| ui::AXEvent event_type,
|
| BrowserAccessibility* node) {
|
| BrowserAccessibilityDelegate* root_delegate = GetDelegateFromRootManager();
|
| - if (!root_delegate || !root_delegate->AccessibilityGetAcceleratedWidget())
|
| + if (!root_delegate || !root_delegate->AccessibilityGetAcceleratedWidget()) {
|
| + LOG(WARNING) << "Not firing AX event because of no root_delegate or hwnd";
|
| return;
|
| + }
|
|
|
| // Inline text boxes are an internal implementation detail, we don't
|
| // expose them to Windows.
|
|
|