Loading api/system-current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -52751,6 +52751,7 @@ package android.webkit { } public static abstract interface WebViewProvider.ViewDelegate { method public default void autofill(android.util.SparseArray<android.view.autofill.AutofillValue>); method public abstract boolean dispatchKeyEvent(android.view.KeyEvent); method public abstract android.view.View findFocus(android.view.View); method public abstract android.view.accessibility.AccessibilityNodeProvider getAccessibilityNodeProvider(); core/java/android/webkit/WebView.java +7 −0 Original line number Diff line number Diff line Loading @@ -45,6 +45,7 @@ import android.security.KeyChain; import android.text.InputType; import android.util.AttributeSet; import android.util.Log; import android.util.SparseArray; import android.view.DragEvent; import android.view.KeyEvent; import android.view.MotionEvent; Loading @@ -57,6 +58,7 @@ import android.view.ViewTreeObserver; import android.view.accessibility.AccessibilityEvent; import android.view.accessibility.AccessibilityNodeInfo; import android.view.accessibility.AccessibilityNodeProvider; import android.view.autofill.AutofillValue; import android.view.inputmethod.EditorInfo; import android.view.inputmethod.InputConnection; import android.view.textclassifier.TextClassifier; Loading Loading @@ -2706,6 +2708,11 @@ public class WebView extends AbsoluteLayout mProvider.getViewDelegate().onProvideAutofillVirtualStructure(structure, flags); } @Override public void autofill(SparseArray<AutofillValue>values) { mProvider.getViewDelegate().autofill(values); } /** @hide */ @Override public void onInitializeAccessibilityNodeInfoInternal(AccessibilityNodeInfo info) { Loading core/java/android/webkit/WebViewProvider.java +6 −0 Original line number Diff line number Diff line Loading @@ -33,6 +33,7 @@ import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.print.PrintDocumentAdapter; import android.util.SparseArray; import android.view.DragEvent; import android.view.KeyEvent; import android.view.MotionEvent; Loading @@ -41,6 +42,7 @@ import android.view.ViewGroup.LayoutParams; import android.view.accessibility.AccessibilityEvent; import android.view.accessibility.AccessibilityNodeInfo; import android.view.accessibility.AccessibilityNodeProvider; import android.view.autofill.AutofillValue; import android.view.inputmethod.EditorInfo; import android.view.inputmethod.InputConnection; import android.view.textclassifier.TextClassifier; Loading Loading @@ -331,6 +333,10 @@ public interface WebViewProvider { int flags) { } @SuppressWarnings("unused") public default void autofill(SparseArray<AutofillValue>values) { } public AccessibilityNodeProvider getAccessibilityNodeProvider(); public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info); Loading Loading
api/system-current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -52751,6 +52751,7 @@ package android.webkit { } public static abstract interface WebViewProvider.ViewDelegate { method public default void autofill(android.util.SparseArray<android.view.autofill.AutofillValue>); method public abstract boolean dispatchKeyEvent(android.view.KeyEvent); method public abstract android.view.View findFocus(android.view.View); method public abstract android.view.accessibility.AccessibilityNodeProvider getAccessibilityNodeProvider();
core/java/android/webkit/WebView.java +7 −0 Original line number Diff line number Diff line Loading @@ -45,6 +45,7 @@ import android.security.KeyChain; import android.text.InputType; import android.util.AttributeSet; import android.util.Log; import android.util.SparseArray; import android.view.DragEvent; import android.view.KeyEvent; import android.view.MotionEvent; Loading @@ -57,6 +58,7 @@ import android.view.ViewTreeObserver; import android.view.accessibility.AccessibilityEvent; import android.view.accessibility.AccessibilityNodeInfo; import android.view.accessibility.AccessibilityNodeProvider; import android.view.autofill.AutofillValue; import android.view.inputmethod.EditorInfo; import android.view.inputmethod.InputConnection; import android.view.textclassifier.TextClassifier; Loading Loading @@ -2706,6 +2708,11 @@ public class WebView extends AbsoluteLayout mProvider.getViewDelegate().onProvideAutofillVirtualStructure(structure, flags); } @Override public void autofill(SparseArray<AutofillValue>values) { mProvider.getViewDelegate().autofill(values); } /** @hide */ @Override public void onInitializeAccessibilityNodeInfoInternal(AccessibilityNodeInfo info) { Loading
core/java/android/webkit/WebViewProvider.java +6 −0 Original line number Diff line number Diff line Loading @@ -33,6 +33,7 @@ import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.print.PrintDocumentAdapter; import android.util.SparseArray; import android.view.DragEvent; import android.view.KeyEvent; import android.view.MotionEvent; Loading @@ -41,6 +42,7 @@ import android.view.ViewGroup.LayoutParams; import android.view.accessibility.AccessibilityEvent; import android.view.accessibility.AccessibilityNodeInfo; import android.view.accessibility.AccessibilityNodeProvider; import android.view.autofill.AutofillValue; import android.view.inputmethod.EditorInfo; import android.view.inputmethod.InputConnection; import android.view.textclassifier.TextClassifier; Loading Loading @@ -331,6 +333,10 @@ public interface WebViewProvider { int flags) { } @SuppressWarnings("unused") public default void autofill(SparseArray<AutofillValue>values) { } public AccessibilityNodeProvider getAccessibilityNodeProvider(); public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info); Loading