New issue
Advanced search Search tips
Starred by 5 users
Status: Fixed
Owner:
Closed: Nov 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 2
Type: Bug

Blocked on:
issue 579492
issue 658646



Sign in to add a comment
Review CJK font list for Win10, possibly with additional logics
Project Member Reported by kojii@chromium.org, Jan 21 2016 Back to list
Windows 10 has moved several old fonts to "optional font features". There are several non-CJK fonts too, but CJK faces more severe problems as some our default fonts were in there, such as Meiryo and PMingLiU.

This bug tracks reviewing the list, discussing the directions of font choice, and possibly consider adding a logic to pick different font per version of Windows. Appreciate comments if any.

Links from comment #8 of  bug 563286 :
http://answers.microsoft.com/en-us/windows/forum/windows_10-start/some-fonts-are-missing-after-upgrade/95839dfa-0df2-4bc0-875a-fd6b57e61fe4?page=1&auth=1
http://answers.microsoft.com/en-us/insider/forum/insider_wintp-insider_perf/fonts-in-windows-10/e856c620-b8b6-4435-b03a-0c3f36d914db?auth=1

Gecko's bug tracking this issue:
https://bugzilla.mozilla.org/show_bug.cgi?id=1219211

 
Comment 1 by kojii@chromium.org, Jan 21 2016
Cc: falken@chromium.org ksakamoto@chromium.org
Comment 2 by kojii@chromium.org, Jan 22 2016
We need to either:
A. Allow different fonts per versions of Windows.
B. Allow multiple fonts and pick the first available one.
in:
1. Resources (e.g., IDS_STANDARD_FONT_FAMILY)
2. Font settings.
3. System fallback fonts.

For Blink, 1 and 2 use the same entry points IIUC.

Since the current argument is a string, I'm leaning to change Blink to accept a comma-separated string and do B (pick first available font automatically.) The API signatures do not change if we go this way, which allows us to change resources and font settings anytime later than that.

We also need to come up with the ordered lists of fonts for each script for resources and system fallback fonts. English version of Win10 doesn't have Meiryo nor even MSPGothic, so the system fallback is quite unuseful today. We probably want to add "Yu Gothic" or "Yu Gothic UI" before or after "MSPGothic", and do similar for all other scripts.

Does this sound good direction?

jshin@, will you be able to help me for other scripts and updating resources?

Talked with falken@ offline, he may be able to help for font settings.
Comment 3 by kojii@chromium.org, Feb 1 2016
Some good info provided in  bug 579492 .
Comment 4 by kojii@chromium.org, Feb 1 2016
Blockedon: chromium:579492
Project Member Comment 5 by bugdroid1@chromium.org, Mar 2 2016
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/456b8978ac83e8b0360f76cf98801cdf5172025c

commit 456b8978ac83e8b0360f76cf98801cdf5172025c
Author: kojii <kojii@chromium.org>
Date: Wed Mar 02 19:35:09 2016

Use "Yu Gothic" instead of "Yu Gothic UI" for Japanese font

crrev.com/370170 added "Yu Gothic UI" as the alternate font for
Japanese. This font is specially condensed to minimize the chance of
needing to resize UI in Windows localization, and is not appropriate to
use in documents.

This patch changes it to "Yu Gothic", which is also available in
non-Japanese versions of Windows 10, and is suited better for the use
in documents.

BUG=506837,  579842 

Review URL: https://codereview.chromium.org/1755883004

