| OLD | NEW |
| 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 // Mapping between font list ids and the generic family setting they | 5 // Mapping between font list ids and the generic family setting they |
| 6 // represent. | 6 // represent. |
| 7 var genericFamilies = [ | 7 var genericFamilies = [ |
| 8 { fontList: 'standardFontList', name: 'standard' }, | 8 { fontList: 'standardFontList', name: 'standard' }, |
| 9 { fontList: 'serifFontList', name: 'serif' }, | 9 { fontList: 'serifFontList', name: 'serif' }, |
| 10 { fontList: 'sansSerifFontList', name: 'sansserif' }, | 10 { fontList: 'sansSerifFontList', name: 'sansserif' }, |
| (...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 170 getter({}, function(details) { | 170 getter({}, function(details) { |
| 171 elem.value = details.pixelSize.toString(); | 171 elem.value = details.pixelSize.toString(); |
| 172 elem.disabled = !isControllableLevel(details.levelOfControl); | 172 elem.disabled = !isControllableLevel(details.levelOfControl); |
| 173 }); | 173 }); |
| 174 elem.addEventListener('change', getFontSizeChangedFunc(elem, setter)); | 174 elem.addEventListener('change', getFontSizeChangedFunc(elem, setter)); |
| 175 apiEvent.addListener(getFontSizeChangedOnBrowserFunc(elem)); | 175 apiEvent.addListener(getFontSizeChangedOnBrowserFunc(elem)); |
| 176 } | 176 } |
| 177 | 177 |
| 178 function clearAllSettings() { | 178 function clearAllSettings() { |
| 179 var scripts = | 179 var scripts = |
| 180 ["Arab", "Armn", "Beng", "Cans", "Cher", "Cyrl", "Deva", "Ethi", "Geor", | 180 ["Afak", "Arab", "Armi", "Armn", "Avst", "Bali", "Bamu", "Bass", "Batk", |
| 181 "Grek", "Gujr", "Guru", "Hang", "Hans", "Hant", "Hebr", "Hrkt", "Knda", | 181 "Beng", "Blis", "Bopo", "Brah", "Brai", "Bugi", "Buhd", "Cakm", "Cans", |
| 182 "Khmr", "Laoo", "Mlym", "Mong", "Mymr", "Orya", "Sinh", "Taml", "Telu", | 182 "Cari", "Cham", "Cher", "Cirt", "Copt", "Cprt", "Cyrl", "Cyrs", "Deva", |
| 183 "Thaa", "Thai", "Tibt", "Yiii", "Zyyy"]; | 183 "Dsrt", "Dupl", "Egyd", "Egyh", "Egyp", "Elba", "Ethi", "Geor", "Geok", |
| 184 "Glag", "Goth", "Gran", "Grek", "Gujr", "Guru", "Hang", "Hani", "Hano", |
| 185 "Hans", "Hant", "Hebr", "Hluw", "Hmng", "Hrkt", "Hung", "Inds", "Ital", |
| 186 "Java", "Jurc", "Kali", "Khar", "Khmr", "Khoj", "Knda", "Kpel", "Kthi", |
| 187 "Lana", "Laoo", "Latf", "Latg", "Latn", "Lepc", "Limb", "Lina", "Linb", |
| 188 "Lisu", "Loma", "Lyci", "Lydi", "Mand", "Mani", "Maya", "Mend", "Merc", |
| 189 "Mero", "Mlym", "Moon", "Mong", "Mroo", "Mtei", "Mymr", "Narb", "Nbat", |
| 190 "Nkgb", "Nkoo", "Nshu", "Ogam", "Olck", "Orkh", "Orya", "Osma", "Palm", |
| 191 "Perm", "Phag", "Phli", "Phlp", "Phlv", "Phnx", "Plrd", "Prti", "Rjng", |
| 192 "Roro", "Runr", "Samr", "Sara", "Sarb", "Saur", "Sgnw", "Shaw", "Shrd", |
| 193 "Sind", "Sinh", "Sora", "Sund", "Sylo", "Syrc", "Syre", "Syrj", "Syrn", |
| 194 "Tagb", "Takr", "Tale", "Talu", "Taml", "Tang", "Tavt", "Telu", "Teng", |
| 195 "Tfng", "Tglg", "Thaa", "Thai", "Tibt", "Tirh", "Ugar", "Vaii", "Visp", |
| 196 "Wara", "Wole", "Xpeo", "Xsux", "Yiii", "Zmth", "Zsym", "Zyyy"]; |
| 184 var families = | 197 var families = |
| 185 ["standard", "sansserif", "serif", "fixed", "cursive", "fantasy"]; | 198 ["standard", "sansserif", "serif", "fixed", "cursive", "fantasy"]; |
| 186 for (var i = 0; i < scripts.length; i++) { | 199 for (var i = 0; i < scripts.length; i++) { |
| 187 for (var j = 0; j < families.length; j++) { | 200 for (var j = 0; j < families.length; j++) { |
| 188 chrome.experimental.fontSettings.clearFont({ | 201 chrome.experimental.fontSettings.clearFont({ |
| 189 script: scripts[i], | 202 script: scripts[i], |
| 190 genericFamily: families[j] | 203 genericFamily: families[j] |
| 191 }); | 204 }); |
| 192 } | 205 } |
| 193 } | 206 } |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 227 initFontSizePref('minFontSize', | 240 initFontSizePref('minFontSize', |
| 228 chrome.experimental.fontSettings.getMinimumFontSize, | 241 chrome.experimental.fontSettings.getMinimumFontSize, |
| 229 chrome.experimental.fontSettings.setMinimumFontSize, | 242 chrome.experimental.fontSettings.setMinimumFontSize, |
| 230 chrome.experimental.fontSettings.onMinimumFontSizeChanged); | 243 chrome.experimental.fontSettings.onMinimumFontSizeChanged); |
| 231 | 244 |
| 232 var clearButton = document.getElementById('clearButton'); | 245 var clearButton = document.getElementById('clearButton'); |
| 233 clearButton.addEventListener('click', clearAllSettings); | 246 clearButton.addEventListener('click', clearAllSettings); |
| 234 } | 247 } |
| 235 | 248 |
| 236 document.addEventListener('DOMContentLoaded', init); | 249 document.addEventListener('DOMContentLoaded', init); |
| OLD | NEW |