summaryrefslogtreecommitdiffstats
path: root/src/com/android/browser/preferences
diff options
context:
space:
mode:
authorEd Heyl <ed@google.com>2011-10-25 20:12:30 +0000
committerEd Heyl <ed@google.com>2011-10-25 20:12:30 +0000
commit7f2b28c8a5c92dff6a85d1f17a3b5d52c0429611 (patch)
tree31c8833cd4b12055b53629384fb499fad6066a84 /src/com/android/browser/preferences
parent1e85ec320b15cde84794b6de82b2ae7200704aa1 (diff)
parent7af87583a7c732b1f1a7dbe46f446444b77440a5 (diff)
downloadpackages_apps_Browser-7f2b28c8a5c92dff6a85d1f17a3b5d52c0429611.tar.gz
packages_apps_Browser-7f2b28c8a5c92dff6a85d1f17a3b5d52c0429611.tar.bz2
packages_apps_Browser-7f2b28c8a5c92dff6a85d1f17a3b5d52c0429611.zip
merge ics-mr0
Change-Id: Ifc31b8464766d17b2f46183cbe0e7309445b07dc
Diffstat (limited to 'src/com/android/browser/preferences')
-rw-r--r--src/com/android/browser/preferences/AccessibilityPreferencesFragment.java23
-rw-r--r--src/com/android/browser/preferences/FontSizePreview.java5
2 files changed, 25 insertions, 3 deletions
diff --git a/src/com/android/browser/preferences/AccessibilityPreferencesFragment.java b/src/com/android/browser/preferences/AccessibilityPreferencesFragment.java
index c07c184b5..364d3378c 100644
--- a/src/com/android/browser/preferences/AccessibilityPreferencesFragment.java
+++ b/src/com/android/browser/preferences/AccessibilityPreferencesFragment.java
@@ -20,6 +20,7 @@ import android.content.Context;
import android.os.Bundle;
import android.preference.Preference;
import android.preference.PreferenceFragment;
+import android.webkit.WebView;
import com.android.browser.BrowserSettings;
import com.android.browser.PreferenceKeys;
@@ -31,10 +32,13 @@ public class AccessibilityPreferencesFragment extends PreferenceFragment
implements Preference.OnPreferenceChangeListener {
NumberFormat mFormat;
+ // Used to pause/resume timers, which are required for WebViewPreview
+ WebView mControlWebView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+ mControlWebView = new WebView(getActivity());
addPreferencesFromResource(R.xml.accessibility_preferences);
BrowserSettings settings = BrowserSettings.getInstance();
mFormat = NumberFormat.getPercentInstance();
@@ -53,6 +57,25 @@ public class AccessibilityPreferencesFragment extends PreferenceFragment
updateInvertedContrastSummary(e, (int) (settings.getInvertedContrast() * 100));
}
+ @Override
+ public void onResume() {
+ super.onResume();
+ mControlWebView.resumeTimers();
+ }
+
+ @Override
+ public void onPause() {
+ super.onPause();
+ mControlWebView.pauseTimers();
+ }
+
+ @Override
+ public void onDestroy() {
+ super.onDestroy();
+ mControlWebView.destroy();
+ mControlWebView = null;
+ }
+
void updateMinFontSummary(Preference pref, int minFontSize) {
Context c = getActivity();
pref.setSummary(c.getString(R.string.pref_min_font_size_value, minFontSize));
diff --git a/src/com/android/browser/preferences/FontSizePreview.java b/src/com/android/browser/preferences/FontSizePreview.java
index 9a0c3d78f..91ecb0010 100644
--- a/src/com/android/browser/preferences/FontSizePreview.java
+++ b/src/com/android/browser/preferences/FontSizePreview.java
@@ -25,11 +25,10 @@ import android.webkit.WebView;
import com.android.browser.BrowserSettings;
import com.android.browser.R;
-import com.android.browser.WebViewProperties;
public class FontSizePreview extends WebViewPreview {
- static final String HTML_FORMAT = "<html><head><style type=\"text/css\">p { margin: 2px auto;}</style><body><p style=\"font-size: 4pt\">%s</p><p style=\"font-size: 8pt\">%s</p><p style=\"font-size: 10pt\">%s</p><p style=\"font-size: 14pt\">%s</p><p style=\"font-size: 18pt\">%s</p></body></html>";
+ static final String HTML_FORMAT = "<!DOCTYPE html><html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><style type=\"text/css\">p { margin: 2px auto;}</style><body><p style=\"font-size: 4pt\">%s</p><p style=\"font-size: 8pt\">%s</p><p style=\"font-size: 10pt\">%s</p><p style=\"font-size: 14pt\">%s</p><p style=\"font-size: 18pt\">%s</p></body></html>";
String mHtml;
@@ -62,7 +61,7 @@ public class FontSizePreview extends WebViewPreview {
BrowserSettings bs = BrowserSettings.getInstance();
ws.setMinimumFontSize(bs.getMinimumFontSize());
ws.setTextZoom(bs.getTextZoom());
- mWebView.loadData(mHtml, "text/html", null);
+ mWebView.loadDataWithBaseURL(null, mHtml, "text/html", "utf-8", null);
}
@Override