diff options
-rw-r--r-- | chrome/common/extensions/docs/examples/api/fontSettings/manifest.json | 2 | ||||
-rw-r--r-- | chrome/common/extensions/docs/examples/api/fontSettings/options.js | 190 |
2 files changed, 154 insertions, 38 deletions
diff --git a/chrome/common/extensions/docs/examples/api/fontSettings/manifest.json b/chrome/common/extensions/docs/examples/api/fontSettings/manifest.json index 38c964c..c3b8a96 100644 --- a/chrome/common/extensions/docs/examples/api/fontSettings/manifest.json +++ b/chrome/common/extensions/docs/examples/api/fontSettings/manifest.json @@ -1,6 +1,6 @@ { "name": "Advanced Font Settings", - "version": "0.3", + "version": "0.4", "manifest_version": 2, "description": "Customize per-script font settings.", "options_page": "options.html", diff --git a/chrome/common/extensions/docs/examples/api/fontSettings/options.js b/chrome/common/extensions/docs/examples/api/fontSettings/options.js index dab7f65..22a17b0 100644 --- a/chrome/common/extensions/docs/examples/api/fontSettings/options.js +++ b/chrome/common/extensions/docs/examples/api/fontSettings/options.js @@ -4,38 +4,158 @@ // The scripts supported by the Font Settings Extension API. var scripts = [ - { scriptCode: 'Zyyy', scriptName: 'Default' }, - { scriptCode: 'Arab', scriptName: 'Arabic' }, - { scriptCode: 'Armn', scriptName: 'Armenian' }, - { scriptCode: "Beng", scriptName: 'Bengali' }, - { scriptCode: "Cher", scriptName: 'Cherokee' }, - { scriptCode: "Cyrl", scriptName: 'Cyrillic' }, - { scriptCode: "Deva", scriptName: 'Devanagari' }, - { scriptCode: "Ethi", scriptName: 'Ethiopic' }, - { scriptCode: "Geor", scriptName: 'Georgian' }, - { scriptCode: "Grek", scriptName: 'Greek' }, - { scriptCode: "Gujr", scriptName: 'Gujarati' }, - { scriptCode: "Guru", scriptName: 'Gurmukhi' }, - { scriptCode: "Hebr", scriptName: 'Hebrew' }, - { scriptCode: "Jpan", scriptName: 'Japanese' }, - { scriptCode: "Knda", scriptName: 'Kannada' }, - { scriptCode: "Khmr", scriptName: 'Khmer' }, - { scriptCode: "Hang", scriptName: 'Korean' }, - { scriptCode: "Laoo", scriptName: 'Lao' }, - { scriptCode: "Mlym", scriptName: 'Malayalam' }, - { scriptCode: "Mong", scriptName: 'Mongolian' }, - { scriptCode: "Mymr", scriptName: 'Myanmar' }, - { scriptCode: "Orya", scriptName: 'Oriya' }, - { scriptCode: "Hans", scriptName: 'Simplified Chinese' }, - { scriptCode: "Sinh", scriptName: 'Sinhala' }, - { scriptCode: "Taml", scriptName: 'Tamil' }, - { scriptCode: "Telu", scriptName: 'Telugu' }, - { scriptCode: "Thaa", scriptName: 'Thaana' }, - { scriptCode: "Thai", scriptName: 'Thai' }, - { scriptCode: "Tibt", scriptName: 'Tibetan' }, - { scriptCode: "Hant", scriptName: 'Traditional Chinese' }, - { scriptCode: "Cans", scriptName: 'Unified Canadian Aboriginal Syllabics' }, - { scriptCode: "Yiii", scriptName: 'Yi' } + { scriptCode: 'Zyyy', scriptName: 'Default'}, + { scriptCode: 'Afak', scriptName: 'Afaka'}, + { scriptCode: 'Arab', scriptName: 'Arabic'}, + { scriptCode: 'Armi', scriptName: 'Imperial Aramaic'}, + { scriptCode: 'Armn', scriptName: 'Armenian'}, + { scriptCode: 'Avst', scriptName: 'Avestan'}, + { scriptCode: 'Bali', scriptName: 'Balinese'}, + { scriptCode: 'Bamu', scriptName: 'Bamum'}, + { scriptCode: 'Bass', scriptName: 'Bassa Vah'}, + { scriptCode: 'Batk', scriptName: 'Batak'}, + { scriptCode: 'Beng', scriptName: 'Bengali'}, + { scriptCode: 'Blis', scriptName: 'Blissymbols'}, + { scriptCode: 'Bopo', scriptName: 'Bopomofo'}, + { scriptCode: 'Brah', scriptName: 'Brahmi'}, + { scriptCode: 'Brai', scriptName: 'Braille'}, + { scriptCode: 'Bugi', scriptName: 'Buginese'}, + { scriptCode: 'Buhd', scriptName: 'Buhid'}, + { scriptCode: 'Cakm', scriptName: 'Chakma'}, + { scriptCode: 'Cans', scriptName: 'Unified Canadian Aboriginal Syllabics'}, + { scriptCode: 'Cari', scriptName: 'Carian'}, + { scriptCode: 'Cham', scriptName: 'Cham'}, + { scriptCode: 'Cher', scriptName: 'Cherokee'}, + { scriptCode: 'Cirt', scriptName: 'Cirth'}, + { scriptCode: 'Copt', scriptName: 'Coptic'}, + { scriptCode: 'Cprt', scriptName: 'Cypriot'}, + { scriptCode: 'Cyrl', scriptName: 'Cyrillic'}, + { scriptCode: 'Cyrs', scriptName: 'Old Church Slavonic Cyrillic'}, + { scriptCode: 'Deva', scriptName: 'Devanagari'}, + { scriptCode: 'Dsrt', scriptName: 'Deseret'}, + { scriptCode: 'Dupl', scriptName: 'Duployan shorthand'}, + { scriptCode: 'Egyd', scriptName: 'Egyptian demotic'}, + { scriptCode: 'Egyh', scriptName: 'Egyptian hieratic'}, + { scriptCode: 'Egyp', scriptName: 'Egyptian hieroglyphs'}, + { scriptCode: 'Elba', scriptName: 'Elbasan'}, + { scriptCode: 'Ethi', scriptName: 'Ethiopic'}, + { scriptCode: 'Geok', scriptName: 'Georgian Khutsuri'}, + { scriptCode: 'Geor', scriptName: 'Georgian'}, + { scriptCode: 'Glag', scriptName: 'Glagolitic'}, + { scriptCode: 'Goth', scriptName: 'Gothic'}, + { scriptCode: 'Gran', scriptName: 'Grantha'}, + { scriptCode: 'Grek', scriptName: 'Greek'}, + { scriptCode: 'Gujr', scriptName: 'Gujarati'}, + { scriptCode: 'Guru', scriptName: 'Gurmukhi'}, + { scriptCode: 'Hang', scriptName: 'Hangul'}, + { scriptCode: 'Hani', scriptName: 'Han'}, + { scriptCode: 'Hano', scriptName: 'Hanunoo'}, + { scriptCode: 'Hans', scriptName: 'Simplified Han'}, + { scriptCode: 'Hant', scriptName: 'Traditional Han'}, + { scriptCode: 'Hebr', scriptName: 'Hebrew'}, + { scriptCode: 'Hluw', scriptName: 'Anatolian Hieroglyphs'}, + { scriptCode: 'Hmng', scriptName: 'Pahawh Hmong'}, + { scriptCode: 'Hung', scriptName: 'Old Hungarian'}, + { scriptCode: 'Inds', scriptName: 'Indus'}, + { scriptCode: 'Ital', scriptName: 'Old Italic'}, + { scriptCode: 'Java', scriptName: 'Javanese'}, + { scriptCode: 'Jpan', scriptName: 'Japanese'}, + { scriptCode: 'Jurc', scriptName: 'Jurchen'}, + { scriptCode: 'Kali', scriptName: 'Kayah Li'}, + { scriptCode: 'Khar', scriptName: 'Kharoshthi'}, + { scriptCode: 'Khmr', scriptName: 'Khmer'}, + { scriptCode: 'Khoj', scriptName: 'Khojki'}, + { scriptCode: 'Knda', scriptName: 'Kannada'}, + { scriptCode: 'Kpel', scriptName: 'Kpelle'}, + { scriptCode: 'Kthi', scriptName: 'Kaithi'}, + { scriptCode: 'Lana', scriptName: 'Lanna'}, + { scriptCode: 'Laoo', scriptName: 'Lao'}, + { scriptCode: 'Latf', scriptName: 'Fraktur Latin'}, + { scriptCode: 'Latg', scriptName: 'Gaelic Latin'}, + { scriptCode: 'Latn', scriptName: 'Latin'}, + { scriptCode: 'Lepc', scriptName: 'Lepcha'}, + { scriptCode: 'Limb', scriptName: 'Limbu'}, + { scriptCode: 'Lina', scriptName: 'Linear A'}, + { scriptCode: 'Linb', scriptName: 'Linear B'}, + { scriptCode: 'Lisu', scriptName: 'Fraser'}, + { scriptCode: 'Loma', scriptName: 'Loma'}, + { scriptCode: 'Lyci', scriptName: 'Lycian'}, + { scriptCode: 'Lydi', scriptName: 'Lydian'}, + { scriptCode: 'Mand', scriptName: 'Mandaean'}, + { scriptCode: 'Mani', scriptName: 'Manichaean'}, + { scriptCode: 'Maya', scriptName: 'Mayan hieroglyphs'}, + { scriptCode: 'Mend', scriptName: 'Mende'}, + { scriptCode: 'Merc', scriptName: 'Meroitic Cursive'}, + { scriptCode: 'Mero', scriptName: 'Meroitic'}, + { scriptCode: 'Mlym', scriptName: 'Malayalam'}, + { scriptCode: 'Mong', scriptName: 'Mongolian'}, + { scriptCode: 'Moon', scriptName: 'Moon'}, + { scriptCode: 'Mroo', scriptName: 'Mro'}, + { scriptCode: 'Mtei', scriptName: 'Meitei Mayek'}, + { scriptCode: 'Mymr', scriptName: 'Myanmar'}, + { scriptCode: 'Narb', scriptName: 'Old North Arabian'}, + { scriptCode: 'Nbat', scriptName: 'Nabataean'}, + { scriptCode: 'Nkgb', scriptName: 'Naxi Geba'}, + { scriptCode: 'Nkoo', scriptName: 'N’Ko'}, + { scriptCode: 'Nshu', scriptName: 'Nüshu'}, + { scriptCode: 'Ogam', scriptName: 'Ogham'}, + { scriptCode: 'Olck', scriptName: 'Ol Chiki'}, + { scriptCode: 'Orkh', scriptName: 'Orkhon'}, + { scriptCode: 'Orya', scriptName: 'Oriya'}, + { scriptCode: 'Osma', scriptName: 'Osmanya'}, + { scriptCode: 'Palm', scriptName: 'Palmyrene'}, + { scriptCode: 'Perm', scriptName: 'Old Permic'}, + { scriptCode: 'Phag', scriptName: 'Phags-pa'}, + { scriptCode: 'Phli', scriptName: 'Inscriptional Pahlavi'}, + { scriptCode: 'Phlp', scriptName: 'Psalter Pahlavi'}, + { scriptCode: 'Phlv', scriptName: 'Book Pahlavi'}, + { scriptCode: 'Phnx', scriptName: 'Phoenician'}, + { scriptCode: 'Plrd', scriptName: 'Pollard Phonetic'}, + { scriptCode: 'Prti', scriptName: 'Inscriptional Parthian'}, + { scriptCode: 'Rjng', scriptName: 'Rejang'}, + { scriptCode: 'Roro', scriptName: 'Rongorongo'}, + { scriptCode: 'Runr', scriptName: 'Runic'}, + { scriptCode: 'Samr', scriptName: 'Samaritan'}, + { scriptCode: 'Sara', scriptName: 'Sarati'}, + { scriptCode: 'Sarb', scriptName: 'Old South Arabian'}, + { scriptCode: 'Saur', scriptName: 'Saurashtra'}, + { scriptCode: 'Sgnw', scriptName: 'SignWriting'}, + { scriptCode: 'Shaw', scriptName: 'Shavian'}, + { scriptCode: 'Shrd', scriptName: 'Sharada'}, + { scriptCode: 'Sind', scriptName: 'Khudawadi'}, + { scriptCode: 'Sinh', scriptName: 'Sinhala'}, + { scriptCode: 'Sora', scriptName: 'Sora Sompeng'}, + { scriptCode: 'Sund', scriptName: 'Sundanese'}, + { scriptCode: 'Sylo', scriptName: 'Syloti Nagri'}, + { scriptCode: 'Syrc', scriptName: 'Syriac'}, + { scriptCode: 'Syre', scriptName: 'Estrangelo Syriac'}, + { scriptCode: 'Syrj', scriptName: 'Western Syriac'}, + { scriptCode: 'Syrn', scriptName: 'Eastern Syriac'}, + { scriptCode: 'Tagb', scriptName: 'Tagbanwa'}, + { scriptCode: 'Takr', scriptName: 'Takri'}, + { scriptCode: 'Tale', scriptName: 'Tai Le'}, + { scriptCode: 'Talu', scriptName: 'New Tai Lue'}, + { scriptCode: 'Taml', scriptName: 'Tamil'}, + { scriptCode: 'Tang', scriptName: 'Tangut'}, + { scriptCode: 'Tavt', scriptName: 'Tai Viet'}, + { scriptCode: 'Telu', scriptName: 'Telugu'}, + { scriptCode: 'Teng', scriptName: 'Tengwar'}, + { scriptCode: 'Tfng', scriptName: 'Tifinagh'}, + { scriptCode: 'Tglg', scriptName: 'Tagalog'}, + { scriptCode: 'Thaa', scriptName: 'Thaana'}, + { scriptCode: 'Thai', scriptName: 'Thai'}, + { scriptCode: 'Tibt', scriptName: 'Tibetan'}, + { scriptCode: 'Tirh', scriptName: 'Tirhuta'}, + { scriptCode: 'Ugar', scriptName: 'Ugaritic'}, + { scriptCode: 'Vaii', scriptName: 'Vai'}, + { scriptCode: 'Visp', scriptName: 'Visible Speech'}, + { scriptCode: 'Wara', scriptName: 'Varang Kshiti'}, + { scriptCode: 'Wole', scriptName: 'Woleai'}, + { scriptCode: 'Xpeo', scriptName: 'Old Persian'}, + { scriptCode: 'Xsux', scriptName: 'Sumero-Akkadian Cuneiform'}, + { scriptCode: 'Yiii', scriptName: 'Yi'}, + { scriptCode: 'Zmth', scriptName: 'Mathematical Notation'}, + { scriptCode: 'Zsym', scriptName: 'Symbols'} ]; // The generic font families supported by the Font Settings Extension API. @@ -108,11 +228,7 @@ cr.define('fontSettings.ui', function() { this.selectionModel = sm; this.autoExpands = true; this.dataModel = new cr.ui.ArrayDataModel(scripts); - - // The list auto expands but is still just barely short enough to require - // a scroll bar. This is a hack to resize it to not require the scroll - // bar. - this.style.height = (this.clientHeight + 4) + 'px'; + this.style.height = '75vh'; }, createItem: function(info) { |