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")