Merge "Override View.autofill() method and call into ViewDelegate" into oc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
c7f474668e
@@ -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();
|
||||
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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) {
|
||||
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user