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)) { |
- // 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, |