Bug 1032671 - Part 3. Set font.name-list.emoji for some platforms. r=jfkthame

- Segoe UI Emoji for Windows 8+
- EmojiOne Mozilla for Windows 7
- Apple Color Emoji for OSX
- EmojiOne Mozilla for GTK(Linux).  fontconfig doesn't support emoji as family name.
- Noto Color Emoji for Android

MozReview-Commit-ID: GOkOFRujk93

--HG--
extra : rebase_source : e8bae62d555440d9881f111fb26393d59fd15ba4
This commit is contained in:
Makoto Kato 2017-11-12 16:30:23 +09:00
parent d60606ea88
commit 9fa1068dcc

View File

@ -3639,6 +3639,8 @@ pref("ui.mouse.radius.inputSource.touchOnly", true);
#ifdef XP_WIN #ifdef XP_WIN
pref("font.name-list.emoji", "Segoe UI Emoji, EmojiOne Mozilla");
pref("font.name-list.serif.ar", "Times New Roman"); pref("font.name-list.serif.ar", "Times New Roman");
pref("font.name-list.sans-serif.ar", "Segoe UI, Tahoma, Arial"); pref("font.name-list.sans-serif.ar", "Segoe UI, Tahoma, Arial");
pref("font.name-list.monospace.ar", "Courier New"); pref("font.name-list.monospace.ar", "Courier New");
@ -3995,6 +3997,8 @@ pref("ui.key.saveLink.shift", false); // true = shift, false = meta
// enable NSPR logging for module fontInfoLog:5 // enable NSPR logging for module fontInfoLog:5
// canonical names immediately follow '(fontinit) family:' in the log // canonical names immediately follow '(fontinit) family:' in the log
pref("font.name-list.emoji", "Apple Color Emoji");
pref("font.name-list.serif.ar", "Al Bayan"); pref("font.name-list.serif.ar", "Al Bayan");
pref("font.name-list.sans-serif.ar", "Geeza Pro"); pref("font.name-list.sans-serif.ar", "Geeza Pro");
pref("font.name-list.monospace.ar", "Geeza Pro"); pref("font.name-list.monospace.ar", "Geeza Pro");
@ -4286,6 +4290,10 @@ pref("print.print_in_color", true);
// font names // font names
// fontconfig doesn't support emoji yet
// https://lists.freedesktop.org/archives/fontconfig/2016-October/005842.html
pref("font.name-list.emoji", "EmojiOne Mozilla");
pref("font.name-list.serif.ar", "serif"); pref("font.name-list.serif.ar", "serif");
pref("font.name-list.sans-serif.ar", "sans-serif"); pref("font.name-list.sans-serif.ar", "sans-serif");
pref("font.name-list.monospace.ar", "monospace"); pref("font.name-list.monospace.ar", "monospace");
@ -4461,6 +4469,8 @@ pref("font.size.fixed.x-western", 12);
#if defined(ANDROID) #if defined(ANDROID)
// We use the bundled fonts for Firefox for Android // We use the bundled fonts for Firefox for Android
pref("font.name-list.emoji", "Noto Color Emoji");
pref("font.name-list.serif.ar", "Noto Naskh Arabic, Noto Serif, Droid Serif"); pref("font.name-list.serif.ar", "Noto Naskh Arabic, Noto Serif, Droid Serif");
pref("font.name-list.sans-serif.ar", "Noto Naskh Arabic, Clear Sans, Roboto, Droid Sans"); pref("font.name-list.sans-serif.ar", "Noto Naskh Arabic, Clear Sans, Roboto, Droid Sans");
pref("font.name-list.monospace.ar", "Noto Naskh Arabic"); pref("font.name-list.monospace.ar", "Noto Naskh Arabic");