Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 30601459 authored by Phil Weaver's avatar Phil Weaver
Browse files

A11y isHeading takes old API into account

Bug: 77729403
Test: New linked CTS test
Change-Id: Idd87fa98619a77a45431beb00683bf6e8a3674b3
parent ed2a3cad
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -2413,11 +2413,16 @@ public class AccessibilityNodeInfo implements Parcelable {

    /**
     * Returns whether node represents a heading.
     * <p><strong>Note:</strong> Returns {@code true} if either {@link #setHeading(boolean)}
     * marks this node as a heading or if the node has a {@link CollectionItemInfo} that marks
     * it as such, to accomodate apps that use the now-deprecated API.</p>
     *
     * @return {@code true} if the node is a heading, {@code false} otherwise.
     */
    public boolean isHeading() {
        return getBooleanProperty(BOOLEAN_PROPERTY_IS_HEADING);
        if (getBooleanProperty(BOOLEAN_PROPERTY_IS_HEADING)) return true;
        CollectionItemInfo itemInfo = getCollectionItemInfo();
        return ((itemInfo != null) && itemInfo.mHeading);
    }

    /**