Merge "Override View.autofill() method and call into ViewDelegate" into oc-dev
am: c7f474668e
Change-Id: I881a7a6b0b5f471f0981d189d3517886b35a3db6
This commit is contained in:
@@ -52721,6 +52721,7 @@ package android.webkit {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static abstract interface WebViewProvider.ViewDelegate {
|
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 boolean dispatchKeyEvent(android.view.KeyEvent);
|
||||||
method public abstract android.view.View findFocus(android.view.View);
|
method public abstract android.view.View findFocus(android.view.View);
|
||||||
method public abstract android.view.accessibility.AccessibilityNodeProvider getAccessibilityNodeProvider();
|
method public abstract android.view.accessibility.AccessibilityNodeProvider getAccessibilityNodeProvider();
|
||||||
|
|||||||
@@ -45,6 +45,7 @@ import android.security.KeyChain;
|
|||||||
import android.text.InputType;
|
import android.text.InputType;
|
||||||
import android.util.AttributeSet;
|
import android.util.AttributeSet;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
import android.util.SparseArray;
|
||||||
import android.view.DragEvent;
|
import android.view.DragEvent;
|
||||||
import android.view.KeyEvent;
|
import android.view.KeyEvent;
|
||||||
import android.view.MotionEvent;
|
import android.view.MotionEvent;
|
||||||
@@ -57,6 +58,7 @@ import android.view.ViewTreeObserver;
|
|||||||
import android.view.accessibility.AccessibilityEvent;
|
import android.view.accessibility.AccessibilityEvent;
|
||||||
import android.view.accessibility.AccessibilityNodeInfo;
|
import android.view.accessibility.AccessibilityNodeInfo;
|
||||||
import android.view.accessibility.AccessibilityNodeProvider;
|
import android.view.accessibility.AccessibilityNodeProvider;
|
||||||
|
import android.view.autofill.AutofillValue;
|
||||||
import android.view.inputmethod.EditorInfo;
|
import android.view.inputmethod.EditorInfo;
|
||||||
import android.view.inputmethod.InputConnection;
|
import android.view.inputmethod.InputConnection;
|
||||||
import android.view.textclassifier.TextClassifier;
|
import android.view.textclassifier.TextClassifier;
|
||||||
@@ -2706,6 +2708,11 @@ public class WebView extends AbsoluteLayout
|
|||||||
mProvider.getViewDelegate().onProvideAutofillVirtualStructure(structure, flags);
|
mProvider.getViewDelegate().onProvideAutofillVirtualStructure(structure, flags);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void autofill(SparseArray<AutofillValue>values) {
|
||||||
|
mProvider.getViewDelegate().autofill(values);
|
||||||
|
}
|
||||||
|
|
||||||
/** @hide */
|
/** @hide */
|
||||||
@Override
|
@Override
|
||||||
public void onInitializeAccessibilityNodeInfoInternal(AccessibilityNodeInfo info) {
|
public void onInitializeAccessibilityNodeInfoInternal(AccessibilityNodeInfo info) {
|
||||||
|
|||||||
@@ -33,6 +33,7 @@ import android.os.Bundle;
|
|||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
import android.os.Message;
|
import android.os.Message;
|
||||||
import android.print.PrintDocumentAdapter;
|
import android.print.PrintDocumentAdapter;
|
||||||
|
import android.util.SparseArray;
|
||||||
import android.view.DragEvent;
|
import android.view.DragEvent;
|
||||||
import android.view.KeyEvent;
|
import android.view.KeyEvent;
|
||||||
import android.view.MotionEvent;
|
import android.view.MotionEvent;
|
||||||
@@ -41,6 +42,7 @@ import android.view.ViewGroup.LayoutParams;
|
|||||||
import android.view.accessibility.AccessibilityEvent;
|
import android.view.accessibility.AccessibilityEvent;
|
||||||
import android.view.accessibility.AccessibilityNodeInfo;
|
import android.view.accessibility.AccessibilityNodeInfo;
|
||||||
import android.view.accessibility.AccessibilityNodeProvider;
|
import android.view.accessibility.AccessibilityNodeProvider;
|
||||||
|
import android.view.autofill.AutofillValue;
|
||||||
import android.view.inputmethod.EditorInfo;
|
import android.view.inputmethod.EditorInfo;
|
||||||
import android.view.inputmethod.InputConnection;
|
import android.view.inputmethod.InputConnection;
|
||||||
import android.view.textclassifier.TextClassifier;
|
import android.view.textclassifier.TextClassifier;
|
||||||
@@ -331,6 +333,10 @@ public interface WebViewProvider {
|
|||||||
int flags) {
|
int flags) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("unused")
|
||||||
|
public default void autofill(SparseArray<AutofillValue>values) {
|
||||||
|
}
|
||||||
|
|
||||||
public AccessibilityNodeProvider getAccessibilityNodeProvider();
|
public AccessibilityNodeProvider getAccessibilityNodeProvider();
|
||||||
|
|
||||||
public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info);
|
public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info);
|
||||||
|
|||||||
Reference in New Issue
Block a user