Index: content/browser/accessibility/browser_accessibility.cc |
diff --git a/content/browser/accessibility/browser_accessibility.cc b/content/browser/accessibility/browser_accessibility.cc |
index 95647cb7b211f539967c7e0611bba5342ecc1398..6dc8144dda644347c5cc968eb18bb384fd816f3e 100644 |
--- a/content/browser/accessibility/browser_accessibility.cc |
+++ b/content/browser/accessibility/browser_accessibility.cc |
@@ -1149,17 +1149,20 @@ gfx::NativeWindow BrowserAccessibility::GetTopLevelWidget() { |
} |
gfx::NativeViewAccessible BrowserAccessibility::GetParent() { |
- NOTREACHED(); |
+ auto* parent = PlatformGetParent(); |
+ if (parent && parent->platform_node_) |
+ return parent->platform_node_->GetNativeViewAccessible(); |
return nullptr; |
} |
int BrowserAccessibility::GetChildCount() { |
- NOTREACHED(); |
- return -1; |
+ return PlatformChildCount(); |
} |
gfx::NativeViewAccessible BrowserAccessibility::ChildAtIndex(int index) { |
- NOTREACHED(); |
+ auto* child = PlatformGetChild(index); |
+ if (child && child->platform_node_) |
+ return child->platform_node_->GetNativeViewAccessible(); |
return nullptr; |
} |