diff options
Diffstat (limited to 'core/java/android/webkit/WebView.java')
| -rw-r--r-- | core/java/android/webkit/WebView.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/core/java/android/webkit/WebView.java b/core/java/android/webkit/WebView.java index f9a713ac7fcc..1c75232dc15c 100644 --- a/core/java/android/webkit/WebView.java +++ b/core/java/android/webkit/WebView.java @@ -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; @@ -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, @@ -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; + } } |
