Loading api/system-current.txt +2 −0 Original line number Diff line number Diff line Loading @@ -12805,6 +12805,7 @@ package android.webkit { method public void super_computeScroll(); method public boolean super_dispatchKeyEvent(android.view.KeyEvent); method public int super_getScrollBarStyle(); method @Nullable public android.view.WindowInsets super_onApplyWindowInsets(@Nullable android.view.WindowInsets); method public void super_onDrawVerticalScrollBar(android.graphics.Canvas, android.graphics.drawable.Drawable, int, int, int, int); method public boolean super_onGenericMotionEvent(android.view.MotionEvent); method public boolean super_onHoverEvent(android.view.MotionEvent); Loading Loading @@ -13007,6 +13008,7 @@ package android.webkit { method public android.os.Handler getHandler(android.os.Handler); method public default boolean isVisibleToUserForAutofill(int); method public void onActivityResult(int, int, android.content.Intent); method @Nullable public default android.view.WindowInsets onApplyWindowInsets(@Nullable android.view.WindowInsets); method public void onAttachedToWindow(); method public default boolean onCheckIsTextEditor(); method public void onConfigurationChanged(android.content.res.Configuration); core/java/android/webkit/WebView.java +16 −0 Original line number Diff line number Diff line Loading @@ -55,6 +55,7 @@ import android.view.ViewGroup; import android.view.ViewHierarchyEncoder; import android.view.ViewStructure; import android.view.ViewTreeObserver; import android.view.WindowInsets; import android.view.accessibility.AccessibilityEvent; import android.view.accessibility.AccessibilityNodeInfo; import android.view.accessibility.AccessibilityNodeProvider; Loading Loading @@ -2449,6 +2450,14 @@ public class WebView extends AbsoluteLayout WebView.super.startActivityForResult(intent, requestCode); } /** * @see View#onApplyWindowInsets(WindowInsets) */ @Nullable public WindowInsets super_onApplyWindowInsets(@Nullable WindowInsets insets) { return WebView.super.onApplyWindowInsets(insets); } // ---- Access to non-public methods ---- public void overScrollBy(int deltaX, int deltaY, int scrollX, int scrollY, Loading Loading @@ -3078,4 +3087,11 @@ public class WebView extends AbsoluteLayout encoder.addProperty("webview:url", mProvider.getUrl()); encoder.addProperty("webview:originalUrl", mProvider.getOriginalUrl()); } @Override public WindowInsets onApplyWindowInsets(WindowInsets insets) { WindowInsets result = mProvider.getViewDelegate().onApplyWindowInsets(insets); if (result == null) return super.onApplyWindowInsets(insets); return result; } } core/java/android/webkit/WebViewProvider.java +7 −0 Original line number Diff line number Diff line Loading @@ -39,6 +39,7 @@ import android.view.KeyEvent; import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup.LayoutParams; import android.view.WindowInsets; import android.view.accessibility.AccessibilityEvent; import android.view.accessibility.AccessibilityNodeInfo; import android.view.accessibility.AccessibilityNodeProvider; Loading Loading @@ -448,6 +449,12 @@ public interface WebViewProvider { default boolean onCheckIsTextEditor() { return false; } @SuppressWarnings("unused") @Nullable default WindowInsets onApplyWindowInsets(@Nullable WindowInsets insets) { return null; } } interface ScrollDelegate { Loading non-updatable-api/system-current.txt +2 −0 Original line number Diff line number Diff line Loading @@ -11649,6 +11649,7 @@ package android.webkit { method public void super_computeScroll(); method public boolean super_dispatchKeyEvent(android.view.KeyEvent); method public int super_getScrollBarStyle(); method @Nullable public android.view.WindowInsets super_onApplyWindowInsets(@Nullable android.view.WindowInsets); method public void super_onDrawVerticalScrollBar(android.graphics.Canvas, android.graphics.drawable.Drawable, int, int, int, int); method public boolean super_onGenericMotionEvent(android.view.MotionEvent); method public boolean super_onHoverEvent(android.view.MotionEvent); Loading Loading @@ -11851,6 +11852,7 @@ package android.webkit { method public android.os.Handler getHandler(android.os.Handler); method public default boolean isVisibleToUserForAutofill(int); method public void onActivityResult(int, int, android.content.Intent); method @Nullable public default android.view.WindowInsets onApplyWindowInsets(@Nullable android.view.WindowInsets); method public void onAttachedToWindow(); method public default boolean onCheckIsTextEditor(); method public void onConfigurationChanged(android.content.res.Configuration); Loading
api/system-current.txt +2 −0 Original line number Diff line number Diff line Loading @@ -12805,6 +12805,7 @@ package android.webkit { method public void super_computeScroll(); method public boolean super_dispatchKeyEvent(android.view.KeyEvent); method public int super_getScrollBarStyle(); method @Nullable public android.view.WindowInsets super_onApplyWindowInsets(@Nullable android.view.WindowInsets); method public void super_onDrawVerticalScrollBar(android.graphics.Canvas, android.graphics.drawable.Drawable, int, int, int, int); method public boolean super_onGenericMotionEvent(android.view.MotionEvent); method public boolean super_onHoverEvent(android.view.MotionEvent); Loading Loading @@ -13007,6 +13008,7 @@ package android.webkit { method public android.os.Handler getHandler(android.os.Handler); method public default boolean isVisibleToUserForAutofill(int); method public void onActivityResult(int, int, android.content.Intent); method @Nullable public default android.view.WindowInsets onApplyWindowInsets(@Nullable android.view.WindowInsets); method public void onAttachedToWindow(); method public default boolean onCheckIsTextEditor(); method public void onConfigurationChanged(android.content.res.Configuration);
core/java/android/webkit/WebView.java +16 −0 Original line number Diff line number Diff line Loading @@ -55,6 +55,7 @@ import android.view.ViewGroup; import android.view.ViewHierarchyEncoder; import android.view.ViewStructure; import android.view.ViewTreeObserver; import android.view.WindowInsets; import android.view.accessibility.AccessibilityEvent; import android.view.accessibility.AccessibilityNodeInfo; import android.view.accessibility.AccessibilityNodeProvider; Loading Loading @@ -2449,6 +2450,14 @@ public class WebView extends AbsoluteLayout WebView.super.startActivityForResult(intent, requestCode); } /** * @see View#onApplyWindowInsets(WindowInsets) */ @Nullable public WindowInsets super_onApplyWindowInsets(@Nullable WindowInsets insets) { return WebView.super.onApplyWindowInsets(insets); } // ---- Access to non-public methods ---- public void overScrollBy(int deltaX, int deltaY, int scrollX, int scrollY, Loading Loading @@ -3078,4 +3087,11 @@ public class WebView extends AbsoluteLayout encoder.addProperty("webview:url", mProvider.getUrl()); encoder.addProperty("webview:originalUrl", mProvider.getOriginalUrl()); } @Override public WindowInsets onApplyWindowInsets(WindowInsets insets) { WindowInsets result = mProvider.getViewDelegate().onApplyWindowInsets(insets); if (result == null) return super.onApplyWindowInsets(insets); return result; } }
core/java/android/webkit/WebViewProvider.java +7 −0 Original line number Diff line number Diff line Loading @@ -39,6 +39,7 @@ import android.view.KeyEvent; import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup.LayoutParams; import android.view.WindowInsets; import android.view.accessibility.AccessibilityEvent; import android.view.accessibility.AccessibilityNodeInfo; import android.view.accessibility.AccessibilityNodeProvider; Loading Loading @@ -448,6 +449,12 @@ public interface WebViewProvider { default boolean onCheckIsTextEditor() { return false; } @SuppressWarnings("unused") @Nullable default WindowInsets onApplyWindowInsets(@Nullable WindowInsets insets) { return null; } } interface ScrollDelegate { Loading
non-updatable-api/system-current.txt +2 −0 Original line number Diff line number Diff line Loading @@ -11649,6 +11649,7 @@ package android.webkit { method public void super_computeScroll(); method public boolean super_dispatchKeyEvent(android.view.KeyEvent); method public int super_getScrollBarStyle(); method @Nullable public android.view.WindowInsets super_onApplyWindowInsets(@Nullable android.view.WindowInsets); method public void super_onDrawVerticalScrollBar(android.graphics.Canvas, android.graphics.drawable.Drawable, int, int, int, int); method public boolean super_onGenericMotionEvent(android.view.MotionEvent); method public boolean super_onHoverEvent(android.view.MotionEvent); Loading Loading @@ -11851,6 +11852,7 @@ package android.webkit { method public android.os.Handler getHandler(android.os.Handler); method public default boolean isVisibleToUserForAutofill(int); method public void onActivityResult(int, int, android.content.Intent); method @Nullable public default android.view.WindowInsets onApplyWindowInsets(@Nullable android.view.WindowInsets); method public void onAttachedToWindow(); method public default boolean onCheckIsTextEditor(); method public void onConfigurationChanged(android.content.res.Configuration);