summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Tima Vaisburd <timav@google.com> 2017-04-06 15:50:05 -0700
committer Tima Vaisburd <timav@google.com> 2017-04-06 15:50:05 -0700
commit134752b47128466b11d399de388d8aa3f7266683 (patch)
tree3d57b73b355bd2ebf5dd3c6279b1028f9d2f68b7
parenteb93670383aa40ad7ed55861e667c08e8a3682a6 (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.txt1
-rw-r--r--core/java/android/webkit/WebView.java5
-rw-r--r--core/java/android/webkit/WebViewProvider.java2
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);