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 5542a6a2d2b4db325681e939ae732f5591712117..addcf4fed6d9bead396eaa545b6259b8c9c87f3d 100644 |
--- a/content/browser/accessibility/browser_accessibility_com_win.cc |
+++ b/content/browser/accessibility/browser_accessibility_com_win.cc |
@@ -633,21 +633,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_accRole(VARIANT var_id, |
if (!owner()) |
return E_FAIL; |
- if (!role) |
- return E_INVALIDARG; |
- |
- BrowserAccessibilityComWin* target = GetTargetFromChildID(var_id); |
- if (!target) |
- return E_INVALIDARG; |
- |
- if (!target->role_name().empty()) { |
- role->vt = VT_BSTR; |
- role->bstrVal = SysAllocString(target->role_name().c_str()); |
- } else { |
- role->vt = VT_I4; |
- role->lVal = target->ia_role(); |
- } |
- return S_OK; |
+ return AXPlatformNodeWin::get_accRole(var_id, role); |
} |
STDMETHODIMP BrowserAccessibilityComWin::get_accState(VARIANT var_id, |