diff options
| author | Joanne Chung <joannechung@google.com> | 2021-04-28 19:18:55 +0800 |
|---|---|---|
| committer | Joanne Chung <joannechung@google.com> | 2021-05-12 15:50:46 +0800 |
| commit | b8e31129085d87bebcbc699b38c2b0e8fd353acc (patch) | |
| tree | 0486a3c88ca7ced48bca23aab76f9653d34de61c /core/java/android/webkit/WebViewProvider.java | |
| parent | 0a35d1d6b4e486c39f51c0ade132a48fecd210c7 (diff) | |
Add dispatchRequestTranslation() in WebViewProvider.
This change doesn't introduce a new API, the change is just pushing
down an existing API from View that we are missing to add for the
webview. We should also provide this method to allow webview provider
to provide their implementation if needed.
Bug: 186617107
Test: manual
CTS-Coverage-Bug: 177960696
Change-Id: If75285b3aafdb1f2a3d7c307a90bb783edf029b5
Diffstat (limited to 'core/java/android/webkit/WebViewProvider.java')
| -rw-r--r-- | core/java/android/webkit/WebViewProvider.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/core/java/android/webkit/WebViewProvider.java b/core/java/android/webkit/WebViewProvider.java index 8d996ee9f50a..f9f823b70810 100644 --- a/core/java/android/webkit/WebViewProvider.java +++ b/core/java/android/webkit/WebViewProvider.java @@ -45,10 +45,12 @@ import android.view.WindowInsets; import android.view.accessibility.AccessibilityEvent; import android.view.accessibility.AccessibilityNodeInfo; import android.view.accessibility.AccessibilityNodeProvider; +import android.view.autofill.AutofillId; import android.view.autofill.AutofillValue; import android.view.inputmethod.EditorInfo; import android.view.inputmethod.InputConnection; import android.view.textclassifier.TextClassifier; +import android.view.translation.TranslationCapability; import android.view.translation.TranslationSpec.DataFormat; import android.view.translation.ViewTranslationRequest; import android.view.translation.ViewTranslationResponse; @@ -59,6 +61,7 @@ import android.webkit.WebView.VisualStateCallback; import java.io.BufferedWriter; import java.io.File; +import java.util.List; import java.util.Map; import java.util.concurrent.Executor; import java.util.function.Consumer; @@ -377,6 +380,14 @@ public interface WebViewProvider { LongSparseArray<ViewTranslationResponse> response) { } + default void dispatchCreateViewTranslationRequest( + @NonNull @SuppressWarnings("unused") Map<AutofillId, long[]> viewIds, + @NonNull @SuppressWarnings("unused") @DataFormat int[] supportedFormats, + @Nullable @SuppressWarnings("unused") TranslationCapability capability, + @NonNull @SuppressWarnings("unused") List<ViewTranslationRequest> requests) { + + } + public AccessibilityNodeProvider getAccessibilityNodeProvider(); public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info); |
