DescriptionFix default text orientation that do not conform Unicode Technical Report #50
This patch fixes the default orientation of glyphs in vertical flow.
In vertical flow, when the author does not specify the orientation of
glyphs using the text-orientation property[1], the spec defines[2] that
UA must typeset by following UTR#50[3].
Currently, Blink honors UTR#50 only for non-CJK code points, and some of
the non-CJK have incorrect orientation, resulting 462 failures in total.
This patch fixes both some CJK characters that must rotate, and
incorrect orientation of non-CJK characters.
Mongolian/Phags-Pa specific orientation test was removed as these
scripts are now covered by imported CSS WG tests.
One code point in the imported tests still fail:
text-orientation-script-001e.html
This needs further analysis, which is deferred from this patch.
[1] http://dev.w3.org/csswg/css-writing-modes-3/#text-orientation
[2] http://dev.w3.org/csswg/css-writing-modes-3/#vertical-orientations
[3] http://www.unicode.org/reports/tr50/
BUG=503979
TEST=imported/csswg-test/css-writing-modes-3/text-orientation-script-001[a-o].html
Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=197786
Patch Set 1 #Patch Set 2 : #
Messages
Total messages: 6 (2 generated)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||