• Nektarios Paisios's avatar
    Implemented AXVirtualView · ccb83d4a
    Nektarios Paisios authored
    Some widgets in Views, such as table and tree view controls,  make use of lightweight objects to display their contents.
    These lightweight objects are not View classes and hence have no native accessibility support.
    To make them accessible, we introduce a virtual accessibility view that will be used to provide the accessibility support for those objects.
    In addition, we could make use of virtual accessibility views to override the children of a real view and create a completely new accessibility tree hanging off that real view.
    This creates more flexibility as it allows us to construct a virtual accessibility tree that is not always a mirror image of the hierarchy of the real views.
    R=dmazzoni@chromium.org
    
    Bug: 101762
    Tested: unit tests
    Change-Id: Iab8fea36ef44373e06d9408c407a27caa7c4219c
    Reviewed-on: https://chromium-review.googlesource.com/c/1229234
    Commit-Queue: Nektarios Paisios <nektar@chromium.org>
    Reviewed-by: default avatarDominic Mazzoni <dmazzoni@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#597330}
    ccb83d4a
ax_virtual_view.cc 7.58 KB