Bug 703029 - Add text inflation font size prefs to the UI [r=mfinkle]

This commit is contained in:
Matt Brubeck 2011-12-15 10:43:56 -08:00
Родитель 71556100b0
Коммит 75845463ef
5 изменённых файлов: 36 добавлений и 8 удалений

Просмотреть файл

@ -66,6 +66,11 @@
<!ENTITY pref_enable_flash_yes "Yes"> <!ENTITY pref_enable_flash_yes "Yes">
<!ENTITY pref_enable_flash_tap_to_play "Tap To Play"> <!ENTITY pref_enable_flash_tap_to_play "Tap To Play">
<!ENTITY pref_enable_flash_no "No"> <!ENTITY pref_enable_flash_no "No">
<!ENTITY pref_font_size "Font size">
<!ENTITY pref_font_size_small "Small">
<!ENTITY pref_font_size_medium "Medium">
<!ENTITY pref_font_size_large "Large">
<!ENTITY pref_font_size_xlarge "Extra Large">
<!ENTITY quit "Quit"> <!ENTITY quit "Quit">

Просмотреть файл

@ -11,4 +11,16 @@
<item>2</item> <item>2</item>
<item>0</item> <item>0</item>
</string-array> </string-array>
<string-array name="pref_font_size_entries">
<item>@string/pref_font_size_small</item>
<item>@string/pref_font_size_medium</item>
<item>@string/pref_font_size_large</item>
<item>@string/pref_font_size_xlarge</item>
</string-array>
<string-array name="pref_font_size_values">
<item>120</item>
<item>160</item>
<item>200</item>
<item>280</item>
</string-array>
</resources> </resources>

Просмотреть файл

@ -25,6 +25,12 @@
android:entryValues="@array/pref_enable_flash_values" android:entryValues="@array/pref_enable_flash_values"
android:persistent="false" /> android:persistent="false" />
<ListPreference android:key="font.size.inflation.minTwips"
android:title="@string/pref_font_size"
android:entries="@array/pref_font_size_entries"
android:entryValues="@array/pref_font_size_values"
android:persistent="false" />
</PreferenceCategory> </PreferenceCategory>
<PreferenceCategory android:title="@string/pref_category_privacy"> <PreferenceCategory android:title="@string/pref_category_privacy">

Просмотреть файл

@ -72,6 +72,11 @@
<string name="pref_enable_flash_yes">&pref_enable_flash_yes;</string> <string name="pref_enable_flash_yes">&pref_enable_flash_yes;</string>
<string name="pref_enable_flash_tap_to_play">&pref_enable_flash_tap_to_play;</string> <string name="pref_enable_flash_tap_to_play">&pref_enable_flash_tap_to_play;</string>
<string name="pref_enable_flash_no">&pref_enable_flash_no;</string> <string name="pref_enable_flash_no">&pref_enable_flash_no;</string>
<string name="pref_font_size">&pref_font_size;</string>
<string name="pref_font_size_small">&pref_font_size_small;</string>
<string name="pref_font_size_medium">&pref_font_size_medium;</string>
<string name="pref_font_size_large">&pref_font_size_large;</string>
<string name="pref_font_size_xlarge">&pref_font_size_xlarge;</string>
<string name="reload">&reload;</string> <string name="reload">&reload;</string>
<string name="forward">&forward;</string> <string name="forward">&forward;</string>

Просмотреть файл

@ -480,14 +480,14 @@ var BrowserApp = {
pref.type = "bool"; pref.type = "bool";
pref.value = pref.value == 0; pref.value = pref.value == 0;
break; break;
case "permissions.default.image":
pref.type = "bool";
pref.value = pref.value == 1;
break;
case "browser.menu.showCharacterEncoding": case "browser.menu.showCharacterEncoding":
pref.type = "bool"; pref.type = "bool";
pref.value = pref.value == "true"; pref.value = pref.value == "true";
break; break;
case "font.size.inflation.minTwips":
pref.type = "string";
pref.value = pref.value.toString();
break;
} }
prefs.push(pref); prefs.push(pref);
@ -520,14 +520,14 @@ var BrowserApp = {
json.type = "int"; json.type = "int";
json.value = (json.value ? 0 : 2); json.value = (json.value ? 0 : 2);
break; break;
case "permissions.default.image":
json.type = "int";
json.value = (json.value ? 1 : 2);
break;
case "browser.menu.showCharacterEncoding": case "browser.menu.showCharacterEncoding":
json.type = "string"; json.type = "string";
json.value = (json.value ? "true" : "false"); json.value = (json.value ? "true" : "false");
break; break;
case "font.size.inflation.minTwips":
json.type = "int";
json.value = parseInt(json.value);
break;
} }
if (json.type == "bool") if (json.type == "bool")