зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1039017 - Reftests for ruby whitespace handling. r=dholbert
This commit is contained in:
Родитель
779f8cef59
Коммит
aca0a15a6a
|
@ -0,0 +1,4 @@
|
||||||
|
default-preferences pref(layout.css.ruby.enabled,true)
|
||||||
|
|
||||||
|
asserts(1) == ruby-whitespace-1.html ruby-whitespace-1-ref.html # bug 1052145
|
||||||
|
== ruby-whitespace-2.html ruby-whitespace-2-ref.html
|
|
@ -0,0 +1,35 @@
|
||||||
|
<html>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<head>
|
||||||
|
<style>
|
||||||
|
ruby { display: ruby; }
|
||||||
|
rb { display: ruby-base; white-space: nowrap; }
|
||||||
|
rp { display: none; }
|
||||||
|
rt { display: ruby-text; white-space: nowrap; font-size: 50%; }
|
||||||
|
rbc { display: ruby-base-container; }
|
||||||
|
rtc { display: ruby-text-container; }
|
||||||
|
ruby, rb, rt, rbc, rtc { unicode-bidi: isolate; }
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<!-- It's unclear what should happen to the whitespace between the </rtc> and
|
||||||
|
the <rbc>. A literal application of the spec suggests: it gets converted to
|
||||||
|
its own ruby segment, since it is "inter-segment" white space. But then
|
||||||
|
it's a segment containing only trailing whitespace, which gets removed.
|
||||||
|
This results in an empty segment with no whitespace, which doesn't seem
|
||||||
|
correct. //-->
|
||||||
|
<ruby><rbc><rb><span> </span></rb><rb><span> </span></rb><rb
|
||||||
|
>Base three</rb></rbc><rtc><rt></rt><rt>Text two</rt></rtc><rtc
|
||||||
|
><rt></rt></rtc><rbc><span> </span></rbc><rbc><rb
|
||||||
|
>Segment two</rb></rbc><rtc><rt></rt></rtc></ruby>
|
||||||
|
|
||||||
|
<ruby><rbc><rb><span> </span></rb>Base two<rb><span> </span></rb><rb></rb
|
||||||
|
></rbc><rtc><rt><span> </span></rt>Text two<rt><span> </span></rt><rt
|
||||||
|
></rt></rtc></ruby>
|
||||||
|
|
||||||
|
<ruby><rbc><rb><span> </span></rb><rb>Base two</rb></rbc><rtc><rt> </rt></rtc
|
||||||
|
></ruby>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,28 @@
|
||||||
|
<html>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<head>
|
||||||
|
<style>
|
||||||
|
ruby { display: ruby; }
|
||||||
|
rb { display: ruby-base; white-space: nowrap; }
|
||||||
|
rp { display: none; }
|
||||||
|
rt { display: ruby-text; white-space: nowrap; font-size: 50%; }
|
||||||
|
rbc { display: ruby-base-container; }
|
||||||
|
rtc { display: ruby-text-container; }
|
||||||
|
ruby, rb, rt, rbc, rtc { unicode-bidi: isolate; }
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<ruby>
|
||||||
|
<rbc> <rb> </rb> <rb>Base three</rb> </rbc>
|
||||||
|
<rtc> <rt> </rt> <rt>Text two</rt> </rtc> <rtc><rt></rt></rtc>
|
||||||
|
<rbc><rb>Segment two</rb></rbc><rtc><rt></rt></rtc>
|
||||||
|
</ruby>
|
||||||
|
|
||||||
|
<rbc> <rb> </rb> <rb>Base two</rb> </rbc> <rtc><rt> </rt> <rt
|
||||||
|
>Text two</rt></rtc>
|
||||||
|
|
||||||
|
<rb></rb> <rb>Base two</rb> <rt> </rt>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,28 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<head>
|
||||||
|
<style>
|
||||||
|
ruby { display: ruby; }
|
||||||
|
rb { display: ruby-base; white-space: nowrap; }
|
||||||
|
rp { display: none; }
|
||||||
|
rt { display: ruby-text; white-space: nowrap; font-size: 50%; }
|
||||||
|
rbc { display: ruby-base-container; }
|
||||||
|
rtc { display: ruby-text-container; }
|
||||||
|
ruby, rb, rt, rbc, rtc { unicode-bidi: isolate; }
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<!-- Unclear how this should render. See http://lists.w3.org/Archives/Public/www-style/2014Jul/0620.html //-->
|
||||||
|
abcd<ruby><rbc><rb><span> BASE</span></rb></rbc><rtc><rt>TEXT</rt></rtc></ruby>
|
||||||
|
|
||||||
|
abcd<ruby><rbc><rb><span>BASE</span></rb></rbc><rtc><rt>TEXT</rt></rtc></ruby>
|
||||||
|
|
||||||
|
abcd<ruby><rbc><rb><span> BASE</span></rb></rbc><rtc><rt>TEXT</rt></rtc></ruby>
|
||||||
|
|
||||||
|
<ruby><rbc></rbc></ruby>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,27 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<head>
|
||||||
|
<style>
|
||||||
|
ruby { display: ruby; }
|
||||||
|
rb { display: ruby-base; white-space: nowrap; }
|
||||||
|
rp { display: none; }
|
||||||
|
rt { display: ruby-text; white-space: nowrap; font-size: 50%; }
|
||||||
|
rbc { display: ruby-base-container; }
|
||||||
|
rtc { display: ruby-text-container; }
|
||||||
|
ruby, rb, rt, rbc, rtc { unicode-bidi: isolate; }
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
|
||||||
|
abcd<rbc> BASE</rbc><rt>TEXT</rt>
|
||||||
|
|
||||||
|
abcd<rbc> <span>BASE</span></rbc><rt>TEXT</rt>
|
||||||
|
|
||||||
|
abcd<rbc><span> BASE</span></rbc><rt>TEXT</rt>
|
||||||
|
|
||||||
|
<rbc> </rbc>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -90,6 +90,9 @@ include css-parsing/reftest.list
|
||||||
# css placeholder
|
# css placeholder
|
||||||
include css-placeholder/reftest.list
|
include css-placeholder/reftest.list
|
||||||
|
|
||||||
|
# css ruby
|
||||||
|
include css-ruby/reftest.list
|
||||||
|
|
||||||
# css required
|
# css required
|
||||||
include css-required/reftest.list
|
include css-required/reftest.list
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче