diff --git a/mobile/android/base/locales/en-US/android_strings.dtd b/mobile/android/base/locales/en-US/android_strings.dtd
index 8176e2317488..53df36403a2a 100644
--- a/mobile/android/base/locales/en-US/android_strings.dtd
+++ b/mobile/android/base/locales/en-US/android_strings.dtd
@@ -66,6 +66,11 @@
+
+
+
+
+
diff --git a/mobile/android/base/resources/values/arrays.xml b/mobile/android/base/resources/values/arrays.xml
index 302bdf8f269a..c993d0ea984b 100644
--- a/mobile/android/base/resources/values/arrays.xml
+++ b/mobile/android/base/resources/values/arrays.xml
@@ -11,4 +11,16 @@
- 2
- 0
+
+ - @string/pref_font_size_small
+ - @string/pref_font_size_medium
+ - @string/pref_font_size_large
+ - @string/pref_font_size_xlarge
+
+
+ - 120
+ - 160
+ - 200
+ - 280
+
diff --git a/mobile/android/base/resources/xml/preferences.xml b/mobile/android/base/resources/xml/preferences.xml
index e999a55380a6..34bbedaed0bb 100644
--- a/mobile/android/base/resources/xml/preferences.xml
+++ b/mobile/android/base/resources/xml/preferences.xml
@@ -25,6 +25,12 @@
android:entryValues="@array/pref_enable_flash_values"
android:persistent="false" />
+
+
diff --git a/mobile/android/base/strings.xml.in b/mobile/android/base/strings.xml.in
index c3cf03cc0e93..e9024b2c5c3f 100644
--- a/mobile/android/base/strings.xml.in
+++ b/mobile/android/base/strings.xml.in
@@ -72,6 +72,11 @@
&pref_enable_flash_yes;
&pref_enable_flash_tap_to_play;
&pref_enable_flash_no;
+ &pref_font_size;
+ &pref_font_size_small;
+ &pref_font_size_medium;
+ &pref_font_size_large;
+ &pref_font_size_xlarge;
&reload;
&forward;
diff --git a/mobile/android/chrome/content/browser.js b/mobile/android/chrome/content/browser.js
index 309d82cebb0c..5906e01e7d45 100644
--- a/mobile/android/chrome/content/browser.js
+++ b/mobile/android/chrome/content/browser.js
@@ -480,14 +480,14 @@ var BrowserApp = {
pref.type = "bool";
pref.value = pref.value == 0;
break;
- case "permissions.default.image":
- pref.type = "bool";
- pref.value = pref.value == 1;
- break;
case "browser.menu.showCharacterEncoding":
pref.type = "bool";
pref.value = pref.value == "true";
break;
+ case "font.size.inflation.minTwips":
+ pref.type = "string";
+ pref.value = pref.value.toString();
+ break;
}
prefs.push(pref);
@@ -520,14 +520,14 @@ var BrowserApp = {
json.type = "int";
json.value = (json.value ? 0 : 2);
break;
- case "permissions.default.image":
- json.type = "int";
- json.value = (json.value ? 1 : 2);
- break;
case "browser.menu.showCharacterEncoding":
json.type = "string";
json.value = (json.value ? "true" : "false");
break;
+ case "font.size.inflation.minTwips":
+ json.type = "int";
+ json.value = parseInt(json.value);
+ break;
}
if (json.type == "bool")