summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chrome/common/extensions/docs/examples/api/fontSettings/manifest.json2
-rw-r--r--chrome/common/extensions/docs/examples/api/fontSettings/options.js190
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) {