diff options
| author | 2017-04-06 15:50:05 -0700 | |
|---|---|---|
| committer | 2017-04-06 15:50:05 -0700 | |
| commit | 134752b47128466b11d399de388d8aa3f7266683 (patch) | |
| tree | 3d57b73b355bd2ebf5dd3c6279b1028f9d2f68b7 | |
| parent | eb93670383aa40ad7ed55861e667c08e8a3682a6 (diff) | |
Added onMovedToDisplay method to WebView
Delegate the action to WebViewProvider, by default it is no-op.
Bug: 36006397
Test: There is no implementation yet to test.
Change-Id: Ib5101d3669a92ae81cfb34cc5db607c374712a3d
| -rw-r--r-- | api/system-current.txt | 1 | ||||
| -rw-r--r-- | core/java/android/webkit/WebView.java | 5 | ||||
| -rw-r--r-- | core/java/android/webkit/WebViewProvider.java | 2 |
3 files changed, 8 insertions, 0 deletions
diff --git a/api/system-current.txt b/api/system-current.txt index 16e6f5b1e34d..6d65dd9538db 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -52904,6 +52904,7 @@ package android.webkit { method public abstract boolean onKeyMultiple(int, int, android.view.KeyEvent); method public abstract boolean onKeyUp(int, android.view.KeyEvent); method public abstract void onMeasure(int, int); + method public default void onMovedToDisplay(int, android.content.res.Configuration); method public abstract void onOverScrolled(int, int, boolean, boolean); method public default void onProvideAutofillVirtualStructure(android.view.ViewStructure, int); method public abstract void onProvideVirtualStructure(android.view.ViewStructure); diff --git a/core/java/android/webkit/WebView.java b/core/java/android/webkit/WebView.java index 3f72fde73b9d..6213a63e108a 100644 --- a/core/java/android/webkit/WebView.java +++ b/core/java/android/webkit/WebView.java @@ -2507,6 +2507,11 @@ public class WebView extends AbsoluteLayout } @Override + public void onMovedToDisplay(int displayId, Configuration config) { + mProvider.getViewDelegate().onMovedToDisplay(displayId, config); + } + + @Override public void setLayoutParams(ViewGroup.LayoutParams params) { mProvider.getViewDelegate().setLayoutParams(params); } diff --git a/core/java/android/webkit/WebViewProvider.java b/core/java/android/webkit/WebViewProvider.java index f01b349a746d..820b49accb65 100644 --- a/core/java/android/webkit/WebViewProvider.java +++ b/core/java/android/webkit/WebViewProvider.java @@ -378,6 +378,8 @@ public interface WebViewProvider { public void onDetachedFromWindow(); + public default void onMovedToDisplay(int displayId, Configuration config) {} + public void onVisibilityChanged(View changedView, int visibility); public void onWindowFocusChanged(boolean hasWindowFocus); |