Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(53)

Side by Side Diff: chrome/browser/resources/options/font_settings.js

Issue 2254273003: Remove text encoding UI (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebased Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 cr.define('options', function() { 5 cr.define('options', function() {
6 6
7 var OptionsPage = options.OptionsPage; 7 var OptionsPage = options.OptionsPage;
8 var Page = cr.ui.pageManager.Page; 8 var Page = cr.ui.pageManager.Page;
9 var PageManager = cr.ui.pageManager.PageManager; 9 var PageManager = cr.ui.pageManager.PageManager;
10 10
11 /** 11 /**
12 * FontSettings class 12 * FontSettings class
13 * Encapsulated handling of the 'Fonts and Encoding' page. 13 * Encapsulated handling of the 'Fonts' page.
14 * @class 14 * @class
15 */ 15 */
16 function FontSettings() { 16 function FontSettings() {
17 Page.call(this, 'fonts', 17 Page.call(this, 'fonts',
18 loadTimeData.getString('fontSettingsPageTabTitle'), 18 loadTimeData.getString('fontSettingsPageTabTitle'),
19 'font-settings'); 19 'font-settings');
20 } 20 }
21 21
22 cr.addSingletonGetter(FontSettings); 22 cr.addSingletonGetter(FontSettings);
23 23
(...skipping 19 matching lines...) Expand all
43 18, 20, 22, 24]; 43 18, 20, 22, 24];
44 minimumFontRange.addEventListener( 44 minimumFontRange.addEventListener(
45 'change', this.minimumRangeChanged_.bind(this, minimumFontRange)); 45 'change', this.minimumRangeChanged_.bind(this, minimumFontRange));
46 minimumFontRange.addEventListener( 46 minimumFontRange.addEventListener(
47 'input', this.minimumRangeChanged_.bind(this, minimumFontRange)); 47 'input', this.minimumRangeChanged_.bind(this, minimumFontRange));
48 minimumFontRange.customChangeHandler = 48 minimumFontRange.customChangeHandler =
49 this.minimumFontSizeChanged_.bind(minimumFontRange); 49 this.minimumFontSizeChanged_.bind(minimumFontRange);
50 50
51 var placeholder = loadTimeData.getString('fontSettingsPlaceholder'); 51 var placeholder = loadTimeData.getString('fontSettingsPlaceholder');
52 var elements = [$('standard-font-family'), $('serif-font-family'), 52 var elements = [$('standard-font-family'), $('serif-font-family'),
53 $('sans-serif-font-family'), $('fixed-font-family'), 53 $('sans-serif-font-family'), $('fixed-font-family')];
54 $('font-encoding')];
55 elements.forEach(function(el) { 54 elements.forEach(function(el) {
56 el.appendChild(new Option(placeholder)); 55 el.appendChild(new Option(placeholder));
57 el.setDisabled('noFontsAvailable', true); 56 el.setDisabled('noFontsAvailable', true);
58 }); 57 });
59 58
60 $('font-settings-confirm').onclick = function() { 59 $('font-settings-confirm').onclick = function() {
61 PageManager.closeOverlay(); 60 PageManager.closeOverlay();
62 }; 61 };
63 62
64 $('advanced-font-settings-options').onclick = function() { 63 $('advanced-font-settings-options').onclick = function() {
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after
190 } else { 189 } else {
191 element.appendChild(document.createElement('hr')); 190 element.appendChild(document.createElement('hr'));
192 } 191 }
193 } 192 }
194 193
195 element.setDisabled('noFontsAvailable', false); 194 element.setDisabled('noFontsAvailable', false);
196 } 195 }
197 }; 196 };
198 197
199 // Chrome callbacks 198 // Chrome callbacks
200 FontSettings.setFontsData = function(fonts, encodings, selectedValues) { 199 FontSettings.setFontsData = function(fonts, selectedValues) {
201 FontSettings.getInstance().populateSelect_($('standard-font-family'), fonts, 200 FontSettings.getInstance().populateSelect_($('standard-font-family'), fonts,
202 selectedValues[0]); 201 selectedValues[0]);
203 FontSettings.getInstance().populateSelect_($('serif-font-family'), fonts, 202 FontSettings.getInstance().populateSelect_($('serif-font-family'), fonts,
204 selectedValues[1]); 203 selectedValues[1]);
205 FontSettings.getInstance().populateSelect_($('sans-serif-font-family'), 204 FontSettings.getInstance().populateSelect_($('sans-serif-font-family'),
206 fonts, selectedValues[2]); 205 fonts, selectedValues[2]);
207 FontSettings.getInstance().populateSelect_($('fixed-font-family'), fonts, 206 FontSettings.getInstance().populateSelect_($('fixed-font-family'), fonts,
208 selectedValues[3]); 207 selectedValues[3]);
209 FontSettings.getInstance().populateSelect_($('font-encoding'), encodings,
210 selectedValues[4]);
211 }; 208 };
212 209
213 FontSettings.setUpStandardFontSample = function(font, size) { 210 FontSettings.setUpStandardFontSample = function(font, size) {
214 FontSettings.getInstance().setUpFontSample_($('standard-font-sample'), size, 211 FontSettings.getInstance().setUpFontSample_($('standard-font-sample'), size,
215 font, true); 212 font, true);
216 }; 213 };
217 214
218 FontSettings.setUpSerifFontSample = function(font, size) { 215 FontSettings.setUpSerifFontSample = function(font, size) {
219 FontSettings.getInstance().setUpFontSample_($('serif-font-sample'), size, 216 FontSettings.getInstance().setUpFontSample_($('serif-font-sample'), size,
220 font, true); 217 font, true);
(...skipping 25 matching lines...) Expand all
246 FontSettings.notifyAdvancedFontSettingsAvailability = function(available) { 243 FontSettings.notifyAdvancedFontSettingsAvailability = function(available) {
247 $('advanced-font-settings-install').hidden = available; 244 $('advanced-font-settings-install').hidden = available;
248 $('advanced-font-settings-options').hidden = !available; 245 $('advanced-font-settings-options').hidden = !available;
249 }; 246 };
250 247
251 // Export 248 // Export
252 return { 249 return {
253 FontSettings: FontSettings 250 FontSettings: FontSettings
254 }; 251 };
255 }); 252 });
256
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698