Index: ui/views/accessibility/native_view_accessibility_mac.mm |
diff --git a/ui/views/accessibility/native_view_accessibility_mac.mm b/ui/views/accessibility/native_view_accessibility_mac.mm |
index 27b1a4fc8cbba80ac0db3ba3c142a45b76d70a29..ce500585fbba0874d7f0a2c7343057012f56c92b 100644 |
--- a/ui/views/accessibility/native_view_accessibility_mac.mm |
+++ b/ui/views/accessibility/native_view_accessibility_mac.mm |
@@ -18,8 +18,13 @@ NativeViewAccessibilityMac::NativeViewAccessibilityMac(View* view) |
: NativeViewAccessibility(view) {} |
gfx::NativeViewAccessible NativeViewAccessibilityMac::GetParent() { |
- if (view_->parent()) |
- return view_->parent()->GetNativeViewAccessible(); |
+ View* parent_view = view_->parent(); |
+ if (parent_view) { |
+ if (NativeViewAccessibility::GetForView(parent_view)->GetData().role == |
+ ui::AX_ROLE_IGNORED) |
Patti Lor
2017/02/21 03:29:17
I just inlined IsViewA11yIgnored() from native_vie
tapted
2017/02/21 06:01:12
Can this do something like
gfx::NativeViewAccessi
Patti Lor
2017/02/27 05:31:04
Done, kinda - traded your GetToolkitParent() sugge
|
+ return GetForView(parent_view)->GetParent(); |
+ return parent_view->GetNativeViewAccessible(); |
+ } |
if (view_->GetWidget()) |
return view_->GetWidget()->GetNativeView(); |