diff options
author | Hui Shu <hush@google.com> | 2015-03-13 00:38:45 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2015-03-13 00:38:47 +0000 |
commit | d7c7e566aa47c57527c4fee3b70b1e9088b7d64b (patch) | |
tree | ff1a41a49e6397d78cf8399b8aa653b7040db884 /core/java/android/webkit | |
parent | e72dca4901f361f9312f355e72a64824811beda9 (diff) | |
parent | b1ee70b1499a1b5a8cd07f5041ed8122ead6601b (diff) | |
download | frameworks_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.java | 21 |
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(); } |