Cr-Commit-Position: refs/heads/master@{#378801}

[modify] https://crrev.com/456b8978ac83e8b0360f76cf98801cdf5172025c/chrome/app/resources/locale_settings_win.grd

Project Member Comment 6 by bugdroid1@chromium.org, Mar 4 2016
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/bd2ce5625db55e8e3fe86a6aedc973d0f0bf22b3

commit bd2ce5625db55e8e3fe86a6aedc973d0f0bf22b3
Author: kojii <kojii@chromium.org>
Date: Fri Mar 04 02:51:31 2016

Modernize Japanese system font fallback list for Windows

This patch changes Japanese system font fallback list for Winodws to
prefer more modern, post-ClearType era fonts. This change improves font
rendering of generic font families and system fallback on Windows for
Japanese characters.

This change may trigger hidden issues as these fonts includes internal
leading in their font metrics. Such issues will be tracked separately
as we find them.

"Yu Gothic" is more modern than "Meiryo" and is the default font for
Win10. However, its rendering, especially in Blink, is still suboptimal
that this patch puts "Meiryo" higher than it.

The font lists for katakanaOrHiragana, katakana, and hiragara are
merged as ditiguishing them is not necessary.

Also in order to ensure rebaselined images look sensible, added
lang="ja" to tests with Japanese characters.

Results for Win10 failures where this change affects are reviewed and
removed Failure expectations, except track-cue-rendering-vertical.html
that look to need more investigations.

BUG= 579842 ,  568030 

Review URL: https://codereview.chromium.org/1751973003

Cr-Commit-Position: refs/heads/master@{#379189}

[modify] https://crrev.com/bd2ce5625db55e8e3fe86a6aedc973d0f0bf22b3/third_party/WebKit/LayoutTests/TestExpectations
[modify] https://crrev.com/bd2ce5625db55e8e3fe86a6aedc973d0f0bf22b3/third_party/WebKit/LayoutTests/fast/dynamic/text-combine.html
[modify] https://crrev.com/bd2ce5625db55e8e3fe86a6aedc973d0f0bf22b3/third_party/WebKit/LayoutTests/fast/repaint/japanese-rl-selection-clear.html
[modify] https://crrev.com/bd2ce5625db55e8e3fe86a6aedc973d0f0bf22b3/third_party/WebKit/LayoutTests/fast/repaint/japanese-rl-selection-repaint.html
[modify] https://crrev.com/bd2ce5625db55e8e3fe86a6aedc973d0f0bf22b3/third_party/WebKit/LayoutTests/fast/ruby/base-shorter-than-text.html
[modify] https://crrev.com/bd2ce5625db55e8e3fe86a6aedc973d0f0bf22b3/third_party/WebKit/LayoutTests/fast/ruby/nested-ruby.html
[modify] https://crrev.com/bd2ce5625db55e8e3fe86a6aedc973d0f0bf22b3/third_party/WebKit/LayoutTests/fast/text/international/001.html
[modify] https://crrev.com/bd2ce5625db55e8e3fe86a6aedc973d0f0bf22b3/third_party/WebKit/LayoutTests/fast/text/international/003.html
[modify] https://crrev.com/bd2ce5625db55e8e3fe86a6aedc973d0f0bf22b3/third_party/WebKit/LayoutTests/fast/text/international/vertical-text-metrics-test.html
[modify] https://crrev.com/bd2ce5625db55e8e3fe86a6aedc973d0f0bf22b3/third_party/WebKit/LayoutTests/fast/text/international/wrap-CJK-001.html
[modify] https://crrev.com/bd2ce5625db55e8e3fe86a6aedc973d0f0bf22b3/third_party/WebKit/LayoutTests/fast/text/justify-ideograph-leading-expansion.html
[modify] https://crrev.com/bd2ce5625db55e8e3fe86a6aedc973d0f0bf22b3/third_party/WebKit/LayoutTests/fast/text/selection-multiple-runs.html
[modify] https://crrev.com/bd2ce5625db55e8e3fe86a6aedc973d0f0bf22b3/third_party/WebKit/LayoutTests/fast/writing-mode/japanese-ruby-vertical-lr.html
[modify] https://crrev.com/bd2ce5625db55e8e3fe86a6aedc973d0f0bf22b3/third_party/WebKit/LayoutTests/fast/writing-mode/japanese-ruby-vertical-rl.html
[modify] https://crrev.com/bd2ce5625db55e8e3fe86a6aedc973d0f0bf22b3/third_party/WebKit/LayoutTests/media/track/track-cue-rendering-vertical.html
[modify] https://crrev.com/bd2ce5625db55e8e3fe86a6aedc973d0f0bf22b3/third_party/WebKit/Source/platform/fonts/win/FontFallbackWin.cpp

Project Member Comment 7 by bugdroid1@chromium.org, Mar 4 2016
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/0accfcf3eca0ccdb1060560068fffc78dc724d0e

commit 0accfcf3eca0ccdb1060560068fffc78dc724d0e
Author: Walter Korman <wkorman@google.com>
Date: Fri Mar 04 04:26:55 2016

Auto-rebaseline for r379189

https://chromium.googlesource.com/chromium/src/+/bd2ce5625

BUG= 579842 
TBR=kojii@chromium.org

Review URL: https://codereview.chromium.org/1760403002 .

Cr-Commit-Position: refs/heads/master@{#379208}

[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/TestExpectations
[add] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/android/fast/dynamic/text-combine-expected.txt
[add] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/android/fast/ruby/base-shorter-than-text-expected.png
[add] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/android/fast/ruby/base-shorter-than-text-expected.txt
[add] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/android/fast/ruby/nested-ruby-expected.png
[add] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/android/fast/ruby/nested-ruby-expected.txt
[add] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/android/fast/text/justify-ideograph-leading-expansion-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/text-combine-expected.png
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/text-combine-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/base-shorter-than-text-expected.png
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/base-shorter-than-text-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/nested-ruby-expected.png
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/nested-ruby-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/linux/fast/text/justify-ideograph-leading-expansion-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/mac-mac10.10/fast/dynamic/text-combine-expected.png
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/mac-mac10.10/fast/ruby/base-shorter-than-text-expected.png
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/mac-mac10.9/fast/ruby/nested-ruby-expected.png
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/mac-mac10.9/fast/ruby/nested-ruby-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/mac/fast/dynamic/text-combine-expected.png
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/mac/fast/dynamic/text-combine-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/mac/fast/ruby/base-shorter-than-text-expected.png
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/mac/fast/ruby/base-shorter-than-text-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/mac/fast/ruby/nested-ruby-expected.png
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/mac/fast/ruby/nested-ruby-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/mac/fast/text/justify-ideograph-leading-expansion-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win/fast/dynamic/text-combine-expected.png
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win/fast/dynamic/text-combine-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win/fast/ruby/base-shorter-than-text-expected.png
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win/fast/ruby/base-shorter-than-text-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win/fast/ruby/nested-ruby-expected.png
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win/fast/ruby/nested-ruby-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win/fast/text/international/001-expected.png
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win/fast/text/international/001-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win/fast/text/international/002-expected.png
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win/fast/text/international/002-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win/fast/text/international/003-expected.png
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win/fast/text/international/003-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win/fast/text/international/vertical-text-metrics-test-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win/fast/text/international/wrap-CJK-001-expected.png
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win/fast/text/international/wrap-CJK-001-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win/fast/text/justify-ideograph-leading-expansion-expected.png
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win/fast/text/justify-ideograph-leading-expansion-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win/fast/text/selection-multiple-runs-expected.png
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win/fast/text/selection-multiple-runs-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/japanese-ruby-vertical-lr-expected.png
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/japanese-ruby-vertical-lr-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/japanese-ruby-vertical-rl-expected.png
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/japanese-ruby-vertical-rl-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/fast/dynamic/text-combine-expected.png
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/fast/dynamic/text-combine-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/fast/forms/month/month-appearance-l10n-expected.png
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/fast/inline/vertical-align-with-fallback-fonts-expected.png
[delete] https://crrev.com/beebb48a094421624f080efeb4a9fe25460a81ad/third_party/WebKit/LayoutTests/platform/win7/fast/inline/vertical-align-with-fallback-fonts-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/fast/repaint/japanese-rl-selection-clear-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/fast/repaint/japanese-rl-selection-repaint-expected.txt
[add] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/fast/ruby/base-shorter-than-text-expected.png
[add] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/fast/ruby/base-shorter-than-text-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/fast/ruby/nested-ruby-expected.png
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/fast/ruby/nested-ruby-expected.txt
[add] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/fast/text/international/001-expected.png
[add] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/fast/text/international/001-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/fast/text/international/002-expected.png
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/fast/text/international/002-expected.txt
[add] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/fast/text/international/003-expected.png
[add] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/fast/text/international/003-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/fast/text/international/lang-glyph-cache-separation-expected.png
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/fast/text/international/lang-glyph-cache-separation-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/fast/text/international/vertical-text-metrics-test-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/fast/text/international/wrap-CJK-001-expected.png
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/fast/text/international/wrap-CJK-001-expected.txt
[add] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/fast/text/justify-ideograph-leading-expansion-expected.png
[add] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/fast/text/justify-ideograph-leading-expansion-expected.txt
[add] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/fast/text/selection-multiple-runs-expected.png
[add] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/fast/text/selection-multiple-runs-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/fast/writing-mode/japanese-ruby-vertical-lr-expected.png
[add] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/fast/writing-mode/japanese-ruby-vertical-lr-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/fast/writing-mode/japanese-ruby-vertical-rl-expected.png
[add] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/fast/writing-mode/japanese-ruby-vertical-rl-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/fast/writing-mode/text-combine-various-fonts-expected.png
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/inspector-protocol/layout-fonts/cjk-ideograph-fallback-by-lang-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/inspector-protocol/layout-fonts/languages-emoji-rare-glyphs-expected.txt
[add] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/media/track/track-cue-rendering-vertical-expected.png
[add] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/media/track/track-cue-rendering-vertical-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/svg/W3C-SVG-1.1/text-intro-01-t-expected.png
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/svg/W3C-SVG-1.1/text-intro-03-b-expected.png
[delete] https://crrev.com/beebb48a094421624f080efeb4a9fe25460a81ad/third_party/WebKit/LayoutTests/platform/win7/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/svg/W3C-SVG-1.1/text-intro-04-t-expected.png
[modify] https://crrev.com/0accfcf3eca0ccdb1060560068fffc78dc724d0e/third_party/WebKit/LayoutTests/platform/win7/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt

Project Member Comment 8 by bugdroid1@chromium.org, Mar 10 2016
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/5129404af72b720b8074a7277e088b001bd3c9e7

commit 5129404af72b720b8074a7277e088b001bd3c9e7
Author: kojii <kojii@chromium.org>
Date: Thu Mar 10 18:24:34 2016

Modernize Chinese system font fallback list for Windows

Following the change for Japanese in crrev.com/379189, this patch
changes Chinese system font fallback list for Windows to prefer more
modern, post-ClearType era fonts. This change improves font rendering
of generic font families and system fallback on Windows for Chinese
characters, both simplified and traditional.

Results of Win10 failures where this change affects are reviewed. All
these failures on Win10 are due to changes in fonts and rebaseline
should fix them. Their failure expectations are removed in this patch.

BUG= 579842 ,  587072 

Review URL: https://codereview.chromium.org/1754143002

Cr-Commit-Position: refs/heads/master@{#380435}

[modify] https://crrev.com/5129404af72b720b8074a7277e088b001bd3c9e7/third_party/WebKit/LayoutTests/TestExpectations
[modify] https://crrev.com/5129404af72b720b8074a7277e088b001bd3c9e7/third_party/WebKit/Source/platform/fonts/win/FontFallbackWin.cpp

Just for your information, The newest update (KB3140743) of Win 10 has added BACK MS Gothic and MS Pgothic for non-Japanese display language. 

In other words, you don't need to add optional feature "Japanese supplemental fonts" any more to have these two fonts: they will be shipped by default now. Unfortunately, To have Meiryo, you still need to add that feature.
Comment 10 by kojii@chromium.org, Mar 11 2016
Status: Fixed
#9: thanks for the info, that should increase their compatibility.

The system fallback has:
  "Meiryo", "Yu Gothic", "MS PGothic", "Microsoft YaHei"
in this order, so on Win10, with or without "MS PGothic", we should fallback to "Yu Gothic".

With both Japanese and Chinese done, I think I can call this issue done for now. If there were more issues we should handle better, great to hear the feedback.
Project Member Comment 11 by bugdroid1@chromium.org, Mar 14 2016
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/4c6e3a426d2111b4421ac39e0bbc031a57185cce

commit 4c6e3a426d2111b4421ac39e0bbc031a57185cce
Author: Rebaseline Bot <blink-rebaseline-bot@chromium.org>
Date: Mon Mar 14 18:09:11 2016

Auto-rebaseline for r380435

https://chromium.googlesource.com/chromium/src/+/5129404af

BUG= 579842 
TBR=kojii@chromium.org

Review URL: https://codereview.chromium.org/1801553005 .

Cr-Commit-Position: refs/heads/master@{#381006}

[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/TestExpectations
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win/fast/css/line-height-determined-by-primary-font-expected.png
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win/fast/forms/month/month-appearance-l10n-expected.png
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win/fast/forms/placeholder-position-expected.png
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win/fast/forms/placeholder-position-expected.txt
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win/fast/text/international/lang-glyph-cache-separation-expected.png
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win/fast/text/international/lang-glyph-cache-separation-expected.txt
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win/fast/text/international/plane2-expected.png
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win/fast/text/international/plane2-expected.txt
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win/fast/text/justify-ideograph-complex-expected.png
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win/fast/text/justify-ideograph-complex-expected.txt
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win/fast/text/justify-ideograph-simple-expected.png
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win/fast/text/justify-ideograph-simple-expected.txt
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/fallback-orientation-expected.png
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/fallback-orientation-expected.txt
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/vertical-align-table-baseline-expected.png
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/vertical-align-table-baseline-expected.txt
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/vertical-baseline-alignment-expected.png
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/vertical-font-fallback-expected.png
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win/inspector-protocol/layout-fonts/cjk-ideograph-fallback-by-lang-expected.txt
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win/inspector-protocol/layout-fonts/languages-emoji-rare-glyphs-expected.txt
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win/svg/W3C-SVG-1.1/text-align-08-b-expected.png
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win/svg/W3C-SVG-1.1/text-fonts-01-t-expected.png
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win/svg/W3C-SVG-1.1/text-intro-01-t-expected.png
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win/svg/W3C-SVG-1.1/text-intro-04-t-expected.png
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-fonts-01-t-expected.png
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-fonts-01-t-expected.txt
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win7/fast/forms/datetimelocal/datetimelocal-appearance-l10n-expected.png
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win7/fast/forms/month/month-appearance-l10n-expected.png
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win7/fast/text/international/lang-glyph-cache-separation-expected.png
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win7/fast/text/international/lang-glyph-cache-separation-expected.txt
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win7/fast/text/international/plane2-expected.png
[delete] https://crrev.com/ee686d6f01872b01f0a00c94c04ab8d0a3063c93/third_party/WebKit/LayoutTests/platform/win7/fast/text/international/plane2-expected.txt
[add] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win7/fast/text/justify-ideograph-complex-expected.png
[add] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win7/fast/text/justify-ideograph-simple-expected.png
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win7/inspector-protocol/layout-fonts/cjk-ideograph-fallback-by-lang-expected.txt
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win7/inspector-protocol/layout-fonts/languages-emoji-rare-glyphs-expected.txt
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win7/svg/W3C-SVG-1.1/text-align-08-b-expected.png
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win7/svg/W3C-SVG-1.1/text-fonts-01-t-expected.png
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win7/svg/W3C-SVG-1.1/text-intro-01-t-expected.png
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win7/svg/W3C-SVG-1.1/text-intro-04-t-expected.png
[modify] https://crrev.com/4c6e3a426d2111b4421ac39e0bbc031a57185cce/third_party/WebKit/LayoutTests/platform/win7/svg/text/text-selection-fonts-01-t-expected.png

Project Member Comment 12 by bugdroid1@chromium.org, Mar 27 2016
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/8667717dada38aae323b355a493b71f2ee322d32

commit 8667717dada38aae323b355a493b71f2ee322d32
Author: kojii <kojii@chromium.org>
Date: Sun Mar 27 18:37:14 2016

Revert of Modernize Chinese system font fallback list for Windows (patchset #3 id:40001 of https://codereview.chromium.org/1754143002/ )

Reason for revert:
Reverting due to a performance regressions.

BUG= 594268 

Original issue's description:
> Modernize Chinese system font fallback list for Windows
>
> Following the change for Japanese in crrev.com/379189, this patch
> changes Chinese system font fallback list for Windows to prefer more
> modern, post-ClearType era fonts. This change improves font rendering
> of generic font families and system fallback on Windows for Chinese
> characters, both simplified and traditional.
>
> Results of Win10 failures where this change affects are reviewed. All
> these failures on Win10 are due to changes in fonts and rebaseline
> should fix them. Their failure expectations are removed in this patch.
>
> BUG= 579842 ,  587072 
>
> Committed: https://crrev.com/5129404af72b720b8074a7277e088b001bd3c9e7
> Cr-Commit-Position: refs/heads/master@{#380435}

TBR=eae@chromium.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG= 579842 ,  587072 

Review URL: https://codereview.chromium.org/1839593002

Cr-Commit-Position: refs/heads/master@{#383469}

[modify] https://crrev.com/8667717dada38aae323b355a493b71f2ee322d32/third_party/WebKit/LayoutTests/TestExpectations
[modify] https://crrev.com/8667717dada38aae323b355a493b71f2ee322d32/third_party/WebKit/Source/platform/fonts/win/FontFallbackWin.cpp

SHouldn't we push the fix in comment #5 to release version?

Currently the release version of Chrome is still using Yu Gothic UI as default Japanese font (for non-Japanese users) for some reason, which affects way MORE people than dev versions. I don't why it's not there yet since it has been fixed in dev/beta version.. 
Comment 14 by kojii@chromium.org, Oct 25 2016
Blockedon: 658646
Status: Assigned
Re-opening this, as Meiryo isn't available on non-Japanese versions of Win10, and issue 506837 fixed all languages. We need first available list to fix this.
Project Member Comment 15 by bugdroid1@chromium.org, Nov 2 2016
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/0a4a11b1cfe0a7122fb0120672cce84e2bd78c6d

commit 0a4a11b1cfe0a7122fb0120672cce84e2bd78c6d
Author: kojii <kojii@chromium.org>
Date: Wed Nov 02 19:36:33 2016

Update the default generic font family settings for Chinese/Japanese

This patch updates the default generic font family settings for
Chinese and Japanese.

Win Japanese standard/sans-serif
Changed to Meiryo if available[1]. It was once Meiryo, but
crbug.com/506837 changed to Yu Gothic because Meiryo is not available
on non-Japanese versions of Win10.
Meiryo is preferred when available because its rendering quality is
better than Yu Gothic at this point.

Win Japanese serif
Changed to Yu Mincho if available[1].
Also added Times New Roman as fallback, since neither Yu Mincho nor MS
PMincho are available on non-Japanese versions of Win10.

Win Chinese cursive
Changed to Kaiti/DFKai-SB (SC/TC.)

Mac Chinese standard/sans-serif
Changed to PingFang SC/TC if available[1]. These fonts are available
since 10.11.

Mac Chinese cursive
Changed to Kaiti SC/TC. These are fonts available since 10.8/10.9.

[1] The first-available-font-list was added in  crbug.com/658646 

BUG= 579842 , 506837,  592199 ,  587072 ,  648256 

Review-Url: https://codereview.chromium.org/2454583002
Cr-Commit-Position: refs/heads/master@{#429366}

[modify] https://crrev.com/0a4a11b1cfe0a7122fb0120672cce84e2bd78c6d/chrome/app/resources/locale_settings_mac.grd
[modify] https://crrev.com/0a4a11b1cfe0a7122fb0120672cce84e2bd78c6d/chrome/app/resources/locale_settings_win.grd
[modify] https://crrev.com/0a4a11b1cfe0a7122fb0120672cce84e2bd78c6d/chrome/app/resources/platform_locale_settings/locale_settings_mac_zh-CN.xtb
[modify] https://crrev.com/0a4a11b1cfe0a7122fb0120672cce84e2bd78c6d/chrome/app/resources/platform_locale_settings/locale_settings_mac_zh-TW.xtb
[modify] https://crrev.com/0a4a11b1cfe0a7122fb0120672cce84e2bd78c6d/chrome/app/resources/platform_locale_settings/locale_settings_win_ja.xtb
[modify] https://crrev.com/0a4a11b1cfe0a7122fb0120672cce84e2bd78c6d/chrome/app/resources/platform_locale_settings/locale_settings_win_zh-CN.xtb
[modify] https://crrev.com/0a4a11b1cfe0a7122fb0120672cce84e2bd78c6d/chrome/app/resources/platform_locale_settings/locale_settings_win_zh-TW.xtb
[modify] https://crrev.com/0a4a11b1cfe0a7122fb0120672cce84e2bd78c6d/chrome/browser/ui/prefs/prefs_tab_helper.cc
[modify] https://crrev.com/0a4a11b1cfe0a7122fb0120672cce84e2bd78c6d/chrome/common/pref_names.cc
[modify] https://crrev.com/0a4a11b1cfe0a7122fb0120672cce84e2bd78c6d/chrome/common/pref_names.h

Status: Fixed
Sign in to add a comment