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

Commit 1b0e7e81 authored by Felipe Leme's avatar Felipe Leme
Browse files

Implemented WebView.onProvideContentCaptureStructure()

Bug: 117944706
Test: m -j update-api

Change-Id: I2ad56873bae314b7bf66aa123a8ae47eecb7af2e
parent 30a74c01
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -7410,6 +7410,7 @@ package android.webkit {
    method public default void onMovedToDisplay(int, android.content.res.Configuration);
    method public abstract void onOverScrolled(int, int, boolean, boolean);
    method public default void onProvideAutofillVirtualStructure(android.view.ViewStructure, int);
    method public default boolean onProvideContentCaptureStructure(android.view.ViewStructure, int);
    method public abstract void onProvideVirtualStructure(android.view.ViewStructure);
    method public abstract void onScrollChanged(int, int, int, int);
    method public abstract void onSizeChanged(int, int, int, int);
+5 −0
Original line number Diff line number Diff line
@@ -2694,6 +2694,11 @@ public class WebView extends AbsoluteLayout
        mProvider.getViewDelegate().onProvideAutofillVirtualStructure(structure, flags);
    }

    @Override
    public boolean onProvideContentCaptureStructure(ViewStructure structure, int flags) {
        return mProvider.getViewDelegate().onProvideContentCaptureStructure(structure, flags);
    }

    @Override
    public void autofill(SparseArray<AutofillValue>values) {
        mProvider.getViewDelegate().autofill(values);
+6 −0
Original line number Diff line number Diff line
@@ -341,6 +341,12 @@ public interface WebViewProvider {
            return true; // true is the default value returned by View.isVisibleToUserForAutofill()
        }

        default boolean onProvideContentCaptureStructure(
                @SuppressWarnings("unused") android.view.ViewStructure structure,
                @SuppressWarnings("unused") int flags) {
            return false; // WebView provides virtual views and is responsible to notify manager
        }

        public AccessibilityNodeProvider getAccessibilityNodeProvider();

        public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info);