From 003033665fd25ce90ed577146a65af10d1e9a151 Mon Sep 17 00:00:00 2001 From: Mikhail Naganov Date: Mon, 2 Sep 2013 10:57:04 +0100 Subject: [PATCH] Add more docs for WebView's setInitialScale and setLoadWithOverviewMode BUG=10588746 Change-Id: Ibbccd688de9841cc780b933f414a8435c79b51b3 --- core/java/android/webkit/WebSettings.java | 7 +++++-- core/java/android/webkit/WebView.java | 16 ++++++++++++---- 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/core/java/android/webkit/WebSettings.java b/core/java/android/webkit/WebSettings.java index 19492c25ffc83..7a38a1641831a 100644 --- a/core/java/android/webkit/WebSettings.java +++ b/core/java/android/webkit/WebSettings.java @@ -333,8 +333,11 @@ public abstract class WebSettings { } /** - * Sets whether the WebView loads pages in overview mode. The default is - * false. + * Sets whether the WebView loads pages in overview mode, that is, + * zooms out the content to fit on screen by width. This setting is + * taken into account when the content width is greater than the width + * of the WebView control, for example, when {@link #getUseWideViewPort} + * is enabled. The default is false. */ public void setLoadWithOverviewMode(boolean overview) { throw new MustOverrideException(); diff --git a/core/java/android/webkit/WebView.java b/core/java/android/webkit/WebView.java index eded438a4f540..c4c70ff1176d6 100644 --- a/core/java/android/webkit/WebView.java +++ b/core/java/android/webkit/WebView.java @@ -1093,10 +1093,18 @@ public class WebView extends AbsoluteLayout } /** - * Sets the initial scale for this WebView. 0 means default. If - * {@link WebSettings#getUseWideViewPort()} is true, it zooms out all the - * way. Otherwise it starts with 100%. If initial scale is greater than 0, - * WebView starts with this value as initial scale. + * Sets the initial scale for this WebView. 0 means default. + * The behavior for the default scale depends on the state of + * {@link WebSettings#getUseWideViewPort()} and + * {@link WebSettings#getLoadWithOverviewMode()}. + * If the content fits into the WebView control by width, then + * the zoom is set to 100%. For wide content, the behavor + * depends on the state of {@link WebSettings#getLoadWithOverviewMode()}. + * If its value is true, the content will be zoomed out to be fit + * by width into the WebView control, otherwise not. + * + * If initial scale is greater than 0, WebView starts with this value + * as initial scale. * Please note that unlike the scale properties in the viewport meta tag, * this method doesn't take the screen density into account. *