summaryrefslogtreecommitdiffstats
path: root/core/java/android/webkit
diff options
context:
space:
mode:
authorHui Shu <hush@google.com>2015-03-13 00:38:45 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-03-13 00:38:47 +0000
commitd7c7e566aa47c57527c4fee3b70b1e9088b7d64b (patch)
treeff1a41a49e6397d78cf8399b8aa653b7040db884 /core/java/android/webkit
parente72dca4901f361f9312f355e72a64824811beda9 (diff)
parentb1ee70b1499a1b5a8cd07f5041ed8122ead6601b (diff)
downloadframeworks_base-d7c7e566aa47c57527c4fee3b70b1e9088b7d64b.zip
frameworks_base-d7c7e566aa47c57527c4fee3b70b1e9088b7d64b.tar.gz
frameworks_base-d7c7e566aa47c57527c4fee3b70b1e9088b7d64b.tar.bz2
Merge "Add API for WebView OffscreenPreRaster setting."
Diffstat (limited to 'core/java/android/webkit')
-rw-r--r--core/java/android/webkit/WebSettings.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/core/java/android/webkit/WebSettings.java b/core/java/android/webkit/WebSettings.java
index 3df1293..943beb0 100644
--- a/core/java/android/webkit/WebSettings.java
+++ b/core/java/android/webkit/WebSettings.java
@@ -1330,4 +1330,25 @@ public abstract class WebSettings {
*/
@SystemApi
public abstract boolean getVideoOverlayForEmbeddedEncryptedVideoEnabled();
+
+ /**
+ * Sets whether this WebView should raster tiles when it is
+ * offscreen but attached to a window. Turning this on can avoid
+ * rendering artifacts when animating an offscreen WebView on-screen.
+ * Offscreen WebViews in this mode use more memory. The default value is
+ * false.
+ * Please follow these guidelines to limit memory usage:
+ * - WebView size should be not be larger than the device screen size.
+ * - Limit use of this mode to a small number of WebViews. Use it for
+ * visible WebViews and WebViews about to be animated to visible.
+ */
+ public abstract void setOffscreenPreRaster(boolean enabled);
+
+ /**
+ * Gets whether this WebView should raster tiles when it is
+ * offscreen but attached to a window.
+ * @return true if this WebView will raster tiles when it is
+ * offscreen but attached to a window.
+ */
+ public abstract boolean getOffscreenPreRaster();
}