MacViews: Accessibility bridge
commitbacf713afaacf8088dc09870a10612659ab76f81
authorandresantoso@chromium.org <andresantoso@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Thu, 31 Jul 2014 12:42:50 +0000 (31 12:42 +0000)
committerandresantoso@chromium.org <andresantoso@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Thu, 31 Jul 2014 12:42:50 +0000 (31 12:42 +0000)
treeeb4633ac3e011059d3d8e580cf40281b5d35b123
parent52daf4f751f01a328d74443e1f97f7b4299f11c3
MacViews: Accessibility bridge

Implement basic accessibility hierarchy support for MacViews, bridging the
View hierarchy to a hierarchy of Objective-C objects that implement the
NSAccessibility informal protocol.
AXPlatformNode is introduced as the accessibility abstraction that will be
used for views and browser content, for both Mac and Windows. This initial
patch includes the basic views on Mac implementation.

BUG=396137

Review URL: https://codereview.chromium.org/420653003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@286768 0039d316-1c4b-4281-b951-d872f2087c98
18 files changed:
content/browser/accessibility/browser_accessibility_cocoa.mm
ui/accessibility/BUILD.gn
ui/accessibility/accessibility.gyp
ui/accessibility/platform/ax_platform_node.cc [new file with mode: 0644]
ui/accessibility/platform/ax_platform_node.h [new file with mode: 0644]
ui/accessibility/platform/ax_platform_node_base.cc [new file with mode: 0644]
ui/accessibility/platform/ax_platform_node_base.h [new file with mode: 0644]
ui/accessibility/platform/ax_platform_node_delegate.h [new file with mode: 0644]
ui/accessibility/platform/ax_platform_node_mac.h [new file with mode: 0644]
ui/accessibility/platform/ax_platform_node_mac.mm [new file with mode: 0644]
ui/gfx/native_widget_types.h
ui/views/accessibility/native_view_accessibility.cc
ui/views/accessibility/native_view_accessibility.h
ui/views/accessibility/native_view_accessibility_unittest.cc [new file with mode: 0644]
ui/views/accessibility/native_view_accessibility_win.cc
ui/views/accessibility/native_view_accessibility_win.h
ui/views/cocoa/bridged_content_view.mm
ui/views/views.gyp