diff options
author | kmadhusu@chromium.org <kmadhusu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-12-22 22:52:41 +0000 |
---|---|---|
committer | kmadhusu@chromium.org <kmadhusu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-12-22 22:52:41 +0000 |
commit | a830cef7dcdadd9b016f3f0961de992fd0686f10 (patch) | |
tree | 84f8d46b80eefb7b92b3fef011fcbafca2f032c2 /chrome/browser/resources/options | |
parent | 6c0a61ea15991256be5c53e4b32d15d141604e39 (diff) | |
download | chromium_src-a830cef7dcdadd9b016f3f0961de992fd0686f10.zip chromium_src-a830cef7dcdadd9b016f3f0961de992fd0686f10.tar.gz chromium_src-a830cef7dcdadd9b016f3f0961de992fd0686f10.tar.bz2 |
DOMUI Settings: UTH: Fix up the 'Web Content' section.
Added "Font Size Label" combo box with a list of font sizes.
BUG=63838
TEST=none
Review URL: http://codereview.chromium.org/6057003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69995 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/resources/options')
-rw-r--r-- | chrome/browser/resources/options/advanced_options.html | 18 | ||||
-rw-r--r-- | chrome/browser/resources/options/advanced_options.js | 31 |
2 files changed, 45 insertions, 4 deletions
diff --git a/chrome/browser/resources/options/advanced_options.html b/chrome/browser/resources/options/advanced_options.html index 57d67ce..06b1473 100644 --- a/chrome/browser/resources/options/advanced_options.html +++ b/chrome/browser/resources/options/advanced_options.html @@ -63,10 +63,22 @@ <span i18n-content="tabsToLinksPref"></span> </label> </if> - <div><button id="fontSettingsCustomizeFontsButton" - i18n-content="fontSettingsCustomizeFontsButton"></button></div> <div> - <label style="display:inline;"> + <label> + <span i18n-content="defaultFontSizeLabel"></span> + <select id="defaultFontSize"> + <option value="9" i18n-content="fontSizeLabelVerySmall"></option> + <option value="12" i18n-content="fontSizeLabelSmall"></option> + <option value="16" i18n-content="fontSizeLabelMedium"></option> + <option value="20" i18n-content="fontSizeLabelLarge"></option> + <option value="24" i18n-content="fontSizeLabelVeryLarge"></option> + </select> + </label> + <button id="fontSettingsCustomizeFontsButton" + i18n-content="fontSettingsCustomizeFontsButton"></button> + </div> + <div> + <label> <span i18n-content="defaultZoomLevelLabel"></span> <select id="defaultZoomLevel"> <option value="-3">57%</option> diff --git a/chrome/browser/resources/options/advanced_options.js b/chrome/browser/resources/options/advanced_options.js index 051c3cf..0d52a90 100644 --- a/chrome/browser/resources/options/advanced_options.js +++ b/chrome/browser/resources/options/advanced_options.js @@ -59,7 +59,11 @@ var OptionsPage = options.OptionsPage; $('defaultZoomLevel').onchange = function(event) { chrome.send('defaultZoomLevelAction', [String(event.target.options[event.target.selectedIndex].value)]); - } + }; + $('defaultFontSize').onchange = function(event) { + chrome.send('defaultFontSizeAction', + [String(event.target.options[event.target.selectedIndex].value)]); + }; if (cr.isWindows || cr.isMac) { $('certificatesManageButton').onclick = function(event) { @@ -169,6 +173,31 @@ var OptionsPage = options.OptionsPage; selectCtl.selectedIndex = 4; // 100% }; + // Set the font size selected item. + AdvancedOptions.SetFontSize = function(fixed_font_size_value, + font_size_value) { + var selectCtl = $('defaultFontSize'); + if (fixed_font_size_value == font_size_value) { + for (var i = 0; i < selectCtl.options.length; i++) { + if (selectCtl.options[i].value == font_size_value) { + selectCtl.selectedIndex = i; + if ($('Custom')) + selectCtl.remove($('Custom').index); + return; + } + } + } + + // Add/Select Custom Option in the font size label list. + if (!$('Custom')) { + var option = new Option(localStrings.getString('fontSizeLabelCustom'), + -1, false, true); + option.setAttribute("id", "Custom"); + selectCtl.add(option); + } + $('Custom').selected = true; + }; + // Set the download path. AdvancedOptions.SetDownloadLocationPath = function(path) { if (!cr.isChromeOS) |