diff options
| -rw-r--r-- | core/java/android/webkit/WebView.java | 9 | ||||
| -rw-r--r-- | core/java/android/webkit/WebViewCore.java | 8 |
2 files changed, 17 insertions, 0 deletions
diff --git a/core/java/android/webkit/WebView.java b/core/java/android/webkit/WebView.java index fcfcc03c3715..c84e314975ec 100644 --- a/core/java/android/webkit/WebView.java +++ b/core/java/android/webkit/WebView.java @@ -8146,6 +8146,15 @@ public class WebView extends AbsoluteLayout } /** + * Enable expanded tiles bound for smoother scrolling. + * + * @hide only used by the Browser + */ + public void setExpandedTileBounds(boolean enabled) { + mWebViewCore.sendMessage(EventHub.SET_EXPANDED_TILE_BOUNDS, enabled ? 1 : 0, 0); + } + + /** * Set the time to wait between passing touches to WebCore. See also the * TOUCH_SENT_INTERVAL member for further discussion. * diff --git a/core/java/android/webkit/WebViewCore.java b/core/java/android/webkit/WebViewCore.java index b949a4165f6e..6536e457e0f0 100644 --- a/core/java/android/webkit/WebViewCore.java +++ b/core/java/android/webkit/WebViewCore.java @@ -578,6 +578,8 @@ final class WebViewCore { private native void nativeSetJsFlags(String flags); + private native void nativeSetExpandedTileBounds(boolean enabled); + /** * Delete text from start to end in the focused textfield. If there is no * focus, or if start == end, silently fail. If start and end are out of @@ -999,6 +1001,8 @@ final class WebViewCore { static final int PROXY_CHANGED = 193; + static final int SET_EXPANDED_TILE_BOUNDS = 194; + // private message ids private static final int DESTROY = 200; @@ -1558,6 +1562,10 @@ final class WebViewCore { mWebView.mPrivateHandler.obtainMessage(WebView.AUTOFILL_COMPLETE, null) .sendToTarget(); break; + + case EventHub.SET_EXPANDED_TILE_BOUNDS: + nativeSetExpandedTileBounds(msg.arg1 == 1); + break; } } }; |