3 <script src=
"../../resources/testharness.js"></script>
4 <script src=
"../../resources/testharnessreport.js"></script>
8 src:url(../../third_party/adobe-fonts/CSSFWOrientationTest.otf);
11 font-family:'MS Gothic', Ahem, cssot;
15 -webkit-writing-mode:vertical-rl;
21 -webkit-text-combine:horizontal;
22 -ms-text-combine-horizontal:all;
25 border:black solid thin;
29 -webkit-text-emphasis:sesame;
32 #border:black solid thin;
37 <div id=
"horizRef">These two lines should look identical.
</div>
38 <div id=
"horiz" class=
"tcy">These two lines should look identical.
</div>
42 <span style=
"font-size:2em">国<span class=
"tcy">1234567890</span>国</span>
43 <span>国<span class=
"tcy">#
12</span>国</span>
44 <span class=
"tcy" style=
"font-size:.5em">国</span>
45 <span class=
"tcy">国</span><span class=
"tcy">あ</span><span class=
"tcy">1</span>
48 <span>国<span class=
"tcy">1234567890</span>国</span>
49 <span>国<span class=
"tcy">1234</span>国</span>
50 <span>国<span class=
"tcy">123</span>国</span>
51 <span>国<span class=
"tcy">12</span>国</span>
52 <span>国<span class=
"tcy">1</span>国</span>
55 <span>国<span class=
"tcy">1234567890</span>国</span>
56 <span>国<span class=
"tcy">1234</span>国</span>
57 <span>国<span class=
"tcy">123</span>国</span>
58 <span>国<span class=
"tcy">12</span>国</span>
59 <span>国<span class=
"tcy">1</span>国</span>
61 <div style=
"text-decoration:underline;">
62 <span>国<span class=
"tcy">1234567890</span>国</span>
63 <span>国<span class=
"tcy">1234</span>国</span>
64 <span>国<span class=
"tcy">123</span>国</span>
65 <span>国<span class=
"tcy">12</span>国</span>
66 <span>国<span class=
"tcy">1</span>国</span>
69 <span>国<span class=
"tcy">1234567890</span>国</span>
70 <span>国<span class=
"tcy">1234</span>国</span>
71 <span>国<span class=
"tcy">123</span>国</span>
72 <span>国<span class=
"tcy">12</span>国</span>
73 <span>国<span class=
"tcy">1</span>国</span>
76 <span><ruby>国<rt>国</rt></ruby><ruby><span class=
"tcy">1234567890</span><rt>国</rt></ruby><ruby>国<rt>国</rt></ruby></span>
77 <span><ruby>国<rt>国</rt></ruby><ruby><span class=
"tcy">1234</span><rt>国</rt></ruby><ruby>国<rt>国</rt></ruby></span>
78 <span><ruby>国<rt>国</rt></ruby><ruby><span class=
"tcy">123</span><rt>国</rt></ruby><ruby>国<rt>国</rt></ruby></span>
79 <span><ruby>国<rt>国</rt></ruby><ruby><span class=
"tcy">12</span><rt>国</rt></ruby><ruby>国<rt>国</rt></ruby></span>
80 <span><ruby>国<rt>国</rt></ruby><ruby><span class=
"tcy">1</span><rt>国</rt></ruby><ruby>国<rt>国</rt></ruby></span>
86 document
.body
.offsetTop
;
88 assert_equals(horiz
.offsetWidth
, horizRef
.offsetWidth
, "width");
89 }, "text-combine should not affect in horizontal flow.");
90 var tcyAll
= document
.querySelectorAll(".vert .tcy");
91 var maxAspectRatio
= 1;
92 for (var i
= 0; i
< tcyAll
.length
; ++i
) {
95 var fontSize
= parseFloat(window
.getComputedStyle(tcy
).fontSize
);
96 var bounds
= tcy
.getBoundingClientRect();
98 assert_approx_equals(bounds
.width
, fontSize
, 1, "width");
99 assert_approx_equals(bounds
.height
, fontSize
, 1, "height");
101 tcy
.style
.backgroundColor
= 'red';
104 }, "The size of text-combine elements in vertical flow.");
106 if (window
.testRunner
)
107 document
.getElementById("container").style
.display
= "none";