summaryrefslogtreecommitdiffstats
path: root/core/java/android/webkit/WebSettings.java
diff options
context:
space:
mode:
authorMikhail Naganov <mnaganov@google.com>2012-08-08 02:08:57 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-08-08 02:08:58 -0700
commitce18fd9510e2de9814d7a459da6686946c80b75e (patch)
tree6e921a8416bbeeba0c8d4755ddef6dae7eb5879a /core/java/android/webkit/WebSettings.java
parentc70b1f3bd6a77b5c94aecaf2fa50d2896697ed5a (diff)
parent1202d66f78fb24850b997e37f0ce3cb3b36e4bbf (diff)
downloadframeworks_base-ce18fd9510e2de9814d7a459da6686946c80b75e.zip
frameworks_base-ce18fd9510e2de9814d7a459da6686946c80b75e.tar.gz
frameworks_base-ce18fd9510e2de9814d7a459da6686946c80b75e.tar.bz2
Merge "Implement WebSettings.{get|set}TextSize via {get|set}TextZoom."
Diffstat (limited to 'core/java/android/webkit/WebSettings.java')
-rw-r--r--core/java/android/webkit/WebSettings.java27
1 files changed, 16 insertions, 11 deletions
diff --git a/core/java/android/webkit/WebSettings.java b/core/java/android/webkit/WebSettings.java
index d02bd48..26c4d33 100644
--- a/core/java/android/webkit/WebSettings.java
+++ b/core/java/android/webkit/WebSettings.java
@@ -72,14 +72,6 @@ public abstract class WebSettings {
TextSize(int size) {
value = size;
}
-
- /**
- * @hide Only for use by WebViewProvider implementations
- */
- public int getValue() {
- return value;
- }
-
int value;
}
@@ -442,7 +434,7 @@ public abstract class WebSettings {
* Gets the text zoom of the page in percent.
*
* @return the text zoom of the page in percent
- * @see #setTextSizeZoom
+ * @see #setTextZoom
*/
public synchronized int getTextZoom() {
throw new MustOverrideException();
@@ -455,7 +447,7 @@ public abstract class WebSettings {
* @deprecated Use {@link #setTextZoom} instead.
*/
public synchronized void setTextSize(TextSize t) {
- throw new MustOverrideException();
+ setTextZoom(t.value);
}
/**
@@ -468,7 +460,20 @@ public abstract class WebSettings {
* @deprecated Use {@link #getTextZoom} instead.
*/
public synchronized TextSize getTextSize() {
- throw new MustOverrideException();
+ TextSize closestSize = null;
+ int smallestDelta = Integer.MAX_VALUE;
+ int textSize = getTextZoom();
+ for (TextSize size : TextSize.values()) {
+ int delta = Math.abs(textSize - size.value);
+ if (delta == 0) {
+ return size;
+ }
+ if (delta < smallestDelta) {
+ smallestDelta = delta;
+ closestSize = size;
+ }
+ }
+ return closestSize != null ? closestSize : TextSize.NORMAL;
}
/**