Chromium Code Reviews| Index: content/browser/accessibility/browser_accessibility_com_win.cc |
| diff --git a/content/browser/accessibility/browser_accessibility_com_win.cc b/content/browser/accessibility/browser_accessibility_com_win.cc |
| index 8ec9e981b9f157a48844fd71d957dab25cbeaf93..8283b938ba56f0e4c2fb2b0120fc00993e1dff18 100644 |
| --- a/content/browser/accessibility/browser_accessibility_com_win.cc |
| +++ b/content/browser/accessibility/browser_accessibility_com_win.cc |
| @@ -441,30 +441,7 @@ STDMETHODIMP BrowserAccessibilityComWin::accHitTest(LONG x_left, |
| if (!owner()) |
| return E_FAIL; |
| - auto* manager = Manager(); |
| - if (!manager) |
| - return E_FAIL; |
| - |
| - if (!child) |
| - return E_INVALIDARG; |
| - |
| - gfx::Point point(x_left, y_top); |
| - if (!owner()->GetScreenBoundsRect().Contains(point)) { |
|
dmazzoni
2017/06/23 18:51:12
Where did this check go? It looks like it was lost
dougt
2017/06/25 21:16:31
Done.
|
| - // Return S_FALSE and VT_EMPTY when outside the object's boundaries. |
| - child->vt = VT_EMPTY; |
| - return S_FALSE; |
| - } |
| - |
| - BrowserAccessibility* result = manager->CachingAsyncHitTest(point); |
| - if (result == owner()) { |
| - // Point is within this object. |
| - child->vt = VT_I4; |
| - child->lVal = CHILDID_SELF; |
| - } else { |
| - child->vt = VT_DISPATCH; |
| - child->pdispVal = ToBrowserAccessibilityComWin(result)->NewReference(); |
| - } |
| - return S_OK; |
| + return AXPlatformNodeWin::accHitTest(x_left, y_top, child); |
| } |
| STDMETHODIMP BrowserAccessibilityComWin::accLocation(LONG* x_left, |