From 35ee95c203a9a1d693299024ecab8ab469ca529b Mon Sep 17 00:00:00 2001 From: Ms2ger Date: Wed, 16 Dec 2015 15:23:24 +0100 Subject: [PATCH] Update CSS tests to revision b9afbd8c2c8ef5e824f276b0c3d44143c01d98aa --- .../reference/support/form-controls-vlr.png | Bin 9508 -> 9567 bytes .../html/reference/support/test-style.css | 4 +- .../support/text-orientation-010.png | Bin 0 -> 5405 bytes .../support/text-orientation-mixed-001.png | Bin 1388 -> 2671 bytes .../support/text-orientation-sideways-lr.png | Bin 0 -> 6202 bytes .../html/support/form-controls-vlr.png | Bin 9508 -> 9567 bytes .../html/support/test-style.css | 4 +- .../html/support/text-orientation-010.png | Bin 0 -> 5405 bytes .../support/text-orientation-mixed-001.png | Bin 1388 -> 2671 bytes .../support/text-orientation-sideways-lr.png | Bin 0 -> 6202 bytes .../html/ttwf-reftest-flex-wrap-reverse.htm | 1 + .../html/ttwf-reftest-flex-wrap.htm | 1 + .../implementation-report-TEMPLATE.data | 8 +- .../css-tests/css-flexbox-1_dev/testinfo.data | 4 +- .../reference/support/form-controls-vlr.png | Bin 9508 -> 9567 bytes .../xhtml1/reference/support/test-style.css | 4 +- .../support/text-orientation-010.png | Bin 0 -> 5405 bytes .../support/text-orientation-mixed-001.png | Bin 1388 -> 2671 bytes .../support/text-orientation-sideways-lr.png | Bin 0 -> 6202 bytes .../xhtml1/support/form-controls-vlr.png | Bin 9508 -> 9567 bytes .../xhtml1/support/test-style.css | 4 +- .../xhtml1/support/text-orientation-010.png | Bin 0 -> 5405 bytes .../support/text-orientation-mixed-001.png | Bin 1388 -> 2671 bytes .../support/text-orientation-sideways-lr.png | Bin 0 -> 6202 bytes .../xhtml1/ttwf-reftest-flex-wrap-reverse.xht | 1 + .../xhtml1/ttwf-reftest-flex-wrap.xht | 1 + .../reference/support/form-controls-vlr.png | Bin 9508 -> 9567 bytes .../reference/support/test-style.css | 4 +- .../support/text-orientation-010.png | Bin 0 -> 5405 bytes .../support/text-orientation-mixed-001.png | Bin 1388 -> 2671 bytes .../support/text-orientation-sideways-lr.png | Bin 0 -> 6202 bytes .../xhtml1print/support/form-controls-vlr.png | Bin 9508 -> 9567 bytes .../xhtml1print/support/test-style.css | 4 +- .../support/text-orientation-010.png | Bin 0 -> 5405 bytes .../support/text-orientation-mixed-001.png | Bin 1388 -> 2671 bytes .../support/text-orientation-sideways-lr.png | Bin 0 -> 6202 bytes .../ttwf-reftest-flex-wrap-reverse.xht | 1 + .../xhtml1print/ttwf-reftest-flex-wrap.xht | 1 + .../reference/support/form-controls-vlr.png | Bin 9508 -> 9567 bytes .../support/text-orientation-010.png | Bin 0 -> 5405 bytes .../support/text-orientation-mixed-001.png | Bin 1388 -> 2671 bytes .../support/text-orientation-sideways-lr.png | Bin 0 -> 6202 bytes .../html/seg-break-transformation-000.htm | 2 +- .../html/support/form-controls-vlr.png | Bin 9508 -> 9567 bytes .../html/support/text-orientation-010.png | Bin 0 -> 5405 bytes .../support/text-orientation-mixed-001.png | Bin 1388 -> 2671 bytes .../support/text-orientation-sideways-lr.png | Bin 0 -> 6202 bytes .../implementation-report-TEMPLATE.data | 4 +- .../css-tests/css-text-3_dev/testinfo.data | 2 +- .../reference/support/form-controls-vlr.png | Bin 9508 -> 9567 bytes .../support/text-orientation-010.png | Bin 0 -> 5405 bytes .../support/text-orientation-mixed-001.png | Bin 1388 -> 2671 bytes .../support/text-orientation-sideways-lr.png | Bin 0 -> 6202 bytes .../xhtml1/seg-break-transformation-000.xht | 2 +- .../xhtml1/support/form-controls-vlr.png | Bin 9508 -> 9567 bytes .../xhtml1/support/text-orientation-010.png | Bin 0 -> 5405 bytes .../support/text-orientation-mixed-001.png | Bin 1388 -> 2671 bytes .../support/text-orientation-sideways-lr.png | Bin 0 -> 6202 bytes .../reference/support/form-controls-vlr.png | Bin 9508 -> 9567 bytes .../support/text-orientation-010.png | Bin 0 -> 5405 bytes .../support/text-orientation-mixed-001.png | Bin 1388 -> 2671 bytes .../support/text-orientation-sideways-lr.png | Bin 0 -> 6202 bytes .../seg-break-transformation-000.xht | 2 +- .../xhtml1print/support/form-controls-vlr.png | Bin 9508 -> 9567 bytes .../support/text-orientation-010.png | Bin 0 -> 5405 bytes .../support/text-orientation-mixed-001.png | Bin 1388 -> 2671 bytes .../support/text-orientation-sideways-lr.png | Bin 0 -> 6202 bytes .../css-text-decor-3_dev/html/chapter-3.htm | 147 +- .../reference/support/form-controls-vlr.png | Bin 9508 -> 9567 bytes ...enerate-text-emphasis-line-height-tests.py | 82 + .../generate-text-emphasis-ruby-tests.py | 2 +- .../support/text-orientation-010.png | Bin 0 -> 5405 bytes .../support/text-orientation-mixed-001.png | Bin 1388 -> 2671 bytes .../support/text-orientation-sideways-lr.png | Bin 0 -> 6202 bytes .../text-emphasis-line-height-001-ref.htm | 9 + .../text-emphasis-line-height-002-ref.htm | 9 + .../text-emphasis-line-height-003-ref.htm | 9 + .../text-emphasis-line-height-004-ref.htm | 9 + .../reference/text-emphasis-ruby-001-ref.htm | 9 + .../reference/text-emphasis-ruby-002-ref.htm | 9 + .../reference/text-emphasis-ruby-003-ref.htm | 9 + .../reference/text-emphasis-ruby-004-ref.htm | 9 + .../text-emphasis-style-property-001-ref.htm | 8 + .../text-emphasis-style-property-002-ref.htm | 9 + .../css-text-decor-3_dev/html/reftest-toc.htm | 104 ++ .../css-text-decor-3_dev/html/reftest.list | 13 + .../html/support/form-controls-vlr.png | Bin 9508 -> 9567 bytes ...enerate-text-emphasis-line-height-tests.py | 82 + .../generate-text-emphasis-ruby-tests.py | 2 +- .../html/support/text-orientation-010.png | Bin 0 -> 5405 bytes .../support/text-orientation-mixed-001.png | Bin 1388 -> 2671 bytes .../support/text-orientation-sideways-lr.png | Bin 0 -> 6202 bytes .../html/text-emphasis-line-height-001a.htm | 11 + .../html/text-emphasis-line-height-001b.htm | 11 + .../html/text-emphasis-line-height-001z.htm | 19 + .../html/text-emphasis-line-height-002a.htm | 11 + .../html/text-emphasis-line-height-002b.htm | 11 + .../html/text-emphasis-line-height-003a.htm | 11 + .../html/text-emphasis-line-height-003b.htm | 11 + .../html/text-emphasis-line-height-003c.htm | 11 + .../html/text-emphasis-line-height-003d.htm | 11 + .../html/text-emphasis-line-height-004a.htm | 11 + .../html/text-emphasis-line-height-004b.htm | 11 + .../html/text-emphasis-line-height-004c.htm | 11 + .../html/text-emphasis-line-height-004d.htm | 11 + .../css-text-decor-3_dev/html/toc.htm | 2 +- .../implementation-report-TEMPLATE.data | 66 +- .../css-text-decor-3_dev/testinfo.data | 33 +- .../css-text-decor-3_dev/xhtml1/chapter-3.xht | 147 +- .../reference/support/form-controls-vlr.png | Bin 9508 -> 9567 bytes ...enerate-text-emphasis-line-height-tests.py | 82 + .../generate-text-emphasis-ruby-tests.py | 2 +- .../support/text-orientation-010.png | Bin 0 -> 5405 bytes .../support/text-orientation-mixed-001.png | Bin 1388 -> 2671 bytes .../support/text-orientation-sideways-lr.png | Bin 0 -> 6202 bytes .../text-emphasis-line-height-001-ref.xht | 9 + .../text-emphasis-line-height-002-ref.xht | 9 + .../text-emphasis-line-height-003-ref.xht | 9 + .../text-emphasis-line-height-004-ref.xht | 9 + .../reference/text-emphasis-ruby-001-ref.xht | 9 + .../reference/text-emphasis-ruby-002-ref.xht | 9 + .../reference/text-emphasis-ruby-003-ref.xht | 9 + .../reference/text-emphasis-ruby-004-ref.xht | 9 + .../text-emphasis-style-property-001-ref.xht | 8 + .../text-emphasis-style-property-002-ref.xht | 9 + .../xhtml1/reftest-toc.xht | 104 ++ .../css-text-decor-3_dev/xhtml1/reftest.list | 13 + .../xhtml1/support/form-controls-vlr.png | Bin 9508 -> 9567 bytes ...enerate-text-emphasis-line-height-tests.py | 82 + .../generate-text-emphasis-ruby-tests.py | 2 +- .../xhtml1/support/text-orientation-010.png | Bin 0 -> 5405 bytes .../support/text-orientation-mixed-001.png | Bin 1388 -> 2671 bytes .../support/text-orientation-sideways-lr.png | Bin 0 -> 6202 bytes .../xhtml1/text-emphasis-line-height-001a.xht | 11 + .../xhtml1/text-emphasis-line-height-001b.xht | 11 + .../xhtml1/text-emphasis-line-height-001z.xht | 19 + .../xhtml1/text-emphasis-line-height-002a.xht | 11 + .../xhtml1/text-emphasis-line-height-002b.xht | 11 + .../xhtml1/text-emphasis-line-height-003a.xht | 11 + .../xhtml1/text-emphasis-line-height-003b.xht | 11 + .../xhtml1/text-emphasis-line-height-003c.xht | 11 + .../xhtml1/text-emphasis-line-height-003d.xht | 11 + .../xhtml1/text-emphasis-line-height-004a.xht | 11 + .../xhtml1/text-emphasis-line-height-004b.xht | 11 + .../xhtml1/text-emphasis-line-height-004c.xht | 11 + .../xhtml1/text-emphasis-line-height-004d.xht | 11 + .../css-text-decor-3_dev/xhtml1/toc.xht | 2 +- .../xhtml1print/chapter-3.xht | 147 +- .../reference/support/form-controls-vlr.png | Bin 9508 -> 9567 bytes ...enerate-text-emphasis-line-height-tests.py | 82 + .../generate-text-emphasis-ruby-tests.py | 2 +- .../support/text-orientation-010.png | Bin 0 -> 5405 bytes .../support/text-orientation-mixed-001.png | Bin 1388 -> 2671 bytes .../support/text-orientation-sideways-lr.png | Bin 0 -> 6202 bytes .../text-emphasis-line-height-001-ref.xht | 9 + .../text-emphasis-line-height-002-ref.xht | 9 + .../text-emphasis-line-height-003-ref.xht | 9 + .../text-emphasis-line-height-004-ref.xht | 9 + .../reference/text-emphasis-ruby-001-ref.xht | 9 + .../reference/text-emphasis-ruby-002-ref.xht | 9 + .../reference/text-emphasis-ruby-003-ref.xht | 9 + .../reference/text-emphasis-ruby-004-ref.xht | 9 + .../text-emphasis-style-property-001-ref.xht | 8 + .../text-emphasis-style-property-002-ref.xht | 9 + .../xhtml1print/reftest-toc.xht | 104 ++ .../xhtml1print/reftest.list | 13 + .../xhtml1print/support/form-controls-vlr.png | Bin 9508 -> 9567 bytes ...enerate-text-emphasis-line-height-tests.py | 82 + .../generate-text-emphasis-ruby-tests.py | 2 +- .../support/text-orientation-010.png | Bin 0 -> 5405 bytes .../support/text-orientation-mixed-001.png | Bin 1388 -> 2671 bytes .../support/text-orientation-sideways-lr.png | Bin 0 -> 6202 bytes .../text-emphasis-line-height-001a.xht | 11 + .../text-emphasis-line-height-001b.xht | 11 + .../text-emphasis-line-height-001z.xht | 19 + .../text-emphasis-line-height-002a.xht | 11 + .../text-emphasis-line-height-002b.xht | 11 + .../text-emphasis-line-height-003a.xht | 11 + .../text-emphasis-line-height-003b.xht | 11 + .../text-emphasis-line-height-003c.xht | 11 + .../text-emphasis-line-height-003d.xht | 11 + .../text-emphasis-line-height-004a.xht | 11 + .../text-emphasis-line-height-004b.xht | 11 + .../text-emphasis-line-height-004c.xht | 11 + .../text-emphasis-line-height-004d.xht | 11 + .../css-text-decor-3_dev/xhtml1print/toc.xht | 2 +- .../html/block-flow-direction-vrl-026.htm | 42 + .../html/chapter-1.htm | 1467 +++++++++++++++- .../html/chapter-2.htm | 294 +++- .../html/chapter-3.htm | 1492 +---------------- .../html/chapter-4.htm | 6 + .../html/chapter-5.htm | 96 +- .../html/chapter-6.htm | 20 +- .../html/chapter-7.htm | 36 +- .../html/chapter-8.htm | 24 +- .../html/chapter-9.htm | 232 ++- .../html/chapter-A.htm | 12 +- .../html/chapter-B.htm | 39 - .../html/chapter-C.htm | 39 - .../html/inline-block-alignment-slr-009.htm | 10 +- .../block-flow-direction-vrl-026-ref.htm | 32 + .../inline-block-alignment-slr-009-ref.htm | 22 +- .../reference/support/form-controls-vlr.png | Bin 9508 -> 9567 bytes .../html/reference/support/test-style.css | 4 +- .../support/text-orientation-010.png | Bin 0 -> 5405 bytes .../support/text-orientation-mixed-001.png | Bin 1388 -> 2671 bytes .../support/text-orientation-sideways-lr.png | Bin 0 -> 6202 bytes .../table-progression-slr-001-ref.htm | 6 +- .../text-orientation-mixed-srl-016-ref.htm | 39 + .../vertical-alignment-slr-049-ref.htm | 3 +- .../html/reftest-toc.htm | 24 + .../css-writing-modes-3_dev/html/reftest.list | 3 + .../html/support/form-controls-vlr.png | Bin 9508 -> 9567 bytes .../html/support/test-style.css | 4 +- .../html/support/text-orientation-010.png | Bin 0 -> 5405 bytes .../support/text-orientation-mixed-001.png | Bin 1388 -> 2671 bytes .../support/text-orientation-sideways-lr.png | Bin 0 -> 6202 bytes .../html/table-progression-slr-001.htm | 3 +- .../html/table-progression-srl-001.htm | 3 +- .../html/table-progression-srl-002.htm | 3 +- .../html/text-orientation-010.htm | 73 +- .../html/text-orientation-mixed-001.htm | 63 +- .../html/text-orientation-mixed-slr-015.htm | 43 + .../html/text-orientation-mixed-srl-016.htm | 54 + .../text-orientation-sideways-slr-019.htm | 43 + .../html/text-orientation-upright-slr-017.htm | 43 + .../html/text-orientation-upright-srl-018.htm | 54 + .../css-writing-modes-3_dev/html/toc.htm | 20 +- .../html/vertical-alignment-slr-029.htm | 4 +- .../html/vertical-alignment-slr-031.htm | 3 + .../html/vertical-alignment-slr-033.htm | 3 + .../html/vertical-alignment-slr-035.htm | 4 +- .../html/vertical-alignment-slr-037.htm | 3 +- .../html/vertical-alignment-slr-039.htm | 3 +- .../html/vertical-alignment-slr-041.htm | 3 +- .../html/vertical-alignment-srl-028.htm | 1 + .../html/vertical-alignment-srl-030.htm | 1 + .../html/vertical-alignment-srl-032.htm | 1 + .../html/vertical-alignment-srl-034.htm | 1 + .../html/vertical-alignment-srl-036.htm | 1 + .../html/vertical-alignment-srl-038.htm | 1 + .../html/vertical-alignment-srl-040.htm | 1 + .../implementation-report-TEMPLATE.data | 92 +- .../css-writing-modes-3_dev/index.htm | 1 - .../css-writing-modes-3_dev/index.xht | 1 - .../css-writing-modes-3_dev/testinfo.data | 46 +- .../xhtml1/block-flow-direction-vrl-026.xht | 42 + .../xhtml1/chapter-1.xht | 1467 +++++++++++++++- .../xhtml1/chapter-2.xht | 294 +++- .../xhtml1/chapter-3.xht | 1492 +---------------- .../xhtml1/chapter-4.xht | 6 + .../xhtml1/chapter-5.xht | 96 +- .../xhtml1/chapter-6.xht | 20 +- .../xhtml1/chapter-7.xht | 36 +- .../xhtml1/chapter-8.xht | 24 +- .../xhtml1/chapter-9.xht | 232 ++- .../xhtml1/chapter-A.xht | 12 +- .../xhtml1/chapter-B.xht | 39 - .../xhtml1/chapter-C.xht | 39 - .../xhtml1/inline-block-alignment-slr-009.xht | 10 +- .../block-flow-direction-vrl-026-ref.xht | 32 + .../inline-block-alignment-slr-009-ref.xht | 22 +- .../reference/support/form-controls-vlr.png | Bin 9508 -> 9567 bytes .../xhtml1/reference/support/test-style.css | 4 +- .../support/text-orientation-010.png | Bin 0 -> 5405 bytes .../support/text-orientation-mixed-001.png | Bin 1388 -> 2671 bytes .../support/text-orientation-sideways-lr.png | Bin 0 -> 6202 bytes .../table-progression-slr-001-ref.xht | 6 +- .../text-orientation-mixed-srl-016-ref.xht | 39 + .../vertical-alignment-slr-049-ref.xht | 3 +- .../xhtml1/reftest-toc.xht | 24 + .../xhtml1/reftest.list | 3 + .../xhtml1/support/form-controls-vlr.png | Bin 9508 -> 9567 bytes .../xhtml1/support/test-style.css | 4 +- .../xhtml1/support/text-orientation-010.png | Bin 0 -> 5405 bytes .../support/text-orientation-mixed-001.png | Bin 1388 -> 2671 bytes .../support/text-orientation-sideways-lr.png | Bin 0 -> 6202 bytes .../xhtml1/table-progression-slr-001.xht | 3 +- .../xhtml1/table-progression-srl-001.xht | 3 +- .../xhtml1/table-progression-srl-002.xht | 3 +- .../xhtml1/text-orientation-010.xht | 73 +- .../xhtml1/text-orientation-mixed-001.xht | 63 +- .../xhtml1/text-orientation-mixed-slr-015.xht | 43 + .../xhtml1/text-orientation-mixed-srl-016.xht | 54 + .../text-orientation-sideways-slr-019.xht | 43 + .../text-orientation-upright-slr-017.xht | 43 + .../text-orientation-upright-srl-018.xht | 54 + .../css-writing-modes-3_dev/xhtml1/toc.xht | 20 +- .../xhtml1/vertical-alignment-slr-029.xht | 4 +- .../xhtml1/vertical-alignment-slr-031.xht | 3 + .../xhtml1/vertical-alignment-slr-033.xht | 3 + .../xhtml1/vertical-alignment-slr-035.xht | 4 +- .../xhtml1/vertical-alignment-slr-037.xht | 3 +- .../xhtml1/vertical-alignment-slr-039.xht | 3 +- .../xhtml1/vertical-alignment-slr-041.xht | 3 +- .../xhtml1/vertical-alignment-srl-028.xht | 1 + .../xhtml1/vertical-alignment-srl-030.xht | 1 + .../xhtml1/vertical-alignment-srl-032.xht | 1 + .../xhtml1/vertical-alignment-srl-034.xht | 1 + .../xhtml1/vertical-alignment-srl-036.xht | 1 + .../xhtml1/vertical-alignment-srl-038.xht | 1 + .../xhtml1/vertical-alignment-srl-040.xht | 1 + .../block-flow-direction-vrl-026.xht | 51 + .../xhtml1print/chapter-1.xht | 1467 +++++++++++++++- .../xhtml1print/chapter-2.xht | 294 +++- .../xhtml1print/chapter-3.xht | 1492 +---------------- .../xhtml1print/chapter-4.xht | 6 + .../xhtml1print/chapter-5.xht | 96 +- .../xhtml1print/chapter-6.xht | 20 +- .../xhtml1print/chapter-7.xht | 36 +- .../xhtml1print/chapter-8.xht | 24 +- .../xhtml1print/chapter-9.xht | 232 ++- .../xhtml1print/chapter-A.xht | 12 +- .../xhtml1print/chapter-B.xht | 39 - .../xhtml1print/chapter-C.xht | 39 - .../inline-block-alignment-slr-009.xht | 10 +- .../block-flow-direction-vrl-026-ref.xht | 41 + .../inline-block-alignment-slr-009-ref.xht | 22 +- .../reference/support/form-controls-vlr.png | Bin 9508 -> 9567 bytes .../reference/support/test-style.css | 4 +- .../support/text-orientation-010.png | Bin 0 -> 5405 bytes .../support/text-orientation-mixed-001.png | Bin 1388 -> 2671 bytes .../support/text-orientation-sideways-lr.png | Bin 0 -> 6202 bytes .../table-progression-slr-001-ref.xht | 6 +- .../text-orientation-mixed-srl-016-ref.xht | 48 + .../vertical-alignment-slr-049-ref.xht | 3 +- .../xhtml1print/reftest-toc.xht | 24 + .../xhtml1print/reftest.list | 3 + .../xhtml1print/support/form-controls-vlr.png | Bin 9508 -> 9567 bytes .../xhtml1print/support/test-style.css | 4 +- .../support/text-orientation-010.png | Bin 0 -> 5405 bytes .../support/text-orientation-mixed-001.png | Bin 1388 -> 2671 bytes .../support/text-orientation-sideways-lr.png | Bin 0 -> 6202 bytes .../xhtml1print/table-progression-slr-001.xht | 3 +- .../xhtml1print/table-progression-srl-001.xht | 3 +- .../xhtml1print/table-progression-srl-002.xht | 3 +- .../xhtml1print/text-orientation-010.xht | 73 +- .../text-orientation-mixed-001.xht | 63 +- .../text-orientation-mixed-slr-015.xht | 52 + .../text-orientation-mixed-srl-016.xht | 63 + .../text-orientation-sideways-slr-019.xht | 52 + .../text-orientation-upright-slr-017.xht | 52 + .../text-orientation-upright-srl-018.xht | 63 + .../xhtml1print/toc.xht | 20 +- .../vertical-alignment-slr-029.xht | 4 +- .../vertical-alignment-slr-031.xht | 3 + .../vertical-alignment-slr-033.xht | 3 + .../vertical-alignment-slr-035.xht | 4 +- .../vertical-alignment-slr-037.xht | 3 +- .../vertical-alignment-slr-039.xht | 3 +- .../vertical-alignment-slr-041.xht | 3 +- .../vertical-alignment-srl-028.xht | 1 + .../vertical-alignment-srl-030.xht | 1 + .../vertical-alignment-srl-032.xht | 1 + .../vertical-alignment-srl-034.xht | 1 + .../vertical-alignment-srl-036.xht | 1 + .../vertical-alignment-srl-038.xht | 1 + .../vertical-alignment-srl-040.xht | 1 + .../html4/inline-block-alignment-slr-009.htm | 10 +- .../inline-block-alignment-slr-009-ref.htm | 22 +- .../reference/support/form-controls-vlr.png | Bin 9508 -> 9567 bytes .../support/text-orientation-010.png | Bin 0 -> 5405 bytes .../support/text-orientation-mixed-001.png | Bin 1388 -> 2671 bytes .../support/text-orientation-sideways-lr.png | Bin 0 -> 6202 bytes .../html4/support/form-controls-vlr.png | Bin 9508 -> 9567 bytes .../html4/support/text-orientation-010.png | Bin 0 -> 5405 bytes .../support/text-orientation-mixed-001.png | Bin 1388 -> 2671 bytes .../support/text-orientation-sideways-lr.png | Bin 0 -> 6202 bytes .../implementation-report-TEMPLATE.data | 4 +- tests/wpt/css-tests/css21_dev/testinfo.data | 2 +- .../xhtml1/inline-block-alignment-slr-009.xht | 10 +- .../inline-block-alignment-slr-009-ref.xht | 22 +- .../reference/support/form-controls-vlr.png | Bin 9508 -> 9567 bytes .../support/text-orientation-010.png | Bin 0 -> 5405 bytes .../support/text-orientation-mixed-001.png | Bin 1388 -> 2671 bytes .../support/text-orientation-sideways-lr.png | Bin 0 -> 6202 bytes .../xhtml1/support/form-controls-vlr.png | Bin 9508 -> 9567 bytes .../xhtml1/support/text-orientation-010.png | Bin 0 -> 5405 bytes .../support/text-orientation-mixed-001.png | Bin 1388 -> 2671 bytes .../support/text-orientation-sideways-lr.png | Bin 0 -> 6202 bytes .../inline-block-alignment-slr-009.xht | 10 +- .../inline-block-alignment-slr-009-ref.xht | 22 +- .../reference/support/form-controls-vlr.png | Bin 9508 -> 9567 bytes .../support/text-orientation-010.png | Bin 0 -> 5405 bytes .../support/text-orientation-mixed-001.png | Bin 1388 -> 2671 bytes .../support/text-orientation-sideways-lr.png | Bin 0 -> 6202 bytes .../xhtml1print/support/form-controls-vlr.png | Bin 9508 -> 9567 bytes .../support/text-orientation-010.png | Bin 0 -> 5405 bytes .../support/text-orientation-mixed-001.png | Bin 1388 -> 2671 bytes .../support/text-orientation-sideways-lr.png | Bin 0 -> 6202 bytes tests/wpt/css-tests/source_rev | 2 +- tests/wpt/metadata-css/MANIFEST.json | 1058 +++++++++++- 392 files changed, 11021 insertions(+), 5662 deletions(-) create mode 100644 tests/wpt/css-tests/css-flexbox-1_dev/html/reference/support/text-orientation-010.png create mode 100644 tests/wpt/css-tests/css-flexbox-1_dev/html/reference/support/text-orientation-sideways-lr.png create mode 100644 tests/wpt/css-tests/css-flexbox-1_dev/html/support/text-orientation-010.png create mode 100644 tests/wpt/css-tests/css-flexbox-1_dev/html/support/text-orientation-sideways-lr.png create mode 100644 tests/wpt/css-tests/css-flexbox-1_dev/xhtml1/reference/support/text-orientation-010.png create mode 100644 tests/wpt/css-tests/css-flexbox-1_dev/xhtml1/reference/support/text-orientation-sideways-lr.png create mode 100644 tests/wpt/css-tests/css-flexbox-1_dev/xhtml1/support/text-orientation-010.png create mode 100644 tests/wpt/css-tests/css-flexbox-1_dev/xhtml1/support/text-orientation-sideways-lr.png create mode 100644 tests/wpt/css-tests/css-flexbox-1_dev/xhtml1print/reference/support/text-orientation-010.png create mode 100644 tests/wpt/css-tests/css-flexbox-1_dev/xhtml1print/reference/support/text-orientation-sideways-lr.png create mode 100644 tests/wpt/css-tests/css-flexbox-1_dev/xhtml1print/support/text-orientation-010.png create mode 100644 tests/wpt/css-tests/css-flexbox-1_dev/xhtml1print/support/text-orientation-sideways-lr.png create mode 100644 tests/wpt/css-tests/css-text-3_dev/html/reference/support/text-orientation-010.png create mode 100644 tests/wpt/css-tests/css-text-3_dev/html/reference/support/text-orientation-sideways-lr.png create mode 100644 tests/wpt/css-tests/css-text-3_dev/html/support/text-orientation-010.png create mode 100644 tests/wpt/css-tests/css-text-3_dev/html/support/text-orientation-sideways-lr.png create mode 100644 tests/wpt/css-tests/css-text-3_dev/xhtml1/reference/support/text-orientation-010.png create mode 100644 tests/wpt/css-tests/css-text-3_dev/xhtml1/reference/support/text-orientation-sideways-lr.png create mode 100644 tests/wpt/css-tests/css-text-3_dev/xhtml1/support/text-orientation-010.png create mode 100644 tests/wpt/css-tests/css-text-3_dev/xhtml1/support/text-orientation-sideways-lr.png create mode 100644 tests/wpt/css-tests/css-text-3_dev/xhtml1print/reference/support/text-orientation-010.png create mode 100644 tests/wpt/css-tests/css-text-3_dev/xhtml1print/reference/support/text-orientation-sideways-lr.png create mode 100644 tests/wpt/css-tests/css-text-3_dev/xhtml1print/support/text-orientation-010.png create mode 100644 tests/wpt/css-tests/css-text-3_dev/xhtml1print/support/text-orientation-sideways-lr.png create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/html/reference/support/generate-text-emphasis-line-height-tests.py create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/html/reference/support/text-orientation-010.png create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/html/reference/support/text-orientation-sideways-lr.png create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-line-height-001-ref.htm create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-line-height-002-ref.htm create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-line-height-003-ref.htm create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-line-height-004-ref.htm create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-ruby-001-ref.htm create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-ruby-002-ref.htm create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-ruby-003-ref.htm create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-ruby-004-ref.htm create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-style-property-001-ref.htm create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-style-property-002-ref.htm create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/html/support/generate-text-emphasis-line-height-tests.py create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/html/support/text-orientation-010.png create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/html/support/text-orientation-sideways-lr.png create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-001a.htm create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-001b.htm create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-001z.htm create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-002a.htm create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-002b.htm create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-003a.htm create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-003b.htm create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-003c.htm create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-003d.htm create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-004a.htm create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-004b.htm create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-004c.htm create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-004d.htm create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/support/generate-text-emphasis-line-height-tests.py create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/support/text-orientation-010.png create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/support/text-orientation-sideways-lr.png create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-001-ref.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-002-ref.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-003-ref.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-004-ref.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-ruby-001-ref.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-ruby-002-ref.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-ruby-003-ref.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-ruby-004-ref.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-style-property-001-ref.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-style-property-002-ref.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/support/generate-text-emphasis-line-height-tests.py create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/support/text-orientation-010.png create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/support/text-orientation-sideways-lr.png create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-001a.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-001b.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-001z.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-002a.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-002b.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003a.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003b.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003c.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003d.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004a.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004b.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004c.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004d.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/support/generate-text-emphasis-line-height-tests.py create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/support/text-orientation-010.png create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/support/text-orientation-sideways-lr.png create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-001-ref.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-002-ref.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-003-ref.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-004-ref.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-ruby-001-ref.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-ruby-002-ref.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-ruby-003-ref.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-ruby-004-ref.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-style-property-001-ref.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-style-property-002-ref.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/support/generate-text-emphasis-line-height-tests.py create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/support/text-orientation-010.png create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/support/text-orientation-sideways-lr.png create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-001a.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-001b.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-001z.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-002a.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-002b.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003a.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003b.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003c.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003d.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004a.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004b.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004c.xht create mode 100644 tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004d.xht create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/html/block-flow-direction-vrl-026.htm delete mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-B.htm delete mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-C.htm create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/block-flow-direction-vrl-026-ref.htm create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/support/text-orientation-010.png create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/support/text-orientation-sideways-lr.png create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/text-orientation-mixed-srl-016-ref.htm create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/html/support/text-orientation-010.png create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/html/support/text-orientation-sideways-lr.png create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/html/text-orientation-mixed-slr-015.htm create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/html/text-orientation-mixed-srl-016.htm create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/html/text-orientation-sideways-slr-019.htm create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/html/text-orientation-upright-slr-017.htm create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/html/text-orientation-upright-srl-018.htm create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/block-flow-direction-vrl-026.xht delete mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-B.xht delete mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-C.xht create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/reference/block-flow-direction-vrl-026-ref.xht create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/reference/support/text-orientation-010.png create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/reference/support/text-orientation-sideways-lr.png create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/reference/text-orientation-mixed-srl-016-ref.xht create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/support/text-orientation-010.png create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/support/text-orientation-sideways-lr.png create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/text-orientation-mixed-slr-015.xht create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/text-orientation-mixed-srl-016.xht create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/text-orientation-sideways-slr-019.xht create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/text-orientation-upright-slr-017.xht create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/text-orientation-upright-srl-018.xht create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/block-flow-direction-vrl-026.xht delete mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-B.xht delete mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-C.xht create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/reference/block-flow-direction-vrl-026-ref.xht create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/reference/support/text-orientation-010.png create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/reference/support/text-orientation-sideways-lr.png create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/reference/text-orientation-mixed-srl-016-ref.xht create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/support/text-orientation-010.png create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/support/text-orientation-sideways-lr.png create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/text-orientation-mixed-slr-015.xht create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/text-orientation-mixed-srl-016.xht create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/text-orientation-sideways-slr-019.xht create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/text-orientation-upright-slr-017.xht create mode 100644 tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/text-orientation-upright-srl-018.xht create mode 100644 tests/wpt/css-tests/css21_dev/html4/reference/support/text-orientation-010.png create mode 100644 tests/wpt/css-tests/css21_dev/html4/reference/support/text-orientation-sideways-lr.png create mode 100644 tests/wpt/css-tests/css21_dev/html4/support/text-orientation-010.png create mode 100644 tests/wpt/css-tests/css21_dev/html4/support/text-orientation-sideways-lr.png create mode 100644 tests/wpt/css-tests/css21_dev/xhtml1/reference/support/text-orientation-010.png create mode 100644 tests/wpt/css-tests/css21_dev/xhtml1/reference/support/text-orientation-sideways-lr.png create mode 100644 tests/wpt/css-tests/css21_dev/xhtml1/support/text-orientation-010.png create mode 100644 tests/wpt/css-tests/css21_dev/xhtml1/support/text-orientation-sideways-lr.png create mode 100644 tests/wpt/css-tests/css21_dev/xhtml1print/reference/support/text-orientation-010.png create mode 100644 tests/wpt/css-tests/css21_dev/xhtml1print/reference/support/text-orientation-sideways-lr.png create mode 100644 tests/wpt/css-tests/css21_dev/xhtml1print/support/text-orientation-010.png create mode 100644 tests/wpt/css-tests/css21_dev/xhtml1print/support/text-orientation-sideways-lr.png diff --git a/tests/wpt/css-tests/css-flexbox-1_dev/html/reference/support/form-controls-vlr.png b/tests/wpt/css-tests/css-flexbox-1_dev/html/reference/support/form-controls-vlr.png index 5abc22e9ee7544f5a461baf8104d76f1aad40bad..ebe4df21f63a4cb1cbfb022cfe8be43b65d974c6 100644 GIT binary patch delta 9390 zcmXwfWl)?=ur3h-!8N$M+u|17-GaMY@I~KX!QB^G2=49{9D)UR5AN=8`OZ0a=GV-0 zJw4rBUDY#B=gF?g#)42knaD|r!@T}Cv)c<3;@C(4Bs3&uVo@oVQy3Uh7#VR9b@1YG zriVI~7C{KKoU!VMk;rHI@cF7Tq@<`DL?y@#*pF^ zlA3-5;67n6Dh8tYoTychFsaKHeCnA0VTed2YkmL_bK0z*Ux)<=kb%WmJ3Drz+v{Uk z_anNw&pLczEmlGsS2@;KlZggs*mD-tG5#GYE)jWMJ@j^BV&?3BayT?xNWPk@jSao< zls!8~Z6@52-v8x37~dd4VjSw>*8fV7?mZ?7%p}W~82F18;Q!zc$x&omR#;^`DQHAo zRqc{m+p%k6n2E49u#3-H+jz}ioU5ho^9{n4cjuzo{Gp0qfMT=}A8WLU=5p;UW=Oh={al%1kd^O?Im-U}|z zl?+YDLj5i>q6oT5g8YshofTs7l$3zX=GE_Cv}I!3EVXRJMDuEuD1Gq+U=)S}3S0Vz9CnM3ou7K&2#J5LFzzbvDS`V~g@e|o-t$CENIf5q@fe5J~P4+F>d>>J}2RW}P* zocKgZMF|$4PN|Ob#FY;bpc?>Ng5fJEjgxeHwq7hv(Yfi!lAj474zhbykfS=GQCJgH zYF1XzV0J2I=!QRYiYCG7@ee8CJ5E_My`T{8;0=IGSNL?O0V3?& zki{`}QGItjn(zNSZQ{P0J~*T`jQCOXjK#YQoiJ?~QsIqXb#oMg^=Dh6|HR(I$m+3Q z;rlMDd`76V2|{`LrMM_MxAbZiC_eh^%mcUCNvPbQXl1b7oYNo?ZP2Vh4$Jc0&v3Tx8s?X_?W2Z#1y7R@qp}7V)SlEer zTdfk!@;@EEkE%~?>-G_6sz_SEp+bT|x)V`5-s?US?bGI$_)r1R7wFI7qN)eNL%wEh z==z63_S5VS!~iidEf(IR`+v8gRsKp#*GOuP_Pj+gxf~-%#T%TDYRR0?L3>J?bn;l} z%Fn#sSq3AlVg}!*0E+m$J5V8LB1y6xhY6OCf{7o+eLAlVTEAm&bgC zWlQ5;@X#8_tLYBIz>;M-Q`jtZ^h4XE)9aeP-e!iJk?~FTzkE^gP{gbF?45$WaJ+eurZ-0DEhl!p_b61kQ66`giyD)z(wg0s;a-UKf$; zYohA(*bG_~d0y8CiL@%+|AcnOGPjnSU6$Luwcrilg;JpK=H10bT9w2}^cw8V<1f#T zDy1{irCLfERRSz`^J-TvT9YhMilz1B#E57CN+ghjCmYGa86D4?BRm)aZij#KK(#6L zEwA?tmY9|&ZoP=-ej6omGc!sUx5L?dy=Lb(S(hCo@7oh9 zAtB-4-b$2D1zJWQ$%Ny&9qtZNJ-Q1eQAHRwy&`a z=wu3{A6d}gyZ%e-_y6sYCNNXd00GO=HI_4*t}KNka*!~&(z!Fr)MP=RlEH$RLwU z{2nJhvfJUbAA{m|1t?@1c=dHZS*Dv#?kUr$|0B>95*&;U-Z2cva_^e}y4Z$0=cg={ z7H;O;ZSJS@zS1Y8=|G}%8!@ZA`J;Svb&lLdQYToVU)xumFVF1kDR*k+S?m|HJnVY_C$jHU@GdA{7AS^W7tG;A@zNofu66yYkBZ6dUm3hPG zc)3{(UMR$AY&X#^pxg||)FdF_j7EvZV%CE%*Njjt9=s4P*Oc4nu8@vT+%^G{Bs-YO zAHV^2eJDlG(q*3YeOVb=J=W7X*epnTW;Fw6SDAGIpWi3Pn!W-e zTxQlIq8^zf{I}*afpgp*HdRm8$YPM%tv>zfAPL=mwb5BGKOZ3ew&CA-G|6I0cbX>a zu`f3Es1PL18qSq)d@z1zJcj*OE6K6eXkN50{v&?Y_lsMSJEtvcQIlz`;)THdttFLZ zQRMQI&h4xFhtH;(k=eicWnrN^;+!@tKkXkvj4Q?OqB->Log|cGOE4*XDmRvKtHXyh zMzp~0O0fy@N8`Yoh83(A&PRCcw3_?;qRBSTE6D;PPqAKE*eM%^`G

Ui)H%#mLip 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 delta 9357 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 Bmx=%Y diff --git a/tests/wpt/css-tests/css-flexbox-1_dev/html/reference/support/test-style.css b/tests/wpt/css-tests/css-flexbox-1_dev/html/reference/support/test-style.css index f2ffea039b1..17f44c11796 100644 --- a/tests/wpt/css-tests/css-flexbox-1_dev/html/reference/support/test-style.css +++ b/tests/wpt/css-tests/css-flexbox-1_dev/html/reference/support/test-style.css @@ -1,8 +1,8 @@ #test01, #test02, #test03{ width: 50px; height: 50px; - text-align:center; - font-size: 20px; + text-align:center; + font-size: 20px; } #test{ background: #ff0000; diff --git a/tests/wpt/css-tests/css-flexbox-1_dev/html/reference/support/text-orientation-010.png b/tests/wpt/css-tests/css-flexbox-1_dev/html/reference/support/text-orientation-010.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d96d9cd1b7774736dd760c6a3686c0f8f9ee77 GIT binary patch literal 5405 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 Hu0mjfa6-k4 literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-flexbox-1_dev/html/reference/support/text-orientation-mixed-001.png b/tests/wpt/css-tests/css-flexbox-1_dev/html/reference/support/text-orientation-mixed-001.png index 2bd5927f901ec10f6b22a3a2506b69f2630b306e..88f06722fc9ca3e9e87825db680847d3f4b5d573 100644 GIT binary patch literal 2671 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 delta 1380 zcmV-q1)KWs6zmEiiBL{Q4GJ0x0000DNk~Le0000g0002J2m$~A07}Am_mLqRf5HF& z4#EKyC`y0;000_vMObuGZ)S9NVRB^vP+@6qbS_RsR3LUUE;TMOFfjCTp#T5`=t)FD zRCr$PT~+LT)#g~2}XVnk(@C1UWV9p;C)gy4m>&TC2C&`?{lNQ^;={=k1Mez z0Gv;Ey;w@LEGudud+WEzf8MK!Onvtcz3^QJkspO680y5QC_Y!Chqzw3gO%K#s(Q82 zfQL1QK&}_<^PyGzQodF!1cuK!4-T07Gf7alj~ewX@Q^-qj8sI{9d4e?`1tJ_?@~6!azb zQFy1OVBihdd!}FVdGLPkvD51S>-YA8Uh3oekc`v=Z)@54*90&QsAWL#)Qr^N2~W{w zJ9v_B%O^G4B%h+ocJL%$;WIftmSselKi5k)6I?dPOZh~=+(45ix(+wr}&tW|=N zNm;YLagp|@z7xCwe+TSFsaf7GcutwR)IXtF-@dUDE_lwl$BRx^JKD;M=|!4kee5Nb zv1D(3?RtBx*GHcrg|_#y`mVgV+6+5FijU@cRqHsMGE2fvJl}0^-Afg2b-Plb zZhZ)8ca`dYt*}w+y9|RKLam1;;|HPeMT^CXe+a&8Y9D()e>3Gshkw#qs>Q%M@M2!i z6M5hx`EZQvcuA3ph;0SA#tjf%2QO0UHziAY_9>@bK?t_m!?$NV1>U!oq&!x``|Y44 zK@Yr;a;g;+@G&h>wYCl~YEG-U3$|aQ@|ePtMLv}AKaIqO+U@yrL2|4Mk=l#Y?Q z^&OMqkGwtnf7jpPQWsd10O)%U%1&J3$HA+z)6rJJx*M$*WvkHk`Ik!eP|CqIMDBq- zeO`Ax9DY=_1Fk@Rq4=QnxaxTaqz*bd`5=6h2g>^(ctZ8edpnfsQIZD*9tf{WljwpF z`Rdd~^9_s?)OrYQLS)%KK_tIT%3&lP7 zrk>DZ*Wy)!r);7IyOsS1c#3?=0X6Hz|Ai8Fbk_{yLsoi`CQqHd#X>fUvbEReQ^9oG2{`K$& z%dhgLIUx$N{=4D75~&+UvNV3da2{r z!PgxCd~)o4lydpWD|WqE4s`hWWk>6G9TY#}IfD&ODvi}AeAJm)#v=bY!f50syuAN=nV76A6`+xI`s zgTKE&8vb99$ZXKlb{Y>bp0WC$YagoF0{-4o8h2sGqKSH1Q$k7XKFda9T5wo)d3JP2 z!1V&ApaH1n%u7dZB@|V>I&-gx)koQ&=RJI01puHpXX|V&jDQh1{RLaBu>b%W5pSzF zzrnPc6PJY-TcA)X-b7r{$mIM(r7?`ACb~9 z!&Z=9v5FsG`2+v}+Gg5#F_*z8dHX2l0{|3SP&hx%%(w~_$>sJ*(z_jy$pok1um z|GIBYFa8T4TEJQcVB=C=8l0Y{JUG8!@Thew3A$6lA@k5>{l06%*DosZ#*w0}Jl;;;b#xB)W{zbna&I=RJV@<<(3ISc?wMydZWONaG= zchk#Lf?V|Q@LNditwSps%-VE()~3D()PFItC>0eAOr-rsoSGUs_a|mUIfSg`a|GOZ(OETz_#eoJ|I>!kM(mopKU)|)Az`>u(zD;}(}bn47Q#~4@; z;bCciG_$GidMaxC?ls|++@G~o>2i(gYOn@@G%gIN6>*<%M38l#sC0t*c_x!vVm1IGE@Qp zsLISG3j@*&Qc4jU06=Gq4!&=ixT1xJ`yc>dzumqgvQ$v!M9&S`{BJ%0fa%&rL;D6B z2%FVu&k5rXJqWZ>1gN||f4J51LpS3xzE{*WP{=i9c`4ChdtFRNdBipWX#N#)$8*@P zPB#R5DthK_!_k37fW{MuL?TgHS(!*A5{X15s}YJXvZ=I`E53`b_zHMXPPc#FfvJu% zAD+4oK>v0&_{f7ntFNNfSCxu7TXRuH766`sh->1q`ZJd}4{8P(T{9JowAeslP^U$78`6zUd$!mg%$${dRANF>cy%xF$;nn4Yk!r z%-enYGqw9Ckrr|}i9{li%IaGXDYC(;%YJ%x+h3;rh{NpG9J-xcDfSEq`St#TDF`&@ zJP3}iV55NDOs=V}uCA`7GP?+fp1#LiM@L6T$9QvMlN4;Dr7HbtcxXuI)hA!5T`Um= zqI)W4e&~*CH2?r$=CfJ>}e7TB9;h=)QDO1%H32UGw6)Yv_KQ&c(%kyUzou}z%e7XK}ChAH$QUq3%TL^!c2 zd9fk87Fucvc(OIx4)9EFLL{N)%zs9-*G2s;$xR5t$T`4GTTr^@8oYfPx8_1(H4{OQ zrX&yUQdE|_p|#HA=jSIx`W))l=pgU;=KYk0+O9fyE3urvb}h3xYyCr>rkB^nZ`A6I zb7172UFnzILE?-Kc?wdL%1t<-A^GAu%R#2gf)Z<3h&W0`ed9TM<4b9*fcfF?!vGPCbCb(QLgbkwotxu0mZFU%?%vIB>^rs>IYv-5`lvf@;#eK)AyYCAd zSQ2rBkYD>a`DJoF^rRCvJcsj7*jUtx5)z42MsDHZnyL~KmrCm7EIh+vZ@DUxsVoUR z6~ZFtM4#X8JVrzK!o>4b)EH+1FEO5dt(b`*NMquL{$lTjXr8Lgs}hIXuR9#^v4UC< z7rJ}#cmaW}EOd#}#v>7lB_b&tf6UNrfeWN|79wi6MHBRGR_qT?Akm8B!~a=s-Trj1 zDfd~>js;fQ3Ii-$wx4^FRoh+B5Ctf%66FPYT`p*m5*s}!l`!Ja%RWXNUS~f{zU!1@ zLrU1fAEYGiY)u)^<^h>aZA#T|Ra_;NTAQ+GDA(c6iY)6~{;YhpMpF`{61u5)tufBq z&qseHSEoNX;WfutseN${gsT@y(PH2IqZU{I08Xm!qNAC7T|~>s69@!?0-n1l6i%Md zO1Os9D_f^qt$abnpnpoffm1he+LTy>QpUykoWxc=@t82q&}>C`o```Sr@!)IfO#7(!>ed1%d}q(#=v$6 z57L>f3QnrXzPH=KKoKp0r(#t+aMJ{k9qaw9jM1eSW@+4R~7D)N=^@|*&W!J`<#Mw`bIJH4X#uNI0hV^$J51{$DU(t_r2>}^I%s+ zZ<#Xx8n--(Hrf3o#Cd=i)l0Pc^ne4FXaE4p{awLb-4IGj;g3}n<1>zLvRJd-@%8-J zM*n_msV;veo#hY8SrPLTeH-RQ8+$$~ZRt(0Vbqq?Nj`xXY#<1SntEVtS465Y`($bZ2l)lW ztShc&2w_9?@Q0EgI(zAq4*i@&8~?cM2b;{4B+klPYV$v5W@cu7E~x9i#gJ1QyUjvZ z&(`lvEn8AB!m7`H6u5Y#Tn8yk`zN-7*~<-X$vOKV zjV@ZkERDPS;s=9&2uS%B6CQFWrMAN$P20^rE`xqNy&l$CWN4fmQB&WQI`15G++_*pYIA zjwVog3pSf`FD|fLey@uAtI^-jqqdt0?k?z}R9JOWTT7~>D?r$d#UHcE0f7EJrUip8R$J1AVg4;X-T{`oDd5e1;}Q%7MnOj0$=UTEFDx}1zTjL24^l#uHVQ_=VG+qIms(leq)+ zcV)I#3fT3j!AlL>X>0$#g0pEN0V~?O8L3W$-RpkXl1iCS3VU)ZZ_j3A{GCw z9W(uKD)m=)gGr%Ig&#ckM8cO_%k_D6jCh~Pb5DJ4LjK3t005BHcMVB?Jvu^=8Cq<(l3vGPc26(o5T#c&M5|fvfAMn1DDFh%*ESwV zq;>xQ2HTEWdwoV8cy!&{mUpN`NeWsvdZhEIk5n{PC}G;S3H8W^{Fq(WFJHcV`RZ|J zZ6VPctvdN&bi|^5fH(EJAAf8DL6Y528tHoEWq$Szk1;$CTl(nl@y5>QGif5JskDlp zoTif8vSumd8;p{tJ`>w|6R@MVMpv?WN@Aska8Yst4YZ{3GLX!`83D1MBRxlP0}(6z z_;kzF_ejj2XyO7O5j82$Bk*Ne@6KOjbmpE)NI5l=SC07}<~(8by%MH`Y%so@c3a>P z825p4?tFTwC(I|q6*MF%u77yb7O1kR&r{|L@wghajN?(TF zh&botZeyULVYXn;^~7>UxAw-Ve&Xw&f&c&`Bejy#Yf0mE7lnPeyKFE|CczHV_PuXF z#58es&bq?^iTbpF_jRoWNH#fPw`r^72(!aWM6LX=s1>B*;^Jab zC9Qj>$|1k^HIdVpaXh7g-K(l0g3w7Z#}@P7urxXNxtUi^Oh0DBuel6b{j8e(Q>un+ zS~Z2$>*8mtrk2O}+iBnod{P<_1VQLU_ct2zElA$_SY{*gt4R_zxcgF3L+7w+KZdL| zZ%fYPCIzNYI0*7P*pS32A}!>?=)i@e2aa78oXRsdZP&}6qPLqXifGr&f?%gfGnRTE zy_Ld!#~hl{0++eCxVWx9l|>hSNnMgygkDot-Q3X)AuKwTTw7aRUXYm>|L$$fv&7=| z5mjr>(R)|6j8_%C+Q_N<5FQyHkHp82M!PQ<0|3AzJ->SQHGnK*`LRtSWqZp8C1%m! zIWI-ML_l?d=gFW0i${t1svn~ytq1`CFq~tlE)6`?n--csmWM~3S!AFfetcweh~2CwAs4qy7i?uqxy1@y9uJExpftyLc*AGp%#q45hx3l>a3? zG4_6Nz}6-9BUL(W#qbr^avR0+QS_|6LnQ`{7M(hTBz3sVy6nft*I2dZ20zX>wo04> z@tPMK^d;nD%%u{RG}0!liqY&X!3o7V5!&537uv~~efcG${Wafc^zD~JsbmoGe@&xBt~7;9^5Yiny^XGa_y zUQQO8s*7v*7@t<0_WZ_~(@`a=CgVpBl1Bpopk(@6%{D2xax1F|fJ1tft>eDfOj#_u zLzpxgTiaypBpdr_X6j;vvo~+vh~}v{&1ET(r~jUB+OgHlC?JQ?-uXnYY)wg&7ev)? z`Yys{lz+IobB;b5003`$h1AhdIJMF4t!b=rz!!$(D`U|r3qPkNCnlz3{h+XZ5>RK9 zzd5;TVc@4G0WE~*Ctv}9IC1->QC=gv8U>dPcFhZ~F)9FnnH1Vd2Y$-Axcq33gX=9-#YTLLoRf}@ zr?YtVFgYD#L)8x9k~qu=*8l+Qcjq2-eJ`nxTnLENz1;1e%mx4;PCXb`M*fj>*+sJh za?p14n2ZGg_;e?shSN9Mpnbajk_G^vweHb<9~&(hLG>mpMhQ z3IL!n+kK3%wkE9F(1ADrfchU@PUQu}88)>zk3^H~NS^=8CsegOG>oyqxK;3rM zAF^VxfyUx+I2^9srlPo?;Bf6cDh9`=w$!>fxloL|cyM~I-gdG80L4Lert|jQdY|7~ zo?$i=r#(EpaIE$5JOBU~we@dHLeKdIr~1}}PF3#4_iMPVS#7T|vCA%x>k?%V1Yur#y zW~7j-bEJKj0@BjRJuAb?$x2j$!l;@!d7p9e{&jUKfzn{mxYEFj-%jxOR# zyEhLlPf#5)uA8f5Ic%2Xw_aCBgiq~9^-Qc2>fftWrB z4f~o>iKZ23S!E>!Wqi9^iikuaQ3+4}csDY=o90=CVUsLW8JfynnlXP18~Bm?J~iy? zeB|-kXUf!c3IGhS-@e~_=}fEP{pHaBED9;>-NQ=4rcDj6 zwmBckU<2rRzRY}jc!jM|e{Ssvuu9sdvpj;{WQNaE255Y<-SucTLmY?8VbXcT;Pp5n zEC!uUr!yEWOtw_p*rx1)L{_>= zMbC^3^4sVc%s1C6Y9}pfEDr{jAFRCj5%KqND=umD>0&CN4$WVE>2>^0L)6 zS$sCJR?G{?F>1ypYTSHd$F9fa0@{TTTKcJt|9%GmfFYCgWqVXAl$uj?eO-5L@(7#R z!f2+FYpTjiit=(YQxf8yJxwX+?jrl^O;4*AFV4o^+%SqDGB#8&TkEDBc8Ua07B+Y2 zC)dquoo&Y$3{sUxGpUt@8SfrlIej6njH_FJdd=6xiFLjq`UwTCFy_oE^LFVBZmeGl zO^g}Xb#Y!IoTCwEUd(6ww0r}lpl9oGDVdaf+DV)HiKeNQuACS%pjB*+C%g`rJxKTv zB@3@RsrOe4y3a$Z;Sa4m)-xi*JYeqp|0YKsvr`juk1!gOeI6IC$#{1AZq%!!to)K{ z3Z28dHh9u>C)au7b%gzA0I5fDw95G1vEO%~@i@u)sc>p04jWAzHj0m_{Qdp^*P-G6 Y0s28*hpr*n3IG5A07*qoM6N<$f^+!d3IG5A literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-flexbox-1_dev/html/support/form-controls-vlr.png b/tests/wpt/css-tests/css-flexbox-1_dev/html/support/form-controls-vlr.png index 5abc22e9ee7544f5a461baf8104d76f1aad40bad..ebe4df21f63a4cb1cbfb022cfe8be43b65d974c6 100644 GIT binary patch delta 9390 zcmXwfWl)?=ur3h-!8N$M+u|17-GaMY@I~KX!QB^G2=49{9D)UR5AN=8`OZ0a=GV-0 zJw4rBUDY#B=gF?g#)42knaD|r!@T}Cv)c<3;@C(4Bs3&uVo@oVQy3Uh7#VR9b@1YG zriVI~7C{KKoU!VMk;rHI@cF7Tq@<`DL?y@#*pF^ zlA3-5;67n6Dh8tYoTychFsaKHeCnA0VTed2YkmL_bK0z*Ux)<=kb%WmJ3Drz+v{Uk z_anNw&pLczEmlGsS2@;KlZggs*mD-tG5#GYE)jWMJ@j^BV&?3BayT?xNWPk@jSao< zls!8~Z6@52-v8x37~dd4VjSw>*8fV7?mZ?7%p}W~82F18;Q!zc$x&omR#;^`DQHAo zRqc{m+p%k6n2E49u#3-H+jz}ioU5ho^9{n4cjuzo{Gp0qfMT=}A8WLU=5p;UW=Oh={al%1kd^O?Im-U}|z zl?+YDLj5i>q6oT5g8YshofTs7l$3zX=GE_Cv}I!3EVXRJMDuEuD1Gq+U=)S}3S0Vz9CnM3ou7K&2#J5LFzzbvDS`V~g@e|o-t$CENIf5q@fe5J~P4+F>d>>J}2RW}P* zocKgZMF|$4PN|Ob#FY;bpc?>Ng5fJEjgxeHwq7hv(Yfi!lAj474zhbykfS=GQCJgH zYF1XzV0J2I=!QRYiYCG7@ee8CJ5E_My`T{8;0=IGSNL?O0V3?& zki{`}QGItjn(zNSZQ{P0J~*T`jQCOXjK#YQoiJ?~QsIqXb#oMg^=Dh6|HR(I$m+3Q z;rlMDd`76V2|{`LrMM_MxAbZiC_eh^%mcUCNvPbQXl1b7oYNo?ZP2Vh4$Jc0&v3Tx8s?X_?W2Z#1y7R@qp}7V)SlEer zTdfk!@;@EEkE%~?>-G_6sz_SEp+bT|x)V`5-s?US?bGI$_)r1R7wFI7qN)eNL%wEh z==z63_S5VS!~iidEf(IR`+v8gRsKp#*GOuP_Pj+gxf~-%#T%TDYRR0?L3>J?bn;l} z%Fn#sSq3AlVg}!*0E+m$J5V8LB1y6xhY6OCf{7o+eLAlVTEAm&bgC zWlQ5;@X#8_tLYBIz>;M-Q`jtZ^h4XE)9aeP-e!iJk?~FTzkE^gP{gbF?45$WaJ+eurZ-0DEhl!p_b61kQ66`giyD)z(wg0s;a-UKf$; zYohA(*bG_~d0y8CiL@%+|AcnOGPjnSU6$Luwcrilg;JpK=H10bT9w2}^cw8V<1f#T zDy1{irCLfERRSz`^J-TvT9YhMilz1B#E57CN+ghjCmYGa86D4?BRm)aZij#KK(#6L zEwA?tmY9|&ZoP=-ej6omGc!sUx5L?dy=Lb(S(hCo@7oh9 zAtB-4-b$2D1zJWQ$%Ny&9qtZNJ-Q1eQAHRwy&`a z=wu3{A6d}gyZ%e-_y6sYCNNXd00GO=HI_4*t}KNka*!~&(z!Fr)MP=RlEH$RLwU z{2nJhvfJUbAA{m|1t?@1c=dHZS*Dv#?kUr$|0B>95*&;U-Z2cva_^e}y4Z$0=cg={ z7H;O;ZSJS@zS1Y8=|G}%8!@ZA`J;Svb&lLdQYToVU)xumFVF1kDR*k+S?m|HJnVY_C$jHU@GdA{7AS^W7tG;A@zNofu66yYkBZ6dUm3hPG zc)3{(UMR$AY&X#^pxg||)FdF_j7EvZV%CE%*Njjt9=s4P*Oc4nu8@vT+%^G{Bs-YO zAHV^2eJDlG(q*3YeOVb=J=W7X*epnTW;Fw6SDAGIpWi3Pn!W-e zTxQlIq8^zf{I}*afpgp*HdRm8$YPM%tv>zfAPL=mwb5BGKOZ3ew&CA-G|6I0cbX>a zu`f3Es1PL18qSq)d@z1zJcj*OE6K6eXkN50{v&?Y_lsMSJEtvcQIlz`;)THdttFLZ zQRMQI&h4xFhtH;(k=eicWnrN^;+!@tKkXkvj4Q?OqB->Log|cGOE4*XDmRvKtHXyh zMzp~0O0fy@N8`Yoh83(A&PRCcw3_?;qRBSTE6D;PPqAKE*eM%^`G

Ui)H%#mLip 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 delta 9357 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 Bmx=%Y diff --git a/tests/wpt/css-tests/css-flexbox-1_dev/html/support/test-style.css b/tests/wpt/css-tests/css-flexbox-1_dev/html/support/test-style.css index f2ffea039b1..17f44c11796 100644 --- a/tests/wpt/css-tests/css-flexbox-1_dev/html/support/test-style.css +++ b/tests/wpt/css-tests/css-flexbox-1_dev/html/support/test-style.css @@ -1,8 +1,8 @@ #test01, #test02, #test03{ width: 50px; height: 50px; - text-align:center; - font-size: 20px; + text-align:center; + font-size: 20px; } #test{ background: #ff0000; diff --git a/tests/wpt/css-tests/css-flexbox-1_dev/html/support/text-orientation-010.png b/tests/wpt/css-tests/css-flexbox-1_dev/html/support/text-orientation-010.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d96d9cd1b7774736dd760c6a3686c0f8f9ee77 GIT binary patch literal 5405 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 Hu0mjfa6-k4 literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-flexbox-1_dev/html/support/text-orientation-mixed-001.png b/tests/wpt/css-tests/css-flexbox-1_dev/html/support/text-orientation-mixed-001.png index 2bd5927f901ec10f6b22a3a2506b69f2630b306e..88f06722fc9ca3e9e87825db680847d3f4b5d573 100644 GIT binary patch literal 2671 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 delta 1380 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 Y0s28*hpr*n3IG5A07*qoM6N<$f^+!d3IG5A literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-flexbox-1_dev/html/ttwf-reftest-flex-wrap-reverse.htm b/tests/wpt/css-tests/css-flexbox-1_dev/html/ttwf-reftest-flex-wrap-reverse.htm index aaf8f66fbd9..336601fc0f9 100644 --- a/tests/wpt/css-tests/css-flexbox-1_dev/html/ttwf-reftest-flex-wrap-reverse.htm +++ b/tests/wpt/css-tests/css-flexbox-1_dev/html/ttwf-reftest-flex-wrap-reverse.htm @@ -16,6 +16,7 @@ margin: 1em 0; border: 1px solid black; width: 20em; + height: 6.5em; } span { display: inline-block; diff --git a/tests/wpt/css-tests/css-flexbox-1_dev/html/ttwf-reftest-flex-wrap.htm b/tests/wpt/css-tests/css-flexbox-1_dev/html/ttwf-reftest-flex-wrap.htm index af19b4d871e..f034c77e15c 100644 --- a/tests/wpt/css-tests/css-flexbox-1_dev/html/ttwf-reftest-flex-wrap.htm +++ b/tests/wpt/css-tests/css-flexbox-1_dev/html/ttwf-reftest-flex-wrap.htm @@ -16,6 +16,7 @@ margin: 1em 0; border: 1px solid black; width: 20em; + height: 6.5em; } span { display: inline-block; diff --git a/tests/wpt/css-tests/css-flexbox-1_dev/implementation-report-TEMPLATE.data b/tests/wpt/css-tests/css-flexbox-1_dev/implementation-report-TEMPLATE.data index 1ca080027fa..5f8dabda82d 100644 --- a/tests/wpt/css-tests/css-flexbox-1_dev/implementation-report-TEMPLATE.data +++ b/tests/wpt/css-tests/css-flexbox-1_dev/implementation-report-TEMPLATE.data @@ -1311,10 +1311,10 @@ html/ttwf-reftest-flex-inline.htm d4bf7203c62b3ee71080538a8d5be9d6a7ad7ef7 ? xhtml1/ttwf-reftest-flex-inline.xht d4bf7203c62b3ee71080538a8d5be9d6a7ad7ef7 ? html/ttwf-reftest-flex-order.htm 044ded9f226cb84a3c9732056aea49c46c181e2f ? xhtml1/ttwf-reftest-flex-order.xht 044ded9f226cb84a3c9732056aea49c46c181e2f ? -html/ttwf-reftest-flex-wrap-reverse.htm afeb42caa4f8ec9df528076ebfffb46bbead061f ? -xhtml1/ttwf-reftest-flex-wrap-reverse.xht afeb42caa4f8ec9df528076ebfffb46bbead061f ? -html/ttwf-reftest-flex-wrap.htm 568cea73da02e6ff8acf4590d62ee2e21a1e5196 ? -xhtml1/ttwf-reftest-flex-wrap.xht 568cea73da02e6ff8acf4590d62ee2e21a1e5196 ? +html/ttwf-reftest-flex-wrap-reverse.htm b97229afe05307403b107d040c4667f3f2278ac5 ? +xhtml1/ttwf-reftest-flex-wrap-reverse.xht b97229afe05307403b107d040c4667f3f2278ac5 ? +html/ttwf-reftest-flex-wrap.htm b9ad50ea90553808718283b2e4e996f313eb66a6 ? +xhtml1/ttwf-reftest-flex-wrap.xht b9ad50ea90553808718283b2e4e996f313eb66a6 ? html/visibility-collapse-001.htm e3a914d7e3c7ff2a5e898eaf67dff3041dda16fc ? xhtml1/visibility-collapse-001.xht e3a914d7e3c7ff2a5e898eaf67dff3041dda16fc ? html/visibility-collapse-002.htm 5ff47e24f82c9e30540d720b515ac83b74a767b9 ? diff --git a/tests/wpt/css-tests/css-flexbox-1_dev/testinfo.data b/tests/wpt/css-tests/css-flexbox-1_dev/testinfo.data index fd658ea4640..a5d9eb11c1a 100644 --- a/tests/wpt/css-tests/css-flexbox-1_dev/testinfo.data +++ b/tests/wpt/css-tests/css-flexbox-1_dev/testinfo.data @@ -653,8 +653,8 @@ ttwf-reftest-flex-direction-column-reverse reference/ttwf-reftest-flex-direction ttwf-reftest-flex-direction-row-reverse reference/ttwf-reftest-flex-direction-row-reverse-ref flex-direction proprety - row-reverse http://www.w3.org/TR/css-flexbox-1/#flex-direction-property 9098f8056ac9c5fc7f7633548358c81fedb3f8c8 `haosdent` Statement describing what the test case is asserting ttwf-reftest-flex-inline reference/ttwf-reftest-flex-inline-ref display proprety - inline-flex http://www.w3.org/TR/css-flexbox-1/#valdef-display-inline-flex d4bf7203c62b3ee71080538a8d5be9d6a7ad7ef7 `haosdent` Statement describing what the test case is asserting ttwf-reftest-flex-order reference/ttwf-reftest-flex-order-ref order proprety - value http://www.w3.org/TR/css-flexbox-1/#propdef-order 044ded9f226cb84a3c9732056aea49c46c181e2f `haosdent` Statement describing what the test case is asserting -ttwf-reftest-flex-wrap reference/ttwf-reftest-flex-wrap-ref flex-wrap proprety - wrap http://www.w3.org/TR/css-flexbox-1/#propdef-flex-wrap 568cea73da02e6ff8acf4590d62ee2e21a1e5196 `haosdent` Statement describing what the test case is asserting -ttwf-reftest-flex-wrap-reverse reference/ttwf-reftest-flex-wrap-reverse-ref flex-wrap proprety - wrap-reverse http://www.w3.org/TR/css-flexbox-1/#propdef-flex-wrap afeb42caa4f8ec9df528076ebfffb46bbead061f `haosdent` Statement describing what the test case is asserting +ttwf-reftest-flex-wrap reference/ttwf-reftest-flex-wrap-ref flex-wrap proprety - wrap http://www.w3.org/TR/css-flexbox-1/#propdef-flex-wrap b9ad50ea90553808718283b2e4e996f313eb66a6 `haosdent` Statement describing what the test case is asserting +ttwf-reftest-flex-wrap-reverse reference/ttwf-reftest-flex-wrap-reverse-ref flex-wrap proprety - wrap-reverse http://www.w3.org/TR/css-flexbox-1/#propdef-flex-wrap b97229afe05307403b107d040c4667f3f2278ac5 `haosdent` Statement describing what the test case is asserting visibility-collapse-001 A flex item with the 'visibility' property set to 'collapse' should not take up space in the main axis http://www.w3.org/TR/css-flexbox-1/#visibility-collapse e3a914d7e3c7ff2a5e898eaf67dff3041dda16fc `Microsoft` This test checks that a flex item with 'visibility: collapse' doesn't take up space in the main axis. visibility-collapse-002 A flex item with the 'visibility' property set to 'collapse' should be large enough to fit the collapsed item http://www.w3.org/TR/css-flexbox-1/#visibility-collapse 5ff47e24f82c9e30540d720b515ac83b74a767b9 `Microsoft` This test checks that the cross size of a line of flex items containing an item with 'visbility: collapse' is large enough to fit the collapsed item. visibility-regions-in-flexbox reference/visibility-regions-in-flexbox-ref CSS Regions: collapsed region flex items ahem http://www.w3.org/TR/css3-regions/#the-flow-into-property,http://www.w3.org/TR/css3-regions/#flow-from,http://www.w3.org/TR/css-flexbox-1/#visibility-collapse f928a7d12588030ca5a9e83b970ad9ff0a70a22c `Catalin Badea` Test checks that the flexbox collapsed property works on flex items that are regions. The collapsed region item should not contribute to the flex container's width. diff --git a/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1/reference/support/form-controls-vlr.png b/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1/reference/support/form-controls-vlr.png index 5abc22e9ee7544f5a461baf8104d76f1aad40bad..ebe4df21f63a4cb1cbfb022cfe8be43b65d974c6 100644 GIT binary patch delta 9390 zcmXwfWl)?=ur3h-!8N$M+u|17-GaMY@I~KX!QB^G2=49{9D)UR5AN=8`OZ0a=GV-0 zJw4rBUDY#B=gF?g#)42knaD|r!@T}Cv)c<3;@C(4Bs3&uVo@oVQy3Uh7#VR9b@1YG zriVI~7C{KKoU!VMk;rHI@cF7Tq@<`DL?y@#*pF^ zlA3-5;67n6Dh8tYoTychFsaKHeCnA0VTed2YkmL_bK0z*Ux)<=kb%WmJ3Drz+v{Uk z_anNw&pLczEmlGsS2@;KlZggs*mD-tG5#GYE)jWMJ@j^BV&?3BayT?xNWPk@jSao< zls!8~Z6@52-v8x37~dd4VjSw>*8fV7?mZ?7%p}W~82F18;Q!zc$x&omR#;^`DQHAo zRqc{m+p%k6n2E49u#3-H+jz}ioU5ho^9{n4cjuzo{Gp0qfMT=}A8WLU=5p;UW=Oh={al%1kd^O?Im-U}|z zl?+YDLj5i>q6oT5g8YshofTs7l$3zX=GE_Cv}I!3EVXRJMDuEuD1Gq+U=)S}3S0Vz9CnM3ou7K&2#J5LFzzbvDS`V~g@e|o-t$CENIf5q@fe5J~P4+F>d>>J}2RW}P* zocKgZMF|$4PN|Ob#FY;bpc?>Ng5fJEjgxeHwq7hv(Yfi!lAj474zhbykfS=GQCJgH zYF1XzV0J2I=!QRYiYCG7@ee8CJ5E_My`T{8;0=IGSNL?O0V3?& zki{`}QGItjn(zNSZQ{P0J~*T`jQCOXjK#YQoiJ?~QsIqXb#oMg^=Dh6|HR(I$m+3Q z;rlMDd`76V2|{`LrMM_MxAbZiC_eh^%mcUCNvPbQXl1b7oYNo?ZP2Vh4$Jc0&v3Tx8s?X_?W2Z#1y7R@qp}7V)SlEer zTdfk!@;@EEkE%~?>-G_6sz_SEp+bT|x)V`5-s?US?bGI$_)r1R7wFI7qN)eNL%wEh z==z63_S5VS!~iidEf(IR`+v8gRsKp#*GOuP_Pj+gxf~-%#T%TDYRR0?L3>J?bn;l} z%Fn#sSq3AlVg}!*0E+m$J5V8LB1y6xhY6OCf{7o+eLAlVTEAm&bgC zWlQ5;@X#8_tLYBIz>;M-Q`jtZ^h4XE)9aeP-e!iJk?~FTzkE^gP{gbF?45$WaJ+eurZ-0DEhl!p_b61kQ66`giyD)z(wg0s;a-UKf$; zYohA(*bG_~d0y8CiL@%+|AcnOGPjnSU6$Luwcrilg;JpK=H10bT9w2}^cw8V<1f#T zDy1{irCLfERRSz`^J-TvT9YhMilz1B#E57CN+ghjCmYGa86D4?BRm)aZij#KK(#6L zEwA?tmY9|&ZoP=-ej6omGc!sUx5L?dy=Lb(S(hCo@7oh9 zAtB-4-b$2D1zJWQ$%Ny&9qtZNJ-Q1eQAHRwy&`a z=wu3{A6d}gyZ%e-_y6sYCNNXd00GO=HI_4*t}KNka*!~&(z!Fr)MP=RlEH$RLwU z{2nJhvfJUbAA{m|1t?@1c=dHZS*Dv#?kUr$|0B>95*&;U-Z2cva_^e}y4Z$0=cg={ z7H;O;ZSJS@zS1Y8=|G}%8!@ZA`J;Svb&lLdQYToVU)xumFVF1kDR*k+S?m|HJnVY_C$jHU@GdA{7AS^W7tG;A@zNofu66yYkBZ6dUm3hPG zc)3{(UMR$AY&X#^pxg||)FdF_j7EvZV%CE%*Njjt9=s4P*Oc4nu8@vT+%^G{Bs-YO zAHV^2eJDlG(q*3YeOVb=J=W7X*epnTW;Fw6SDAGIpWi3Pn!W-e zTxQlIq8^zf{I}*afpgp*HdRm8$YPM%tv>zfAPL=mwb5BGKOZ3ew&CA-G|6I0cbX>a zu`f3Es1PL18qSq)d@z1zJcj*OE6K6eXkN50{v&?Y_lsMSJEtvcQIlz`;)THdttFLZ zQRMQI&h4xFhtH;(k=eicWnrN^;+!@tKkXkvj4Q?OqB->Log|cGOE4*XDmRvKtHXyh zMzp~0O0fy@N8`Yoh83(A&PRCcw3_?;qRBSTE6D;PPqAKE*eM%^`G

Ui)H%#mLip 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 delta 9357 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 Bmx=%Y diff --git a/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1/reference/support/test-style.css b/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1/reference/support/test-style.css index f2ffea039b1..17f44c11796 100644 --- a/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1/reference/support/test-style.css +++ b/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1/reference/support/test-style.css @@ -1,8 +1,8 @@ #test01, #test02, #test03{ width: 50px; height: 50px; - text-align:center; - font-size: 20px; + text-align:center; + font-size: 20px; } #test{ background: #ff0000; diff --git a/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1/reference/support/text-orientation-010.png b/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1/reference/support/text-orientation-010.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d96d9cd1b7774736dd760c6a3686c0f8f9ee77 GIT binary patch literal 5405 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 Hu0mjfa6-k4 literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1/reference/support/text-orientation-mixed-001.png b/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1/reference/support/text-orientation-mixed-001.png index 2bd5927f901ec10f6b22a3a2506b69f2630b306e..88f06722fc9ca3e9e87825db680847d3f4b5d573 100644 GIT binary patch literal 2671 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 delta 1380 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 Y0s28*hpr*n3IG5A07*qoM6N<$f^+!d3IG5A literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1/support/form-controls-vlr.png b/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1/support/form-controls-vlr.png index 5abc22e9ee7544f5a461baf8104d76f1aad40bad..ebe4df21f63a4cb1cbfb022cfe8be43b65d974c6 100644 GIT binary patch delta 9390 zcmXwfWl)?=ur3h-!8N$M+u|17-GaMY@I~KX!QB^G2=49{9D)UR5AN=8`OZ0a=GV-0 zJw4rBUDY#B=gF?g#)42knaD|r!@T}Cv)c<3;@C(4Bs3&uVo@oVQy3Uh7#VR9b@1YG zriVI~7C{KKoU!VMk;rHI@cF7Tq@<`DL?y@#*pF^ zlA3-5;67n6Dh8tYoTychFsaKHeCnA0VTed2YkmL_bK0z*Ux)<=kb%WmJ3Drz+v{Uk z_anNw&pLczEmlGsS2@;KlZggs*mD-tG5#GYE)jWMJ@j^BV&?3BayT?xNWPk@jSao< zls!8~Z6@52-v8x37~dd4VjSw>*8fV7?mZ?7%p}W~82F18;Q!zc$x&omR#;^`DQHAo zRqc{m+p%k6n2E49u#3-H+jz}ioU5ho^9{n4cjuzo{Gp0qfMT=}A8WLU=5p;UW=Oh={al%1kd^O?Im-U}|z zl?+YDLj5i>q6oT5g8YshofTs7l$3zX=GE_Cv}I!3EVXRJMDuEuD1Gq+U=)S}3S0Vz9CnM3ou7K&2#J5LFzzbvDS`V~g@e|o-t$CENIf5q@fe5J~P4+F>d>>J}2RW}P* zocKgZMF|$4PN|Ob#FY;bpc?>Ng5fJEjgxeHwq7hv(Yfi!lAj474zhbykfS=GQCJgH zYF1XzV0J2I=!QRYiYCG7@ee8CJ5E_My`T{8;0=IGSNL?O0V3?& zki{`}QGItjn(zNSZQ{P0J~*T`jQCOXjK#YQoiJ?~QsIqXb#oMg^=Dh6|HR(I$m+3Q z;rlMDd`76V2|{`LrMM_MxAbZiC_eh^%mcUCNvPbQXl1b7oYNo?ZP2Vh4$Jc0&v3Tx8s?X_?W2Z#1y7R@qp}7V)SlEer zTdfk!@;@EEkE%~?>-G_6sz_SEp+bT|x)V`5-s?US?bGI$_)r1R7wFI7qN)eNL%wEh z==z63_S5VS!~iidEf(IR`+v8gRsKp#*GOuP_Pj+gxf~-%#T%TDYRR0?L3>J?bn;l} z%Fn#sSq3AlVg}!*0E+m$J5V8LB1y6xhY6OCf{7o+eLAlVTEAm&bgC zWlQ5;@X#8_tLYBIz>;M-Q`jtZ^h4XE)9aeP-e!iJk?~FTzkE^gP{gbF?45$WaJ+eurZ-0DEhl!p_b61kQ66`giyD)z(wg0s;a-UKf$; zYohA(*bG_~d0y8CiL@%+|AcnOGPjnSU6$Luwcrilg;JpK=H10bT9w2}^cw8V<1f#T zDy1{irCLfERRSz`^J-TvT9YhMilz1B#E57CN+ghjCmYGa86D4?BRm)aZij#KK(#6L zEwA?tmY9|&ZoP=-ej6omGc!sUx5L?dy=Lb(S(hCo@7oh9 zAtB-4-b$2D1zJWQ$%Ny&9qtZNJ-Q1eQAHRwy&`a z=wu3{A6d}gyZ%e-_y6sYCNNXd00GO=HI_4*t}KNka*!~&(z!Fr)MP=RlEH$RLwU z{2nJhvfJUbAA{m|1t?@1c=dHZS*Dv#?kUr$|0B>95*&;U-Z2cva_^e}y4Z$0=cg={ z7H;O;ZSJS@zS1Y8=|G}%8!@ZA`J;Svb&lLdQYToVU)xumFVF1kDR*k+S?m|HJnVY_C$jHU@GdA{7AS^W7tG;A@zNofu66yYkBZ6dUm3hPG zc)3{(UMR$AY&X#^pxg||)FdF_j7EvZV%CE%*Njjt9=s4P*Oc4nu8@vT+%^G{Bs-YO zAHV^2eJDlG(q*3YeOVb=J=W7X*epnTW;Fw6SDAGIpWi3Pn!W-e zTxQlIq8^zf{I}*afpgp*HdRm8$YPM%tv>zfAPL=mwb5BGKOZ3ew&CA-G|6I0cbX>a zu`f3Es1PL18qSq)d@z1zJcj*OE6K6eXkN50{v&?Y_lsMSJEtvcQIlz`;)THdttFLZ zQRMQI&h4xFhtH;(k=eicWnrN^;+!@tKkXkvj4Q?OqB->Log|cGOE4*XDmRvKtHXyh zMzp~0O0fy@N8`Yoh83(A&PRCcw3_?;qRBSTE6D;PPqAKE*eM%^`G

Ui)H%#mLip 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 delta 9357 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 Bmx=%Y diff --git a/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1/support/test-style.css b/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1/support/test-style.css index f2ffea039b1..17f44c11796 100644 --- a/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1/support/test-style.css +++ b/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1/support/test-style.css @@ -1,8 +1,8 @@ #test01, #test02, #test03{ width: 50px; height: 50px; - text-align:center; - font-size: 20px; + text-align:center; + font-size: 20px; } #test{ background: #ff0000; diff --git a/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1/support/text-orientation-010.png b/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1/support/text-orientation-010.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d96d9cd1b7774736dd760c6a3686c0f8f9ee77 GIT binary patch literal 5405 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 Hu0mjfa6-k4 literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1/support/text-orientation-mixed-001.png b/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1/support/text-orientation-mixed-001.png index 2bd5927f901ec10f6b22a3a2506b69f2630b306e..88f06722fc9ca3e9e87825db680847d3f4b5d573 100644 GIT binary patch literal 2671 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 delta 1380 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 Y0s28*hpr*n3IG5A07*qoM6N<$f^+!d3IG5A literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1/ttwf-reftest-flex-wrap-reverse.xht b/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1/ttwf-reftest-flex-wrap-reverse.xht index 13efead7dda..6b2c1988384 100644 --- a/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1/ttwf-reftest-flex-wrap-reverse.xht +++ b/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1/ttwf-reftest-flex-wrap-reverse.xht @@ -16,6 +16,7 @@ margin: 1em 0; border: 1px solid black; width: 20em; + height: 6.5em; } span { display: inline-block; diff --git a/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1/ttwf-reftest-flex-wrap.xht b/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1/ttwf-reftest-flex-wrap.xht index e7eac268e4a..9fb12148fe7 100644 --- a/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1/ttwf-reftest-flex-wrap.xht +++ b/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1/ttwf-reftest-flex-wrap.xht @@ -16,6 +16,7 @@ margin: 1em 0; border: 1px solid black; width: 20em; + height: 6.5em; } span { display: inline-block; diff --git a/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1print/reference/support/form-controls-vlr.png b/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1print/reference/support/form-controls-vlr.png index 5abc22e9ee7544f5a461baf8104d76f1aad40bad..ebe4df21f63a4cb1cbfb022cfe8be43b65d974c6 100644 GIT binary patch delta 9390 zcmXwfWl)?=ur3h-!8N$M+u|17-GaMY@I~KX!QB^G2=49{9D)UR5AN=8`OZ0a=GV-0 zJw4rBUDY#B=gF?g#)42knaD|r!@T}Cv)c<3;@C(4Bs3&uVo@oVQy3Uh7#VR9b@1YG zriVI~7C{KKoU!VMk;rHI@cF7Tq@<`DL?y@#*pF^ zlA3-5;67n6Dh8tYoTychFsaKHeCnA0VTed2YkmL_bK0z*Ux)<=kb%WmJ3Drz+v{Uk z_anNw&pLczEmlGsS2@;KlZggs*mD-tG5#GYE)jWMJ@j^BV&?3BayT?xNWPk@jSao< zls!8~Z6@52-v8x37~dd4VjSw>*8fV7?mZ?7%p}W~82F18;Q!zc$x&omR#;^`DQHAo zRqc{m+p%k6n2E49u#3-H+jz}ioU5ho^9{n4cjuzo{Gp0qfMT=}A8WLU=5p;UW=Oh={al%1kd^O?Im-U}|z zl?+YDLj5i>q6oT5g8YshofTs7l$3zX=GE_Cv}I!3EVXRJMDuEuD1Gq+U=)S}3S0Vz9CnM3ou7K&2#J5LFzzbvDS`V~g@e|o-t$CENIf5q@fe5J~P4+F>d>>J}2RW}P* zocKgZMF|$4PN|Ob#FY;bpc?>Ng5fJEjgxeHwq7hv(Yfi!lAj474zhbykfS=GQCJgH zYF1XzV0J2I=!QRYiYCG7@ee8CJ5E_My`T{8;0=IGSNL?O0V3?& zki{`}QGItjn(zNSZQ{P0J~*T`jQCOXjK#YQoiJ?~QsIqXb#oMg^=Dh6|HR(I$m+3Q z;rlMDd`76V2|{`LrMM_MxAbZiC_eh^%mcUCNvPbQXl1b7oYNo?ZP2Vh4$Jc0&v3Tx8s?X_?W2Z#1y7R@qp}7V)SlEer zTdfk!@;@EEkE%~?>-G_6sz_SEp+bT|x)V`5-s?US?bGI$_)r1R7wFI7qN)eNL%wEh z==z63_S5VS!~iidEf(IR`+v8gRsKp#*GOuP_Pj+gxf~-%#T%TDYRR0?L3>J?bn;l} z%Fn#sSq3AlVg}!*0E+m$J5V8LB1y6xhY6OCf{7o+eLAlVTEAm&bgC zWlQ5;@X#8_tLYBIz>;M-Q`jtZ^h4XE)9aeP-e!iJk?~FTzkE^gP{gbF?45$WaJ+eurZ-0DEhl!p_b61kQ66`giyD)z(wg0s;a-UKf$; zYohA(*bG_~d0y8CiL@%+|AcnOGPjnSU6$Luwcrilg;JpK=H10bT9w2}^cw8V<1f#T zDy1{irCLfERRSz`^J-TvT9YhMilz1B#E57CN+ghjCmYGa86D4?BRm)aZij#KK(#6L zEwA?tmY9|&ZoP=-ej6omGc!sUx5L?dy=Lb(S(hCo@7oh9 zAtB-4-b$2D1zJWQ$%Ny&9qtZNJ-Q1eQAHRwy&`a z=wu3{A6d}gyZ%e-_y6sYCNNXd00GO=HI_4*t}KNka*!~&(z!Fr)MP=RlEH$RLwU z{2nJhvfJUbAA{m|1t?@1c=dHZS*Dv#?kUr$|0B>95*&;U-Z2cva_^e}y4Z$0=cg={ z7H;O;ZSJS@zS1Y8=|G}%8!@ZA`J;Svb&lLdQYToVU)xumFVF1kDR*k+S?m|HJnVY_C$jHU@GdA{7AS^W7tG;A@zNofu66yYkBZ6dUm3hPG zc)3{(UMR$AY&X#^pxg||)FdF_j7EvZV%CE%*Njjt9=s4P*Oc4nu8@vT+%^G{Bs-YO zAHV^2eJDlG(q*3YeOVb=J=W7X*epnTW;Fw6SDAGIpWi3Pn!W-e zTxQlIq8^zf{I}*afpgp*HdRm8$YPM%tv>zfAPL=mwb5BGKOZ3ew&CA-G|6I0cbX>a zu`f3Es1PL18qSq)d@z1zJcj*OE6K6eXkN50{v&?Y_lsMSJEtvcQIlz`;)THdttFLZ zQRMQI&h4xFhtH;(k=eicWnrN^;+!@tKkXkvj4Q?OqB->Log|cGOE4*XDmRvKtHXyh zMzp~0O0fy@N8`Yoh83(A&PRCcw3_?;qRBSTE6D;PPqAKE*eM%^`G

Ui)H%#mLip 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 delta 9357 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 Bmx=%Y diff --git a/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1print/reference/support/test-style.css b/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1print/reference/support/test-style.css index f2ffea039b1..17f44c11796 100644 --- a/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1print/reference/support/test-style.css +++ b/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1print/reference/support/test-style.css @@ -1,8 +1,8 @@ #test01, #test02, #test03{ width: 50px; height: 50px; - text-align:center; - font-size: 20px; + text-align:center; + font-size: 20px; } #test{ background: #ff0000; diff --git a/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1print/reference/support/text-orientation-010.png b/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1print/reference/support/text-orientation-010.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d96d9cd1b7774736dd760c6a3686c0f8f9ee77 GIT binary patch literal 5405 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 Hu0mjfa6-k4 literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1print/reference/support/text-orientation-mixed-001.png b/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1print/reference/support/text-orientation-mixed-001.png index 2bd5927f901ec10f6b22a3a2506b69f2630b306e..88f06722fc9ca3e9e87825db680847d3f4b5d573 100644 GIT binary patch literal 2671 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 delta 1380 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 Y0s28*hpr*n3IG5A07*qoM6N<$f^+!d3IG5A literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1print/support/form-controls-vlr.png b/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1print/support/form-controls-vlr.png index 5abc22e9ee7544f5a461baf8104d76f1aad40bad..ebe4df21f63a4cb1cbfb022cfe8be43b65d974c6 100644 GIT binary patch delta 9390 zcmXwfWl)?=ur3h-!8N$M+u|17-GaMY@I~KX!QB^G2=49{9D)UR5AN=8`OZ0a=GV-0 zJw4rBUDY#B=gF?g#)42knaD|r!@T}Cv)c<3;@C(4Bs3&uVo@oVQy3Uh7#VR9b@1YG zriVI~7C{KKoU!VMk;rHI@cF7Tq@<`DL?y@#*pF^ zlA3-5;67n6Dh8tYoTychFsaKHeCnA0VTed2YkmL_bK0z*Ux)<=kb%WmJ3Drz+v{Uk z_anNw&pLczEmlGsS2@;KlZggs*mD-tG5#GYE)jWMJ@j^BV&?3BayT?xNWPk@jSao< zls!8~Z6@52-v8x37~dd4VjSw>*8fV7?mZ?7%p}W~82F18;Q!zc$x&omR#;^`DQHAo zRqc{m+p%k6n2E49u#3-H+jz}ioU5ho^9{n4cjuzo{Gp0qfMT=}A8WLU=5p;UW=Oh={al%1kd^O?Im-U}|z zl?+YDLj5i>q6oT5g8YshofTs7l$3zX=GE_Cv}I!3EVXRJMDuEuD1Gq+U=)S}3S0Vz9CnM3ou7K&2#J5LFzzbvDS`V~g@e|o-t$CENIf5q@fe5J~P4+F>d>>J}2RW}P* zocKgZMF|$4PN|Ob#FY;bpc?>Ng5fJEjgxeHwq7hv(Yfi!lAj474zhbykfS=GQCJgH zYF1XzV0J2I=!QRYiYCG7@ee8CJ5E_My`T{8;0=IGSNL?O0V3?& zki{`}QGItjn(zNSZQ{P0J~*T`jQCOXjK#YQoiJ?~QsIqXb#oMg^=Dh6|HR(I$m+3Q z;rlMDd`76V2|{`LrMM_MxAbZiC_eh^%mcUCNvPbQXl1b7oYNo?ZP2Vh4$Jc0&v3Tx8s?X_?W2Z#1y7R@qp}7V)SlEer zTdfk!@;@EEkE%~?>-G_6sz_SEp+bT|x)V`5-s?US?bGI$_)r1R7wFI7qN)eNL%wEh z==z63_S5VS!~iidEf(IR`+v8gRsKp#*GOuP_Pj+gxf~-%#T%TDYRR0?L3>J?bn;l} z%Fn#sSq3AlVg}!*0E+m$J5V8LB1y6xhY6OCf{7o+eLAlVTEAm&bgC zWlQ5;@X#8_tLYBIz>;M-Q`jtZ^h4XE)9aeP-e!iJk?~FTzkE^gP{gbF?45$WaJ+eurZ-0DEhl!p_b61kQ66`giyD)z(wg0s;a-UKf$; zYohA(*bG_~d0y8CiL@%+|AcnOGPjnSU6$Luwcrilg;JpK=H10bT9w2}^cw8V<1f#T zDy1{irCLfERRSz`^J-TvT9YhMilz1B#E57CN+ghjCmYGa86D4?BRm)aZij#KK(#6L zEwA?tmY9|&ZoP=-ej6omGc!sUx5L?dy=Lb(S(hCo@7oh9 zAtB-4-b$2D1zJWQ$%Ny&9qtZNJ-Q1eQAHRwy&`a z=wu3{A6d}gyZ%e-_y6sYCNNXd00GO=HI_4*t}KNka*!~&(z!Fr)MP=RlEH$RLwU z{2nJhvfJUbAA{m|1t?@1c=dHZS*Dv#?kUr$|0B>95*&;U-Z2cva_^e}y4Z$0=cg={ z7H;O;ZSJS@zS1Y8=|G}%8!@ZA`J;Svb&lLdQYToVU)xumFVF1kDR*k+S?m|HJnVY_C$jHU@GdA{7AS^W7tG;A@zNofu66yYkBZ6dUm3hPG zc)3{(UMR$AY&X#^pxg||)FdF_j7EvZV%CE%*Njjt9=s4P*Oc4nu8@vT+%^G{Bs-YO zAHV^2eJDlG(q*3YeOVb=J=W7X*epnTW;Fw6SDAGIpWi3Pn!W-e zTxQlIq8^zf{I}*afpgp*HdRm8$YPM%tv>zfAPL=mwb5BGKOZ3ew&CA-G|6I0cbX>a zu`f3Es1PL18qSq)d@z1zJcj*OE6K6eXkN50{v&?Y_lsMSJEtvcQIlz`;)THdttFLZ zQRMQI&h4xFhtH;(k=eicWnrN^;+!@tKkXkvj4Q?OqB->Log|cGOE4*XDmRvKtHXyh zMzp~0O0fy@N8`Yoh83(A&PRCcw3_?;qRBSTE6D;PPqAKE*eM%^`G

Ui)H%#mLip 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 delta 9357 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 Bmx=%Y diff --git a/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1print/support/test-style.css b/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1print/support/test-style.css index f2ffea039b1..17f44c11796 100644 --- a/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1print/support/test-style.css +++ b/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1print/support/test-style.css @@ -1,8 +1,8 @@ #test01, #test02, #test03{ width: 50px; height: 50px; - text-align:center; - font-size: 20px; + text-align:center; + font-size: 20px; } #test{ background: #ff0000; diff --git a/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1print/support/text-orientation-010.png b/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1print/support/text-orientation-010.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d96d9cd1b7774736dd760c6a3686c0f8f9ee77 GIT binary patch literal 5405 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 Hu0mjfa6-k4 literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1print/support/text-orientation-mixed-001.png b/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1print/support/text-orientation-mixed-001.png index 2bd5927f901ec10f6b22a3a2506b69f2630b306e..88f06722fc9ca3e9e87825db680847d3f4b5d573 100644 GIT binary patch literal 2671 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 delta 1380 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 Y0s28*hpr*n3IG5A07*qoM6N<$f^+!d3IG5A literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1print/ttwf-reftest-flex-wrap-reverse.xht b/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1print/ttwf-reftest-flex-wrap-reverse.xht index 13efead7dda..6b2c1988384 100644 --- a/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1print/ttwf-reftest-flex-wrap-reverse.xht +++ b/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1print/ttwf-reftest-flex-wrap-reverse.xht @@ -16,6 +16,7 @@ margin: 1em 0; border: 1px solid black; width: 20em; + height: 6.5em; } span { display: inline-block; diff --git a/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1print/ttwf-reftest-flex-wrap.xht b/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1print/ttwf-reftest-flex-wrap.xht index e7eac268e4a..9fb12148fe7 100644 --- a/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1print/ttwf-reftest-flex-wrap.xht +++ b/tests/wpt/css-tests/css-flexbox-1_dev/xhtml1print/ttwf-reftest-flex-wrap.xht @@ -16,6 +16,7 @@ margin: 1em 0; border: 1px solid black; width: 20em; + height: 6.5em; } span { display: inline-block; diff --git a/tests/wpt/css-tests/css-text-3_dev/html/reference/support/form-controls-vlr.png b/tests/wpt/css-tests/css-text-3_dev/html/reference/support/form-controls-vlr.png index 5abc22e9ee7544f5a461baf8104d76f1aad40bad..ebe4df21f63a4cb1cbfb022cfe8be43b65d974c6 100644 GIT binary patch delta 9390 zcmXwfWl)?=ur3h-!8N$M+u|17-GaMY@I~KX!QB^G2=49{9D)UR5AN=8`OZ0a=GV-0 zJw4rBUDY#B=gF?g#)42knaD|r!@T}Cv)c<3;@C(4Bs3&uVo@oVQy3Uh7#VR9b@1YG zriVI~7C{KKoU!VMk;rHI@cF7Tq@<`DL?y@#*pF^ zlA3-5;67n6Dh8tYoTychFsaKHeCnA0VTed2YkmL_bK0z*Ux)<=kb%WmJ3Drz+v{Uk z_anNw&pLczEmlGsS2@;KlZggs*mD-tG5#GYE)jWMJ@j^BV&?3BayT?xNWPk@jSao< zls!8~Z6@52-v8x37~dd4VjSw>*8fV7?mZ?7%p}W~82F18;Q!zc$x&omR#;^`DQHAo zRqc{m+p%k6n2E49u#3-H+jz}ioU5ho^9{n4cjuzo{Gp0qfMT=}A8WLU=5p;UW=Oh={al%1kd^O?Im-U}|z zl?+YDLj5i>q6oT5g8YshofTs7l$3zX=GE_Cv}I!3EVXRJMDuEuD1Gq+U=)S}3S0Vz9CnM3ou7K&2#J5LFzzbvDS`V~g@e|o-t$CENIf5q@fe5J~P4+F>d>>J}2RW}P* zocKgZMF|$4PN|Ob#FY;bpc?>Ng5fJEjgxeHwq7hv(Yfi!lAj474zhbykfS=GQCJgH zYF1XzV0J2I=!QRYiYCG7@ee8CJ5E_My`T{8;0=IGSNL?O0V3?& zki{`}QGItjn(zNSZQ{P0J~*T`jQCOXjK#YQoiJ?~QsIqXb#oMg^=Dh6|HR(I$m+3Q z;rlMDd`76V2|{`LrMM_MxAbZiC_eh^%mcUCNvPbQXl1b7oYNo?ZP2Vh4$Jc0&v3Tx8s?X_?W2Z#1y7R@qp}7V)SlEer zTdfk!@;@EEkE%~?>-G_6sz_SEp+bT|x)V`5-s?US?bGI$_)r1R7wFI7qN)eNL%wEh z==z63_S5VS!~iidEf(IR`+v8gRsKp#*GOuP_Pj+gxf~-%#T%TDYRR0?L3>J?bn;l} z%Fn#sSq3AlVg}!*0E+m$J5V8LB1y6xhY6OCf{7o+eLAlVTEAm&bgC zWlQ5;@X#8_tLYBIz>;M-Q`jtZ^h4XE)9aeP-e!iJk?~FTzkE^gP{gbF?45$WaJ+eurZ-0DEhl!p_b61kQ66`giyD)z(wg0s;a-UKf$; zYohA(*bG_~d0y8CiL@%+|AcnOGPjnSU6$Luwcrilg;JpK=H10bT9w2}^cw8V<1f#T zDy1{irCLfERRSz`^J-TvT9YhMilz1B#E57CN+ghjCmYGa86D4?BRm)aZij#KK(#6L zEwA?tmY9|&ZoP=-ej6omGc!sUx5L?dy=Lb(S(hCo@7oh9 zAtB-4-b$2D1zJWQ$%Ny&9qtZNJ-Q1eQAHRwy&`a z=wu3{A6d}gyZ%e-_y6sYCNNXd00GO=HI_4*t}KNka*!~&(z!Fr)MP=RlEH$RLwU z{2nJhvfJUbAA{m|1t?@1c=dHZS*Dv#?kUr$|0B>95*&;U-Z2cva_^e}y4Z$0=cg={ z7H;O;ZSJS@zS1Y8=|G}%8!@ZA`J;Svb&lLdQYToVU)xumFVF1kDR*k+S?m|HJnVY_C$jHU@GdA{7AS^W7tG;A@zNofu66yYkBZ6dUm3hPG zc)3{(UMR$AY&X#^pxg||)FdF_j7EvZV%CE%*Njjt9=s4P*Oc4nu8@vT+%^G{Bs-YO zAHV^2eJDlG(q*3YeOVb=J=W7X*epnTW;Fw6SDAGIpWi3Pn!W-e zTxQlIq8^zf{I}*afpgp*HdRm8$YPM%tv>zfAPL=mwb5BGKOZ3ew&CA-G|6I0cbX>a zu`f3Es1PL18qSq)d@z1zJcj*OE6K6eXkN50{v&?Y_lsMSJEtvcQIlz`;)THdttFLZ zQRMQI&h4xFhtH;(k=eicWnrN^;+!@tKkXkvj4Q?OqB->Log|cGOE4*XDmRvKtHXyh zMzp~0O0fy@N8`Yoh83(A&PRCcw3_?;qRBSTE6D;PPqAKE*eM%^`G

Ui)H%#mLip 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 delta 9357 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 Bmx=%Y diff --git a/tests/wpt/css-tests/css-text-3_dev/html/reference/support/text-orientation-010.png b/tests/wpt/css-tests/css-text-3_dev/html/reference/support/text-orientation-010.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d96d9cd1b7774736dd760c6a3686c0f8f9ee77 GIT binary patch literal 5405 zcmV+&72@iNP)V000!MNklP!T>tQUzCjQy)I7qeE!^Z6J$2WrlE z9+ao&)PoLU`Mf+cN}<%@ReOxl*p5wY7A|CK6;t~A+egVOY2`;J+OAPlGhYra!>LLw zE6nh_CM@ee%mCi_U!YG+o~auyN#<9b+_$~84|}=jk|K+uz_El-&vP8pGW6qS4?r}P zl{~#%e)RM3N=D&d?URn0xlf;u@BE_EJlbm>?LBsFb8qv@-cxUsI7}-%d9|?#Y$%W@ zGOuf5f7V2lns@!neg^88x;{q0aV>8;n11ciJN|MnBK-V()2}(0NOYWlN8RRSXJ(kF z>o~6G0W8aLJood$PAFZqG|4|Fr!2l(JD*Oz>6VVI7c;WJ{`SY8@BVuK{=@tCf4%$j zzrX#)Ny)5cx_FgiJWQThQ24(-effUed|&)-3mAE6$*Epk_38CX{-Z4JW@L+^y!mT>_!hzM&E6HRdV^<)^^44#T)lh>AYLpcMTD(lH&1sV?8BYYjX*9F4MLy>MFdCeQ5vA)fbjH-u$@mN)I^o#)sc z0Elep)>!^M&3O~!|I6}R4+ybS4y@GH9ROeiY5F+_pO{#l1v-xF`MLe7)dTn`-#oQz zW(NSonFnCkM$R0mUCw@Q0nzky({I$)YL@^IODj{~oA7N-oRp3N9ldPQ z=K{T+Q=~7aKxjFinQE5TGYZ-z0L0ZKk6#88_@o*GI<b>=h8`8FaR^ zh^|((^i;oMyPVtW0AQAL=~+J}ya z!4d*cS0Bh5#@UVWsYv-n#?^i*+`sSW`bpQv3)=gMr#^YauV}`ZoRrBVLSU9k zdcjvBj<8(hktrV&NvxO0*h>sN$?NJx&7izGrP#_T1;bHY!uwQt61nQo>P<$0f&zq) zai?@aTNAal{N~rq@-$O(EdN3!>>xh9;Kg(1bU$k>Fa;T#sO$I>zj-dD0H|X-4hs;L z<5==mFi|7@?$bCshNo-q-wl5b$5Pp1F(-2ir+aR+&i6Jyis_pB>aB@L#d_UW0@<_j z=`Y8<*w%hgVkz}J$EX%|4lY}J*+Nb!isUt80xQb0&*c(FfF3I<@<1+^OebZ9|9o_* zR~?AL!s(uz63VIsz_I670zH!n0byAN=+XJz4W0=m&vko1m}3{1ZWjcPOu8&EfH0SG z!s#r1iKKbg+7G`I3ntBb9_H7YW+nq8>^#>ZzRoorwQ{n+^Sqcb=zLkzj5)b>^Rk6Y zhc2vX;dBd3zm8)%rs;TZ0+XYqm86>UQ^59M&a12Phj;%aO4WVsm^`bxcXaUW>kG7= zo~ao<0KDvHYjLhIQM+aVKva3S%}jsz?*mF@y$2wgNeVM_I;SYHgb-G#d9$Ttv;c%< zng8*hhRf_H?#I;&2R#5W)fc6JFj4Atdc9s}wmAStuU!HN$>|@nebjS%gGKkFoNO(B z3;>C2+Ft@}j-Afdv?hR%l6jC5b?re|cCANpT%MjUGy#NCxunko{oG=rX0cBxsXk~R z;W@@2rnhX{d$5oxWcNA%V!6EHcbz$}m^{6pwE#pi*#}wz>eQ^>;AgA$g9zL%t6!S{ z!Yf5JKn($PENfJ9mO6vIaL+MKbJRD)^3tR|3aDMk9rOUibJ>Tx5Kh%-4S((#Rf{Ua zDt2lYGha>tgqF(%d7PBR2;olmY&9IPA;h*XCYA5(CKvz+uhbukce;&@2ml})4FNzX zb#qa>z8V35&~oJ}=vFc$@RZ}EZ)j`9;~u~)6$=lW9Z<8c%48A+EguKasTGD>gsfb) z&ng>RwedBNlgq#^O7Yvb3oY-rr>_RD zCYl&i`!IFCs64WM*8N#xx|^FBICl4}?|@8V_v&Y2>Yl7e9vEnR`{%T{YS&l7gKz3a za5w}PTB=H3wM6A)I}QNM(riI>&j!uf5LtcD)$OXX+y^+K|S&mH<;SD zzc0-SRJT!D8pOx=)}z6CI1>QkTPN+=VY>Od@zTYe27QT2`%b)i;+_KzNGDqfW@t!< z?WdoOyF-+*^~0-~U>aKSjm6x08ue9uTYlP-5foqB|u_7sGHES-E534=`O{UtjF@ zpD=-&RQIC3or>N}KcXv@i|&|SdNb3DEN$$Mj11#qY9Fpfhmr8!9P%+tcLEsm!{w7r z)NTp+H;4zQN_RkqQ-|%qFtzLJgO+TOmHn&7d#v8abl0SqL@A(nezBWifXLEDWwJNy zUe&i#F$Rc@`VReLYS%Yn!|3^>zE?*;l^k;nuil2j{_!D<84xcV8*6to-ro zIRGZHZPe7UIyJIV!KklC0d$VmL?wvk&#b@)rfwm;uiV$~BeQbVwD@V~ydPnVTJ{B6 zTvjd`{ixPE{_hmXk{(Z!zYEt}rub;lzHjUhiYqU9~Yz|`E`OYV4?)qdukBO6# zA_Ig|yOy4vP}9xIMWg>L4ogXK&NN}q=fa7g)=b{!m0(K!St+Mml0hY9-U>5DZW*wm zA_bY?58m}VH~je=S<{G^=cE`)owWk1`;mT=;2 z%jAwxwW$1f-!Ml@E1O3>)U3L#jnJ#k8zyRI-+wxK?h0nP?$vHGiLGkUEL0yt@QkeT z&ruIx5;-3!{va^9dLcjP%+E?{e#!^2k`ORPf96gtue-*5Nh-Ap%Ez51fN-i>&HC9; zn^1dsb+{3~-{LO3w0$xImFknndq%e!*Vo;XJ38(A3f1n}Q0c=YwteldPNMan}6-6PO!$@$K$4V!oww6Ue|$ZkaIg_5Fe1p?kJ_ zBVk}-tChygG`&MEeM&d~%fu3Wc6;pr)f+zxB{qIkUv(Rm)uE9g zy!1lN$k@WPfdYK1agSOkwLefAg=05gYhp}c;kcN(jmrA1HYmEXd)9tZq_uS;(n4f; zYr3q4@^9S8zi%%A!M2aQ~Rv4zI3aRk0e%iPZ}3~N8@li6}vG&CYlP|u&(w8`n~ua>F_;F z*VpaCfw2BX^5RjLx{X_XBM?rk?w&O&iE$@7p;WywP+Sdz`${D!L1z0f^`NrgA*MUm z#l{!zjnX#}mZL6!P<*9SzjBOnM&t-##>B)D!pqsJjMQJck46pnc za~@dJJ>BM*3dhlEIU*#}QlRn?!pngi(%>0cW$m~JAhKF5`YPHbQlYk;V1VB7nw%M{ z59fR)Qm9={D?818tf>`!m!lFPTdS=`0JQc#%c_6bp3i2p&mVzKhnWpZJ@45ws|Y)J zhhFMvX=&}K2Oyl<*K^~^(^#cw>^kBwJ`qIPGu`u#UXQ})om^dYui2#vQ#hz3PN(8lLRaT+^(A4z+Fx~q;jbbMA zpauVvH|&&?idr@T>oUvAMdPGlRnsF|XbxiOvvu!$TC>hdD=Q_v7-W*y)6>GIy$)bY zis{2HJR_GoIO-f6+2qQ|1T(K7y!4+{J*(P3M~fYG>H!f|O$&I- zfR*#P*xu$jPP5r+vNo!i-!Au?k%U(Z(>?3R)720EoIaKp59(01-^X<5YUeMP7sDg z2w~a48Ib;YDJH`8S0}y8b85Ke6BCiEUi<8@w4RC&wv{iBzi;QUr_A4#mJ zs+vxYwde90F;VK6wW?MwSC21yKj6tErI+LcUmvF9H2+8EPPN8Fcml@cS-Rm+5I&gF z+A;sQtyjyMR@>|EX!aQ~kwjX}W;2QyL`FFnOw`IJKOgk^)kiX!8J(J@-H*!v6J5%v zs+vxULGBLDr_)h0E6F?Oy@z-*(`hs|r?JVihK#0*XWm0NiNuzZs;Z_HVHUA)J~0tR zcV^mqZBaSC!1U&06Ll;*hz_HyAo^Rg_$n0ZHa4O`e7XtGg}J?-!$dH+6NlX(iZO1N zNr5Ea>1@yWo3+ysAzQ5{=`*wN+@~+60OH$+g=d7wgbzl(MijlGaNNClp)G zWYUT#a2#O)&vPBy)T^3y)a)U)vRlr{Ppnvo-<8bdXFy$FUw7-v{UcwN>oY5YZr4|% z03xZ~Cmp$c)-T+SPIgSd+*KLenT8wL^tUFH*fpw|CoPl})vB?ZV4C03FR7uM{|SMo z=fAfQQHyDQ#Fc!ys7BEGo}Z}q_PiE~=@!5UijPo71Vv2k4O-MsmM6O!3-&9vP?EiLt2+tjsOTIAmMixlJA z<;f~S=67d>S9Oynl`luFUh`mQ?O^AL>q3dGS}i-_?0=pUDMZZbPUCQ(3V1jo@zh4; z%rSD4*E-DmJ{=L1oTlV7>N&RUxSmHTAuP-Bg21!EZSlO8?M%Y*qQp<_?MFGCtI6cI zk>ih#2R#7j9en&_^wmVx=IwYRAEiCLp#Nqs@RN-^ORwp=VL7hrQ9@Xb7bGRAC;^qQ zj>g0)<-^0EKNcI@o*K2aY$p5d^v4#D2j9Pa1)|Ga<#JBurjChllJd(Qv*YTj{OQ|G zc~&SA+LJ@symTAXOFVt%ui)G8NF0YtZI+A|$4SgBAe zB>*(F$&Oi^Q%tU*Ujoc>K^@g8g-_>FA)sX#&YQzT9n%3IrhRltW<^B+;7n9aHm^?S zbpVFr{7fuZj$?qH_XeGg5C-V^+Z?6T>j4aTgV{??-~c$5pLpY%4uHw3`sdV|ctr{U z&6+uSap>s!B@hx7{tY^vn2{Oav^c6fhg#+0Il#!7iJFJaYa)e}3)*&)Q$}UDiI~&t zg6>F@rRL@~-$aD8zg|A9AZI3S`m<2W`L?Ei|NVCX;`#A^%T`)n#|9>100000NkvXX Hu0mjfa6-k4 literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-text-3_dev/html/reference/support/text-orientation-mixed-001.png b/tests/wpt/css-tests/css-text-3_dev/html/reference/support/text-orientation-mixed-001.png index 2bd5927f901ec10f6b22a3a2506b69f2630b306e..88f06722fc9ca3e9e87825db680847d3f4b5d573 100644 GIT binary patch literal 2671 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 delta 1380 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 Y0s28*hpr*n3IG5A07*qoM6N<$f^+!d3IG5A literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-text-3_dev/html/seg-break-transformation-000.htm b/tests/wpt/css-tests/css-text-3_dev/html/seg-break-transformation-000.htm index 3bfa122c3d2..094834204ec 100644 --- a/tests/wpt/css-tests/css-text-3_dev/html/seg-break-transformation-000.htm +++ b/tests/wpt/css-tests/css-text-3_dev/html/seg-break-transformation-000.htm @@ -20,7 +20,7 @@ there

hello there
hello - there
+ there
hello there
hello diff --git a/tests/wpt/css-tests/css-text-3_dev/html/support/form-controls-vlr.png b/tests/wpt/css-tests/css-text-3_dev/html/support/form-controls-vlr.png index 5abc22e9ee7544f5a461baf8104d76f1aad40bad..ebe4df21f63a4cb1cbfb022cfe8be43b65d974c6 100644 GIT binary patch delta 9390 zcmXwfWl)?=ur3h-!8N$M+u|17-GaMY@I~KX!QB^G2=49{9D)UR5AN=8`OZ0a=GV-0 zJw4rBUDY#B=gF?g#)42knaD|r!@T}Cv)c<3;@C(4Bs3&uVo@oVQy3Uh7#VR9b@1YG zriVI~7C{KKoU!VMk;rHI@cF7Tq@<`DL?y@#*pF^ zlA3-5;67n6Dh8tYoTychFsaKHeCnA0VTed2YkmL_bK0z*Ux)<=kb%WmJ3Drz+v{Uk z_anNw&pLczEmlGsS2@;KlZggs*mD-tG5#GYE)jWMJ@j^BV&?3BayT?xNWPk@jSao< zls!8~Z6@52-v8x37~dd4VjSw>*8fV7?mZ?7%p}W~82F18;Q!zc$x&omR#;^`DQHAo zRqc{m+p%k6n2E49u#3-H+jz}ioU5ho^9{n4cjuzo{Gp0qfMT=}A8WLU=5p;UW=Oh={al%1kd^O?Im-U}|z zl?+YDLj5i>q6oT5g8YshofTs7l$3zX=GE_Cv}I!3EVXRJMDuEuD1Gq+U=)S}3S0Vz9CnM3ou7K&2#J5LFzzbvDS`V~g@e|o-t$CENIf5q@fe5J~P4+F>d>>J}2RW}P* zocKgZMF|$4PN|Ob#FY;bpc?>Ng5fJEjgxeHwq7hv(Yfi!lAj474zhbykfS=GQCJgH zYF1XzV0J2I=!QRYiYCG7@ee8CJ5E_My`T{8;0=IGSNL?O0V3?& zki{`}QGItjn(zNSZQ{P0J~*T`jQCOXjK#YQoiJ?~QsIqXb#oMg^=Dh6|HR(I$m+3Q z;rlMDd`76V2|{`LrMM_MxAbZiC_eh^%mcUCNvPbQXl1b7oYNo?ZP2Vh4$Jc0&v3Tx8s?X_?W2Z#1y7R@qp}7V)SlEer zTdfk!@;@EEkE%~?>-G_6sz_SEp+bT|x)V`5-s?US?bGI$_)r1R7wFI7qN)eNL%wEh z==z63_S5VS!~iidEf(IR`+v8gRsKp#*GOuP_Pj+gxf~-%#T%TDYRR0?L3>J?bn;l} z%Fn#sSq3AlVg}!*0E+m$J5V8LB1y6xhY6OCf{7o+eLAlVTEAm&bgC zWlQ5;@X#8_tLYBIz>;M-Q`jtZ^h4XE)9aeP-e!iJk?~FTzkE^gP{gbF?45$WaJ+eurZ-0DEhl!p_b61kQ66`giyD)z(wg0s;a-UKf$; zYohA(*bG_~d0y8CiL@%+|AcnOGPjnSU6$Luwcrilg;JpK=H10bT9w2}^cw8V<1f#T zDy1{irCLfERRSz`^J-TvT9YhMilz1B#E57CN+ghjCmYGa86D4?BRm)aZij#KK(#6L zEwA?tmY9|&ZoP=-ej6omGc!sUx5L?dy=Lb(S(hCo@7oh9 zAtB-4-b$2D1zJWQ$%Ny&9qtZNJ-Q1eQAHRwy&`a z=wu3{A6d}gyZ%e-_y6sYCNNXd00GO=HI_4*t}KNka*!~&(z!Fr)MP=RlEH$RLwU z{2nJhvfJUbAA{m|1t?@1c=dHZS*Dv#?kUr$|0B>95*&;U-Z2cva_^e}y4Z$0=cg={ z7H;O;ZSJS@zS1Y8=|G}%8!@ZA`J;Svb&lLdQYToVU)xumFVF1kDR*k+S?m|HJnVY_C$jHU@GdA{7AS^W7tG;A@zNofu66yYkBZ6dUm3hPG zc)3{(UMR$AY&X#^pxg||)FdF_j7EvZV%CE%*Njjt9=s4P*Oc4nu8@vT+%^G{Bs-YO zAHV^2eJDlG(q*3YeOVb=J=W7X*epnTW;Fw6SDAGIpWi3Pn!W-e zTxQlIq8^zf{I}*afpgp*HdRm8$YPM%tv>zfAPL=mwb5BGKOZ3ew&CA-G|6I0cbX>a zu`f3Es1PL18qSq)d@z1zJcj*OE6K6eXkN50{v&?Y_lsMSJEtvcQIlz`;)THdttFLZ zQRMQI&h4xFhtH;(k=eicWnrN^;+!@tKkXkvj4Q?OqB->Log|cGOE4*XDmRvKtHXyh zMzp~0O0fy@N8`Yoh83(A&PRCcw3_?;qRBSTE6D;PPqAKE*eM%^`G

Ui)H%#mLip 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 delta 9357 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 Bmx=%Y diff --git a/tests/wpt/css-tests/css-text-3_dev/html/support/text-orientation-010.png b/tests/wpt/css-tests/css-text-3_dev/html/support/text-orientation-010.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d96d9cd1b7774736dd760c6a3686c0f8f9ee77 GIT binary patch literal 5405 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 Hu0mjfa6-k4 literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-text-3_dev/html/support/text-orientation-mixed-001.png b/tests/wpt/css-tests/css-text-3_dev/html/support/text-orientation-mixed-001.png index 2bd5927f901ec10f6b22a3a2506b69f2630b306e..88f06722fc9ca3e9e87825db680847d3f4b5d573 100644 GIT binary patch literal 2671 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 delta 1380 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 Y0s28*hpr*n3IG5A07*qoM6N<$f^+!d3IG5A literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-text-3_dev/implementation-report-TEMPLATE.data b/tests/wpt/css-tests/css-text-3_dev/implementation-report-TEMPLATE.data index 3abd8a1f0a5..f218e759461 100644 --- a/tests/wpt/css-tests/css-text-3_dev/implementation-report-TEMPLATE.data +++ b/tests/wpt/css-tests/css-text-3_dev/implementation-report-TEMPLATE.data @@ -1179,8 +1179,8 @@ html/overflow-wrap-005.htm cd21eef80894ecb8a71238764dfa4536784b9f64 ? xhtml1/overflow-wrap-005.xht cd21eef80894ecb8a71238764dfa4536784b9f64 ? html/overflow-wrap-break-word-001.htm ca2bbe812d216a4b4529010a035d34f5437b5c83 ? xhtml1/overflow-wrap-break-word-001.xht ca2bbe812d216a4b4529010a035d34f5437b5c83 ? -html/seg-break-transformation-000.htm aa5a95204b70c2d0f573ca8a9efbc52dcaf22856 ? -xhtml1/seg-break-transformation-000.xht aa5a95204b70c2d0f573ca8a9efbc52dcaf22856 ? +html/seg-break-transformation-000.htm a79f12b9b7c5c0d5b48fe71f69900414a71ef30c ? +xhtml1/seg-break-transformation-000.xht a79f12b9b7c5c0d5b48fe71f69900414a71ef30c ? html/seg-break-transformation-001.htm 437396635702acf86c277bda5e84c15a33aa580e ? xhtml1/seg-break-transformation-001.xht 437396635702acf86c277bda5e84c15a33aa580e ? html/seg-break-transformation-002.htm d548921cf7e0d8af2b909bc0cc7797466ce3547f ? diff --git a/tests/wpt/css-tests/css-text-3_dev/testinfo.data b/tests/wpt/css-tests/css-text-3_dev/testinfo.data index 916e4aa30c7..18f2f2e9f61 100644 --- a/tests/wpt/css-tests/css-text-3_dev/testinfo.data +++ b/tests/wpt/css-tests/css-text-3_dev/testinfo.data @@ -587,7 +587,7 @@ overflow-wrap-003 reference/overflow-wrap-003-ref overflow-wrap - break-word (wh overflow-wrap-004 reference/overflow-wrap-004-ref overflow-wrap - normal (basic) http://www.w3.org/TR/css-text-3/#overflow-wrap 19123b9e3550ee2b726814585a0f7a905a4b08e4 `Intel`,`Shiyou Tan` The 'overflow-wrap' property set 'normal' overflows container overflow-wrap-005 reference/overflow-wrap-003-ref overflow-wrap - normal (white space) http://www.w3.org/TR/css-text-3/#overflow-wrap cd21eef80894ecb8a71238764dfa4536784b9f64 `Intel`,`Shiyou Tan` The 'overflow-wrap' property set 'normal' will break line at white space overflow-wrap-break-word-001 reference/overflow-wrap-break-word-001-ref overflow-wrap: break-word ahem https://drafts.csswg.org/css-text-3/#valdef-overflow-wrap-break-word ca2bbe812d216a4b4529010a035d34f5437b5c83 `Florian Rivoal` sequences of nbsp characters that would cause overflow are expected to be broken when overflow-wrap is break-word -seg-break-transformation-000 Whitespace and line break transformation script https://drafts.csswg.org/css-text-3/#line-break-transform aa5a95204b70c2d0f573ca8a9efbc52dcaf22856 `Richard Ishida` All spaces and tabs immediately preceding or following a segment break are removed. If no F, H, W or ZWSP characters involved, the segment break is converted to a space. +seg-break-transformation-000 Whitespace and line break transformation script https://drafts.csswg.org/css-text-3/#line-break-transform a79f12b9b7c5c0d5b48fe71f69900414a71ef30c `Richard Ishida` All spaces and tabs immediately preceding or following a segment break are removed. If no F, H, W or ZWSP characters involved, the segment break is converted to a space. seg-break-transformation-001 Wide characters around line break script https://drafts.csswg.org/css-text-3/#line-break-transform 437396635702acf86c277bda5e84c15a33aa580e `Richard Ishida` If the East Asian Width property of both the character before and after the line feed is W and neither side is Hangul, then the segment break is removed. seg-break-transformation-002 Fullwidth characters around line break script https://drafts.csswg.org/css-text-3/#line-break-transform d548921cf7e0d8af2b909bc0cc7797466ce3547f `Richard Ishida` If the East Asian Width property of both the character before and after the line feed is F and neither side is Hangul, then the segment break is removed. seg-break-transformation-003 Halfwidth characters around line break script https://drafts.csswg.org/css-text-3/#line-break-transform 046bf5268bb6dda721f6aa1fde5c7ed4355837ac `Richard Ishida` If the East Asian Width property of both the character before and after the line feed is H and neither side is Hangul, then the segment break is removed. diff --git a/tests/wpt/css-tests/css-text-3_dev/xhtml1/reference/support/form-controls-vlr.png b/tests/wpt/css-tests/css-text-3_dev/xhtml1/reference/support/form-controls-vlr.png index 5abc22e9ee7544f5a461baf8104d76f1aad40bad..ebe4df21f63a4cb1cbfb022cfe8be43b65d974c6 100644 GIT binary patch delta 9390 zcmXwfWl)?=ur3h-!8N$M+u|17-GaMY@I~KX!QB^G2=49{9D)UR5AN=8`OZ0a=GV-0 zJw4rBUDY#B=gF?g#)42knaD|r!@T}Cv)c<3;@C(4Bs3&uVo@oVQy3Uh7#VR9b@1YG zriVI~7C{KKoU!VMk;rHI@cF7Tq@<`DL?y@#*pF^ zlA3-5;67n6Dh8tYoTychFsaKHeCnA0VTed2YkmL_bK0z*Ux)<=kb%WmJ3Drz+v{Uk z_anNw&pLczEmlGsS2@;KlZggs*mD-tG5#GYE)jWMJ@j^BV&?3BayT?xNWPk@jSao< zls!8~Z6@52-v8x37~dd4VjSw>*8fV7?mZ?7%p}W~82F18;Q!zc$x&omR#;^`DQHAo zRqc{m+p%k6n2E49u#3-H+jz}ioU5ho^9{n4cjuzo{Gp0qfMT=}A8WLU=5p;UW=Oh={al%1kd^O?Im-U}|z zl?+YDLj5i>q6oT5g8YshofTs7l$3zX=GE_Cv}I!3EVXRJMDuEuD1Gq+U=)S}3S0Vz9CnM3ou7K&2#J5LFzzbvDS`V~g@e|o-t$CENIf5q@fe5J~P4+F>d>>J}2RW}P* zocKgZMF|$4PN|Ob#FY;bpc?>Ng5fJEjgxeHwq7hv(Yfi!lAj474zhbykfS=GQCJgH zYF1XzV0J2I=!QRYiYCG7@ee8CJ5E_My`T{8;0=IGSNL?O0V3?& zki{`}QGItjn(zNSZQ{P0J~*T`jQCOXjK#YQoiJ?~QsIqXb#oMg^=Dh6|HR(I$m+3Q z;rlMDd`76V2|{`LrMM_MxAbZiC_eh^%mcUCNvPbQXl1b7oYNo?ZP2Vh4$Jc0&v3Tx8s?X_?W2Z#1y7R@qp}7V)SlEer zTdfk!@;@EEkE%~?>-G_6sz_SEp+bT|x)V`5-s?US?bGI$_)r1R7wFI7qN)eNL%wEh z==z63_S5VS!~iidEf(IR`+v8gRsKp#*GOuP_Pj+gxf~-%#T%TDYRR0?L3>J?bn;l} z%Fn#sSq3AlVg}!*0E+m$J5V8LB1y6xhY6OCf{7o+eLAlVTEAm&bgC zWlQ5;@X#8_tLYBIz>;M-Q`jtZ^h4XE)9aeP-e!iJk?~FTzkE^gP{gbF?45$WaJ+eurZ-0DEhl!p_b61kQ66`giyD)z(wg0s;a-UKf$; zYohA(*bG_~d0y8CiL@%+|AcnOGPjnSU6$Luwcrilg;JpK=H10bT9w2}^cw8V<1f#T zDy1{irCLfERRSz`^J-TvT9YhMilz1B#E57CN+ghjCmYGa86D4?BRm)aZij#KK(#6L zEwA?tmY9|&ZoP=-ej6omGc!sUx5L?dy=Lb(S(hCo@7oh9 zAtB-4-b$2D1zJWQ$%Ny&9qtZNJ-Q1eQAHRwy&`a z=wu3{A6d}gyZ%e-_y6sYCNNXd00GO=HI_4*t}KNka*!~&(z!Fr)MP=RlEH$RLwU z{2nJhvfJUbAA{m|1t?@1c=dHZS*Dv#?kUr$|0B>95*&;U-Z2cva_^e}y4Z$0=cg={ z7H;O;ZSJS@zS1Y8=|G}%8!@ZA`J;Svb&lLdQYToVU)xumFVF1kDR*k+S?m|HJnVY_C$jHU@GdA{7AS^W7tG;A@zNofu66yYkBZ6dUm3hPG zc)3{(UMR$AY&X#^pxg||)FdF_j7EvZV%CE%*Njjt9=s4P*Oc4nu8@vT+%^G{Bs-YO zAHV^2eJDlG(q*3YeOVb=J=W7X*epnTW;Fw6SDAGIpWi3Pn!W-e zTxQlIq8^zf{I}*afpgp*HdRm8$YPM%tv>zfAPL=mwb5BGKOZ3ew&CA-G|6I0cbX>a zu`f3Es1PL18qSq)d@z1zJcj*OE6K6eXkN50{v&?Y_lsMSJEtvcQIlz`;)THdttFLZ zQRMQI&h4xFhtH;(k=eicWnrN^;+!@tKkXkvj4Q?OqB->Log|cGOE4*XDmRvKtHXyh zMzp~0O0fy@N8`Yoh83(A&PRCcw3_?;qRBSTE6D;PPqAKE*eM%^`G

Ui)H%#mLip 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 delta 9357 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 Bmx=%Y diff --git a/tests/wpt/css-tests/css-text-3_dev/xhtml1/reference/support/text-orientation-010.png b/tests/wpt/css-tests/css-text-3_dev/xhtml1/reference/support/text-orientation-010.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d96d9cd1b7774736dd760c6a3686c0f8f9ee77 GIT binary patch literal 5405 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 Hu0mjfa6-k4 literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-text-3_dev/xhtml1/reference/support/text-orientation-mixed-001.png b/tests/wpt/css-tests/css-text-3_dev/xhtml1/reference/support/text-orientation-mixed-001.png index 2bd5927f901ec10f6b22a3a2506b69f2630b306e..88f06722fc9ca3e9e87825db680847d3f4b5d573 100644 GIT binary patch literal 2671 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 delta 1380 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 Y0s28*hpr*n3IG5A07*qoM6N<$f^+!d3IG5A literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-text-3_dev/xhtml1/seg-break-transformation-000.xht b/tests/wpt/css-tests/css-text-3_dev/xhtml1/seg-break-transformation-000.xht index 5ec651947d8..4738834f028 100644 --- a/tests/wpt/css-tests/css-text-3_dev/xhtml1/seg-break-transformation-000.xht +++ b/tests/wpt/css-tests/css-text-3_dev/xhtml1/seg-break-transformation-000.xht @@ -20,7 +20,7 @@ there

hello there
hello - there
+ there
hello there
hello diff --git a/tests/wpt/css-tests/css-text-3_dev/xhtml1/support/form-controls-vlr.png b/tests/wpt/css-tests/css-text-3_dev/xhtml1/support/form-controls-vlr.png index 5abc22e9ee7544f5a461baf8104d76f1aad40bad..ebe4df21f63a4cb1cbfb022cfe8be43b65d974c6 100644 GIT binary patch delta 9390 zcmXwfWl)?=ur3h-!8N$M+u|17-GaMY@I~KX!QB^G2=49{9D)UR5AN=8`OZ0a=GV-0 zJw4rBUDY#B=gF?g#)42knaD|r!@T}Cv)c<3;@C(4Bs3&uVo@oVQy3Uh7#VR9b@1YG zriVI~7C{KKoU!VMk;rHI@cF7Tq@<`DL?y@#*pF^ zlA3-5;67n6Dh8tYoTychFsaKHeCnA0VTed2YkmL_bK0z*Ux)<=kb%WmJ3Drz+v{Uk z_anNw&pLczEmlGsS2@;KlZggs*mD-tG5#GYE)jWMJ@j^BV&?3BayT?xNWPk@jSao< zls!8~Z6@52-v8x37~dd4VjSw>*8fV7?mZ?7%p}W~82F18;Q!zc$x&omR#;^`DQHAo zRqc{m+p%k6n2E49u#3-H+jz}ioU5ho^9{n4cjuzo{Gp0qfMT=}A8WLU=5p;UW=Oh={al%1kd^O?Im-U}|z zl?+YDLj5i>q6oT5g8YshofTs7l$3zX=GE_Cv}I!3EVXRJMDuEuD1Gq+U=)S}3S0Vz9CnM3ou7K&2#J5LFzzbvDS`V~g@e|o-t$CENIf5q@fe5J~P4+F>d>>J}2RW}P* zocKgZMF|$4PN|Ob#FY;bpc?>Ng5fJEjgxeHwq7hv(Yfi!lAj474zhbykfS=GQCJgH zYF1XzV0J2I=!QRYiYCG7@ee8CJ5E_My`T{8;0=IGSNL?O0V3?& zki{`}QGItjn(zNSZQ{P0J~*T`jQCOXjK#YQoiJ?~QsIqXb#oMg^=Dh6|HR(I$m+3Q z;rlMDd`76V2|{`LrMM_MxAbZiC_eh^%mcUCNvPbQXl1b7oYNo?ZP2Vh4$Jc0&v3Tx8s?X_?W2Z#1y7R@qp}7V)SlEer zTdfk!@;@EEkE%~?>-G_6sz_SEp+bT|x)V`5-s?US?bGI$_)r1R7wFI7qN)eNL%wEh z==z63_S5VS!~iidEf(IR`+v8gRsKp#*GOuP_Pj+gxf~-%#T%TDYRR0?L3>J?bn;l} z%Fn#sSq3AlVg}!*0E+m$J5V8LB1y6xhY6OCf{7o+eLAlVTEAm&bgC zWlQ5;@X#8_tLYBIz>;M-Q`jtZ^h4XE)9aeP-e!iJk?~FTzkE^gP{gbF?45$WaJ+eurZ-0DEhl!p_b61kQ66`giyD)z(wg0s;a-UKf$; zYohA(*bG_~d0y8CiL@%+|AcnOGPjnSU6$Luwcrilg;JpK=H10bT9w2}^cw8V<1f#T zDy1{irCLfERRSz`^J-TvT9YhMilz1B#E57CN+ghjCmYGa86D4?BRm)aZij#KK(#6L zEwA?tmY9|&ZoP=-ej6omGc!sUx5L?dy=Lb(S(hCo@7oh9 zAtB-4-b$2D1zJWQ$%Ny&9qtZNJ-Q1eQAHRwy&`a z=wu3{A6d}gyZ%e-_y6sYCNNXd00GO=HI_4*t}KNka*!~&(z!Fr)MP=RlEH$RLwU z{2nJhvfJUbAA{m|1t?@1c=dHZS*Dv#?kUr$|0B>95*&;U-Z2cva_^e}y4Z$0=cg={ z7H;O;ZSJS@zS1Y8=|G}%8!@ZA`J;Svb&lLdQYToVU)xumFVF1kDR*k+S?m|HJnVY_C$jHU@GdA{7AS^W7tG;A@zNofu66yYkBZ6dUm3hPG zc)3{(UMR$AY&X#^pxg||)FdF_j7EvZV%CE%*Njjt9=s4P*Oc4nu8@vT+%^G{Bs-YO zAHV^2eJDlG(q*3YeOVb=J=W7X*epnTW;Fw6SDAGIpWi3Pn!W-e zTxQlIq8^zf{I}*afpgp*HdRm8$YPM%tv>zfAPL=mwb5BGKOZ3ew&CA-G|6I0cbX>a zu`f3Es1PL18qSq)d@z1zJcj*OE6K6eXkN50{v&?Y_lsMSJEtvcQIlz`;)THdttFLZ zQRMQI&h4xFhtH;(k=eicWnrN^;+!@tKkXkvj4Q?OqB->Log|cGOE4*XDmRvKtHXyh zMzp~0O0fy@N8`Yoh83(A&PRCcw3_?;qRBSTE6D;PPqAKE*eM%^`G

Ui)H%#mLip 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 delta 9357 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 Bmx=%Y diff --git a/tests/wpt/css-tests/css-text-3_dev/xhtml1/support/text-orientation-010.png b/tests/wpt/css-tests/css-text-3_dev/xhtml1/support/text-orientation-010.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d96d9cd1b7774736dd760c6a3686c0f8f9ee77 GIT binary patch literal 5405 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 Hu0mjfa6-k4 literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-text-3_dev/xhtml1/support/text-orientation-mixed-001.png b/tests/wpt/css-tests/css-text-3_dev/xhtml1/support/text-orientation-mixed-001.png index 2bd5927f901ec10f6b22a3a2506b69f2630b306e..88f06722fc9ca3e9e87825db680847d3f4b5d573 100644 GIT binary patch literal 2671 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 delta 1380 zcmV-q1)KWs6zmEiiBL{Q4GJ0x0000DNk~Le0000g0002J2m$~A07}Am_mLqRf5HF& z4#EKyC`y0;000_vMObuGZ)S9NVRB^vP+@6qbS_RsR3LUUE;TMOFfjCTp#T5`=t)FD zRCr$PT~+LT)#g~2}XVnk(@C1UWV9p;C)gy4m>&TC2C&`?{lNQ^;={=k1Mez z0Gv;Ey;w@LEGudud+WEzf8MK!Onvtcz3^QJkspO680y5QC_Y!Chqzw3gO%K#s(Q82 zfQL1QK&}_<^PyGzQodF!1cuK!4-T07Gf7alj~ewX@Q^-qj8sI{9d4e?`1tJ_?@~6!azb zQFy1OVBihdd!}FVdGLPkvD51S>-YA8Uh3oekc`v=Z)@54*90&QsAWL#)Qr^N2~W{w zJ9v_B%O^G4B%h+ocJL%$;WIftmSselKi5k)6I?dPOZh~=+(45ix(+wr}&tW|=N zNm;YLagp|@z7xCwe+TSFsaf7GcutwR)IXtF-@dUDE_lwl$BRx^JKD;M=|!4kee5Nb zv1D(3?RtBx*GHcrg|_#y`mVgV+6+5FijU@cRqHsMGE2fvJl}0^-Afg2b-Plb zZhZ)8ca`dYt*}w+y9|RKLam1;;|HPeMT^CXe+a&8Y9D()e>3Gshkw#qs>Q%M@M2!i z6M5hx`EZQvcuA3ph;0SA#tjf%2QO0UHziAY_9>@bK?t_m!?$NV1>U!oq&!x``|Y44 zK@Yr;a;g;+@G&h>wYCl~YEG-U3$|aQ@|ePtMLv}AKaIqO+U@yrL2|4Mk=l#Y?Q z^&OMqkGwtnf7jpPQWsd10O)%U%1&J3$HA+z)6rJJx*M$*WvkHk`Ik!eP|CqIMDBq- zeO`Ax9DY=_1Fk@Rq4=QnxaxTaqz*bd`5=6h2g>^(ctZ8edpnfsQIZD*9tf{WljwpF z`Rdd~^9_s?)OrYQLS)%KK_tIT%3&lP7 zrk>DZ*Wy)!r);7IyOsS1c#3?=0X6Hz|Ai8Fbk_{yLsoi`CQqHd#X>fUvbEReQ^9oG2{`K$& z%dhgLIUx$N{=4D75~&+UvNV3da2{r z!PgxCd~)o4lydpWD|WqE4s`hWWk>6G9TY#}IfD&ODvi}AeAJm)#v=bY!f50syuAN=nV76A6`+xI`s zgTKE&8vb99$ZXKlb{Y>bp0WC$YagoF0{-4o8h2sGqKSH1Q$k7XKFda9T5wo)d3JP2 z!1V&ApaH1n%u7dZB@|V>I&-gx)koQ&=RJI01puHpXX|V&jDQh1{RLaBu>b%W5pSzF zzrnPc6PJY-TcA)X-b7r{$mIM(r7?`ACb~9 z!&Z=9v5FsG`2+v}+Gg5#F_*z8dHX2l0{|3SP&hx%%(w~_$>sJ*(z_jy$pok1um z|GIBYFa8T4TEJQcVB=C=8l0Y{JUG8!@Thew3A$6lA@k5>{l06%*DosZ#*w0}Jl;;;b#xB)W{zbna&I=RJV@<<(3ISc?wMydZWONaG= zchk#Lf?V|Q@LNditwSps%-VE()~3D()PFItC>0eAOr-rsoSGUs_a|mUIfSg`a|GOZ(OETz_#eoJ|I>!kM(mopKU)|)Az`>u(zD;}(}bn47Q#~4@; z;bCciG_$GidMaxC?ls|++@G~o>2i(gYOn@@G%gIN6>*<%M38l#sC0t*c_x!vVm1IGE@Qp zsLISG3j@*&Qc4jU06=Gq4!&=ixT1xJ`yc>dzumqgvQ$v!M9&S`{BJ%0fa%&rL;D6B z2%FVu&k5rXJqWZ>1gN||f4J51LpS3xzE{*WP{=i9c`4ChdtFRNdBipWX#N#)$8*@P zPB#R5DthK_!_k37fW{MuL?TgHS(!*A5{X15s}YJXvZ=I`E53`b_zHMXPPc#FfvJu% zAD+4oK>v0&_{f7ntFNNfSCxu7TXRuH766`sh->1q`ZJd}4{8P(T{9JowAeslP^U$78`6zUd$!mg%$${dRANF>cy%xF$;nn4Yk!r z%-enYGqw9Ckrr|}i9{li%IaGXDYC(;%YJ%x+h3;rh{NpG9J-xcDfSEq`St#TDF`&@ zJP3}iV55NDOs=V}uCA`7GP?+fp1#LiM@L6T$9QvMlN4;Dr7HbtcxXuI)hA!5T`Um= zqI)W4e&~*CH2?r$=CfJ>}e7TB9;h=)QDO1%H32UGw6)Yv_KQ&c(%kyUzou}z%e7XK}ChAH$QUq3%TL^!c2 zd9fk87Fucvc(OIx4)9EFLL{N)%zs9-*G2s;$xR5t$T`4GTTr^@8oYfPx8_1(H4{OQ zrX&yUQdE|_p|#HA=jSIx`W))l=pgU;=KYk0+O9fyE3urvb}h3xYyCr>rkB^nZ`A6I zb7172UFnzILE?-Kc?wdL%1t<-A^GAu%R#2gf)Z<3h&W0`ed9TM<4b9*fcfF?!vGPCbCb(QLgbkwotxu0mZFU%?%vIB>^rs>IYv-5`lvf@;#eK)AyYCAd zSQ2rBkYD>a`DJoF^rRCvJcsj7*jUtx5)z42MsDHZnyL~KmrCm7EIh+vZ@DUxsVoUR z6~ZFtM4#X8JVrzK!o>4b)EH+1FEO5dt(b`*NMquL{$lTjXr8Lgs}hIXuR9#^v4UC< z7rJ}#cmaW}EOd#}#v>7lB_b&tf6UNrfeWN|79wi6MHBRGR_qT?Akm8B!~a=s-Trj1 zDfd~>js;fQ3Ii-$wx4^FRoh+B5Ctf%66FPYT`p*m5*s}!l`!Ja%RWXNUS~f{zU!1@ zLrU1fAEYGiY)u)^<^h>aZA#T|Ra_;NTAQ+GDA(c6iY)6~{;YhpMpF`{61u5)tufBq z&qseHSEoNX;WfutseN${gsT@y(PH2IqZU{I08Xm!qNAC7T|~>s69@!?0-n1l6i%Md zO1Os9D_f^qt$abnpnpoffm1he+LTy>QpUykoWxc=@t82q&}>C`o```Sr@!)IfO#7(!>ed1%d}q(#=v$6 z57L>f3QnrXzPH=KKoKp0r(#t+aMJ{k9qaw9jM1eSW@+4R~7D)N=^@|*&W!J`<#Mw`bIJH4X#uNI0hV^$J51{$DU(t_r2>}^I%s+ zZ<#Xx8n--(Hrf3o#Cd=i)l0Pc^ne4FXaE4p{awLb-4IGj;g3}n<1>zLvRJd-@%8-J zM*n_msV;veo#hY8SrPLTeH-RQ8+$$~ZRt(0Vbqq?Nj`xXY#<1SntEVtS465Y`($bZ2l)lW ztShc&2w_9?@Q0EgI(zAq4*i@&8~?cM2b;{4B+klPYV$v5W@cu7E~x9i#gJ1QyUjvZ z&(`lvEn8AB!m7`H6u5Y#Tn8yk`zN-7*~<-X$vOKV zjV@ZkERDPS;s=9&2uS%B6CQFWrMAN$P20^rE`xqNy&l$CWN4fmQB&WQI`15G++_*pYIA zjwVog3pSf`FD|fLey@uAtI^-jqqdt0?k?z}R9JOWTT7~>D?r$d#UHcE0f7EJrUip8R$J1AVg4;X-T{`oDd5e1;}Q%7MnOj0$=UTEFDx}1zTjL24^l#uHVQ_=VG+qIms(leq)+ zcV)I#3fT3j!AlL>X>0$#g0pEN0V~?O8L3W$-RpkXl1iCS3VU)ZZ_j3A{GCw z9W(uKD)m=)gGr%Ig&#ckM8cO_%k_D6jCh~Pb5DJ4LjK3t005BHcMVB?Jvu^=8Cq<(l3vGPc26(o5T#c&M5|fvfAMn1DDFh%*ESwV zq;>xQ2HTEWdwoV8cy!&{mUpN`NeWsvdZhEIk5n{PC}G;S3H8W^{Fq(WFJHcV`RZ|J zZ6VPctvdN&bi|^5fH(EJAAf8DL6Y528tHoEWq$Szk1;$CTl(nl@y5>QGif5JskDlp zoTif8vSumd8;p{tJ`>w|6R@MVMpv?WN@Aska8Yst4YZ{3GLX!`83D1MBRxlP0}(6z z_;kzF_ejj2XyO7O5j82$Bk*Ne@6KOjbmpE)NI5l=SC07}<~(8by%MH`Y%so@c3a>P z825p4?tFTwC(I|q6*MF%u77yb7O1kR&r{|L@wghajN?(TF zh&botZeyULVYXn;^~7>UxAw-Ve&Xw&f&c&`Bejy#Yf0mE7lnPeyKFE|CczHV_PuXF z#58es&bq?^iTbpF_jRoWNH#fPw`r^72(!aWM6LX=s1>B*;^Jab zC9Qj>$|1k^HIdVpaXh7g-K(l0g3w7Z#}@P7urxXNxtUi^Oh0DBuel6b{j8e(Q>un+ zS~Z2$>*8mtrk2O}+iBnod{P<_1VQLU_ct2zElA$_SY{*gt4R_zxcgF3L+7w+KZdL| zZ%fYPCIzNYI0*7P*pS32A}!>?=)i@e2aa78oXRsdZP&}6qPLqXifGr&f?%gfGnRTE zy_Ld!#~hl{0++eCxVWx9l|>hSNnMgygkDot-Q3X)AuKwTTw7aRUXYm>|L$$fv&7=| z5mjr>(R)|6j8_%C+Q_N<5FQyHkHp82M!PQ<0|3AzJ->SQHGnK*`LRtSWqZp8C1%m! zIWI-ML_l?d=gFW0i${t1svn~ytq1`CFq~tlE)6`?n--csmWM~3S!AFfetcweh~2CwAs4qy7i?uqxy1@y9uJExpftyLc*AGp%#q45hx3l>a3? zG4_6Nz}6-9BUL(W#qbr^avR0+QS_|6LnQ`{7M(hTBz3sVy6nft*I2dZ20zX>wo04> z@tPMK^d;nD%%u{RG}0!liqY&X!3o7V5!&537uv~~efcG${Wafc^zD~JsbmoGe@&xBt~7;9^5Yiny^XGa_y zUQQO8s*7v*7@t<0_WZ_~(@`a=CgVpBl1Bpopk(@6%{D2xax1F|fJ1tft>eDfOj#_u zLzpxgTiaypBpdr_X6j;vvo~+vh~}v{&1ET(r~jUB+OgHlC?JQ?-uXnYY)wg&7ev)? z`Yys{lz+IobB;b5003`$h1AhdIJMF4t!b=rz!!$(D`U|r3qPkNCnlz3{h+XZ5>RK9 zzd5;TVc@4G0WE~*Ctv}9IC1->QC=gv8U>dPcFhZ~F)9FnnH1Vd2Y$-Axcq33gX=9-#YTLLoRf}@ zr?YtVFgYD#L)8x9k~qu=*8l+Qcjq2-eJ`nxTnLENz1;1e%mx4;PCXb`M*fj>*+sJh za?p14n2ZGg_;e?shSN9Mpnbajk_G^vweHb<9~&(hLG>mpMhQ z3IL!n+kK3%wkE9F(1ADrfchU@PUQu}88)>zk3^H~NS^=8CsegOG>oyqxK;3rM zAF^VxfyUx+I2^9srlPo?;Bf6cDh9`=w$!>fxloL|cyM~I-gdG80L4Lert|jQdY|7~ zo?$i=r#(EpaIE$5JOBU~we@dHLeKdIr~1}}PF3#4_iMPVS#7T|vCA%x>k?%V1Yur#y zW~7j-bEJKj0@BjRJuAb?$x2j$!l;@!d7p9e{&jUKfzn{mxYEFj-%jxOR# zyEhLlPf#5)uA8f5Ic%2Xw_aCBgiq~9^-Qc2>fftWrB z4f~o>iKZ23S!E>!Wqi9^iikuaQ3+4}csDY=o90=CVUsLW8JfynnlXP18~Bm?J~iy? zeB|-kXUf!c3IGhS-@e~_=}fEP{pHaBED9;>-NQ=4rcDj6 zwmBckU<2rRzRY}jc!jM|e{Ssvuu9sdvpj;{WQNaE255Y<-SucTLmY?8VbXcT;Pp5n zEC!uUr!yEWOtw_p*rx1)L{_>= zMbC^3^4sVc%s1C6Y9}pfEDr{jAFRCj5%KqND=umD>0&CN4$WVE>2>^0L)6 zS$sCJR?G{?F>1ypYTSHd$F9fa0@{TTTKcJt|9%GmfFYCgWqVXAl$uj?eO-5L@(7#R z!f2+FYpTjiit=(YQxf8yJxwX+?jrl^O;4*AFV4o^+%SqDGB#8&TkEDBc8Ua07B+Y2 zC)dquoo&Y$3{sUxGpUt@8SfrlIej6njH_FJdd=6xiFLjq`UwTCFy_oE^LFVBZmeGl zO^g}Xb#Y!IoTCwEUd(6ww0r}lpl9oGDVdaf+DV)HiKeNQuACS%pjB*+C%g`rJxKTv zB@3@RsrOe4y3a$Z;Sa4m)-xi*JYeqp|0YKsvr`juk1!gOeI6IC$#{1AZq%!!to)K{ z3Z28dHh9u>C)au7b%gzA0I5fDw95G1vEO%~@i@u)sc>p04jWAzHj0m_{Qdp^*P-G6 Y0s28*hpr*n3IG5A07*qoM6N<$f^+!d3IG5A literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-text-3_dev/xhtml1print/reference/support/form-controls-vlr.png b/tests/wpt/css-tests/css-text-3_dev/xhtml1print/reference/support/form-controls-vlr.png index 5abc22e9ee7544f5a461baf8104d76f1aad40bad..ebe4df21f63a4cb1cbfb022cfe8be43b65d974c6 100644 GIT binary patch delta 9390 zcmXwfWl)?=ur3h-!8N$M+u|17-GaMY@I~KX!QB^G2=49{9D)UR5AN=8`OZ0a=GV-0 zJw4rBUDY#B=gF?g#)42knaD|r!@T}Cv)c<3;@C(4Bs3&uVo@oVQy3Uh7#VR9b@1YG zriVI~7C{KKoU!VMk;rHI@cF7Tq@<`DL?y@#*pF^ zlA3-5;67n6Dh8tYoTychFsaKHeCnA0VTed2YkmL_bK0z*Ux)<=kb%WmJ3Drz+v{Uk z_anNw&pLczEmlGsS2@;KlZggs*mD-tG5#GYE)jWMJ@j^BV&?3BayT?xNWPk@jSao< zls!8~Z6@52-v8x37~dd4VjSw>*8fV7?mZ?7%p}W~82F18;Q!zc$x&omR#;^`DQHAo zRqc{m+p%k6n2E49u#3-H+jz}ioU5ho^9{n4cjuzo{Gp0qfMT=}A8WLU=5p;UW=Oh={al%1kd^O?Im-U}|z zl?+YDLj5i>q6oT5g8YshofTs7l$3zX=GE_Cv}I!3EVXRJMDuEuD1Gq+U=)S}3S0Vz9CnM3ou7K&2#J5LFzzbvDS`V~g@e|o-t$CENIf5q@fe5J~P4+F>d>>J}2RW}P* zocKgZMF|$4PN|Ob#FY;bpc?>Ng5fJEjgxeHwq7hv(Yfi!lAj474zhbykfS=GQCJgH zYF1XzV0J2I=!QRYiYCG7@ee8CJ5E_My`T{8;0=IGSNL?O0V3?& zki{`}QGItjn(zNSZQ{P0J~*T`jQCOXjK#YQoiJ?~QsIqXb#oMg^=Dh6|HR(I$m+3Q z;rlMDd`76V2|{`LrMM_MxAbZiC_eh^%mcUCNvPbQXl1b7oYNo?ZP2Vh4$Jc0&v3Tx8s?X_?W2Z#1y7R@qp}7V)SlEer zTdfk!@;@EEkE%~?>-G_6sz_SEp+bT|x)V`5-s?US?bGI$_)r1R7wFI7qN)eNL%wEh z==z63_S5VS!~iidEf(IR`+v8gRsKp#*GOuP_Pj+gxf~-%#T%TDYRR0?L3>J?bn;l} z%Fn#sSq3AlVg}!*0E+m$J5V8LB1y6xhY6OCf{7o+eLAlVTEAm&bgC zWlQ5;@X#8_tLYBIz>;M-Q`jtZ^h4XE)9aeP-e!iJk?~FTzkE^gP{gbF?45$WaJ+eurZ-0DEhl!p_b61kQ66`giyD)z(wg0s;a-UKf$; zYohA(*bG_~d0y8CiL@%+|AcnOGPjnSU6$Luwcrilg;JpK=H10bT9w2}^cw8V<1f#T zDy1{irCLfERRSz`^J-TvT9YhMilz1B#E57CN+ghjCmYGa86D4?BRm)aZij#KK(#6L zEwA?tmY9|&ZoP=-ej6omGc!sUx5L?dy=Lb(S(hCo@7oh9 zAtB-4-b$2D1zJWQ$%Ny&9qtZNJ-Q1eQAHRwy&`a z=wu3{A6d}gyZ%e-_y6sYCNNXd00GO=HI_4*t}KNka*!~&(z!Fr)MP=RlEH$RLwU z{2nJhvfJUbAA{m|1t?@1c=dHZS*Dv#?kUr$|0B>95*&;U-Z2cva_^e}y4Z$0=cg={ z7H;O;ZSJS@zS1Y8=|G}%8!@ZA`J;Svb&lLdQYToVU)xumFVF1kDR*k+S?m|HJnVY_C$jHU@GdA{7AS^W7tG;A@zNofu66yYkBZ6dUm3hPG zc)3{(UMR$AY&X#^pxg||)FdF_j7EvZV%CE%*Njjt9=s4P*Oc4nu8@vT+%^G{Bs-YO zAHV^2eJDlG(q*3YeOVb=J=W7X*epnTW;Fw6SDAGIpWi3Pn!W-e zTxQlIq8^zf{I}*afpgp*HdRm8$YPM%tv>zfAPL=mwb5BGKOZ3ew&CA-G|6I0cbX>a zu`f3Es1PL18qSq)d@z1zJcj*OE6K6eXkN50{v&?Y_lsMSJEtvcQIlz`;)THdttFLZ zQRMQI&h4xFhtH;(k=eicWnrN^;+!@tKkXkvj4Q?OqB->Log|cGOE4*XDmRvKtHXyh zMzp~0O0fy@N8`Yoh83(A&PRCcw3_?;qRBSTE6D;PPqAKE*eM%^`G

Ui)H%#mLip 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 delta 9357 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 Bmx=%Y diff --git a/tests/wpt/css-tests/css-text-3_dev/xhtml1print/reference/support/text-orientation-010.png b/tests/wpt/css-tests/css-text-3_dev/xhtml1print/reference/support/text-orientation-010.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d96d9cd1b7774736dd760c6a3686c0f8f9ee77 GIT binary patch literal 5405 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 Hu0mjfa6-k4 literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-text-3_dev/xhtml1print/reference/support/text-orientation-mixed-001.png b/tests/wpt/css-tests/css-text-3_dev/xhtml1print/reference/support/text-orientation-mixed-001.png index 2bd5927f901ec10f6b22a3a2506b69f2630b306e..88f06722fc9ca3e9e87825db680847d3f4b5d573 100644 GIT binary patch literal 2671 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 delta 1380 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 Y0s28*hpr*n3IG5A07*qoM6N<$f^+!d3IG5A literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-text-3_dev/xhtml1print/seg-break-transformation-000.xht b/tests/wpt/css-tests/css-text-3_dev/xhtml1print/seg-break-transformation-000.xht index 5ec651947d8..4738834f028 100644 --- a/tests/wpt/css-tests/css-text-3_dev/xhtml1print/seg-break-transformation-000.xht +++ b/tests/wpt/css-tests/css-text-3_dev/xhtml1print/seg-break-transformation-000.xht @@ -20,7 +20,7 @@ there

hello there
hello - there
+ there
hello there
hello diff --git a/tests/wpt/css-tests/css-text-3_dev/xhtml1print/support/form-controls-vlr.png b/tests/wpt/css-tests/css-text-3_dev/xhtml1print/support/form-controls-vlr.png index 5abc22e9ee7544f5a461baf8104d76f1aad40bad..ebe4df21f63a4cb1cbfb022cfe8be43b65d974c6 100644 GIT binary patch delta 9390 zcmXwfWl)?=ur3h-!8N$M+u|17-GaMY@I~KX!QB^G2=49{9D)UR5AN=8`OZ0a=GV-0 zJw4rBUDY#B=gF?g#)42knaD|r!@T}Cv)c<3;@C(4Bs3&uVo@oVQy3Uh7#VR9b@1YG zriVI~7C{KKoU!VMk;rHI@cF7Tq@<`DL?y@#*pF^ zlA3-5;67n6Dh8tYoTychFsaKHeCnA0VTed2YkmL_bK0z*Ux)<=kb%WmJ3Drz+v{Uk z_anNw&pLczEmlGsS2@;KlZggs*mD-tG5#GYE)jWMJ@j^BV&?3BayT?xNWPk@jSao< zls!8~Z6@52-v8x37~dd4VjSw>*8fV7?mZ?7%p}W~82F18;Q!zc$x&omR#;^`DQHAo zRqc{m+p%k6n2E49u#3-H+jz}ioU5ho^9{n4cjuzo{Gp0qfMT=}A8WLU=5p;UW=Oh={al%1kd^O?Im-U}|z zl?+YDLj5i>q6oT5g8YshofTs7l$3zX=GE_Cv}I!3EVXRJMDuEuD1Gq+U=)S}3S0Vz9CnM3ou7K&2#J5LFzzbvDS`V~g@e|o-t$CENIf5q@fe5J~P4+F>d>>J}2RW}P* zocKgZMF|$4PN|Ob#FY;bpc?>Ng5fJEjgxeHwq7hv(Yfi!lAj474zhbykfS=GQCJgH zYF1XzV0J2I=!QRYiYCG7@ee8CJ5E_My`T{8;0=IGSNL?O0V3?& zki{`}QGItjn(zNSZQ{P0J~*T`jQCOXjK#YQoiJ?~QsIqXb#oMg^=Dh6|HR(I$m+3Q z;rlMDd`76V2|{`LrMM_MxAbZiC_eh^%mcUCNvPbQXl1b7oYNo?ZP2Vh4$Jc0&v3Tx8s?X_?W2Z#1y7R@qp}7V)SlEer zTdfk!@;@EEkE%~?>-G_6sz_SEp+bT|x)V`5-s?US?bGI$_)r1R7wFI7qN)eNL%wEh z==z63_S5VS!~iidEf(IR`+v8gRsKp#*GOuP_Pj+gxf~-%#T%TDYRR0?L3>J?bn;l} z%Fn#sSq3AlVg}!*0E+m$J5V8LB1y6xhY6OCf{7o+eLAlVTEAm&bgC zWlQ5;@X#8_tLYBIz>;M-Q`jtZ^h4XE)9aeP-e!iJk?~FTzkE^gP{gbF?45$WaJ+eurZ-0DEhl!p_b61kQ66`giyD)z(wg0s;a-UKf$; zYohA(*bG_~d0y8CiL@%+|AcnOGPjnSU6$Luwcrilg;JpK=H10bT9w2}^cw8V<1f#T zDy1{irCLfERRSz`^J-TvT9YhMilz1B#E57CN+ghjCmYGa86D4?BRm)aZij#KK(#6L zEwA?tmY9|&ZoP=-ej6omGc!sUx5L?dy=Lb(S(hCo@7oh9 zAtB-4-b$2D1zJWQ$%Ny&9qtZNJ-Q1eQAHRwy&`a z=wu3{A6d}gyZ%e-_y6sYCNNXd00GO=HI_4*t}KNka*!~&(z!Fr)MP=RlEH$RLwU z{2nJhvfJUbAA{m|1t?@1c=dHZS*Dv#?kUr$|0B>95*&;U-Z2cva_^e}y4Z$0=cg={ z7H;O;ZSJS@zS1Y8=|G}%8!@ZA`J;Svb&lLdQYToVU)xumFVF1kDR*k+S?m|HJnVY_C$jHU@GdA{7AS^W7tG;A@zNofu66yYkBZ6dUm3hPG zc)3{(UMR$AY&X#^pxg||)FdF_j7EvZV%CE%*Njjt9=s4P*Oc4nu8@vT+%^G{Bs-YO zAHV^2eJDlG(q*3YeOVb=J=W7X*epnTW;Fw6SDAGIpWi3Pn!W-e zTxQlIq8^zf{I}*afpgp*HdRm8$YPM%tv>zfAPL=mwb5BGKOZ3ew&CA-G|6I0cbX>a zu`f3Es1PL18qSq)d@z1zJcj*OE6K6eXkN50{v&?Y_lsMSJEtvcQIlz`;)THdttFLZ zQRMQI&h4xFhtH;(k=eicWnrN^;+!@tKkXkvj4Q?OqB->Log|cGOE4*XDmRvKtHXyh zMzp~0O0fy@N8`Yoh83(A&PRCcw3_?;qRBSTE6D;PPqAKE*eM%^`G

Ui)H%#mLip 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 delta 9357 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 Bmx=%Y diff --git a/tests/wpt/css-tests/css-text-3_dev/xhtml1print/support/text-orientation-010.png b/tests/wpt/css-tests/css-text-3_dev/xhtml1print/support/text-orientation-010.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d96d9cd1b7774736dd760c6a3686c0f8f9ee77 GIT binary patch literal 5405 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 Hu0mjfa6-k4 literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-text-3_dev/xhtml1print/support/text-orientation-mixed-001.png b/tests/wpt/css-tests/css-text-3_dev/xhtml1print/support/text-orientation-mixed-001.png index 2bd5927f901ec10f6b22a3a2506b69f2630b306e..88f06722fc9ca3e9e87825db680847d3f4b5d573 100644 GIT binary patch literal 2671 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 delta 1380 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 Y0s28*hpr*n3IG5A07*qoM6N<$f^+!d3IG5A literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/chapter-3.htm b/tests/wpt/css-tests/css-text-decor-3_dev/html/chapter-3.htm index 9014c1fa0ea..7b823f7f1e6 100644 --- a/tests/wpt/css-tests/css-text-decor-3_dev/html/chapter-3.htm +++ b/tests/wpt/css-tests/css-text-decor-3_dev/html/chapter-3.htm @@ -13,7 +13,7 @@

CSS Text Decoration Module Level 3 CR Test Suite

-

Emphasis Marks (105 tests)

+

Emphasis Marks (118 tests)

@@ -740,7 +740,150 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/support/form-controls-vlr.png b/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/support/form-controls-vlr.png index 5abc22e9ee7544f5a461baf8104d76f1aad40bad..ebe4df21f63a4cb1cbfb022cfe8be43b65d974c6 100644 GIT binary patch delta 9390 zcmXwfWl)?=ur3h-!8N$M+u|17-GaMY@I~KX!QB^G2=49{9D)UR5AN=8`OZ0a=GV-0 zJw4rBUDY#B=gF?g#)42knaD|r!@T}Cv)c<3;@C(4Bs3&uVo@oVQy3Uh7#VR9b@1YG zriVI~7C{KKoU!VMk;rHI@cF7Tq@<`DL?y@#*pF^ zlA3-5;67n6Dh8tYoTychFsaKHeCnA0VTed2YkmL_bK0z*Ux)<=kb%WmJ3Drz+v{Uk z_anNw&pLczEmlGsS2@;KlZggs*mD-tG5#GYE)jWMJ@j^BV&?3BayT?xNWPk@jSao< zls!8~Z6@52-v8x37~dd4VjSw>*8fV7?mZ?7%p}W~82F18;Q!zc$x&omR#;^`DQHAo zRqc{m+p%k6n2E49u#3-H+jz}ioU5ho^9{n4cjuzo{Gp0qfMT=}A8WLU=5p;UW=Oh={al%1kd^O?Im-U}|z zl?+YDLj5i>q6oT5g8YshofTs7l$3zX=GE_Cv}I!3EVXRJMDuEuD1Gq+U=)S}3S0Vz9CnM3ou7K&2#J5LFzzbvDS`V~g@e|o-t$CENIf5q@fe5J~P4+F>d>>J}2RW}P* zocKgZMF|$4PN|Ob#FY;bpc?>Ng5fJEjgxeHwq7hv(Yfi!lAj474zhbykfS=GQCJgH zYF1XzV0J2I=!QRYiYCG7@ee8CJ5E_My`T{8;0=IGSNL?O0V3?& zki{`}QGItjn(zNSZQ{P0J~*T`jQCOXjK#YQoiJ?~QsIqXb#oMg^=Dh6|HR(I$m+3Q z;rlMDd`76V2|{`LrMM_MxAbZiC_eh^%mcUCNvPbQXl1b7oYNo?ZP2Vh4$Jc0&v3Tx8s?X_?W2Z#1y7R@qp}7V)SlEer zTdfk!@;@EEkE%~?>-G_6sz_SEp+bT|x)V`5-s?US?bGI$_)r1R7wFI7qN)eNL%wEh z==z63_S5VS!~iidEf(IR`+v8gRsKp#*GOuP_Pj+gxf~-%#T%TDYRR0?L3>J?bn;l} z%Fn#sSq3AlVg}!*0E+m$J5V8LB1y6xhY6OCf{7o+eLAlVTEAm&bgC zWlQ5;@X#8_tLYBIz>;M-Q`jtZ^h4XE)9aeP-e!iJk?~FTzkE^gP{gbF?45$WaJ+eurZ-0DEhl!p_b61kQ66`giyD)z(wg0s;a-UKf$; zYohA(*bG_~d0y8CiL@%+|AcnOGPjnSU6$Luwcrilg;JpK=H10bT9w2}^cw8V<1f#T zDy1{irCLfERRSz`^J-TvT9YhMilz1B#E57CN+ghjCmYGa86D4?BRm)aZij#KK(#6L zEwA?tmY9|&ZoP=-ej6omGc!sUx5L?dy=Lb(S(hCo@7oh9 zAtB-4-b$2D1zJWQ$%Ny&9qtZNJ-Q1eQAHRwy&`a z=wu3{A6d}gyZ%e-_y6sYCNNXd00GO=HI_4*t}KNka*!~&(z!Fr)MP=RlEH$RLwU z{2nJhvfJUbAA{m|1t?@1c=dHZS*Dv#?kUr$|0B>95*&;U-Z2cva_^e}y4Z$0=cg={ z7H;O;ZSJS@zS1Y8=|G}%8!@ZA`J;Svb&lLdQYToVU)xumFVF1kDR*k+S?m|HJnVY_C$jHU@GdA{7AS^W7tG;A@zNofu66yYkBZ6dUm3hPG zc)3{(UMR$AY&X#^pxg||)FdF_j7EvZV%CE%*Njjt9=s4P*Oc4nu8@vT+%^G{Bs-YO zAHV^2eJDlG(q*3YeOVb=J=W7X*epnTW;Fw6SDAGIpWi3Pn!W-e zTxQlIq8^zf{I}*afpgp*HdRm8$YPM%tv>zfAPL=mwb5BGKOZ3ew&CA-G|6I0cbX>a zu`f3Es1PL18qSq)d@z1zJcj*OE6K6eXkN50{v&?Y_lsMSJEtvcQIlz`;)THdttFLZ zQRMQI&h4xFhtH;(k=eicWnrN^;+!@tKkXkvj4Q?OqB->Log|cGOE4*XDmRvKtHXyh zMzp~0O0fy@N8`Yoh83(A&PRCcw3_?;qRBSTE6D;PPqAKE*eM%^`G

Ui)H%#mLip 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 delta 9357 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 Bmx=%Y diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/support/generate-text-emphasis-line-height-tests.py b/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/support/generate-text-emphasis-line-height-tests.py new file mode 100644 index 00000000000..7aa975aaa67 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/support/generate-text-emphasis-line-height-tests.py @@ -0,0 +1,82 @@ +#!/usr/bin/env python +# - * - coding: UTF-8 - * - + +""" +This script generates tests text-emphasis-line-height-001 ~ 004 except +001z. They test the line height expansion in different directions. This +script outputs a list of all tests it generated in the format of Mozilla +reftest.list to the stdout. +""" + +from __future__ import unicode_literals + +TEST_FILE = 'text-emphasis-line-height-{:03}{}.html' +TEST_TEMPLATE = ''' + +CSS Test: text-emphasis line height, {pos}, {wm}, {tag} + + + + + +

Pass if the emphasis marks are {dir} the black line:

+{start}試験テスト{end} +''' + +REF_FILE = 'text-emphasis-line-height-{:03}-ref.html' +REF_TEMPLATE=''' + +CSS Reference: text-emphasis line height, {pos} + + + +

Pass if the emphasis marks are {dir} the black line:

+
+''' + +STYLE1 = 'line-height: 1; border-{pos}: 1px solid black; ' + \ + 'writing-mode: {wm}; text-emphasis-position: {posval};' +STYLE2 = 'text-emphasis: circle;' + +TAGS = [ + # (tag, start, end) + ('div', '
', '
'), + ('span', '
', '
'), + ] +POSITIONS = [ + # pos, text-emphasis-position, ruby-position, + # writing-modes, dir text + ('top', 'over right', 'over', + ['horizontal-tb'], 'below'), + ('bottom', 'under right', 'under', + ['horizontal-tb'], 'over'), + ('right', 'over right', 'over', + ['vertical-rl', 'vertical-lr'], 'to the left of'), + ('left', 'over left', 'under', + ['vertical-rl', 'vertical-lr'], 'to the right of'), + ] + +import string + +def write_file(filename, content): + with open(filename, 'wb') as f: + f.write(content.encode('UTF-8')) + +print("# START tests from {}".format(__file__)) +idx = 0 +for (pos, emphasis_pos, ruby_pos, wms, dir) in POSITIONS: + idx += 1 + ref_file = REF_FILE.format(idx) + content = REF_TEMPLATE.format(pos=pos, dir=dir, wm=wms[0], posval=ruby_pos) + write_file(ref_file, content) + suffix = iter(string.ascii_lowercase) + for wm in wms: + style1 = STYLE1.format(pos=pos, wm=wm, posval=emphasis_pos) + for (tag, start, end) in TAGS: + test_file = TEST_FILE.format(idx, next(suffix)) + content = TEST_TEMPLATE.format( + pos=pos, wm=wm, tag=tag, index=idx, dir=dir, + start=start.format(style1=style1, style2=STYLE2), end=end) + write_file(test_file, content) + print("== {} {}".format(test_file, ref_file)) +print("# END tests from {}".format(__file__)) diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/support/generate-text-emphasis-ruby-tests.py b/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/support/generate-text-emphasis-ruby-tests.py index 1d89604fb0e..bb2f9706ad2 100644 --- a/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/support/generate-text-emphasis-ruby-tests.py +++ b/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/support/generate-text-emphasis-ruby-tests.py @@ -17,7 +17,7 @@ TEST_TEMPLATE = ''' - +

Pass if the emphasis marks are outside the ruby:

ルビけんてん同時
''' diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/support/text-orientation-010.png b/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/support/text-orientation-010.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d96d9cd1b7774736dd760c6a3686c0f8f9ee77 GIT binary patch literal 5405 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 Hu0mjfa6-k4 literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/support/text-orientation-mixed-001.png b/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/support/text-orientation-mixed-001.png index 2bd5927f901ec10f6b22a3a2506b69f2630b306e..88f06722fc9ca3e9e87825db680847d3f4b5d573 100644 GIT binary patch literal 2671 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 delta 1380 zcmV-q1)KWs6zmEiiBL{Q4GJ0x0000DNk~Le0000g0002J2m$~A07}Am_mLqRf5HF& z4#EKyC`y0;000_vMObuGZ)S9NVRB^vP+@6qbS_RsR3LUUE;TMOFfjCTp#T5`=t)FD zRCr$PT~+LT)#g~2}XVnk(@C1UWV9p;C)gy4m>&TC2C&`?{lNQ^;={=k1Mez z0Gv;Ey;w@LEGudud+WEzf8MK!Onvtcz3^QJkspO680y5QC_Y!Chqzw3gO%K#s(Q82 zfQL1QK&}_<^PyGzQodF!1cuK!4-T07Gf7alj~ewX@Q^-qj8sI{9d4e?`1tJ_?@~6!azb zQFy1OVBihdd!}FVdGLPkvD51S>-YA8Uh3oekc`v=Z)@54*90&QsAWL#)Qr^N2~W{w zJ9v_B%O^G4B%h+ocJL%$;WIftmSselKi5k)6I?dPOZh~=+(45ix(+wr}&tW|=N zNm;YLagp|@z7xCwe+TSFsaf7GcutwR)IXtF-@dUDE_lwl$BRx^JKD;M=|!4kee5Nb zv1D(3?RtBx*GHcrg|_#y`mVgV+6+5FijU@cRqHsMGE2fvJl}0^-Afg2b-Plb zZhZ)8ca`dYt*}w+y9|RKLam1;;|HPeMT^CXe+a&8Y9D()e>3Gshkw#qs>Q%M@M2!i z6M5hx`EZQvcuA3ph;0SA#tjf%2QO0UHziAY_9>@bK?t_m!?$NV1>U!oq&!x``|Y44 zK@Yr;a;g;+@G&h>wYCl~YEG-U3$|aQ@|ePtMLv}AKaIqO+U@yrL2|4Mk=l#Y?Q z^&OMqkGwtnf7jpPQWsd10O)%U%1&J3$HA+z)6rJJx*M$*WvkHk`Ik!eP|CqIMDBq- zeO`Ax9DY=_1Fk@Rq4=QnxaxTaqz*bd`5=6h2g>^(ctZ8edpnfsQIZD*9tf{WljwpF z`Rdd~^9_s?)OrYQLS)%KK_tIT%3&lP7 zrk>DZ*Wy)!r);7IyOsS1c#3?=0X6Hz|Ai8Fbk_{yLsoi`CQqHd#X>fUvbEReQ^9oG2{`K$& z%dhgLIUx$N{=4D75~&+UvNV3da2{r z!PgxCd~)o4lydpWD|WqE4s`hWWk>6G9TY#}IfD&ODvi}AeAJm)#v=bY!f50syuAN=nV76A6`+xI`s zgTKE&8vb99$ZXKlb{Y>bp0WC$YagoF0{-4o8h2sGqKSH1Q$k7XKFda9T5wo)d3JP2 z!1V&ApaH1n%u7dZB@|V>I&-gx)koQ&=RJI01puHpXX|V&jDQh1{RLaBu>b%W5pSzF zzrnPc6PJY-TcA)X-b7r{$mIM(r7?`ACb~9 z!&Z=9v5FsG`2+v}+Gg5#F_*z8dHX2l0{|3SP&hx%%(w~_$>sJ*(z_jy$pok1um z|GIBYFa8T4TEJQcVB=C=8l0Y{JUG8!@Thew3A$6lA@k5>{l06%*DosZ#*w0}Jl;;;b#xB)W{zbna&I=RJV@<<(3ISc?wMydZWONaG= zchk#Lf?V|Q@LNditwSps%-VE()~3D()PFItC>0eAOr-rsoSGUs_a|mUIfSg`a|GOZ(OETz_#eoJ|I>!kM(mopKU)|)Az`>u(zD;}(}bn47Q#~4@; z;bCciG_$GidMaxC?ls|++@G~o>2i(gYOn@@G%gIN6>*<%M38l#sC0t*c_x!vVm1IGE@Qp zsLISG3j@*&Qc4jU06=Gq4!&=ixT1xJ`yc>dzumqgvQ$v!M9&S`{BJ%0fa%&rL;D6B z2%FVu&k5rXJqWZ>1gN||f4J51LpS3xzE{*WP{=i9c`4ChdtFRNdBipWX#N#)$8*@P zPB#R5DthK_!_k37fW{MuL?TgHS(!*A5{X15s}YJXvZ=I`E53`b_zHMXPPc#FfvJu% zAD+4oK>v0&_{f7ntFNNfSCxu7TXRuH766`sh->1q`ZJd}4{8P(T{9JowAeslP^U$78`6zUd$!mg%$${dRANF>cy%xF$;nn4Yk!r z%-enYGqw9Ckrr|}i9{li%IaGXDYC(;%YJ%x+h3;rh{NpG9J-xcDfSEq`St#TDF`&@ zJP3}iV55NDOs=V}uCA`7GP?+fp1#LiM@L6T$9QvMlN4;Dr7HbtcxXuI)hA!5T`Um= zqI)W4e&~*CH2?r$=CfJ>}e7TB9;h=)QDO1%H32UGw6)Yv_KQ&c(%kyUzou}z%e7XK}ChAH$QUq3%TL^!c2 zd9fk87Fucvc(OIx4)9EFLL{N)%zs9-*G2s;$xR5t$T`4GTTr^@8oYfPx8_1(H4{OQ zrX&yUQdE|_p|#HA=jSIx`W))l=pgU;=KYk0+O9fyE3urvb}h3xYyCr>rkB^nZ`A6I zb7172UFnzILE?-Kc?wdL%1t<-A^GAu%R#2gf)Z<3h&W0`ed9TM<4b9*fcfF?!vGPCbCb(QLgbkwotxu0mZFU%?%vIB>^rs>IYv-5`lvf@;#eK)AyYCAd zSQ2rBkYD>a`DJoF^rRCvJcsj7*jUtx5)z42MsDHZnyL~KmrCm7EIh+vZ@DUxsVoUR z6~ZFtM4#X8JVrzK!o>4b)EH+1FEO5dt(b`*NMquL{$lTjXr8Lgs}hIXuR9#^v4UC< z7rJ}#cmaW}EOd#}#v>7lB_b&tf6UNrfeWN|79wi6MHBRGR_qT?Akm8B!~a=s-Trj1 zDfd~>js;fQ3Ii-$wx4^FRoh+B5Ctf%66FPYT`p*m5*s}!l`!Ja%RWXNUS~f{zU!1@ zLrU1fAEYGiY)u)^<^h>aZA#T|Ra_;NTAQ+GDA(c6iY)6~{;YhpMpF`{61u5)tufBq z&qseHSEoNX;WfutseN${gsT@y(PH2IqZU{I08Xm!qNAC7T|~>s69@!?0-n1l6i%Md zO1Os9D_f^qt$abnpnpoffm1he+LTy>QpUykoWxc=@t82q&}>C`o```Sr@!)IfO#7(!>ed1%d}q(#=v$6 z57L>f3QnrXzPH=KKoKp0r(#t+aMJ{k9qaw9jM1eSW@+4R~7D)N=^@|*&W!J`<#Mw`bIJH4X#uNI0hV^$J51{$DU(t_r2>}^I%s+ zZ<#Xx8n--(Hrf3o#Cd=i)l0Pc^ne4FXaE4p{awLb-4IGj;g3}n<1>zLvRJd-@%8-J zM*n_msV;veo#hY8SrPLTeH-RQ8+$$~ZRt(0Vbqq?Nj`xXY#<1SntEVtS465Y`($bZ2l)lW ztShc&2w_9?@Q0EgI(zAq4*i@&8~?cM2b;{4B+klPYV$v5W@cu7E~x9i#gJ1QyUjvZ z&(`lvEn8AB!m7`H6u5Y#Tn8yk`zN-7*~<-X$vOKV zjV@ZkERDPS;s=9&2uS%B6CQFWrMAN$P20^rE`xqNy&l$CWN4fmQB&WQI`15G++_*pYIA zjwVog3pSf`FD|fLey@uAtI^-jqqdt0?k?z}R9JOWTT7~>D?r$d#UHcE0f7EJrUip8R$J1AVg4;X-T{`oDd5e1;}Q%7MnOj0$=UTEFDx}1zTjL24^l#uHVQ_=VG+qIms(leq)+ zcV)I#3fT3j!AlL>X>0$#g0pEN0V~?O8L3W$-RpkXl1iCS3VU)ZZ_j3A{GCw z9W(uKD)m=)gGr%Ig&#ckM8cO_%k_D6jCh~Pb5DJ4LjK3t005BHcMVB?Jvu^=8Cq<(l3vGPc26(o5T#c&M5|fvfAMn1DDFh%*ESwV zq;>xQ2HTEWdwoV8cy!&{mUpN`NeWsvdZhEIk5n{PC}G;S3H8W^{Fq(WFJHcV`RZ|J zZ6VPctvdN&bi|^5fH(EJAAf8DL6Y528tHoEWq$Szk1;$CTl(nl@y5>QGif5JskDlp zoTif8vSumd8;p{tJ`>w|6R@MVMpv?WN@Aska8Yst4YZ{3GLX!`83D1MBRxlP0}(6z z_;kzF_ejj2XyO7O5j82$Bk*Ne@6KOjbmpE)NI5l=SC07}<~(8by%MH`Y%so@c3a>P z825p4?tFTwC(I|q6*MF%u77yb7O1kR&r{|L@wghajN?(TF zh&botZeyULVYXn;^~7>UxAw-Ve&Xw&f&c&`Bejy#Yf0mE7lnPeyKFE|CczHV_PuXF z#58es&bq?^iTbpF_jRoWNH#fPw`r^72(!aWM6LX=s1>B*;^Jab zC9Qj>$|1k^HIdVpaXh7g-K(l0g3w7Z#}@P7urxXNxtUi^Oh0DBuel6b{j8e(Q>un+ zS~Z2$>*8mtrk2O}+iBnod{P<_1VQLU_ct2zElA$_SY{*gt4R_zxcgF3L+7w+KZdL| zZ%fYPCIzNYI0*7P*pS32A}!>?=)i@e2aa78oXRsdZP&}6qPLqXifGr&f?%gfGnRTE zy_Ld!#~hl{0++eCxVWx9l|>hSNnMgygkDot-Q3X)AuKwTTw7aRUXYm>|L$$fv&7=| z5mjr>(R)|6j8_%C+Q_N<5FQyHkHp82M!PQ<0|3AzJ->SQHGnK*`LRtSWqZp8C1%m! zIWI-ML_l?d=gFW0i${t1svn~ytq1`CFq~tlE)6`?n--csmWM~3S!AFfetcweh~2CwAs4qy7i?uqxy1@y9uJExpftyLc*AGp%#q45hx3l>a3? zG4_6Nz}6-9BUL(W#qbr^avR0+QS_|6LnQ`{7M(hTBz3sVy6nft*I2dZ20zX>wo04> z@tPMK^d;nD%%u{RG}0!liqY&X!3o7V5!&537uv~~efcG${Wafc^zD~JsbmoGe@&xBt~7;9^5Yiny^XGa_y zUQQO8s*7v*7@t<0_WZ_~(@`a=CgVpBl1Bpopk(@6%{D2xax1F|fJ1tft>eDfOj#_u zLzpxgTiaypBpdr_X6j;vvo~+vh~}v{&1ET(r~jUB+OgHlC?JQ?-uXnYY)wg&7ev)? z`Yys{lz+IobB;b5003`$h1AhdIJMF4t!b=rz!!$(D`U|r3qPkNCnlz3{h+XZ5>RK9 zzd5;TVc@4G0WE~*Ctv}9IC1->QC=gv8U>dPcFhZ~F)9FnnH1Vd2Y$-Axcq33gX=9-#YTLLoRf}@ zr?YtVFgYD#L)8x9k~qu=*8l+Qcjq2-eJ`nxTnLENz1;1e%mx4;PCXb`M*fj>*+sJh za?p14n2ZGg_;e?shSN9Mpnbajk_G^vweHb<9~&(hLG>mpMhQ z3IL!n+kK3%wkE9F(1ADrfchU@PUQu}88)>zk3^H~NS^=8CsegOG>oyqxK;3rM zAF^VxfyUx+I2^9srlPo?;Bf6cDh9`=w$!>fxloL|cyM~I-gdG80L4Lert|jQdY|7~ zo?$i=r#(EpaIE$5JOBU~we@dHLeKdIr~1}}PF3#4_iMPVS#7T|vCA%x>k?%V1Yur#y zW~7j-bEJKj0@BjRJuAb?$x2j$!l;@!d7p9e{&jUKfzn{mxYEFj-%jxOR# zyEhLlPf#5)uA8f5Ic%2Xw_aCBgiq~9^-Qc2>fftWrB z4f~o>iKZ23S!E>!Wqi9^iikuaQ3+4}csDY=o90=CVUsLW8JfynnlXP18~Bm?J~iy? zeB|-kXUf!c3IGhS-@e~_=}fEP{pHaBED9;>-NQ=4rcDj6 zwmBckU<2rRzRY}jc!jM|e{Ssvuu9sdvpj;{WQNaE255Y<-SucTLmY?8VbXcT;Pp5n zEC!uUr!yEWOtw_p*rx1)L{_>= zMbC^3^4sVc%s1C6Y9}pfEDr{jAFRCj5%KqND=umD>0&CN4$WVE>2>^0L)6 zS$sCJR?G{?F>1ypYTSHd$F9fa0@{TTTKcJt|9%GmfFYCgWqVXAl$uj?eO-5L@(7#R z!f2+FYpTjiit=(YQxf8yJxwX+?jrl^O;4*AFV4o^+%SqDGB#8&TkEDBc8Ua07B+Y2 zC)dquoo&Y$3{sUxGpUt@8SfrlIej6njH_FJdd=6xiFLjq`UwTCFy_oE^LFVBZmeGl zO^g}Xb#Y!IoTCwEUd(6ww0r}lpl9oGDVdaf+DV)HiKeNQuACS%pjB*+C%g`rJxKTv zB@3@RsrOe4y3a$Z;Sa4m)-xi*JYeqp|0YKsvr`juk1!gOeI6IC$#{1AZq%!!to)K{ z3Z28dHh9u>C)au7b%gzA0I5fDw95G1vEO%~@i@u)sc>p04jWAzHj0m_{Qdp^*P-G6 Y0s28*hpr*n3IG5A07*qoM6N<$f^+!d3IG5A literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-line-height-001-ref.htm b/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-line-height-001-ref.htm new file mode 100644 index 00000000000..d1d295034c0 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-line-height-001-ref.htm @@ -0,0 +1,9 @@ + + +CSS Reference: text-emphasis line height, top + + + +

Pass if the emphasis marks are below the black line:

+
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-line-height-002-ref.htm b/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-line-height-002-ref.htm new file mode 100644 index 00000000000..3c143b95cea --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-line-height-002-ref.htm @@ -0,0 +1,9 @@ + + +CSS Reference: text-emphasis line height, bottom + + + +

Pass if the emphasis marks are over the black line:

+
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-line-height-003-ref.htm b/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-line-height-003-ref.htm new file mode 100644 index 00000000000..a95cff368eb --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-line-height-003-ref.htm @@ -0,0 +1,9 @@ + + +CSS Reference: text-emphasis line height, right + + + +

Pass if the emphasis marks are to the left of the black line:

+
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-line-height-004-ref.htm b/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-line-height-004-ref.htm new file mode 100644 index 00000000000..d452d8848b4 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-line-height-004-ref.htm @@ -0,0 +1,9 @@ + + +CSS Reference: text-emphasis line height, left + + + +

Pass if the emphasis marks are to the right of the black line:

+
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-ruby-001-ref.htm b/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-ruby-001-ref.htm new file mode 100644 index 00000000000..083451b90ab --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-ruby-001-ref.htm @@ -0,0 +1,9 @@ + + +CSS Reference: text-emphasis and ruby, horizontal-tb, top + + + +

Pass if the emphasis marks are outside the ruby:

+
ルビけんてん同時
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-ruby-002-ref.htm b/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-ruby-002-ref.htm new file mode 100644 index 00000000000..d24389d8640 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-ruby-002-ref.htm @@ -0,0 +1,9 @@ + + +CSS Reference: text-emphasis and ruby, horizontal-tb, bottom + + + +

Pass if the emphasis marks are outside the ruby:

+
ルビけんてん同時
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-ruby-003-ref.htm b/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-ruby-003-ref.htm new file mode 100644 index 00000000000..e35e0922b24 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-ruby-003-ref.htm @@ -0,0 +1,9 @@ + + +CSS Reference: text-emphasis and ruby, vertical-rl, right + + + +

Pass if the emphasis marks are outside the ruby:

+
ルビけんてん同時
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-ruby-004-ref.htm b/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-ruby-004-ref.htm new file mode 100644 index 00000000000..29f1e0499a4 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-ruby-004-ref.htm @@ -0,0 +1,9 @@ + + +CSS Reference: text-emphasis and ruby, vertical-rl, left + + + +

Pass if the emphasis marks are outside the ruby:

+
ルビけんてん同時
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-style-property-001-ref.htm b/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-style-property-001-ref.htm new file mode 100644 index 00000000000..fdb117c0002 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-style-property-001-ref.htm @@ -0,0 +1,8 @@ + + +CSS Reference: text-emphasis-style: none + + +

Pass if there is NO emphasis marks above the text below:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-style-property-002-ref.htm b/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-style-property-002-ref.htm new file mode 100644 index 00000000000..9bb66631be4 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/html/reference/text-emphasis-style-property-002-ref.htm @@ -0,0 +1,9 @@ + + +CSS Reference: text-emphasis-style: string + + + +

Pass if there is a '^' above every character below:

+
^^^^^
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/reftest-toc.htm b/tests/wpt/css-tests/css-text-decor-3_dev/html/reftest-toc.htm index f1f2a1933e7..8c84c8bb933 100644 --- a/tests/wpt/css-tests/css-text-decor-3_dev/html/reftest-toc.htm +++ b/tests/wpt/css-tests/css-text-decor-3_dev/html/reftest-toc.htm @@ -104,6 +104,110 @@
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - +
+ 3.4 Emphasis Mark Position: the ‘text-emphasis-position’ property
+ text-emphasis-line-height-001a= text-emphasis line height, top, horizontal-tb, div +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-001b= text-emphasis line height, top, horizontal-tb, span +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-001z= text-emphasis line height, top, textarea +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-002a= text-emphasis line height, bottom, horizontal-tb, div +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-002b= text-emphasis line height, bottom, horizontal-tb, span +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-003a= text-emphasis line height, right, vertical-rl, div +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-003b= text-emphasis line height, right, vertical-rl, span +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-003c= text-emphasis line height, right, vertical-lr, div +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-003d= text-emphasis line height, right, vertical-lr, span +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-004a= text-emphasis line height, left, vertical-rl, div +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-004b= text-emphasis line height, left, vertical-rl, span +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-004c= text-emphasis line height, left, vertical-lr, div +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-004d= text-emphasis line height, left, vertical-lr, span +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
text-emphasis-position-property-001
+ text-emphasis-line-height-001a=
+ text-emphasis-line-height-001b=
+ text-emphasis-line-height-001z=
+ text-emphasis-line-height-002a=
+ text-emphasis-line-height-002b=
+ text-emphasis-line-height-003a=
+ text-emphasis-line-height-003b=
+ text-emphasis-line-height-003c=
+ text-emphasis-line-height-003d=
+ text-emphasis-line-height-004a=
+ text-emphasis-line-height-004b=
+ text-emphasis-line-height-004c=
+ text-emphasis-line-height-004d=
diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/reftest.list b/tests/wpt/css-tests/css-text-decor-3_dev/html/reftest.list index a32eb741b15..c1b849878d6 100644 --- a/tests/wpt/css-tests/css-text-decor-3_dev/html/reftest.list +++ b/tests/wpt/css-tests/css-text-decor-3_dev/html/reftest.list @@ -9,6 +9,19 @@ text-emphasis-color-property-001.htm == reference/text-emphasis-color-property-0 text-emphasis-color-property-001a.htm == reference/text-emphasis-color-property-001-ref.htm text-emphasis-color-property-001b.htm == reference/text-emphasis-color-property-001-ref.htm text-emphasis-color-property-002.htm == reference/text-emphasis-color-property-002-ref.htm +text-emphasis-line-height-001a.htm == reference/text-emphasis-line-height-001-ref.htm +text-emphasis-line-height-001b.htm == reference/text-emphasis-line-height-001-ref.htm +text-emphasis-line-height-001z.htm == reference/text-emphasis-line-height-001-ref.htm +text-emphasis-line-height-002a.htm == reference/text-emphasis-line-height-002-ref.htm +text-emphasis-line-height-002b.htm == reference/text-emphasis-line-height-002-ref.htm +text-emphasis-line-height-003a.htm == reference/text-emphasis-line-height-003-ref.htm +text-emphasis-line-height-003b.htm == reference/text-emphasis-line-height-003-ref.htm +text-emphasis-line-height-003c.htm == reference/text-emphasis-line-height-003-ref.htm +text-emphasis-line-height-003d.htm == reference/text-emphasis-line-height-003-ref.htm +text-emphasis-line-height-004a.htm == reference/text-emphasis-line-height-004-ref.htm +text-emphasis-line-height-004b.htm == reference/text-emphasis-line-height-004-ref.htm +text-emphasis-line-height-004c.htm == reference/text-emphasis-line-height-004-ref.htm +text-emphasis-line-height-004d.htm == reference/text-emphasis-line-height-004-ref.htm text-emphasis-position-property-001.htm == reference/text-emphasis-position-property-001-ref.htm text-emphasis-position-property-001a.htm == reference/text-emphasis-position-property-001-ref.htm text-emphasis-position-property-001b.htm == reference/text-emphasis-position-property-001-ref.htm diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/support/form-controls-vlr.png b/tests/wpt/css-tests/css-text-decor-3_dev/html/support/form-controls-vlr.png index 5abc22e9ee7544f5a461baf8104d76f1aad40bad..ebe4df21f63a4cb1cbfb022cfe8be43b65d974c6 100644 GIT binary patch delta 9390 zcmXwfWl)?=ur3h-!8N$M+u|17-GaMY@I~KX!QB^G2=49{9D)UR5AN=8`OZ0a=GV-0 zJw4rBUDY#B=gF?g#)42knaD|r!@T}Cv)c<3;@C(4Bs3&uVo@oVQy3Uh7#VR9b@1YG zriVI~7C{KKoU!VMk;rHI@cF7Tq@<`DL?y@#*pF^ zlA3-5;67n6Dh8tYoTychFsaKHeCnA0VTed2YkmL_bK0z*Ux)<=kb%WmJ3Drz+v{Uk z_anNw&pLczEmlGsS2@;KlZggs*mD-tG5#GYE)jWMJ@j^BV&?3BayT?xNWPk@jSao< zls!8~Z6@52-v8x37~dd4VjSw>*8fV7?mZ?7%p}W~82F18;Q!zc$x&omR#;^`DQHAo zRqc{m+p%k6n2E49u#3-H+jz}ioU5ho^9{n4cjuzo{Gp0qfMT=}A8WLU=5p;UW=Oh={al%1kd^O?Im-U}|z zl?+YDLj5i>q6oT5g8YshofTs7l$3zX=GE_Cv}I!3EVXRJMDuEuD1Gq+U=)S}3S0Vz9CnM3ou7K&2#J5LFzzbvDS`V~g@e|o-t$CENIf5q@fe5J~P4+F>d>>J}2RW}P* zocKgZMF|$4PN|Ob#FY;bpc?>Ng5fJEjgxeHwq7hv(Yfi!lAj474zhbykfS=GQCJgH zYF1XzV0J2I=!QRYiYCG7@ee8CJ5E_My`T{8;0=IGSNL?O0V3?& zki{`}QGItjn(zNSZQ{P0J~*T`jQCOXjK#YQoiJ?~QsIqXb#oMg^=Dh6|HR(I$m+3Q z;rlMDd`76V2|{`LrMM_MxAbZiC_eh^%mcUCNvPbQXl1b7oYNo?ZP2Vh4$Jc0&v3Tx8s?X_?W2Z#1y7R@qp}7V)SlEer zTdfk!@;@EEkE%~?>-G_6sz_SEp+bT|x)V`5-s?US?bGI$_)r1R7wFI7qN)eNL%wEh z==z63_S5VS!~iidEf(IR`+v8gRsKp#*GOuP_Pj+gxf~-%#T%TDYRR0?L3>J?bn;l} z%Fn#sSq3AlVg}!*0E+m$J5V8LB1y6xhY6OCf{7o+eLAlVTEAm&bgC zWlQ5;@X#8_tLYBIz>;M-Q`jtZ^h4XE)9aeP-e!iJk?~FTzkE^gP{gbF?45$WaJ+eurZ-0DEhl!p_b61kQ66`giyD)z(wg0s;a-UKf$; zYohA(*bG_~d0y8CiL@%+|AcnOGPjnSU6$Luwcrilg;JpK=H10bT9w2}^cw8V<1f#T zDy1{irCLfERRSz`^J-TvT9YhMilz1B#E57CN+ghjCmYGa86D4?BRm)aZij#KK(#6L zEwA?tmY9|&ZoP=-ej6omGc!sUx5L?dy=Lb(S(hCo@7oh9 zAtB-4-b$2D1zJWQ$%Ny&9qtZNJ-Q1eQAHRwy&`a z=wu3{A6d}gyZ%e-_y6sYCNNXd00GO=HI_4*t}KNka*!~&(z!Fr)MP=RlEH$RLwU z{2nJhvfJUbAA{m|1t?@1c=dHZS*Dv#?kUr$|0B>95*&;U-Z2cva_^e}y4Z$0=cg={ z7H;O;ZSJS@zS1Y8=|G}%8!@ZA`J;Svb&lLdQYToVU)xumFVF1kDR*k+S?m|HJnVY_C$jHU@GdA{7AS^W7tG;A@zNofu66yYkBZ6dUm3hPG zc)3{(UMR$AY&X#^pxg||)FdF_j7EvZV%CE%*Njjt9=s4P*Oc4nu8@vT+%^G{Bs-YO zAHV^2eJDlG(q*3YeOVb=J=W7X*epnTW;Fw6SDAGIpWi3Pn!W-e zTxQlIq8^zf{I}*afpgp*HdRm8$YPM%tv>zfAPL=mwb5BGKOZ3ew&CA-G|6I0cbX>a zu`f3Es1PL18qSq)d@z1zJcj*OE6K6eXkN50{v&?Y_lsMSJEtvcQIlz`;)THdttFLZ zQRMQI&h4xFhtH;(k=eicWnrN^;+!@tKkXkvj4Q?OqB->Log|cGOE4*XDmRvKtHXyh zMzp~0O0fy@N8`Yoh83(A&PRCcw3_?;qRBSTE6D;PPqAKE*eM%^`G

Ui)H%#mLip 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 delta 9357 zcmY*R>lWalrsZm(W_IR4lAUYkv|+`W4B>b<+1(&zWB z*KXGm&j=e5WW*XI!sBUx8U|Mb6vXgAn;cfjK* zRFFXABNw-%rFGAgG6AYPbfVR)gV`_GEVn4$jeBu8N$HF3L{S&lh1cYQ?yZGgNlAI< zbdHChrBwLBjHdLxFzp=>`raVQIZv9B*nD`!G?uf_UUT3DC(W-?au;8*QtyMd8G1LA z`fJ&zTp1^PmF*RTv(gPSM;Eqf@UJi)c3!zjC$~+{H*6n94BQEsxK88d+53sPp+z1x zO&D~V3Klk@S;Gp!aU$c+DukSAp6_Jdb2LX{XDEi7m57st3FklLHhmEuVI2rZDIOQK8~F0H-#;Hz-byv##SkwS^Fzx8t<*$qz;D>a;7GIp)6 zQO(BySC7h3Y;brGNZnX}={JM9N9JUoAzN85u6OaKuw;k*h zY+%STyO4kwdmb$+0d1*uO}^tIQXQIhi% zysj?UhIj!>f4V0ws>YyIuwRX58^itu>i+ii<;WMqwN25-aaT9%{ zsL63rx}ZJJr)DUVZ=NJfCZ6o2zmJ`L=4OG~K#&s%%h#T8HOf*b1K&3NE+c0F=s4MW ze-lf+1VJI!=Capk{Mv)a^!GY%ZuY0U1APhoE|s=s%XSgoP~N49%rnF)pO=hw`j(5` zVpX=Z4=vVRlOO1pG$T8bf0Il4sw`jN;g%`QzlAtVoGLSoO?Xd6&BvakX*wb&9NKv~}DZ1i2Wa&@>q|gnejV0tx@2)qi ze4%vnr8~C4>GQ(kW7gQgDx(WxyLYpWW377WbPcPjdl#r&cJrcpB*(+W_m^Svp%E%k zv3~l#sz0GB!k=y$^GSYtJ`cBBR^qD>WsBATH8sgBy4cLj%)ucc>K$DHkDhQi+}Q)K z|DpxCNTBc8_?Cglp0u4- z;B;EHPD>7wR+A=w^`z8_2e}Iz+x@J@MKAPoevIPqr-U!PH*Dh@cOcwbF5YjrzGzBB zxIZ^bGu_V}S;~&Tz|N|_05Rw1#d!eG7&paPw91|PVP$+`Dy4c9VfUQNYJ!G^1&yA* zg!@*&=YocS9n`n5kmd&|h(j_M;a46`h5eH^oCkd)HY#GO<5p^#s5a=vW-$s&tk~`6^0u{-CiKGE(X{6nq z3M8kEB`DXs=bDg;u1fliK8JkMdOH6~LAz7ZqKLL#beM9ka0U$KY+zt8{da$@!%td9 zX1d+S?coN>Jey?o&MDGdHSpMmPDrZ6L|B5wB*chfV$}B0(V4ntzWx| zMIBbGgBQ{hq*aDzGi0E+CkRxyT4h!?OI|oD_5u;EPhtGtFbcc*@*lv<^U&^q(~yYY z4JIaLcPgts?BW9ZXqYP)c(3|Xquj79^_OOuTD`Su!DF@9#*XO6g5`XAnr4 z9F>-@oFjPm@IbV>U)A+2S)rv~qD<=2bJ4!BtvoZSF4yHQSdscY9l)n}2jSq>)OD0B znN#z5xMF;j#pkqlcfKuiE8ulX;@bf#rK>^(Y5L<5n8|jykb7hx8$@Rr*AP$%3K9h^ zH`uASy4(C)f{0)0)8lPYe0-365%v)lnW)z`6snZMr0MMG$@|b*QbNBy0QTFwMQFj` zDB(d4>4~=#RHJzJo*i>XUiu485{QNopm@iQ8T?eaqpmN8CJSX?~y%g1Ghmvd$V<%AMG;4l=?)iB#xQM8o{zTcoI7}Toud^Ix{ zSDpUz9q9MHQy(B$tifrxDbOLV%vAH=47}?1gFDp8R!8$``SQ1WQ-tY(++mR^D8&mJ z)lYL!xs^2rYn+Ko2rp}Q=f`oxfPR<^f?S0Osh5}XHX!z-(6j7tuxUYYGH;ek#6nF$ zNOj9qKOSat%$M)dbE$2P3o#bl;lJI)A!9Iwk`odaz+6Pm~+Y|v~ z8@1e|Gab+8iz8K$!%oMfe$?ljTNo!oZ2!pSFZ7L{37_N8CmmhcNZS3{h=@>vxH+%+dkQlsJ|_IO z-gN+f7SoDpLxP&xx6-q79AtJnoD0N27&~k$E2+ zLKl8)h;jiVBm>K3g=lO=iyC-(vj25)z4t4X=I-hX#nAxa4RpC@FX(q@^Q_sQY{-GZ zu)ukcM|kZ~8ph%$fUM&wO}+B7-SPupv8NotEWQcaOyrR630mj*-qhhe)2D_v6&2x~zU9O5_A3x8lGXw%z3IrdFV}GJ9 zZ|u55YhubQOMh}opIUu6t|9Ts-PX-)$J<0dR}BRrnP0=-@&{b8exA$VUn8DQ`4JStOt{zrtUF%ScfLR+^W75mTIhx9L7$)2T3_Fd@blTmNECzN%% zwjBafFJVB7z(C2!bYVtnvdOV(tS_|Wq6MJTFsD*TlF{RIgSv{^qLU9-2)L!=E+r}} zt(TZ5PR@ySDQ(2Pmez!mIN_jXXdu|l)Sk$sBE}T0=RC|ZsYeE{HCTh{@+>UuYgJ%A z+`T1yHN9g2!HSpgj|I!LtLcMPuJ*r2o1PE3ask(CF_VXGl*Nq9YSk{;?Fm+aPd;4Q zlPB9vT;jTXM+*$rzM{|fas%}_eTUpEOL?g)YECTE(G3dA+Zpm;aWKXi5ZNXpBrN4|v5G!oT$oxP#SCCO5}O`+APF68+cd z>v_a-pR0n>A?It`?pH-ueOm?wNYYYotPbX7aiJ~gv^gD|a}VZh7%#C`df;e7s+$|i zKu}#&K*`It2}$0tO4Kj(!^Jx4YZSZba)654Q<$C)k82e@MyP84XGbC-9$sj~LAtNf zBxwa&3X%V6%GFQPuzj&}d+)@{G$Vq*3}QWoc`u}#r@wXSISD34#mGg}+HMr(A|f4$ zcvbZ9J2FT9M~-RMZHq9Dm*-wDdJ>oU#jhKE*nt(iVU_(AoCZ^jRPePN>1UphN#I7y z>~wZu(dZ>?vTHHUFXCB|ct-)tiU&ENN#JoGF%^ycH#DQ}5Y*dzp#IsrB_{myjzN2B zx0E^er7GqvB-QCu{vauEDAb#uEU_E>j>jzk7fx76FD%lZ^^@#5EaJ9Y=5reJwL1O?=gx~ocm;B45b*}pH*w%=u_)GL1JYo$6d3YuPD zTp9sKVfpv!b%HwDku+5$k>R1*mhe(87E+-!z)rC5;1-ATh(WKfZb&$xN6lmK&N*YEQ-1RFh(t^`ZNZ)HYODB(FE*^6Lkhrt4|-WS;%MdLePn`DOMHv`N3h%}l? znxRrt49<`~h$^S3b1LEW5ZgT-zw}{C?(SjHVVZbQEbMX+NtiU3>5N@_Wn<&uOQ(M< z|FW({&!oO;?XmXNHNZd7G{fi8v_&z{#AvT4I|Iw!$Z>=<;VV1)LZFC-hsi9 zJ|w4jes|e?HAcMWSZ7-PZDd}*1qIsNv|u3 zbGzG+P#(Cyd;)^wl3dGudwDU6Zaeqj&5Pt-s5aWz)U~;Y4k&ejYfbj|wPH$$ffL{` z)bz(ONaJ+?<5r>M}1}p9HLwD0RxJMJ~>i6_p6I?ZekAN&Mi^(&)#Mcgjx&c9#gSNAS zrDJwMj3cR%WsnnFqPowYz2h^Rx8itOP=~Z+(bdU6YmWzTx9=0)hm>PgkheKn4vSbf zIeyaHe^T7ZI-@ppUZEEeH5Iwp8J(c38i+oyUvQ?>%nZO-v?6G9wL&rewxKo^Z>Lx2 z4^Ov*=mPHSHm?_dOPoAYURx=XizZp#{I(_o1#eWpdnQPYhprFKVk5~{BkFHd249rm!Ht{7+v+|vq-h|agQ2m*x`?}g7Z)%S1}s;H5G)n{REKR z@g^*Y{!}QwMSZZqZf^0U2ncMwRV$tAG;ck|9ys;4hf}YG=)MFf6ub@A#rHqiMTf&7 zM0PadVcKO9{+ll`1vqc+NeQ(&A)iKGL}odxSoB~5trzJ(N8L&0W_}fazc^%BN^th# z!wG+hnawB1(bDKy`3&aWLM-vDFau7j8L!gCuziDR5L&KMi_6d?F?ip0TuEKEdICX+0ARb2ID01W zEk83M281QOdOqj!sbQP3-|eNBBNp_5S`hSN>Bs0*TnnHw?TzNr82|wB+gA4N0XuyK zPS4*4nS!Ho%|M2%vIS#u)S6>4UC_`8GfYl_r*47neKCEuUPEj=6@qH$PJv2CPLG}pa5Fm30;WtYwVDbQMccnxU$4E(MuoojAtG$iP%jNMyEqe; z|Kjg4L#Lv^VE{Mb|IHhbxhQchc`q?zkJH}!M6Gr5#4vZ0o@c{-=6>~gSb7p8>D_@) zEY!``G|i{SO0iHSIF*aFnnFZ&$7*iui@#u;N%FXZyueV+&fw)9;4ab*PWtZDK}+}k zu-WcaN<*+oC)3e#?=}Oe8~Xu2M5`5~o{b+knIY)>PIH-u3UY!SOSB!FWJjXf|M}wY zEN57=o&B>2Zo?Txs`4Wy`}oSKf4`dx2qPRCcwriCRwqzS&Jio-DSN(yn$bIdN@hE0+3j)?nF})Dt@<9wrISlvn$D6dd z5X0`Exv&fYc9&%S%~R3NjOz5KCLHG*Xt(xuo7%8yt_ucxl4?d z3zY^me(Fsz@3RLBzDWAN3oKHPiD=@}WAQ(NcoXd@%{&6U0PS0q=Q z7TeP!85+^*RyRY=Kx7^PFN$vYS{P+PBi_dDju%>C>mjA(04L0!R4LF*dJT7_f0{Ze z2c#N=lpb(Zu5@H*$`^>@%OoHa-xLv3+ZzjSJ^->#{Ay73_d7vXCn$cEEmO~aV#4+* z&5gFfzh9o|XgY<9DmckDNzJi0<#Y*(WMZ?lChrS(ncW57a>!el<|wynNlSc_!O^v{ zN0Ui_6whcC3%yF-+WDHGGlrNK@UbtpBBF)NEN=2W>wUHBHgdT@Z*z-A z$Q|(45$#Do;z5^2V>Awou)C-3;~l^qZ8^Zi|R69jp4hJpy#&J;?gG%rH zz`*bIgH3eoTlbC9SJ>TCpxC{Z*!OZ+dTePX7D1s+YIcRo8=VSXEyGpw|BubIV3;f7I0yEWv%9D{k}H?_hmAczq;?{f&+ACCvL`Vp)a;rcOg|{c^f!= zweJ*qc{RbPEbH^fVVJ5_D96-vlJI23H%vklIp(-NMh!JEuglAG@X>o>@^k?9#6GHF ze>A?cA8V}HOwEjc`^BH^QxI<`d4wVj6*Jjdecp!RT-@^4vy>k6B0HXCkJ8(bkTLU8 z!_lek7c)UG`<}3; zOuKY(z8A4KhhygIM`1ZE;W>%C|W@z%fQ|o?`SM+{Y0)&Bjx8$D3(2M zRyK|E$P#Xqa2qB6sznWv7mu*RS`g}5z9TLb)l;_AsL{C_A3n6A5$;BvL}^ z4kXd?wrv*iJ~--+$0T%EiPd_VnIhL2sU}~ zTm7iPIyG5)*n34S+LRE>@XhG9Rt zUQ>{f)thO{;k+2iVws1c_E^<(K^(4OsX0Y*P914u(%vlwKzKw_FdHqNbl5=F&HsZ% zd3BMk&0d2z+iWGm$$h9lRc#cZ(e#b$Vz75W2~~6r&S>|wScmjhJ2Cz7zf?xto^FBX zQj#sjYRJgkLvzOwutb~6^r-W*_oCqT$}i*(`!94fAf&(WV1WAEAbTaM zb$oedKSF=Q-shhs{_XVvg^V7Lw>ZZ)2$r?nXQm?lj{h!RV zVe@(d^sleQAg8E?9|NM%)a5)#Yuls>(9A=;XQC_Nj4{eQd(* z;{Q=$I=LH{sRdY(NdGu8#-3=*ms+k?iP9ZIg7)}F1w^!u6w>T0N^6plAS6&Eh(Z|N zW@C%3+h|WnD(H#*9gFOFHLVS^t(w~hk@BXU!W(PLh@y{;>YwU=$W;rx|I{L3uuHag z*Q)MaqdFh_0Zd{^h3Jywn^=|Bkj^DfsCxGamz$hart(4mSY`cEib>RGQViIz>EsRm zju~Ga>8PBwru5yIT7IZX;|uxo^YfR)gRp&+e>L04(fJ#KZm;#ASqB|{$K33BHz0v?pHMPF8`kfx+GSbBw(+{_*0~j z6zt|5Waf?Hmp@VeihYE$gY>vZjNT}Jk`!pdn(-$X zO!ZwHx$Nf72}>ZBL?cxa&G5n7^+}`FVCA%+0r?~-Jr+56oSwtyrD@tecB&z*=_||+ zH#Y*F*u1>FTWOf>tN+|gxs#(@_P>zs1U_TXhv&T?DdM>KS7-D}?z6IVrKEB2{{e`e Bmx=%Y diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/support/generate-text-emphasis-line-height-tests.py b/tests/wpt/css-tests/css-text-decor-3_dev/html/support/generate-text-emphasis-line-height-tests.py new file mode 100644 index 00000000000..7aa975aaa67 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/html/support/generate-text-emphasis-line-height-tests.py @@ -0,0 +1,82 @@ +#!/usr/bin/env python +# - * - coding: UTF-8 - * - + +""" +This script generates tests text-emphasis-line-height-001 ~ 004 except +001z. They test the line height expansion in different directions. This +script outputs a list of all tests it generated in the format of Mozilla +reftest.list to the stdout. +""" + +from __future__ import unicode_literals + +TEST_FILE = 'text-emphasis-line-height-{:03}{}.html' +TEST_TEMPLATE = ''' + +CSS Test: text-emphasis line height, {pos}, {wm}, {tag} + + + + + +

Pass if the emphasis marks are {dir} the black line:

+{start}試験テスト{end} +''' + +REF_FILE = 'text-emphasis-line-height-{:03}-ref.html' +REF_TEMPLATE=''' + +CSS Reference: text-emphasis line height, {pos} + + + +

Pass if the emphasis marks are {dir} the black line:

+
+''' + +STYLE1 = 'line-height: 1; border-{pos}: 1px solid black; ' + \ + 'writing-mode: {wm}; text-emphasis-position: {posval};' +STYLE2 = 'text-emphasis: circle;' + +TAGS = [ + # (tag, start, end) + ('div', '
', '
'), + ('span', '
', '
'), + ] +POSITIONS = [ + # pos, text-emphasis-position, ruby-position, + # writing-modes, dir text + ('top', 'over right', 'over', + ['horizontal-tb'], 'below'), + ('bottom', 'under right', 'under', + ['horizontal-tb'], 'over'), + ('right', 'over right', 'over', + ['vertical-rl', 'vertical-lr'], 'to the left of'), + ('left', 'over left', 'under', + ['vertical-rl', 'vertical-lr'], 'to the right of'), + ] + +import string + +def write_file(filename, content): + with open(filename, 'wb') as f: + f.write(content.encode('UTF-8')) + +print("# START tests from {}".format(__file__)) +idx = 0 +for (pos, emphasis_pos, ruby_pos, wms, dir) in POSITIONS: + idx += 1 + ref_file = REF_FILE.format(idx) + content = REF_TEMPLATE.format(pos=pos, dir=dir, wm=wms[0], posval=ruby_pos) + write_file(ref_file, content) + suffix = iter(string.ascii_lowercase) + for wm in wms: + style1 = STYLE1.format(pos=pos, wm=wm, posval=emphasis_pos) + for (tag, start, end) in TAGS: + test_file = TEST_FILE.format(idx, next(suffix)) + content = TEST_TEMPLATE.format( + pos=pos, wm=wm, tag=tag, index=idx, dir=dir, + start=start.format(style1=style1, style2=STYLE2), end=end) + write_file(test_file, content) + print("== {} {}".format(test_file, ref_file)) +print("# END tests from {}".format(__file__)) diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/support/generate-text-emphasis-ruby-tests.py b/tests/wpt/css-tests/css-text-decor-3_dev/html/support/generate-text-emphasis-ruby-tests.py index 1d89604fb0e..bb2f9706ad2 100644 --- a/tests/wpt/css-tests/css-text-decor-3_dev/html/support/generate-text-emphasis-ruby-tests.py +++ b/tests/wpt/css-tests/css-text-decor-3_dev/html/support/generate-text-emphasis-ruby-tests.py @@ -17,7 +17,7 @@ TEST_TEMPLATE = ''' - +

Pass if the emphasis marks are outside the ruby:

ルビけんてん同時
''' diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/support/text-orientation-010.png b/tests/wpt/css-tests/css-text-decor-3_dev/html/support/text-orientation-010.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d96d9cd1b7774736dd760c6a3686c0f8f9ee77 GIT binary patch literal 5405 zcmV+&72@iNP)V000!MNklP!T>tQUzCjQy)I7qeE!^Z6J$2WrlE z9+ao&)PoLU`Mf+cN}<%@ReOxl*p5wY7A|CK6;t~A+egVOY2`;J+OAPlGhYra!>LLw zE6nh_CM@ee%mCi_U!YG+o~auyN#<9b+_$~84|}=jk|K+uz_El-&vP8pGW6qS4?r}P zl{~#%e)RM3N=D&d?URn0xlf;u@BE_EJlbm>?LBsFb8qv@-cxUsI7}-%d9|?#Y$%W@ zGOuf5f7V2lns@!neg^88x;{q0aV>8;n11ciJN|MnBK-V()2}(0NOYWlN8RRSXJ(kF z>o~6G0W8aLJood$PAFZqG|4|Fr!2l(JD*Oz>6VVI7c;WJ{`SY8@BVuK{=@tCf4%$j zzrX#)Ny)5cx_FgiJWQThQ24(-effUed|&)-3mAE6$*Epk_38CX{-Z4JW@L+^y!mT>_!hzM&E6HRdV^<)^^44#T)lh>AYLpcMTD(lH&1sV?8BYYjX*9F4MLy>MFdCeQ5vA)fbjH-u$@mN)I^o#)sc z0Elep)>!^M&3O~!|I6}R4+ybS4y@GH9ROeiY5F+_pO{#l1v-xF`MLe7)dTn`-#oQz zW(NSonFnCkM$R0mUCw@Q0nzky({I$)YL@^IODj{~oA7N-oRp3N9ldPQ z=K{T+Q=~7aKxjFinQE5TGYZ-z0L0ZKk6#88_@o*GI<b>=h8`8FaR^ zh^|((^i;oMyPVtW0AQAL=~+J}ya z!4d*cS0Bh5#@UVWsYv-n#?^i*+`sSW`bpQv3)=gMr#^YauV}`ZoRrBVLSU9k zdcjvBj<8(hktrV&NvxO0*h>sN$?NJx&7izGrP#_T1;bHY!uwQt61nQo>P<$0f&zq) zai?@aTNAal{N~rq@-$O(EdN3!>>xh9;Kg(1bU$k>Fa;T#sO$I>zj-dD0H|X-4hs;L z<5==mFi|7@?$bCshNo-q-wl5b$5Pp1F(-2ir+aR+&i6Jyis_pB>aB@L#d_UW0@<_j z=`Y8<*w%hgVkz}J$EX%|4lY}J*+Nb!isUt80xQb0&*c(FfF3I<@<1+^OebZ9|9o_* zR~?AL!s(uz63VIsz_I670zH!n0byAN=+XJz4W0=m&vko1m}3{1ZWjcPOu8&EfH0SG z!s#r1iKKbg+7G`I3ntBb9_H7YW+nq8>^#>ZzRoorwQ{n+^Sqcb=zLkzj5)b>^Rk6Y zhc2vX;dBd3zm8)%rs;TZ0+XYqm86>UQ^59M&a12Phj;%aO4WVsm^`bxcXaUW>kG7= zo~ao<0KDvHYjLhIQM+aVKva3S%}jsz?*mF@y$2wgNeVM_I;SYHgb-G#d9$Ttv;c%< zng8*hhRf_H?#I;&2R#5W)fc6JFj4Atdc9s}wmAStuU!HN$>|@nebjS%gGKkFoNO(B z3;>C2+Ft@}j-Afdv?hR%l6jC5b?re|cCANpT%MjUGy#NCxunko{oG=rX0cBxsXk~R z;W@@2rnhX{d$5oxWcNA%V!6EHcbz$}m^{6pwE#pi*#}wz>eQ^>;AgA$g9zL%t6!S{ z!Yf5JKn($PENfJ9mO6vIaL+MKbJRD)^3tR|3aDMk9rOUibJ>Tx5Kh%-4S((#Rf{Ua zDt2lYGha>tgqF(%d7PBR2;olmY&9IPA;h*XCYA5(CKvz+uhbukce;&@2ml})4FNzX zb#qa>z8V35&~oJ}=vFc$@RZ}EZ)j`9;~u~)6$=lW9Z<8c%48A+EguKasTGD>gsfb) z&ng>RwedBNlgq#^O7Yvb3oY-rr>_RD zCYl&i`!IFCs64WM*8N#xx|^FBICl4}?|@8V_v&Y2>Yl7e9vEnR`{%T{YS&l7gKz3a za5w}PTB=H3wM6A)I}QNM(riI>&j!uf5LtcD)$OXX+y^+K|S&mH<;SD zzc0-SRJT!D8pOx=)}z6CI1>QkTPN+=VY>Od@zTYe27QT2`%b)i;+_KzNGDqfW@t!< z?WdoOyF-+*^~0-~U>aKSjm6x08ue9uTYlP-5foqB|u_7sGHES-E534=`O{UtjF@ zpD=-&RQIC3or>N}KcXv@i|&|SdNb3DEN$$Mj11#qY9Fpfhmr8!9P%+tcLEsm!{w7r z)NTp+H;4zQN_RkqQ-|%qFtzLJgO+TOmHn&7d#v8abl0SqL@A(nezBWifXLEDWwJNy zUe&i#F$Rc@`VReLYS%Yn!|3^>zE?*;l^k;nuil2j{_!D<84xcV8*6to-ro zIRGZHZPe7UIyJIV!KklC0d$VmL?wvk&#b@)rfwm;uiV$~BeQbVwD@V~ydPnVTJ{B6 zTvjd`{ixPE{_hmXk{(Z!zYEt}rub;lzHjUhiYqU9~Yz|`E`OYV4?)qdukBO6# zA_Ig|yOy4vP}9xIMWg>L4ogXK&NN}q=fa7g)=b{!m0(K!St+Mml0hY9-U>5DZW*wm zA_bY?58m}VH~je=S<{G^=cE`)owWk1`;mT=;2 z%jAwxwW$1f-!Ml@E1O3>)U3L#jnJ#k8zyRI-+wxK?h0nP?$vHGiLGkUEL0yt@QkeT z&ruIx5;-3!{va^9dLcjP%+E?{e#!^2k`ORPf96gtue-*5Nh-Ap%Ez51fN-i>&HC9; zn^1dsb+{3~-{LO3w0$xImFknndq%e!*Vo;XJ38(A3f1n}Q0c=YwteldPNMan}6-6PO!$@$K$4V!oww6Ue|$ZkaIg_5Fe1p?kJ_ zBVk}-tChygG`&MEeM&d~%fu3Wc6;pr)f+zxB{qIkUv(Rm)uE9g zy!1lN$k@WPfdYK1agSOkwLefAg=05gYhp}c;kcN(jmrA1HYmEXd)9tZq_uS;(n4f; zYr3q4@^9S8zi%%A!M2aQ~Rv4zI3aRk0e%iPZ}3~N8@li6}vG&CYlP|u&(w8`n~ua>F_;F z*VpaCfw2BX^5RjLx{X_XBM?rk?w&O&iE$@7p;WywP+Sdz`${D!L1z0f^`NrgA*MUm z#l{!zjnX#}mZL6!P<*9SzjBOnM&t-##>B)D!pqsJjMQJck46pnc za~@dJJ>BM*3dhlEIU*#}QlRn?!pngi(%>0cW$m~JAhKF5`YPHbQlYk;V1VB7nw%M{ z59fR)Qm9={D?818tf>`!m!lFPTdS=`0JQc#%c_6bp3i2p&mVzKhnWpZJ@45ws|Y)J zhhFMvX=&}K2Oyl<*K^~^(^#cw>^kBwJ`qIPGu`u#UXQ})om^dYui2#vQ#hz3PN(8lLRaT+^(A4z+Fx~q;jbbMA zpauVvH|&&?idr@T>oUvAMdPGlRnsF|XbxiOvvu!$TC>hdD=Q_v7-W*y)6>GIy$)bY zis{2HJR_GoIO-f6+2qQ|1T(K7y!4+{J*(P3M~fYG>H!f|O$&I- zfR*#P*xu$jPP5r+vNo!i-!Au?k%U(Z(>?3R)720EoIaKp59(01-^X<5YUeMP7sDg z2w~a48Ib;YDJH`8S0}y8b85Ke6BCiEUi<8@w4RC&wv{iBzi;QUr_A4#mJ zs+vxYwde90F;VK6wW?MwSC21yKj6tErI+LcUmvF9H2+8EPPN8Fcml@cS-Rm+5I&gF z+A;sQtyjyMR@>|EX!aQ~kwjX}W;2QyL`FFnOw`IJKOgk^)kiX!8J(J@-H*!v6J5%v zs+vxULGBLDr_)h0E6F?Oy@z-*(`hs|r?JVihK#0*XWm0NiNuzZs;Z_HVHUA)J~0tR zcV^mqZBaSC!1U&06Ll;*hz_HyAo^Rg_$n0ZHa4O`e7XtGg}J?-!$dH+6NlX(iZO1N zNr5Ea>1@yWo3+ysAzQ5{=`*wN+@~+60OH$+g=d7wgbzl(MijlGaNNClp)G zWYUT#a2#O)&vPBy)T^3y)a)U)vRlr{Ppnvo-<8bdXFy$FUw7-v{UcwN>oY5YZr4|% z03xZ~Cmp$c)-T+SPIgSd+*KLenT8wL^tUFH*fpw|CoPl})vB?ZV4C03FR7uM{|SMo z=fAfQQHyDQ#Fc!ys7BEGo}Z}q_PiE~=@!5UijPo71Vv2k4O-MsmM6O!3-&9vP?EiLt2+tjsOTIAmMixlJA z<;f~S=67d>S9Oynl`luFUh`mQ?O^AL>q3dGS}i-_?0=pUDMZZbPUCQ(3V1jo@zh4; z%rSD4*E-DmJ{=L1oTlV7>N&RUxSmHTAuP-Bg21!EZSlO8?M%Y*qQp<_?MFGCtI6cI zk>ih#2R#7j9en&_^wmVx=IwYRAEiCLp#Nqs@RN-^ORwp=VL7hrQ9@Xb7bGRAC;^qQ zj>g0)<-^0EKNcI@o*K2aY$p5d^v4#D2j9Pa1)|Ga<#JBurjChllJd(Qv*YTj{OQ|G zc~&SA+LJ@symTAXOFVt%ui)G8NF0YtZI+A|$4SgBAe zB>*(F$&Oi^Q%tU*Ujoc>K^@g8g-_>FA)sX#&YQzT9n%3IrhRltW<^B+;7n9aHm^?S zbpVFr{7fuZj$?qH_XeGg5C-V^+Z?6T>j4aTgV{??-~c$5pLpY%4uHw3`sdV|ctr{U z&6+uSap>s!B@hx7{tY^vn2{Oav^c6fhg#+0Il#!7iJFJaYa)e}3)*&)Q$}UDiI~&t zg6>F@rRL@~-$aD8zg|A9AZI3S`m<2W`L?Ei|NVCX;`#A^%T`)n#|9>100000NkvXX Hu0mjfa6-k4 literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/support/text-orientation-mixed-001.png b/tests/wpt/css-tests/css-text-decor-3_dev/html/support/text-orientation-mixed-001.png index 2bd5927f901ec10f6b22a3a2506b69f2630b306e..88f06722fc9ca3e9e87825db680847d3f4b5d573 100644 GIT binary patch literal 2671 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 delta 1380 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 Y0s28*hpr*n3IG5A07*qoM6N<$f^+!d3IG5A literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-001a.htm b/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-001a.htm new file mode 100644 index 00000000000..c0107b18a21 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-001a.htm @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, top, horizontal-tb, div + + + + + +

Pass if the emphasis marks are below the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-001b.htm b/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-001b.htm new file mode 100644 index 00000000000..9ecedd73e18 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-001b.htm @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, top, horizontal-tb, span + + + + + +

Pass if the emphasis marks are below the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-001z.htm b/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-001z.htm new file mode 100644 index 00000000000..09b28ed05b8 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-001z.htm @@ -0,0 +1,19 @@ + + +CSS Test: text-emphasis line height, top, textarea + + + + + + +

Pass if the emphasis marks are below the black line:

+ + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-002a.htm b/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-002a.htm new file mode 100644 index 00000000000..db0eaec1de2 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-002a.htm @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, bottom, horizontal-tb, div + + + + + +

Pass if the emphasis marks are over the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-002b.htm b/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-002b.htm new file mode 100644 index 00000000000..86c5c365c66 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-002b.htm @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, bottom, horizontal-tb, span + + + + + +

Pass if the emphasis marks are over the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-003a.htm b/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-003a.htm new file mode 100644 index 00000000000..5a3d28a1456 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-003a.htm @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, right, vertical-rl, div + + + + + +

Pass if the emphasis marks are to the left of the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-003b.htm b/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-003b.htm new file mode 100644 index 00000000000..071cc9f1db6 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-003b.htm @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, right, vertical-rl, span + + + + + +

Pass if the emphasis marks are to the left of the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-003c.htm b/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-003c.htm new file mode 100644 index 00000000000..e4eb6cb1927 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-003c.htm @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, right, vertical-lr, div + + + + + +

Pass if the emphasis marks are to the left of the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-003d.htm b/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-003d.htm new file mode 100644 index 00000000000..8982559345e --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-003d.htm @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, right, vertical-lr, span + + + + + +

Pass if the emphasis marks are to the left of the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-004a.htm b/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-004a.htm new file mode 100644 index 00000000000..cf5b6c6f71b --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-004a.htm @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, left, vertical-rl, div + + + + + +

Pass if the emphasis marks are to the right of the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-004b.htm b/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-004b.htm new file mode 100644 index 00000000000..68a4f0fe729 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-004b.htm @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, left, vertical-rl, span + + + + + +

Pass if the emphasis marks are to the right of the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-004c.htm b/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-004c.htm new file mode 100644 index 00000000000..60f77e01cfc --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-004c.htm @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, left, vertical-lr, div + + + + + +

Pass if the emphasis marks are to the right of the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-004d.htm b/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-004d.htm new file mode 100644 index 00000000000..571d1ae0e34 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/html/text-emphasis-line-height-004d.htm @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, left, vertical-lr, span + + + + + +

Pass if the emphasis marks are to the right of the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/html/toc.htm b/tests/wpt/css-tests/css-text-decor-3_dev/html/toc.htm index a21add6aebe..2c0cf51b0db 100644 --- a/tests/wpt/css-tests/css-text-decor-3_dev/html/toc.htm +++ b/tests/wpt/css-tests/css-text-decor-3_dev/html/toc.htm @@ -32,7 +32,7 @@
Chapter 3 - Emphasis Marks(105 Tests)
(118 Tests)
Chapter 4 - diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/implementation-report-TEMPLATE.data b/tests/wpt/css-tests/css-text-decor-3_dev/implementation-report-TEMPLATE.data index e9cbccbe514..f9f4c74c1bb 100644 --- a/tests/wpt/css-tests/css-text-decor-3_dev/implementation-report-TEMPLATE.data +++ b/tests/wpt/css-tests/css-text-decor-3_dev/implementation-report-TEMPLATE.data @@ -25,6 +25,32 @@ html/text-emphasis-color-property-001b.htm 5d8c0b2110b9f682b18a0cd2b18bb9f7942aa xhtml1/text-emphasis-color-property-001b.xht 5d8c0b2110b9f682b18a0cd2b18bb9f7942aaa84 ? html/text-emphasis-color-property-002.htm 9fb71c3e105a55a4954221a29e4c21a6bc05e12c ? xhtml1/text-emphasis-color-property-002.xht 9fb71c3e105a55a4954221a29e4c21a6bc05e12c ? +html/text-emphasis-line-height-001a.htm b103a71b6cbbae6deb4ef23b0b79cfbb7c1a9220 ? +xhtml1/text-emphasis-line-height-001a.xht b103a71b6cbbae6deb4ef23b0b79cfbb7c1a9220 ? +html/text-emphasis-line-height-001b.htm 09da60a57cf6147fb44124d3c885d56797b90433 ? +xhtml1/text-emphasis-line-height-001b.xht 09da60a57cf6147fb44124d3c885d56797b90433 ? +html/text-emphasis-line-height-001z.htm b5fefed25097fbbba8db7c6b088d1f1bdaedcf90 ? +xhtml1/text-emphasis-line-height-001z.xht b5fefed25097fbbba8db7c6b088d1f1bdaedcf90 ? +html/text-emphasis-line-height-002a.htm 46f954ff8bc8e4892920cbdce290f2a22091c7ee ? +xhtml1/text-emphasis-line-height-002a.xht 46f954ff8bc8e4892920cbdce290f2a22091c7ee ? +html/text-emphasis-line-height-002b.htm 96f8c0f0913604d1f0c9a687e57b98cd6e9965c5 ? +xhtml1/text-emphasis-line-height-002b.xht 96f8c0f0913604d1f0c9a687e57b98cd6e9965c5 ? +html/text-emphasis-line-height-003a.htm 133de54697bdc60127d1ac06502cbb79a897c0f1 ? +xhtml1/text-emphasis-line-height-003a.xht 133de54697bdc60127d1ac06502cbb79a897c0f1 ? +html/text-emphasis-line-height-003b.htm 222c7557c2c59704cbfc3dae982454d20769b20f ? +xhtml1/text-emphasis-line-height-003b.xht 222c7557c2c59704cbfc3dae982454d20769b20f ? +html/text-emphasis-line-height-003c.htm 4a9e510a6af7a81b8bbc5c77286c6ec0c378d160 ? +xhtml1/text-emphasis-line-height-003c.xht 4a9e510a6af7a81b8bbc5c77286c6ec0c378d160 ? +html/text-emphasis-line-height-003d.htm 82535b322bc956f0af125dbe5a31a81254459003 ? +xhtml1/text-emphasis-line-height-003d.xht 82535b322bc956f0af125dbe5a31a81254459003 ? +html/text-emphasis-line-height-004a.htm 3319f33b932a47059b2c842b7e6719acfb8cc0f9 ? +xhtml1/text-emphasis-line-height-004a.xht 3319f33b932a47059b2c842b7e6719acfb8cc0f9 ? +html/text-emphasis-line-height-004b.htm db66c9010414782240f7572385b5ae870173e467 ? +xhtml1/text-emphasis-line-height-004b.xht db66c9010414782240f7572385b5ae870173e467 ? +html/text-emphasis-line-height-004c.htm fe6f2933ad27cb70c7869731d232ed81774dc003 ? +xhtml1/text-emphasis-line-height-004c.xht fe6f2933ad27cb70c7869731d232ed81774dc003 ? +html/text-emphasis-line-height-004d.htm 24baf04c72eff571ef0106e4b504404f47d78071 ? +xhtml1/text-emphasis-line-height-004d.xht 24baf04c72eff571ef0106e4b504404f47d78071 ? html/text-emphasis-position-property-001.htm 6f3781f0a376d2211da155bc9c7ace9ae0d5003f ? xhtml1/text-emphasis-position-property-001.xht 6f3781f0a376d2211da155bc9c7ace9ae0d5003f ? html/text-emphasis-position-property-001a.htm 3c46406c3dc0ce8f716cf3fb28d6b2b880d9b6c0 ? @@ -105,10 +131,10 @@ html/text-emphasis-position-property-006f.htm d0fb549671312a89220d06e9ac76bdaf04 xhtml1/text-emphasis-position-property-006f.xht d0fb549671312a89220d06e9ac76bdaf049d2bb2 ? html/text-emphasis-position-property-006g.htm 059bfe85381fef3f23e6da73b3de45ad9a9f8800 ? xhtml1/text-emphasis-position-property-006g.xht 059bfe85381fef3f23e6da73b3de45ad9a9f8800 ? -html/text-emphasis-property-001.htm f267182638eaace6ae160cbca1ab2bd44c9e964f ? -xhtml1/text-emphasis-property-001.xht f267182638eaace6ae160cbca1ab2bd44c9e964f ? -html/text-emphasis-property-002.htm 420df65a1c8c819942da447914601850ae4ec308 ? -xhtml1/text-emphasis-property-002.xht 420df65a1c8c819942da447914601850ae4ec308 ? +html/text-emphasis-property-001.htm 39c8576950aff77a96d759909449768675b61369 ? +xhtml1/text-emphasis-property-001.xht 39c8576950aff77a96d759909449768675b61369 ? +html/text-emphasis-property-002.htm b7b27187c07855815d2a29b5769c73105975b0c0 ? +xhtml1/text-emphasis-property-002.xht b7b27187c07855815d2a29b5769c73105975b0c0 ? html/text-emphasis-property-003.htm 836354ec1d7c2720a30b3833130439408da5516c ? xhtml1/text-emphasis-property-003.xht 836354ec1d7c2720a30b3833130439408da5516c ? html/text-emphasis-property-003a.htm 825fdf4d532a8c03925fea629ce3a6ac501c2a6a ? @@ -119,18 +145,18 @@ html/text-emphasis-property-004.htm 9559e9bbfe2b6839671f77ced39aa50d509d2e0e ? xhtml1/text-emphasis-property-004.xht 9559e9bbfe2b6839671f77ced39aa50d509d2e0e ? html/text-emphasis-property-004a.htm 1b5193def7e78a66fada382262eb6a297d893790 ? xhtml1/text-emphasis-property-004a.xht 1b5193def7e78a66fada382262eb6a297d893790 ? -html/text-emphasis-ruby-001.htm 7a7699217c5a841037848df53649e1a4e01b4d60 ? -xhtml1/text-emphasis-ruby-001.xht 7a7699217c5a841037848df53649e1a4e01b4d60 ? -html/text-emphasis-ruby-002.htm 7a0461e59a82f9a0418dfd6846c5121ae7f51687 ? -xhtml1/text-emphasis-ruby-002.xht 7a0461e59a82f9a0418dfd6846c5121ae7f51687 ? -html/text-emphasis-ruby-003.htm 7eb81cbd34c736ed65e2070ea66fc998e0163ea2 ? -xhtml1/text-emphasis-ruby-003.xht 7eb81cbd34c736ed65e2070ea66fc998e0163ea2 ? -html/text-emphasis-ruby-003a.htm 7064cf00ac83eb6f3b72666c92b7d0f81fe16787 ? -xhtml1/text-emphasis-ruby-003a.xht 7064cf00ac83eb6f3b72666c92b7d0f81fe16787 ? -html/text-emphasis-ruby-004.htm c5ffb1194b22a5f3a9150a709d1e98bf26ca8e63 ? -xhtml1/text-emphasis-ruby-004.xht c5ffb1194b22a5f3a9150a709d1e98bf26ca8e63 ? -html/text-emphasis-ruby-004a.htm f87ae7e1667268011573e80c91b9553960fef2aa ? -xhtml1/text-emphasis-ruby-004a.xht f87ae7e1667268011573e80c91b9553960fef2aa ? +html/text-emphasis-ruby-001.htm 0d53d4d12e6670430ef55b47f6f314ff76b43170 ? +xhtml1/text-emphasis-ruby-001.xht 0d53d4d12e6670430ef55b47f6f314ff76b43170 ? +html/text-emphasis-ruby-002.htm 37c0891be3b46767801eb1796c86ed23bfb9972d ? +xhtml1/text-emphasis-ruby-002.xht 37c0891be3b46767801eb1796c86ed23bfb9972d ? +html/text-emphasis-ruby-003.htm 1d7da34f0f87009523bbc0f2e8b763a22b387b2b ? +xhtml1/text-emphasis-ruby-003.xht 1d7da34f0f87009523bbc0f2e8b763a22b387b2b ? +html/text-emphasis-ruby-003a.htm d769fc0b402e1f2dcd829f1f89bc3f7ebf887ddd ? +xhtml1/text-emphasis-ruby-003a.xht d769fc0b402e1f2dcd829f1f89bc3f7ebf887ddd ? +html/text-emphasis-ruby-004.htm 28c38e3cffaa97415dd1258b65182903a30ab6bb ? +xhtml1/text-emphasis-ruby-004.xht 28c38e3cffaa97415dd1258b65182903a30ab6bb ? +html/text-emphasis-ruby-004a.htm 584f39b27bc7e2a41876c80f509992d13deca1f1 ? +xhtml1/text-emphasis-ruby-004a.xht 584f39b27bc7e2a41876c80f509992d13deca1f1 ? html/text-emphasis-style-001.htm d946bdb3fa56a68a5ea37bc2ba497fb8c8295ba7 ? xhtml1/text-emphasis-style-001.xht d946bdb3fa56a68a5ea37bc2ba497fb8c8295ba7 ? html/text-emphasis-style-002.htm ccf68b60bc2ea97be8961717db3eab04dfea0c6d ? @@ -149,10 +175,10 @@ html/text-emphasis-style-016.htm bf891ac1d92548f2a9e1e0fce240d9c406b49b28 ? xhtml1/text-emphasis-style-016.xht bf891ac1d92548f2a9e1e0fce240d9c406b49b28 ? html/text-emphasis-style-021.htm 9dd907bfbb20ca3e8a02935b18a8f88ed52adc96 ? xhtml1/text-emphasis-style-021.xht 9dd907bfbb20ca3e8a02935b18a8f88ed52adc96 ? -html/text-emphasis-style-property-001.htm 40f913b4319dba9dbf5636a57685a7ae0531bed8 ? -xhtml1/text-emphasis-style-property-001.xht 40f913b4319dba9dbf5636a57685a7ae0531bed8 ? -html/text-emphasis-style-property-002.htm ebab4f425a4d681dbe49b1e9566a45ed1f2a1423 ? -xhtml1/text-emphasis-style-property-002.xht ebab4f425a4d681dbe49b1e9566a45ed1f2a1423 ? +html/text-emphasis-style-property-001.htm d04296cef835a5ea76bc9ed4b53289c59269efb5 ? +xhtml1/text-emphasis-style-property-001.xht d04296cef835a5ea76bc9ed4b53289c59269efb5 ? +html/text-emphasis-style-property-002.htm 236e2a2fcc5ac8779736ac16bc2f65735d38d0ef ? +xhtml1/text-emphasis-style-property-002.xht 236e2a2fcc5ac8779736ac16bc2f65735d38d0ef ? html/text-emphasis-style-property-003.htm 8b4c7122c02b2f1b52e0c61ec835add634aad54c ? xhtml1/text-emphasis-style-property-003.xht 8b4c7122c02b2f1b52e0c61ec835add634aad54c ? html/text-emphasis-style-property-004.htm d1a6670b63fc22c0ab17b3ff87657acc45d75fea ? diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/testinfo.data b/tests/wpt/css-tests/css-text-decor-3_dev/testinfo.data index c37e0d7c9a3..e3230d70927 100644 --- a/tests/wpt/css-tests/css-text-decor-3_dev/testinfo.data +++ b/tests/wpt/css-tests/css-text-decor-3_dev/testinfo.data @@ -10,6 +10,19 @@ text-emphasis-color-property-001 reference/text-emphasis-color-property-001-ref text-emphasis-color-property-001a reference/text-emphasis-color-property-001-ref text-emphasis-color: initial https://drafts.csswg.org/css-text-decor-3/#text-emphasis-color-property d57785063235f6a19fd8d5148dfd74708e5dcfc7 `Xidorn Quan`,`Mozilla` The color of emphasis marks should be the same as the text for initial value text-emphasis-color-property-001b reference/text-emphasis-color-property-001-ref text-emphasis-color: initial from text-emphasis https://drafts.csswg.org/css-text-decor-3/#text-emphasis-color-property 5d8c0b2110b9f682b18a0cd2b18bb9f7942aaa84 `Xidorn Quan`,`Mozilla` The color of emphasis marks should be the same as the text by default text-emphasis-color-property-002 reference/text-emphasis-color-property-002-ref text-emphasis-color: green https://drafts.csswg.org/css-text-decor-3/#text-emphasis-color-property 9fb71c3e105a55a4954221a29e4c21a6bc05e12c `Xidorn Quan`,`Mozilla` Emphasis marks should be rendered with color specified by text-emphasis-color. +text-emphasis-line-height-001a reference/text-emphasis-line-height-001-ref text-emphasis line height, top, horizontal-tb, div https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property b103a71b6cbbae6deb4ef23b0b79cfbb7c1a9220 `Xidorn Quan`,`Mozilla` text emphasis marks should expand the line height like ruby if necessary +text-emphasis-line-height-001b reference/text-emphasis-line-height-001-ref text-emphasis line height, top, horizontal-tb, span https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property 09da60a57cf6147fb44124d3c885d56797b90433 `Xidorn Quan`,`Mozilla` text emphasis marks should expand the line height like ruby if necessary +text-emphasis-line-height-001z reference/text-emphasis-line-height-001-ref text-emphasis line height, top, textarea https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property b5fefed25097fbbba8db7c6b088d1f1bdaedcf90 `Xidorn Quan`,`Mozilla` text emphasis marks should expand the line height like ruby if necessary +text-emphasis-line-height-002a reference/text-emphasis-line-height-002-ref text-emphasis line height, bottom, horizontal-tb, div https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property 46f954ff8bc8e4892920cbdce290f2a22091c7ee `Xidorn Quan`,`Mozilla` text emphasis marks should expand the line height like ruby if necessary +text-emphasis-line-height-002b reference/text-emphasis-line-height-002-ref text-emphasis line height, bottom, horizontal-tb, span https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property 96f8c0f0913604d1f0c9a687e57b98cd6e9965c5 `Xidorn Quan`,`Mozilla` text emphasis marks should expand the line height like ruby if necessary +text-emphasis-line-height-003a reference/text-emphasis-line-height-003-ref text-emphasis line height, right, vertical-rl, div https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property 133de54697bdc60127d1ac06502cbb79a897c0f1 `Xidorn Quan`,`Mozilla` text emphasis marks should expand the line height like ruby if necessary +text-emphasis-line-height-003b reference/text-emphasis-line-height-003-ref text-emphasis line height, right, vertical-rl, span https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property 222c7557c2c59704cbfc3dae982454d20769b20f `Xidorn Quan`,`Mozilla` text emphasis marks should expand the line height like ruby if necessary +text-emphasis-line-height-003c reference/text-emphasis-line-height-003-ref text-emphasis line height, right, vertical-lr, div https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property 4a9e510a6af7a81b8bbc5c77286c6ec0c378d160 `Xidorn Quan`,`Mozilla` text emphasis marks should expand the line height like ruby if necessary +text-emphasis-line-height-003d reference/text-emphasis-line-height-003-ref text-emphasis line height, right, vertical-lr, span https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property 82535b322bc956f0af125dbe5a31a81254459003 `Xidorn Quan`,`Mozilla` text emphasis marks should expand the line height like ruby if necessary +text-emphasis-line-height-004a reference/text-emphasis-line-height-004-ref text-emphasis line height, left, vertical-rl, div https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property 3319f33b932a47059b2c842b7e6719acfb8cc0f9 `Xidorn Quan`,`Mozilla` text emphasis marks should expand the line height like ruby if necessary +text-emphasis-line-height-004b reference/text-emphasis-line-height-004-ref text-emphasis line height, left, vertical-rl, span https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property db66c9010414782240f7572385b5ae870173e467 `Xidorn Quan`,`Mozilla` text emphasis marks should expand the line height like ruby if necessary +text-emphasis-line-height-004c reference/text-emphasis-line-height-004-ref text-emphasis line height, left, vertical-lr, div https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property fe6f2933ad27cb70c7869731d232ed81774dc003 `Xidorn Quan`,`Mozilla` text emphasis marks should expand the line height like ruby if necessary +text-emphasis-line-height-004d reference/text-emphasis-line-height-004-ref text-emphasis line height, left, vertical-lr, span https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property 24baf04c72eff571ef0106e4b504404f47d78071 `Xidorn Quan`,`Mozilla` text emphasis marks should expand the line height like ruby if necessary text-emphasis-position-property-001 reference/text-emphasis-position-property-001-ref text-emphasis-position: over right, horizontal-tb https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property 6f3781f0a376d2211da155bc9c7ace9ae0d5003f `Xidorn Quan`,`Mozilla` 'text-emphasis-position: over right' with 'writing-mode: horizontal-tb' puts emphasis marks over the text. text-emphasis-position-property-001a reference/text-emphasis-position-property-001-ref text-emphasis-position: right over, horizontal-tb https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property 3c46406c3dc0ce8f716cf3fb28d6b2b880d9b6c0 `Xidorn Quan`,`Mozilla` 'text-emphasis-position: right over' with 'writing-mode: horizontal-tb' puts emphasis marks over the text. text-emphasis-position-property-001b reference/text-emphasis-position-property-001-ref text-emphasis-position: over left, horizontal-tb https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property 78d4b84025f0ba7a73101f7eec5260425da416bd `Xidorn Quan`,`Mozilla` 'text-emphasis-position: over left' with 'writing-mode: horizontal-tb' puts emphasis marks over the text. @@ -50,19 +63,19 @@ text-emphasis-position-property-006d reference/text-emphasis-position-property-0 text-emphasis-position-property-006e reference/text-emphasis-position-property-006-ref text-emphasis-position: over left, vertical-lr, sideways https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property e7b72597dcf97e934ade2aa9ef9ed1171de85de7 `Xidorn Quan`,`Mozilla` 'text-emphasis-position: over left' with 'writing-mode: vertical-lr' puts emphasis marks to the left of the text. text-emphasis-position-property-006f reference/text-emphasis-position-property-006-ref text-emphasis-position: left under, vertical-lr, sideways https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property d0fb549671312a89220d06e9ac76bdaf049d2bb2 `Xidorn Quan`,`Mozilla` 'text-emphasis-position: left under' with 'writing-mode: vertical-lr' puts emphasis marks to the left of the text. text-emphasis-position-property-006g reference/text-emphasis-position-property-006-ref text-emphasis-position: under left, vertical-lr, sideways https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property 059bfe85381fef3f23e6da73b3de45ad9a9f8800 `Xidorn Quan`,`Mozilla` 'text-emphasis-position: under left' with 'writing-mode: vertical-lr' puts emphasis marks to the left of the text. -text-emphasis-property-001 reference/text-emphasis-style-property-001-ref text-emphasis: none https://drafts.csswg.org/css-text-decor-3/#text-emphasis-property f267182638eaace6ae160cbca1ab2bd44c9e964f `Xidorn Quan`,`Mozilla` text-emphasis: none does not produce any emphasis marks. -text-emphasis-property-002 reference/text-emphasis-style-property-002-ref text-emphasis: string https://drafts.csswg.org/css-text-decor-3/#text-emphasis-property 420df65a1c8c819942da447914601850ae4ec308 `Xidorn Quan`,`Mozilla` 'text-emphasis: string' uses the given string as emphasis marks +text-emphasis-property-001 reference/text-emphasis-style-property-001-ref text-emphasis: none https://drafts.csswg.org/css-text-decor-3/#text-emphasis-property 39c8576950aff77a96d759909449768675b61369 `Xidorn Quan`,`Mozilla` text-emphasis: none does not produce any emphasis marks. +text-emphasis-property-002 reference/text-emphasis-style-property-002-ref text-emphasis: string https://drafts.csswg.org/css-text-decor-3/#text-emphasis-property b7b27187c07855815d2a29b5769c73105975b0c0 `Xidorn Quan`,`Mozilla` 'text-emphasis: string' uses the given string as emphasis marks text-emphasis-property-003 reference/text-emphasis-style-property-012-ref text-emphasis: circle https://drafts.csswg.org/css-text-decor-3/#text-emphasis-property 836354ec1d7c2720a30b3833130439408da5516c `Xidorn Quan`,`Mozilla` 'text-emphasis: circle' produces U+25CF as emphasis marks. text-emphasis-property-003a reference/text-emphasis-style-property-012-ref text-emphasis: filled https://drafts.csswg.org/css-text-decor-3/#text-emphasis-property 825fdf4d532a8c03925fea629ce3a6ac501c2a6a `Xidorn Quan`,`Mozilla` 'text-emphasis: filled' produces U+25CF as emphasis marks. text-emphasis-property-003b reference/text-emphasis-style-property-012-ref text-emphasis: filled circle https://drafts.csswg.org/css-text-decor-3/#text-emphasis-property 8b50dec7ca1c75b675ed0a0647f823f5460da74a `Xidorn Quan`,`Mozilla` 'text-emphasis: filled circle' produces U+25CF as emphasis marks. text-emphasis-property-004 reference/text-emphasis-color-property-002-ref text-emphasis: circle green https://drafts.csswg.org/css-text-decor-3/#text-emphasis-property 9559e9bbfe2b6839671f77ced39aa50d509d2e0e `Xidorn Quan`,`Mozilla` Emphasis marks should be rendered with color specified by text-emphasis. text-emphasis-property-004a reference/text-emphasis-color-property-002-ref text-emphasis: green circle https://drafts.csswg.org/css-text-decor-3/#text-emphasis-property 1b5193def7e78a66fada382262eb6a297d893790 `Xidorn Quan`,`Mozilla` Emphasis marks should be rendered with color specified by text-emphasis. -text-emphasis-ruby-001 reference/text-emphasis-ruby-001-ref text-emphasis and ruby, horizontal-tb, top https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property 7a7699217c5a841037848df53649e1a4e01b4d60 `Xidorn Quan`,`Mozilla` emphasis marks are drawn outside the ruby -text-emphasis-ruby-002 reference/text-emphasis-ruby-002-ref text-emphasis and ruby, horizontal-tb, bottom https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property 7a0461e59a82f9a0418dfd6846c5121ae7f51687 `Xidorn Quan`,`Mozilla` emphasis marks are drawn outside the ruby -text-emphasis-ruby-003 reference/text-emphasis-ruby-003-ref text-emphasis and ruby, vertical-rl, right https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property 7eb81cbd34c736ed65e2070ea66fc998e0163ea2 `Xidorn Quan`,`Mozilla` emphasis marks are drawn outside the ruby -text-emphasis-ruby-003a reference/text-emphasis-ruby-003-ref text-emphasis and ruby, vertical-lr, right https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property 7064cf00ac83eb6f3b72666c92b7d0f81fe16787 `Xidorn Quan`,`Mozilla` emphasis marks are drawn outside the ruby -text-emphasis-ruby-004 reference/text-emphasis-ruby-004-ref text-emphasis and ruby, vertical-rl, left https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property c5ffb1194b22a5f3a9150a709d1e98bf26ca8e63 `Xidorn Quan`,`Mozilla` emphasis marks are drawn outside the ruby -text-emphasis-ruby-004a reference/text-emphasis-ruby-004-ref text-emphasis and ruby, vertical-lr, left https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property f87ae7e1667268011573e80c91b9553960fef2aa `Xidorn Quan`,`Mozilla` emphasis marks are drawn outside the ruby +text-emphasis-ruby-001 reference/text-emphasis-ruby-001-ref text-emphasis and ruby, horizontal-tb, top https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property 0d53d4d12e6670430ef55b47f6f314ff76b43170 `Xidorn Quan`,`Mozilla` emphasis marks are drawn outside the ruby +text-emphasis-ruby-002 reference/text-emphasis-ruby-002-ref text-emphasis and ruby, horizontal-tb, bottom https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property 37c0891be3b46767801eb1796c86ed23bfb9972d `Xidorn Quan`,`Mozilla` emphasis marks are drawn outside the ruby +text-emphasis-ruby-003 reference/text-emphasis-ruby-003-ref text-emphasis and ruby, vertical-rl, right https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property 1d7da34f0f87009523bbc0f2e8b763a22b387b2b `Xidorn Quan`,`Mozilla` emphasis marks are drawn outside the ruby +text-emphasis-ruby-003a reference/text-emphasis-ruby-003-ref text-emphasis and ruby, vertical-lr, right https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property d769fc0b402e1f2dcd829f1f89bc3f7ebf887ddd `Xidorn Quan`,`Mozilla` emphasis marks are drawn outside the ruby +text-emphasis-ruby-004 reference/text-emphasis-ruby-004-ref text-emphasis and ruby, vertical-rl, left https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property 28c38e3cffaa97415dd1258b65182903a30ab6bb `Xidorn Quan`,`Mozilla` emphasis marks are drawn outside the ruby +text-emphasis-ruby-004a reference/text-emphasis-ruby-004-ref text-emphasis and ruby, vertical-lr, left https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property 584f39b27bc7e2a41876c80f509992d13deca1f1 `Xidorn Quan`,`Mozilla` emphasis marks are drawn outside the ruby text-emphasis-style-001 reference/text-emphasis-style-001-ref CSS Text Decoration Test - text-emphasis http://www.w3.org/TR/css-text-decor-3/#text-emphasis-style d946bdb3fa56a68a5ea37bc2ba497fb8c8295ba7 `Koroki Takanori` Test checks that 'text-emphasis-style: none' shows no emphasis marks. text-emphasis-style-002 reference/text-emphasis-style-002-ref CSS Reference File http://www.w3.org/TR/css-text-decor-3/#text-emphasis-style ccf68b60bc2ea97be8961717db3eab04dfea0c6d `Yuuki Furukawa` This test checks 'text-emphasis-style: filled dot;' text-emphasis-style-006 reference/text-emphasis-style-006 CSS Text Decoration Test - text-emphasis http://www.w3.org/TR/css-text-decor-3/#text-emphasis-style dbe08f05f6457a27fb5b81200fbe086078314555 `TestTWF Tokyo Meetup (Unofficial)` Test checks 'text-emphasis-style: filled dot' @@ -72,8 +85,8 @@ text-emphasis-style-010 reference/text-emphasis-style-010-ref CSS Text Decoratio text-emphasis-style-012 reference/text-emphasis-style-012-ref CSS Reference File http://www.w3.org/TR/css-text-decor-3/#text-emphasis-style ae0c296c38c25ca79d81611ba40e792e5f41c350 `Yuuki Furukawa` This test checks 'text-emphasis-style: open dot;' text-emphasis-style-016 CSS Text Decoration Test - text-emphasis http://www.w3.org/TR/css-text-decor-3/#text-emphasis-style bf891ac1d92548f2a9e1e0fce240d9c406b49b28 `Fuyuko Ikeguchi` Test checks that [explanation of what you're trying to test]. text-emphasis-style-021 reference/text-emphasis-style-021-ref CSS Text Decoration Test - text-emphasis http://www.w3.org/TR/css-text-decor-3/#text-emphasis-style 9dd907bfbb20ca3e8a02935b18a8f88ed52adc96 `Shinsuke Matsuki` This test checks 'text-emphasis-style:string'. -text-emphasis-style-property-001 reference/text-emphasis-style-property-001-ref text-emphasis-style: none https://drafts.csswg.org/css-text-decor-3/#text-emphasis-style-property 40f913b4319dba9dbf5636a57685a7ae0531bed8 `Xidorn Quan`,`Mozilla` text-emphasis-style: none does not produce any emphasis marks. -text-emphasis-style-property-002 reference/text-emphasis-style-property-002-ref text-emphasis-style: string https://drafts.csswg.org/css-text-decor-3/#text-emphasis-style-property ebab4f425a4d681dbe49b1e9566a45ed1f2a1423 `Xidorn Quan`,`Mozilla` 'text-emphasis-style: string' uses the given string as emphasis marks +text-emphasis-style-property-001 reference/text-emphasis-style-property-001-ref text-emphasis-style: none https://drafts.csswg.org/css-text-decor-3/#text-emphasis-style-property d04296cef835a5ea76bc9ed4b53289c59269efb5 `Xidorn Quan`,`Mozilla` text-emphasis-style: none does not produce any emphasis marks. +text-emphasis-style-property-002 reference/text-emphasis-style-property-002-ref text-emphasis-style: string https://drafts.csswg.org/css-text-decor-3/#text-emphasis-style-property 236e2a2fcc5ac8779736ac16bc2f65735d38d0ef `Xidorn Quan`,`Mozilla` 'text-emphasis-style: string' uses the given string as emphasis marks text-emphasis-style-property-003 reference/text-emphasis-style-property-003-ref text-emphasis-style: filled, vertical https://drafts.csswg.org/css-text-decor-3/#text-emphasis-style-property 8b4c7122c02b2f1b52e0c61ec835add634aad54c `Xidorn Quan`,`Mozilla` 'text-emphasis-style: filled' produces U+FE45 as emphasis marks in vertical writing modes. text-emphasis-style-property-004 reference/text-emphasis-style-property-004-ref text-emphasis-style: open, vertical https://drafts.csswg.org/css-text-decor-3/#text-emphasis-style-property d1a6670b63fc22c0ab17b3ff87657acc45d75fea `Xidorn Quan`,`Mozilla` 'text-emphasis: open sesame' produces U+FE46 as emphasis marks. text-emphasis-style-property-005 reference/text-emphasis-style-property-005-ref text-emphasis-style, vertical-rl https://drafts.csswg.org/css-text-decor-3/#text-emphasis-style-property dbc3422508a523c711f5bbc8d85f0a38532f4115 `Xidorn Quan`,`Mozilla` Emphasis marks must remain upright in vertical writing modes diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/chapter-3.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/chapter-3.xht index 3105db319f8..e005a16d4c7 100644 --- a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/chapter-3.xht +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/chapter-3.xht @@ -13,7 +13,7 @@

CSS Text Decoration Module Level 3 CR Test Suite

-

Emphasis Marks (105 tests)

+

Emphasis Marks (118 tests)

@@ -740,7 +740,150 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/support/form-controls-vlr.png b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/support/form-controls-vlr.png index 5abc22e9ee7544f5a461baf8104d76f1aad40bad..ebe4df21f63a4cb1cbfb022cfe8be43b65d974c6 100644 GIT binary patch delta 9390 zcmXwfWl)?=ur3h-!8N$M+u|17-GaMY@I~KX!QB^G2=49{9D)UR5AN=8`OZ0a=GV-0 zJw4rBUDY#B=gF?g#)42knaD|r!@T}Cv)c<3;@C(4Bs3&uVo@oVQy3Uh7#VR9b@1YG zriVI~7C{KKoU!VMk;rHI@cF7Tq@<`DL?y@#*pF^ zlA3-5;67n6Dh8tYoTychFsaKHeCnA0VTed2YkmL_bK0z*Ux)<=kb%WmJ3Drz+v{Uk z_anNw&pLczEmlGsS2@;KlZggs*mD-tG5#GYE)jWMJ@j^BV&?3BayT?xNWPk@jSao< zls!8~Z6@52-v8x37~dd4VjSw>*8fV7?mZ?7%p}W~82F18;Q!zc$x&omR#;^`DQHAo zRqc{m+p%k6n2E49u#3-H+jz}ioU5ho^9{n4cjuzo{Gp0qfMT=}A8WLU=5p;UW=Oh={al%1kd^O?Im-U}|z zl?+YDLj5i>q6oT5g8YshofTs7l$3zX=GE_Cv}I!3EVXRJMDuEuD1Gq+U=)S}3S0Vz9CnM3ou7K&2#J5LFzzbvDS`V~g@e|o-t$CENIf5q@fe5J~P4+F>d>>J}2RW}P* zocKgZMF|$4PN|Ob#FY;bpc?>Ng5fJEjgxeHwq7hv(Yfi!lAj474zhbykfS=GQCJgH zYF1XzV0J2I=!QRYiYCG7@ee8CJ5E_My`T{8;0=IGSNL?O0V3?& zki{`}QGItjn(zNSZQ{P0J~*T`jQCOXjK#YQoiJ?~QsIqXb#oMg^=Dh6|HR(I$m+3Q z;rlMDd`76V2|{`LrMM_MxAbZiC_eh^%mcUCNvPbQXl1b7oYNo?ZP2Vh4$Jc0&v3Tx8s?X_?W2Z#1y7R@qp}7V)SlEer zTdfk!@;@EEkE%~?>-G_6sz_SEp+bT|x)V`5-s?US?bGI$_)r1R7wFI7qN)eNL%wEh z==z63_S5VS!~iidEf(IR`+v8gRsKp#*GOuP_Pj+gxf~-%#T%TDYRR0?L3>J?bn;l} z%Fn#sSq3AlVg}!*0E+m$J5V8LB1y6xhY6OCf{7o+eLAlVTEAm&bgC zWlQ5;@X#8_tLYBIz>;M-Q`jtZ^h4XE)9aeP-e!iJk?~FTzkE^gP{gbF?45$WaJ+eurZ-0DEhl!p_b61kQ66`giyD)z(wg0s;a-UKf$; zYohA(*bG_~d0y8CiL@%+|AcnOGPjnSU6$Luwcrilg;JpK=H10bT9w2}^cw8V<1f#T zDy1{irCLfERRSz`^J-TvT9YhMilz1B#E57CN+ghjCmYGa86D4?BRm)aZij#KK(#6L zEwA?tmY9|&ZoP=-ej6omGc!sUx5L?dy=Lb(S(hCo@7oh9 zAtB-4-b$2D1zJWQ$%Ny&9qtZNJ-Q1eQAHRwy&`a z=wu3{A6d}gyZ%e-_y6sYCNNXd00GO=HI_4*t}KNka*!~&(z!Fr)MP=RlEH$RLwU z{2nJhvfJUbAA{m|1t?@1c=dHZS*Dv#?kUr$|0B>95*&;U-Z2cva_^e}y4Z$0=cg={ z7H;O;ZSJS@zS1Y8=|G}%8!@ZA`J;Svb&lLdQYToVU)xumFVF1kDR*k+S?m|HJnVY_C$jHU@GdA{7AS^W7tG;A@zNofu66yYkBZ6dUm3hPG zc)3{(UMR$AY&X#^pxg||)FdF_j7EvZV%CE%*Njjt9=s4P*Oc4nu8@vT+%^G{Bs-YO zAHV^2eJDlG(q*3YeOVb=J=W7X*epnTW;Fw6SDAGIpWi3Pn!W-e zTxQlIq8^zf{I}*afpgp*HdRm8$YPM%tv>zfAPL=mwb5BGKOZ3ew&CA-G|6I0cbX>a zu`f3Es1PL18qSq)d@z1zJcj*OE6K6eXkN50{v&?Y_lsMSJEtvcQIlz`;)THdttFLZ zQRMQI&h4xFhtH;(k=eicWnrN^;+!@tKkXkvj4Q?OqB->Log|cGOE4*XDmRvKtHXyh zMzp~0O0fy@N8`Yoh83(A&PRCcw3_?;qRBSTE6D;PPqAKE*eM%^`G

Ui)H%#mLip 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 delta 9357 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 Bmx=%Y diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/support/generate-text-emphasis-line-height-tests.py b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/support/generate-text-emphasis-line-height-tests.py new file mode 100644 index 00000000000..7aa975aaa67 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/support/generate-text-emphasis-line-height-tests.py @@ -0,0 +1,82 @@ +#!/usr/bin/env python +# - * - coding: UTF-8 - * - + +""" +This script generates tests text-emphasis-line-height-001 ~ 004 except +001z. They test the line height expansion in different directions. This +script outputs a list of all tests it generated in the format of Mozilla +reftest.list to the stdout. +""" + +from __future__ import unicode_literals + +TEST_FILE = 'text-emphasis-line-height-{:03}{}.html' +TEST_TEMPLATE = ''' + +CSS Test: text-emphasis line height, {pos}, {wm}, {tag} + + + + + +

Pass if the emphasis marks are {dir} the black line:

+{start}試験テスト{end} +''' + +REF_FILE = 'text-emphasis-line-height-{:03}-ref.html' +REF_TEMPLATE=''' + +CSS Reference: text-emphasis line height, {pos} + + + +

Pass if the emphasis marks are {dir} the black line:

+
+''' + +STYLE1 = 'line-height: 1; border-{pos}: 1px solid black; ' + \ + 'writing-mode: {wm}; text-emphasis-position: {posval};' +STYLE2 = 'text-emphasis: circle;' + +TAGS = [ + # (tag, start, end) + ('div', '
', '
'), + ('span', '
', '
'), + ] +POSITIONS = [ + # pos, text-emphasis-position, ruby-position, + # writing-modes, dir text + ('top', 'over right', 'over', + ['horizontal-tb'], 'below'), + ('bottom', 'under right', 'under', + ['horizontal-tb'], 'over'), + ('right', 'over right', 'over', + ['vertical-rl', 'vertical-lr'], 'to the left of'), + ('left', 'over left', 'under', + ['vertical-rl', 'vertical-lr'], 'to the right of'), + ] + +import string + +def write_file(filename, content): + with open(filename, 'wb') as f: + f.write(content.encode('UTF-8')) + +print("# START tests from {}".format(__file__)) +idx = 0 +for (pos, emphasis_pos, ruby_pos, wms, dir) in POSITIONS: + idx += 1 + ref_file = REF_FILE.format(idx) + content = REF_TEMPLATE.format(pos=pos, dir=dir, wm=wms[0], posval=ruby_pos) + write_file(ref_file, content) + suffix = iter(string.ascii_lowercase) + for wm in wms: + style1 = STYLE1.format(pos=pos, wm=wm, posval=emphasis_pos) + for (tag, start, end) in TAGS: + test_file = TEST_FILE.format(idx, next(suffix)) + content = TEST_TEMPLATE.format( + pos=pos, wm=wm, tag=tag, index=idx, dir=dir, + start=start.format(style1=style1, style2=STYLE2), end=end) + write_file(test_file, content) + print("== {} {}".format(test_file, ref_file)) +print("# END tests from {}".format(__file__)) diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/support/generate-text-emphasis-ruby-tests.py b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/support/generate-text-emphasis-ruby-tests.py index 1d89604fb0e..bb2f9706ad2 100644 --- a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/support/generate-text-emphasis-ruby-tests.py +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/support/generate-text-emphasis-ruby-tests.py @@ -17,7 +17,7 @@ TEST_TEMPLATE = ''' - +

Pass if the emphasis marks are outside the ruby:

ルビけんてん同時
''' diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/support/text-orientation-010.png b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/support/text-orientation-010.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d96d9cd1b7774736dd760c6a3686c0f8f9ee77 GIT binary patch literal 5405 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 Hu0mjfa6-k4 literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/support/text-orientation-mixed-001.png b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/support/text-orientation-mixed-001.png index 2bd5927f901ec10f6b22a3a2506b69f2630b306e..88f06722fc9ca3e9e87825db680847d3f4b5d573 100644 GIT binary patch literal 2671 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 delta 1380 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 Y0s28*hpr*n3IG5A07*qoM6N<$f^+!d3IG5A literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-001-ref.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-001-ref.xht new file mode 100644 index 00000000000..ef2355c3e0e --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-001-ref.xht @@ -0,0 +1,9 @@ + + +CSS Reference: text-emphasis line height, top + + + +

Pass if the emphasis marks are below the black line:

+
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-002-ref.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-002-ref.xht new file mode 100644 index 00000000000..04a9f70d724 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-002-ref.xht @@ -0,0 +1,9 @@ + + +CSS Reference: text-emphasis line height, bottom + + + +

Pass if the emphasis marks are over the black line:

+
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-003-ref.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-003-ref.xht new file mode 100644 index 00000000000..fe66dcd3d4c --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-003-ref.xht @@ -0,0 +1,9 @@ + + +CSS Reference: text-emphasis line height, right + + + +

Pass if the emphasis marks are to the left of the black line:

+
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-004-ref.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-004-ref.xht new file mode 100644 index 00000000000..8b669df59b6 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-004-ref.xht @@ -0,0 +1,9 @@ + + +CSS Reference: text-emphasis line height, left + + + +

Pass if the emphasis marks are to the right of the black line:

+
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-ruby-001-ref.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-ruby-001-ref.xht new file mode 100644 index 00000000000..237127a3161 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-ruby-001-ref.xht @@ -0,0 +1,9 @@ + + +CSS Reference: text-emphasis and ruby, horizontal-tb, top + + + +

Pass if the emphasis marks are outside the ruby:

+
ルビけんてん同時
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-ruby-002-ref.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-ruby-002-ref.xht new file mode 100644 index 00000000000..7d1c36472ea --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-ruby-002-ref.xht @@ -0,0 +1,9 @@ + + +CSS Reference: text-emphasis and ruby, horizontal-tb, bottom + + + +

Pass if the emphasis marks are outside the ruby:

+
ルビけんてん同時
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-ruby-003-ref.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-ruby-003-ref.xht new file mode 100644 index 00000000000..fa01e6e44c1 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-ruby-003-ref.xht @@ -0,0 +1,9 @@ + + +CSS Reference: text-emphasis and ruby, vertical-rl, right + + + +

Pass if the emphasis marks are outside the ruby:

+
ルビけんてん同時
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-ruby-004-ref.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-ruby-004-ref.xht new file mode 100644 index 00000000000..8e1712e22d2 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-ruby-004-ref.xht @@ -0,0 +1,9 @@ + + +CSS Reference: text-emphasis and ruby, vertical-rl, left + + + +

Pass if the emphasis marks are outside the ruby:

+
ルビけんてん同時
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-style-property-001-ref.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-style-property-001-ref.xht new file mode 100644 index 00000000000..2dbb1b7f0dc --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-style-property-001-ref.xht @@ -0,0 +1,8 @@ + + +CSS Reference: text-emphasis-style: none + + +

Pass if there is NO emphasis marks above the text below:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-style-property-002-ref.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-style-property-002-ref.xht new file mode 100644 index 00000000000..a0a16e086e2 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reference/text-emphasis-style-property-002-ref.xht @@ -0,0 +1,9 @@ + + +CSS Reference: text-emphasis-style: string + + + +

Pass if there is a '^' above every character below:

+
^^^^^
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reftest-toc.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reftest-toc.xht index 4a5c51c36c2..318ef19cc05 100644 --- a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reftest-toc.xht +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reftest-toc.xht @@ -104,6 +104,110 @@
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + 6.1 Abstract Dimensions - + - + + + + - + + + + @@ -302,6 +308,12 @@ + + + + + + diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-7.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-7.htm index f60a8191de1..3750115c0f6 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-7.htm +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-7.htm @@ -3951,6 +3951,9 @@ + + + - + + + + + + + + 7.3.1 Available Sizes in Orthogonal Flows + + + @@ -4429,10 +4441,16 @@ 7.3.2 Auto-sizing Block Containers in Orthogonal Flows + + + + 7.3.3 Auto-sizing Other Orthogonal Flow Roots + + + @@ -5966,18 +5984,6 @@ - - - - - - - - - -
+ 3.4 Emphasis Mark Position: the ‘text-emphasis-position’ property
+ text-emphasis-line-height-001a= text-emphasis line height, top, horizontal-tb, div +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-001b= text-emphasis line height, top, horizontal-tb, span +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-001z= text-emphasis line height, top, textarea +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-002a= text-emphasis line height, bottom, horizontal-tb, div +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-002b= text-emphasis line height, bottom, horizontal-tb, span +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-003a= text-emphasis line height, right, vertical-rl, div +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-003b= text-emphasis line height, right, vertical-rl, span +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-003c= text-emphasis line height, right, vertical-lr, div +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-003d= text-emphasis line height, right, vertical-lr, span +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-004a= text-emphasis line height, left, vertical-rl, div +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-004b= text-emphasis line height, left, vertical-rl, span +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-004c= text-emphasis line height, left, vertical-lr, div +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-004d= text-emphasis line height, left, vertical-lr, span +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
text-emphasis-position-property-001
+ text-emphasis-line-height-001a=
+ text-emphasis-line-height-001b=
+ text-emphasis-line-height-001z=
+ text-emphasis-line-height-002a=
+ text-emphasis-line-height-002b=
+ text-emphasis-line-height-003a=
+ text-emphasis-line-height-003b=
+ text-emphasis-line-height-003c=
+ text-emphasis-line-height-003d=
+ text-emphasis-line-height-004a=
+ text-emphasis-line-height-004b=
+ text-emphasis-line-height-004c=
+ text-emphasis-line-height-004d=
diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reftest.list b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reftest.list index 9adb3aece6d..815051902a5 100644 --- a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reftest.list +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/reftest.list @@ -9,6 +9,19 @@ text-emphasis-color-property-001.xht == reference/text-emphasis-color-property-0 text-emphasis-color-property-001a.xht == reference/text-emphasis-color-property-001-ref.xht text-emphasis-color-property-001b.xht == reference/text-emphasis-color-property-001-ref.xht text-emphasis-color-property-002.xht == reference/text-emphasis-color-property-002-ref.xht +text-emphasis-line-height-001a.xht == reference/text-emphasis-line-height-001-ref.xht +text-emphasis-line-height-001b.xht == reference/text-emphasis-line-height-001-ref.xht +text-emphasis-line-height-001z.xht == reference/text-emphasis-line-height-001-ref.xht +text-emphasis-line-height-002a.xht == reference/text-emphasis-line-height-002-ref.xht +text-emphasis-line-height-002b.xht == reference/text-emphasis-line-height-002-ref.xht +text-emphasis-line-height-003a.xht == reference/text-emphasis-line-height-003-ref.xht +text-emphasis-line-height-003b.xht == reference/text-emphasis-line-height-003-ref.xht +text-emphasis-line-height-003c.xht == reference/text-emphasis-line-height-003-ref.xht +text-emphasis-line-height-003d.xht == reference/text-emphasis-line-height-003-ref.xht +text-emphasis-line-height-004a.xht == reference/text-emphasis-line-height-004-ref.xht +text-emphasis-line-height-004b.xht == reference/text-emphasis-line-height-004-ref.xht +text-emphasis-line-height-004c.xht == reference/text-emphasis-line-height-004-ref.xht +text-emphasis-line-height-004d.xht == reference/text-emphasis-line-height-004-ref.xht text-emphasis-position-property-001.xht == reference/text-emphasis-position-property-001-ref.xht text-emphasis-position-property-001a.xht == reference/text-emphasis-position-property-001-ref.xht text-emphasis-position-property-001b.xht == reference/text-emphasis-position-property-001-ref.xht diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/support/form-controls-vlr.png b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/support/form-controls-vlr.png index 5abc22e9ee7544f5a461baf8104d76f1aad40bad..ebe4df21f63a4cb1cbfb022cfe8be43b65d974c6 100644 GIT binary patch delta 9390 zcmXwfWl)?=ur3h-!8N$M+u|17-GaMY@I~KX!QB^G2=49{9D)UR5AN=8`OZ0a=GV-0 zJw4rBUDY#B=gF?g#)42knaD|r!@T}Cv)c<3;@C(4Bs3&uVo@oVQy3Uh7#VR9b@1YG zriVI~7C{KKoU!VMk;rHI@cF7Tq@<`DL?y@#*pF^ zlA3-5;67n6Dh8tYoTychFsaKHeCnA0VTed2YkmL_bK0z*Ux)<=kb%WmJ3Drz+v{Uk z_anNw&pLczEmlGsS2@;KlZggs*mD-tG5#GYE)jWMJ@j^BV&?3BayT?xNWPk@jSao< zls!8~Z6@52-v8x37~dd4VjSw>*8fV7?mZ?7%p}W~82F18;Q!zc$x&omR#;^`DQHAo zRqc{m+p%k6n2E49u#3-H+jz}ioU5ho^9{n4cjuzo{Gp0qfMT=}A8WLU=5p;UW=Oh={al%1kd^O?Im-U}|z zl?+YDLj5i>q6oT5g8YshofTs7l$3zX=GE_Cv}I!3EVXRJMDuEuD1Gq+U=)S}3S0Vz9CnM3ou7K&2#J5LFzzbvDS`V~g@e|o-t$CENIf5q@fe5J~P4+F>d>>J}2RW}P* zocKgZMF|$4PN|Ob#FY;bpc?>Ng5fJEjgxeHwq7hv(Yfi!lAj474zhbykfS=GQCJgH zYF1XzV0J2I=!QRYiYCG7@ee8CJ5E_My`T{8;0=IGSNL?O0V3?& zki{`}QGItjn(zNSZQ{P0J~*T`jQCOXjK#YQoiJ?~QsIqXb#oMg^=Dh6|HR(I$m+3Q z;rlMDd`76V2|{`LrMM_MxAbZiC_eh^%mcUCNvPbQXl1b7oYNo?ZP2Vh4$Jc0&v3Tx8s?X_?W2Z#1y7R@qp}7V)SlEer zTdfk!@;@EEkE%~?>-G_6sz_SEp+bT|x)V`5-s?US?bGI$_)r1R7wFI7qN)eNL%wEh z==z63_S5VS!~iidEf(IR`+v8gRsKp#*GOuP_Pj+gxf~-%#T%TDYRR0?L3>J?bn;l} z%Fn#sSq3AlVg}!*0E+m$J5V8LB1y6xhY6OCf{7o+eLAlVTEAm&bgC zWlQ5;@X#8_tLYBIz>;M-Q`jtZ^h4XE)9aeP-e!iJk?~FTzkE^gP{gbF?45$WaJ+eurZ-0DEhl!p_b61kQ66`giyD)z(wg0s;a-UKf$; zYohA(*bG_~d0y8CiL@%+|AcnOGPjnSU6$Luwcrilg;JpK=H10bT9w2}^cw8V<1f#T zDy1{irCLfERRSz`^J-TvT9YhMilz1B#E57CN+ghjCmYGa86D4?BRm)aZij#KK(#6L zEwA?tmY9|&ZoP=-ej6omGc!sUx5L?dy=Lb(S(hCo@7oh9 zAtB-4-b$2D1zJWQ$%Ny&9qtZNJ-Q1eQAHRwy&`a z=wu3{A6d}gyZ%e-_y6sYCNNXd00GO=HI_4*t}KNka*!~&(z!Fr)MP=RlEH$RLwU z{2nJhvfJUbAA{m|1t?@1c=dHZS*Dv#?kUr$|0B>95*&;U-Z2cva_^e}y4Z$0=cg={ z7H;O;ZSJS@zS1Y8=|G}%8!@ZA`J;Svb&lLdQYToVU)xumFVF1kDR*k+S?m|HJnVY_C$jHU@GdA{7AS^W7tG;A@zNofu66yYkBZ6dUm3hPG zc)3{(UMR$AY&X#^pxg||)FdF_j7EvZV%CE%*Njjt9=s4P*Oc4nu8@vT+%^G{Bs-YO zAHV^2eJDlG(q*3YeOVb=J=W7X*epnTW;Fw6SDAGIpWi3Pn!W-e zTxQlIq8^zf{I}*afpgp*HdRm8$YPM%tv>zfAPL=mwb5BGKOZ3ew&CA-G|6I0cbX>a zu`f3Es1PL18qSq)d@z1zJcj*OE6K6eXkN50{v&?Y_lsMSJEtvcQIlz`;)THdttFLZ zQRMQI&h4xFhtH;(k=eicWnrN^;+!@tKkXkvj4Q?OqB->Log|cGOE4*XDmRvKtHXyh zMzp~0O0fy@N8`Yoh83(A&PRCcw3_?;qRBSTE6D;PPqAKE*eM%^`G

Ui)H%#mLip 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 delta 9357 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 Bmx=%Y diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/support/generate-text-emphasis-line-height-tests.py b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/support/generate-text-emphasis-line-height-tests.py new file mode 100644 index 00000000000..7aa975aaa67 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/support/generate-text-emphasis-line-height-tests.py @@ -0,0 +1,82 @@ +#!/usr/bin/env python +# - * - coding: UTF-8 - * - + +""" +This script generates tests text-emphasis-line-height-001 ~ 004 except +001z. They test the line height expansion in different directions. This +script outputs a list of all tests it generated in the format of Mozilla +reftest.list to the stdout. +""" + +from __future__ import unicode_literals + +TEST_FILE = 'text-emphasis-line-height-{:03}{}.html' +TEST_TEMPLATE = ''' + +CSS Test: text-emphasis line height, {pos}, {wm}, {tag} + + + + + +

Pass if the emphasis marks are {dir} the black line:

+{start}試験テスト{end} +''' + +REF_FILE = 'text-emphasis-line-height-{:03}-ref.html' +REF_TEMPLATE=''' + +CSS Reference: text-emphasis line height, {pos} + + + +

Pass if the emphasis marks are {dir} the black line:

+
+''' + +STYLE1 = 'line-height: 1; border-{pos}: 1px solid black; ' + \ + 'writing-mode: {wm}; text-emphasis-position: {posval};' +STYLE2 = 'text-emphasis: circle;' + +TAGS = [ + # (tag, start, end) + ('div', '
', '
'), + ('span', '
', '
'), + ] +POSITIONS = [ + # pos, text-emphasis-position, ruby-position, + # writing-modes, dir text + ('top', 'over right', 'over', + ['horizontal-tb'], 'below'), + ('bottom', 'under right', 'under', + ['horizontal-tb'], 'over'), + ('right', 'over right', 'over', + ['vertical-rl', 'vertical-lr'], 'to the left of'), + ('left', 'over left', 'under', + ['vertical-rl', 'vertical-lr'], 'to the right of'), + ] + +import string + +def write_file(filename, content): + with open(filename, 'wb') as f: + f.write(content.encode('UTF-8')) + +print("# START tests from {}".format(__file__)) +idx = 0 +for (pos, emphasis_pos, ruby_pos, wms, dir) in POSITIONS: + idx += 1 + ref_file = REF_FILE.format(idx) + content = REF_TEMPLATE.format(pos=pos, dir=dir, wm=wms[0], posval=ruby_pos) + write_file(ref_file, content) + suffix = iter(string.ascii_lowercase) + for wm in wms: + style1 = STYLE1.format(pos=pos, wm=wm, posval=emphasis_pos) + for (tag, start, end) in TAGS: + test_file = TEST_FILE.format(idx, next(suffix)) + content = TEST_TEMPLATE.format( + pos=pos, wm=wm, tag=tag, index=idx, dir=dir, + start=start.format(style1=style1, style2=STYLE2), end=end) + write_file(test_file, content) + print("== {} {}".format(test_file, ref_file)) +print("# END tests from {}".format(__file__)) diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/support/generate-text-emphasis-ruby-tests.py b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/support/generate-text-emphasis-ruby-tests.py index 1d89604fb0e..bb2f9706ad2 100644 --- a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/support/generate-text-emphasis-ruby-tests.py +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/support/generate-text-emphasis-ruby-tests.py @@ -17,7 +17,7 @@ TEST_TEMPLATE = ''' - +

Pass if the emphasis marks are outside the ruby:

ルビけんてん同時
''' diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/support/text-orientation-010.png b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/support/text-orientation-010.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d96d9cd1b7774736dd760c6a3686c0f8f9ee77 GIT binary patch literal 5405 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 Hu0mjfa6-k4 literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/support/text-orientation-mixed-001.png b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/support/text-orientation-mixed-001.png index 2bd5927f901ec10f6b22a3a2506b69f2630b306e..88f06722fc9ca3e9e87825db680847d3f4b5d573 100644 GIT binary patch literal 2671 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 delta 1380 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 Y0s28*hpr*n3IG5A07*qoM6N<$f^+!d3IG5A literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-001a.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-001a.xht new file mode 100644 index 00000000000..77e9b620c4c --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-001a.xht @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, top, horizontal-tb, div + + + + + +

Pass if the emphasis marks are below the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-001b.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-001b.xht new file mode 100644 index 00000000000..683d09b40ad --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-001b.xht @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, top, horizontal-tb, span + + + + + +

Pass if the emphasis marks are below the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-001z.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-001z.xht new file mode 100644 index 00000000000..5ee2c1f6445 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-001z.xht @@ -0,0 +1,19 @@ + + +CSS Test: text-emphasis line height, top, textarea + + + + + + +

Pass if the emphasis marks are below the black line:

+ + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-002a.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-002a.xht new file mode 100644 index 00000000000..627398d0fab --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-002a.xht @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, bottom, horizontal-tb, div + + + + + +

Pass if the emphasis marks are over the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-002b.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-002b.xht new file mode 100644 index 00000000000..6ced1f33038 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-002b.xht @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, bottom, horizontal-tb, span + + + + + +

Pass if the emphasis marks are over the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003a.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003a.xht new file mode 100644 index 00000000000..f6b0d27e211 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003a.xht @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, right, vertical-rl, div + + + + + +

Pass if the emphasis marks are to the left of the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003b.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003b.xht new file mode 100644 index 00000000000..daafad66fd1 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003b.xht @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, right, vertical-rl, span + + + + + +

Pass if the emphasis marks are to the left of the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003c.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003c.xht new file mode 100644 index 00000000000..9f446c44254 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003c.xht @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, right, vertical-lr, div + + + + + +

Pass if the emphasis marks are to the left of the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003d.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003d.xht new file mode 100644 index 00000000000..162af1bb002 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003d.xht @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, right, vertical-lr, span + + + + + +

Pass if the emphasis marks are to the left of the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004a.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004a.xht new file mode 100644 index 00000000000..41699352869 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004a.xht @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, left, vertical-rl, div + + + + + +

Pass if the emphasis marks are to the right of the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004b.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004b.xht new file mode 100644 index 00000000000..a69414530d5 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004b.xht @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, left, vertical-rl, span + + + + + +

Pass if the emphasis marks are to the right of the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004c.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004c.xht new file mode 100644 index 00000000000..730da249319 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004c.xht @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, left, vertical-lr, div + + + + + +

Pass if the emphasis marks are to the right of the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004d.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004d.xht new file mode 100644 index 00000000000..7214fe681b7 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004d.xht @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, left, vertical-lr, span + + + + + +

Pass if the emphasis marks are to the right of the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/toc.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/toc.xht index 77a6853bf27..88837b4a456 100644 --- a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/toc.xht +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1/toc.xht @@ -32,7 +32,7 @@
Chapter 3 - Emphasis Marks(105 Tests)
(118 Tests)
Chapter 4 - diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/chapter-3.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/chapter-3.xht index 3105db319f8..e005a16d4c7 100644 --- a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/chapter-3.xht +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/chapter-3.xht @@ -13,7 +13,7 @@

CSS Text Decoration Module Level 3 CR Test Suite

-

Emphasis Marks (105 tests)

+

Emphasis Marks (118 tests)

@@ -740,7 +740,150 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/support/form-controls-vlr.png b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/support/form-controls-vlr.png index 5abc22e9ee7544f5a461baf8104d76f1aad40bad..ebe4df21f63a4cb1cbfb022cfe8be43b65d974c6 100644 GIT binary patch delta 9390 zcmXwfWl)?=ur3h-!8N$M+u|17-GaMY@I~KX!QB^G2=49{9D)UR5AN=8`OZ0a=GV-0 zJw4rBUDY#B=gF?g#)42knaD|r!@T}Cv)c<3;@C(4Bs3&uVo@oVQy3Uh7#VR9b@1YG zriVI~7C{KKoU!VMk;rHI@cF7Tq@<`DL?y@#*pF^ zlA3-5;67n6Dh8tYoTychFsaKHeCnA0VTed2YkmL_bK0z*Ux)<=kb%WmJ3Drz+v{Uk z_anNw&pLczEmlGsS2@;KlZggs*mD-tG5#GYE)jWMJ@j^BV&?3BayT?xNWPk@jSao< zls!8~Z6@52-v8x37~dd4VjSw>*8fV7?mZ?7%p}W~82F18;Q!zc$x&omR#;^`DQHAo zRqc{m+p%k6n2E49u#3-H+jz}ioU5ho^9{n4cjuzo{Gp0qfMT=}A8WLU=5p;UW=Oh={al%1kd^O?Im-U}|z zl?+YDLj5i>q6oT5g8YshofTs7l$3zX=GE_Cv}I!3EVXRJMDuEuD1Gq+U=)S}3S0Vz9CnM3ou7K&2#J5LFzzbvDS`V~g@e|o-t$CENIf5q@fe5J~P4+F>d>>J}2RW}P* zocKgZMF|$4PN|Ob#FY;bpc?>Ng5fJEjgxeHwq7hv(Yfi!lAj474zhbykfS=GQCJgH zYF1XzV0J2I=!QRYiYCG7@ee8CJ5E_My`T{8;0=IGSNL?O0V3?& zki{`}QGItjn(zNSZQ{P0J~*T`jQCOXjK#YQoiJ?~QsIqXb#oMg^=Dh6|HR(I$m+3Q z;rlMDd`76V2|{`LrMM_MxAbZiC_eh^%mcUCNvPbQXl1b7oYNo?ZP2Vh4$Jc0&v3Tx8s?X_?W2Z#1y7R@qp}7V)SlEer zTdfk!@;@EEkE%~?>-G_6sz_SEp+bT|x)V`5-s?US?bGI$_)r1R7wFI7qN)eNL%wEh z==z63_S5VS!~iidEf(IR`+v8gRsKp#*GOuP_Pj+gxf~-%#T%TDYRR0?L3>J?bn;l} z%Fn#sSq3AlVg}!*0E+m$J5V8LB1y6xhY6OCf{7o+eLAlVTEAm&bgC zWlQ5;@X#8_tLYBIz>;M-Q`jtZ^h4XE)9aeP-e!iJk?~FTzkE^gP{gbF?45$WaJ+eurZ-0DEhl!p_b61kQ66`giyD)z(wg0s;a-UKf$; zYohA(*bG_~d0y8CiL@%+|AcnOGPjnSU6$Luwcrilg;JpK=H10bT9w2}^cw8V<1f#T zDy1{irCLfERRSz`^J-TvT9YhMilz1B#E57CN+ghjCmYGa86D4?BRm)aZij#KK(#6L zEwA?tmY9|&ZoP=-ej6omGc!sUx5L?dy=Lb(S(hCo@7oh9 zAtB-4-b$2D1zJWQ$%Ny&9qtZNJ-Q1eQAHRwy&`a z=wu3{A6d}gyZ%e-_y6sYCNNXd00GO=HI_4*t}KNka*!~&(z!Fr)MP=RlEH$RLwU z{2nJhvfJUbAA{m|1t?@1c=dHZS*Dv#?kUr$|0B>95*&;U-Z2cva_^e}y4Z$0=cg={ z7H;O;ZSJS@zS1Y8=|G}%8!@ZA`J;Svb&lLdQYToVU)xumFVF1kDR*k+S?m|HJnVY_C$jHU@GdA{7AS^W7tG;A@zNofu66yYkBZ6dUm3hPG zc)3{(UMR$AY&X#^pxg||)FdF_j7EvZV%CE%*Njjt9=s4P*Oc4nu8@vT+%^G{Bs-YO zAHV^2eJDlG(q*3YeOVb=J=W7X*epnTW;Fw6SDAGIpWi3Pn!W-e zTxQlIq8^zf{I}*afpgp*HdRm8$YPM%tv>zfAPL=mwb5BGKOZ3ew&CA-G|6I0cbX>a zu`f3Es1PL18qSq)d@z1zJcj*OE6K6eXkN50{v&?Y_lsMSJEtvcQIlz`;)THdttFLZ zQRMQI&h4xFhtH;(k=eicWnrN^;+!@tKkXkvj4Q?OqB->Log|cGOE4*XDmRvKtHXyh zMzp~0O0fy@N8`Yoh83(A&PRCcw3_?;qRBSTE6D;PPqAKE*eM%^`G

Ui)H%#mLip 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 delta 9357 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 Bmx=%Y diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/support/generate-text-emphasis-line-height-tests.py b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/support/generate-text-emphasis-line-height-tests.py new file mode 100644 index 00000000000..7aa975aaa67 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/support/generate-text-emphasis-line-height-tests.py @@ -0,0 +1,82 @@ +#!/usr/bin/env python +# - * - coding: UTF-8 - * - + +""" +This script generates tests text-emphasis-line-height-001 ~ 004 except +001z. They test the line height expansion in different directions. This +script outputs a list of all tests it generated in the format of Mozilla +reftest.list to the stdout. +""" + +from __future__ import unicode_literals + +TEST_FILE = 'text-emphasis-line-height-{:03}{}.html' +TEST_TEMPLATE = ''' + +CSS Test: text-emphasis line height, {pos}, {wm}, {tag} + + + + + +

Pass if the emphasis marks are {dir} the black line:

+{start}試験テスト{end} +''' + +REF_FILE = 'text-emphasis-line-height-{:03}-ref.html' +REF_TEMPLATE=''' + +CSS Reference: text-emphasis line height, {pos} + + + +

Pass if the emphasis marks are {dir} the black line:

+
+''' + +STYLE1 = 'line-height: 1; border-{pos}: 1px solid black; ' + \ + 'writing-mode: {wm}; text-emphasis-position: {posval};' +STYLE2 = 'text-emphasis: circle;' + +TAGS = [ + # (tag, start, end) + ('div', '
', '
'), + ('span', '
', '
'), + ] +POSITIONS = [ + # pos, text-emphasis-position, ruby-position, + # writing-modes, dir text + ('top', 'over right', 'over', + ['horizontal-tb'], 'below'), + ('bottom', 'under right', 'under', + ['horizontal-tb'], 'over'), + ('right', 'over right', 'over', + ['vertical-rl', 'vertical-lr'], 'to the left of'), + ('left', 'over left', 'under', + ['vertical-rl', 'vertical-lr'], 'to the right of'), + ] + +import string + +def write_file(filename, content): + with open(filename, 'wb') as f: + f.write(content.encode('UTF-8')) + +print("# START tests from {}".format(__file__)) +idx = 0 +for (pos, emphasis_pos, ruby_pos, wms, dir) in POSITIONS: + idx += 1 + ref_file = REF_FILE.format(idx) + content = REF_TEMPLATE.format(pos=pos, dir=dir, wm=wms[0], posval=ruby_pos) + write_file(ref_file, content) + suffix = iter(string.ascii_lowercase) + for wm in wms: + style1 = STYLE1.format(pos=pos, wm=wm, posval=emphasis_pos) + for (tag, start, end) in TAGS: + test_file = TEST_FILE.format(idx, next(suffix)) + content = TEST_TEMPLATE.format( + pos=pos, wm=wm, tag=tag, index=idx, dir=dir, + start=start.format(style1=style1, style2=STYLE2), end=end) + write_file(test_file, content) + print("== {} {}".format(test_file, ref_file)) +print("# END tests from {}".format(__file__)) diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/support/generate-text-emphasis-ruby-tests.py b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/support/generate-text-emphasis-ruby-tests.py index 1d89604fb0e..bb2f9706ad2 100644 --- a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/support/generate-text-emphasis-ruby-tests.py +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/support/generate-text-emphasis-ruby-tests.py @@ -17,7 +17,7 @@ TEST_TEMPLATE = ''' - +

Pass if the emphasis marks are outside the ruby:

ルビけんてん同時
''' diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/support/text-orientation-010.png b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/support/text-orientation-010.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d96d9cd1b7774736dd760c6a3686c0f8f9ee77 GIT binary patch literal 5405 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 Hu0mjfa6-k4 literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/support/text-orientation-mixed-001.png b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/support/text-orientation-mixed-001.png index 2bd5927f901ec10f6b22a3a2506b69f2630b306e..88f06722fc9ca3e9e87825db680847d3f4b5d573 100644 GIT binary patch literal 2671 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 delta 1380 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 Y0s28*hpr*n3IG5A07*qoM6N<$f^+!d3IG5A literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-001-ref.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-001-ref.xht new file mode 100644 index 00000000000..ef2355c3e0e --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-001-ref.xht @@ -0,0 +1,9 @@ + + +CSS Reference: text-emphasis line height, top + + + +

Pass if the emphasis marks are below the black line:

+
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-002-ref.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-002-ref.xht new file mode 100644 index 00000000000..04a9f70d724 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-002-ref.xht @@ -0,0 +1,9 @@ + + +CSS Reference: text-emphasis line height, bottom + + + +

Pass if the emphasis marks are over the black line:

+
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-003-ref.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-003-ref.xht new file mode 100644 index 00000000000..fe66dcd3d4c --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-003-ref.xht @@ -0,0 +1,9 @@ + + +CSS Reference: text-emphasis line height, right + + + +

Pass if the emphasis marks are to the left of the black line:

+
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-004-ref.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-004-ref.xht new file mode 100644 index 00000000000..8b669df59b6 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-004-ref.xht @@ -0,0 +1,9 @@ + + +CSS Reference: text-emphasis line height, left + + + +

Pass if the emphasis marks are to the right of the black line:

+
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-ruby-001-ref.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-ruby-001-ref.xht new file mode 100644 index 00000000000..237127a3161 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-ruby-001-ref.xht @@ -0,0 +1,9 @@ + + +CSS Reference: text-emphasis and ruby, horizontal-tb, top + + + +

Pass if the emphasis marks are outside the ruby:

+
ルビけんてん同時
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-ruby-002-ref.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-ruby-002-ref.xht new file mode 100644 index 00000000000..7d1c36472ea --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-ruby-002-ref.xht @@ -0,0 +1,9 @@ + + +CSS Reference: text-emphasis and ruby, horizontal-tb, bottom + + + +

Pass if the emphasis marks are outside the ruby:

+
ルビけんてん同時
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-ruby-003-ref.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-ruby-003-ref.xht new file mode 100644 index 00000000000..fa01e6e44c1 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-ruby-003-ref.xht @@ -0,0 +1,9 @@ + + +CSS Reference: text-emphasis and ruby, vertical-rl, right + + + +

Pass if the emphasis marks are outside the ruby:

+
ルビけんてん同時
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-ruby-004-ref.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-ruby-004-ref.xht new file mode 100644 index 00000000000..8e1712e22d2 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-ruby-004-ref.xht @@ -0,0 +1,9 @@ + + +CSS Reference: text-emphasis and ruby, vertical-rl, left + + + +

Pass if the emphasis marks are outside the ruby:

+
ルビけんてん同時
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-style-property-001-ref.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-style-property-001-ref.xht new file mode 100644 index 00000000000..2dbb1b7f0dc --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-style-property-001-ref.xht @@ -0,0 +1,8 @@ + + +CSS Reference: text-emphasis-style: none + + +

Pass if there is NO emphasis marks above the text below:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-style-property-002-ref.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-style-property-002-ref.xht new file mode 100644 index 00000000000..a0a16e086e2 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-style-property-002-ref.xht @@ -0,0 +1,9 @@ + + +CSS Reference: text-emphasis-style: string + + + +

Pass if there is a '^' above every character below:

+
^^^^^
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reftest-toc.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reftest-toc.xht index 4a5c51c36c2..318ef19cc05 100644 --- a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reftest-toc.xht +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reftest-toc.xht @@ -104,6 +104,110 @@
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + +
+ 3.4 Emphasis Mark Position: the ‘text-emphasis-position’ property
+ text-emphasis-line-height-001a= text-emphasis line height, top, horizontal-tb, div +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-001b= text-emphasis line height, top, horizontal-tb, span +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-001z= text-emphasis line height, top, textarea +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-002a= text-emphasis line height, bottom, horizontal-tb, div +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-002b= text-emphasis line height, bottom, horizontal-tb, span +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-003a= text-emphasis line height, right, vertical-rl, div +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-003b= text-emphasis line height, right, vertical-rl, span +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-003c= text-emphasis line height, right, vertical-lr, div +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-003d= text-emphasis line height, right, vertical-lr, span +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-004a= text-emphasis line height, left, vertical-rl, div +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-004b= text-emphasis line height, left, vertical-rl, span +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-004c= text-emphasis line height, left, vertical-lr, div +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
+ text-emphasis-line-height-004d= text-emphasis line height, left, vertical-lr, span +
    +
  • text emphasis marks should expand the line height like ruby if necessary
  • +
+
text-emphasis-position-property-001
+ text-emphasis-line-height-001a=
+ text-emphasis-line-height-001b=
+ text-emphasis-line-height-001z=
+ text-emphasis-line-height-002a=
+ text-emphasis-line-height-002b=
+ text-emphasis-line-height-003a=
+ text-emphasis-line-height-003b=
+ text-emphasis-line-height-003c=
+ text-emphasis-line-height-003d=
+ text-emphasis-line-height-004a=
+ text-emphasis-line-height-004b=
+ text-emphasis-line-height-004c=
+ text-emphasis-line-height-004d=
diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reftest.list b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reftest.list index 9adb3aece6d..815051902a5 100644 --- a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reftest.list +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/reftest.list @@ -9,6 +9,19 @@ text-emphasis-color-property-001.xht == reference/text-emphasis-color-property-0 text-emphasis-color-property-001a.xht == reference/text-emphasis-color-property-001-ref.xht text-emphasis-color-property-001b.xht == reference/text-emphasis-color-property-001-ref.xht text-emphasis-color-property-002.xht == reference/text-emphasis-color-property-002-ref.xht +text-emphasis-line-height-001a.xht == reference/text-emphasis-line-height-001-ref.xht +text-emphasis-line-height-001b.xht == reference/text-emphasis-line-height-001-ref.xht +text-emphasis-line-height-001z.xht == reference/text-emphasis-line-height-001-ref.xht +text-emphasis-line-height-002a.xht == reference/text-emphasis-line-height-002-ref.xht +text-emphasis-line-height-002b.xht == reference/text-emphasis-line-height-002-ref.xht +text-emphasis-line-height-003a.xht == reference/text-emphasis-line-height-003-ref.xht +text-emphasis-line-height-003b.xht == reference/text-emphasis-line-height-003-ref.xht +text-emphasis-line-height-003c.xht == reference/text-emphasis-line-height-003-ref.xht +text-emphasis-line-height-003d.xht == reference/text-emphasis-line-height-003-ref.xht +text-emphasis-line-height-004a.xht == reference/text-emphasis-line-height-004-ref.xht +text-emphasis-line-height-004b.xht == reference/text-emphasis-line-height-004-ref.xht +text-emphasis-line-height-004c.xht == reference/text-emphasis-line-height-004-ref.xht +text-emphasis-line-height-004d.xht == reference/text-emphasis-line-height-004-ref.xht text-emphasis-position-property-001.xht == reference/text-emphasis-position-property-001-ref.xht text-emphasis-position-property-001a.xht == reference/text-emphasis-position-property-001-ref.xht text-emphasis-position-property-001b.xht == reference/text-emphasis-position-property-001-ref.xht diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/support/form-controls-vlr.png b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/support/form-controls-vlr.png index 5abc22e9ee7544f5a461baf8104d76f1aad40bad..ebe4df21f63a4cb1cbfb022cfe8be43b65d974c6 100644 GIT binary patch delta 9390 zcmXwfWl)?=ur3h-!8N$M+u|17-GaMY@I~KX!QB^G2=49{9D)UR5AN=8`OZ0a=GV-0 zJw4rBUDY#B=gF?g#)42knaD|r!@T}Cv)c<3;@C(4Bs3&uVo@oVQy3Uh7#VR9b@1YG zriVI~7C{KKoU!VMk;rHI@cF7Tq@<`DL?y@#*pF^ zlA3-5;67n6Dh8tYoTychFsaKHeCnA0VTed2YkmL_bK0z*Ux)<=kb%WmJ3Drz+v{Uk z_anNw&pLczEmlGsS2@;KlZggs*mD-tG5#GYE)jWMJ@j^BV&?3BayT?xNWPk@jSao< zls!8~Z6@52-v8x37~dd4VjSw>*8fV7?mZ?7%p}W~82F18;Q!zc$x&omR#;^`DQHAo zRqc{m+p%k6n2E49u#3-H+jz}ioU5ho^9{n4cjuzo{Gp0qfMT=}A8WLU=5p;UW=Oh={al%1kd^O?Im-U}|z zl?+YDLj5i>q6oT5g8YshofTs7l$3zX=GE_Cv}I!3EVXRJMDuEuD1Gq+U=)S}3S0Vz9CnM3ou7K&2#J5LFzzbvDS`V~g@e|o-t$CENIf5q@fe5J~P4+F>d>>J}2RW}P* zocKgZMF|$4PN|Ob#FY;bpc?>Ng5fJEjgxeHwq7hv(Yfi!lAj474zhbykfS=GQCJgH zYF1XzV0J2I=!QRYiYCG7@ee8CJ5E_My`T{8;0=IGSNL?O0V3?& zki{`}QGItjn(zNSZQ{P0J~*T`jQCOXjK#YQoiJ?~QsIqXb#oMg^=Dh6|HR(I$m+3Q z;rlMDd`76V2|{`LrMM_MxAbZiC_eh^%mcUCNvPbQXl1b7oYNo?ZP2Vh4$Jc0&v3Tx8s?X_?W2Z#1y7R@qp}7V)SlEer zTdfk!@;@EEkE%~?>-G_6sz_SEp+bT|x)V`5-s?US?bGI$_)r1R7wFI7qN)eNL%wEh z==z63_S5VS!~iidEf(IR`+v8gRsKp#*GOuP_Pj+gxf~-%#T%TDYRR0?L3>J?bn;l} z%Fn#sSq3AlVg}!*0E+m$J5V8LB1y6xhY6OCf{7o+eLAlVTEAm&bgC zWlQ5;@X#8_tLYBIz>;M-Q`jtZ^h4XE)9aeP-e!iJk?~FTzkE^gP{gbF?45$WaJ+eurZ-0DEhl!p_b61kQ66`giyD)z(wg0s;a-UKf$; zYohA(*bG_~d0y8CiL@%+|AcnOGPjnSU6$Luwcrilg;JpK=H10bT9w2}^cw8V<1f#T zDy1{irCLfERRSz`^J-TvT9YhMilz1B#E57CN+ghjCmYGa86D4?BRm)aZij#KK(#6L zEwA?tmY9|&ZoP=-ej6omGc!sUx5L?dy=Lb(S(hCo@7oh9 zAtB-4-b$2D1zJWQ$%Ny&9qtZNJ-Q1eQAHRwy&`a z=wu3{A6d}gyZ%e-_y6sYCNNXd00GO=HI_4*t}KNka*!~&(z!Fr)MP=RlEH$RLwU z{2nJhvfJUbAA{m|1t?@1c=dHZS*Dv#?kUr$|0B>95*&;U-Z2cva_^e}y4Z$0=cg={ z7H;O;ZSJS@zS1Y8=|G}%8!@ZA`J;Svb&lLdQYToVU)xumFVF1kDR*k+S?m|HJnVY_C$jHU@GdA{7AS^W7tG;A@zNofu66yYkBZ6dUm3hPG zc)3{(UMR$AY&X#^pxg||)FdF_j7EvZV%CE%*Njjt9=s4P*Oc4nu8@vT+%^G{Bs-YO zAHV^2eJDlG(q*3YeOVb=J=W7X*epnTW;Fw6SDAGIpWi3Pn!W-e zTxQlIq8^zf{I}*afpgp*HdRm8$YPM%tv>zfAPL=mwb5BGKOZ3ew&CA-G|6I0cbX>a zu`f3Es1PL18qSq)d@z1zJcj*OE6K6eXkN50{v&?Y_lsMSJEtvcQIlz`;)THdttFLZ zQRMQI&h4xFhtH;(k=eicWnrN^;+!@tKkXkvj4Q?OqB->Log|cGOE4*XDmRvKtHXyh zMzp~0O0fy@N8`Yoh83(A&PRCcw3_?;qRBSTE6D;PPqAKE*eM%^`G

Ui)H%#mLip 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 delta 9357 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 Bmx=%Y diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/support/generate-text-emphasis-line-height-tests.py b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/support/generate-text-emphasis-line-height-tests.py new file mode 100644 index 00000000000..7aa975aaa67 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/support/generate-text-emphasis-line-height-tests.py @@ -0,0 +1,82 @@ +#!/usr/bin/env python +# - * - coding: UTF-8 - * - + +""" +This script generates tests text-emphasis-line-height-001 ~ 004 except +001z. They test the line height expansion in different directions. This +script outputs a list of all tests it generated in the format of Mozilla +reftest.list to the stdout. +""" + +from __future__ import unicode_literals + +TEST_FILE = 'text-emphasis-line-height-{:03}{}.html' +TEST_TEMPLATE = ''' + +CSS Test: text-emphasis line height, {pos}, {wm}, {tag} + + + + + +

Pass if the emphasis marks are {dir} the black line:

+{start}試験テスト{end} +''' + +REF_FILE = 'text-emphasis-line-height-{:03}-ref.html' +REF_TEMPLATE=''' + +CSS Reference: text-emphasis line height, {pos} + + + +

Pass if the emphasis marks are {dir} the black line:

+
+''' + +STYLE1 = 'line-height: 1; border-{pos}: 1px solid black; ' + \ + 'writing-mode: {wm}; text-emphasis-position: {posval};' +STYLE2 = 'text-emphasis: circle;' + +TAGS = [ + # (tag, start, end) + ('div', '
', '
'), + ('span', '
', '
'), + ] +POSITIONS = [ + # pos, text-emphasis-position, ruby-position, + # writing-modes, dir text + ('top', 'over right', 'over', + ['horizontal-tb'], 'below'), + ('bottom', 'under right', 'under', + ['horizontal-tb'], 'over'), + ('right', 'over right', 'over', + ['vertical-rl', 'vertical-lr'], 'to the left of'), + ('left', 'over left', 'under', + ['vertical-rl', 'vertical-lr'], 'to the right of'), + ] + +import string + +def write_file(filename, content): + with open(filename, 'wb') as f: + f.write(content.encode('UTF-8')) + +print("# START tests from {}".format(__file__)) +idx = 0 +for (pos, emphasis_pos, ruby_pos, wms, dir) in POSITIONS: + idx += 1 + ref_file = REF_FILE.format(idx) + content = REF_TEMPLATE.format(pos=pos, dir=dir, wm=wms[0], posval=ruby_pos) + write_file(ref_file, content) + suffix = iter(string.ascii_lowercase) + for wm in wms: + style1 = STYLE1.format(pos=pos, wm=wm, posval=emphasis_pos) + for (tag, start, end) in TAGS: + test_file = TEST_FILE.format(idx, next(suffix)) + content = TEST_TEMPLATE.format( + pos=pos, wm=wm, tag=tag, index=idx, dir=dir, + start=start.format(style1=style1, style2=STYLE2), end=end) + write_file(test_file, content) + print("== {} {}".format(test_file, ref_file)) +print("# END tests from {}".format(__file__)) diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/support/generate-text-emphasis-ruby-tests.py b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/support/generate-text-emphasis-ruby-tests.py index 1d89604fb0e..bb2f9706ad2 100644 --- a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/support/generate-text-emphasis-ruby-tests.py +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/support/generate-text-emphasis-ruby-tests.py @@ -17,7 +17,7 @@ TEST_TEMPLATE = ''' - +

Pass if the emphasis marks are outside the ruby:

ルビけんてん同時
''' diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/support/text-orientation-010.png b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/support/text-orientation-010.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d96d9cd1b7774736dd760c6a3686c0f8f9ee77 GIT binary patch literal 5405 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 Hu0mjfa6-k4 literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/support/text-orientation-mixed-001.png b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/support/text-orientation-mixed-001.png index 2bd5927f901ec10f6b22a3a2506b69f2630b306e..88f06722fc9ca3e9e87825db680847d3f4b5d573 100644 GIT binary patch literal 2671 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 delta 1380 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 Y0s28*hpr*n3IG5A07*qoM6N<$f^+!d3IG5A literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-001a.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-001a.xht new file mode 100644 index 00000000000..77e9b620c4c --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-001a.xht @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, top, horizontal-tb, div + + + + + +

Pass if the emphasis marks are below the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-001b.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-001b.xht new file mode 100644 index 00000000000..683d09b40ad --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-001b.xht @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, top, horizontal-tb, span + + + + + +

Pass if the emphasis marks are below the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-001z.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-001z.xht new file mode 100644 index 00000000000..5ee2c1f6445 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-001z.xht @@ -0,0 +1,19 @@ + + +CSS Test: text-emphasis line height, top, textarea + + + + + + +

Pass if the emphasis marks are below the black line:

+ + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-002a.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-002a.xht new file mode 100644 index 00000000000..627398d0fab --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-002a.xht @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, bottom, horizontal-tb, div + + + + + +

Pass if the emphasis marks are over the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-002b.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-002b.xht new file mode 100644 index 00000000000..6ced1f33038 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-002b.xht @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, bottom, horizontal-tb, span + + + + + +

Pass if the emphasis marks are over the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003a.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003a.xht new file mode 100644 index 00000000000..f6b0d27e211 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003a.xht @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, right, vertical-rl, div + + + + + +

Pass if the emphasis marks are to the left of the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003b.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003b.xht new file mode 100644 index 00000000000..daafad66fd1 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003b.xht @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, right, vertical-rl, span + + + + + +

Pass if the emphasis marks are to the left of the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003c.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003c.xht new file mode 100644 index 00000000000..9f446c44254 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003c.xht @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, right, vertical-lr, div + + + + + +

Pass if the emphasis marks are to the left of the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003d.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003d.xht new file mode 100644 index 00000000000..162af1bb002 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003d.xht @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, right, vertical-lr, span + + + + + +

Pass if the emphasis marks are to the left of the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004a.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004a.xht new file mode 100644 index 00000000000..41699352869 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004a.xht @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, left, vertical-rl, div + + + + + +

Pass if the emphasis marks are to the right of the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004b.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004b.xht new file mode 100644 index 00000000000..a69414530d5 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004b.xht @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, left, vertical-rl, span + + + + + +

Pass if the emphasis marks are to the right of the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004c.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004c.xht new file mode 100644 index 00000000000..730da249319 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004c.xht @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, left, vertical-lr, div + + + + + +

Pass if the emphasis marks are to the right of the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004d.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004d.xht new file mode 100644 index 00000000000..7214fe681b7 --- /dev/null +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004d.xht @@ -0,0 +1,11 @@ + + +CSS Test: text-emphasis line height, left, vertical-lr, span + + + + + +

Pass if the emphasis marks are to the right of the black line:

+
試験テスト
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/toc.xht b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/toc.xht index 77a6853bf27..88837b4a456 100644 --- a/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/toc.xht +++ b/tests/wpt/css-tests/css-text-decor-3_dev/xhtml1print/toc.xht @@ -32,7 +32,7 @@
Chapter 3 - Emphasis Marks(105 Tests)
(118 Tests)
Chapter 4 - diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/block-flow-direction-vrl-026.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/block-flow-direction-vrl-026.htm new file mode 100644 index 00000000000..c515527ac58 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/block-flow-direction-vrl-026.htm @@ -0,0 +1,42 @@ + + + + CSS Writing Modes Test: vertical-rl - block flow direction of block-level boxes + + + + + + + + + +

Test passes if the 2 pink-and-blue rectangles are identical.

+
123 + 56 +7
+
7 1 + 52 + 63
+ + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-1.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-1.htm index c7d9495e355..d31ef572523 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-1.htm +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-1.htm @@ -13,7 +13,7 @@

CSS Writing Modes Module Level 3 CR Test Suite

-

Introduction to Writing Modes (0 tests)

+

Introduction to Writing Modes (132 tests)

@@ -45,14 +45,1473 @@ + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1.2 Value Types and Terminology diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-2.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-2.htm index b287f6aba55..71b7efc9d49 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-2.htm +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-2.htm @@ -13,7 +13,7 @@

CSS Writing Modes Module Level 3 CR Test Suite

-

Inline Direction and Bidirectionality (179 tests)

+

Inline Direction and Bidirectionality (186 tests)

+ block-flow-direction-004= Ahem'writing-mode' - initial value is 'horizontal-tb' +
    +
  • This test checks that the default, initial value of writing-mode is 'horizontal-tb'.
  • +
+
+ block-flow-direction-htb-001= Ahemhorizontal-tb - block flow direction of block-level boxes +
    +
  • This test checks that block-level boxes in a 'horizontal-tb' writing mode are laid out one after the other, vertically, with the first beginning at the top of a containing block; they are ordered from top to bottom meaning that the 1st block box is the topmost one, then the 2nd block is juxtaposed at its bottom, then the 3rd block is juxtaposed to the 2nd block at its bottom, etc...
  • +
+
+ block-flow-direction-slr-043= Ahemsideways-lr - block flow direction of block-level boxes +
    +
  • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and, then the 2nd block is juxtaposed at the right-hand side of 1st block, then the 3rd block is juxtaposed at the 2nd block on its right-hand side, etc...
  • +
+
+ block-flow-direction-slr-047= Ahem'float: right' and 'sideways-lr' - block flow direction of block-level boxes +
    +
  • This test checks that a right-floated box with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
  • +
+
+ block-flow-direction-slr-048= Ahem'float: right' and 'sideways-lr' - block flow direction of block-level boxes +
    +
  • This test checks that right-floated boxes with 'writing-mode' set to 'sideways-lr' establish block formating contexts with a left-to-right block flow direction.
  • +
+
+ block-flow-direction-slr-050= Ahemposition absolute and 'sideways-lr' - block flow direction of block-level boxes +
    +
  • This test checks that an absolutely positioned box with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
  • +
+
+ block-flow-direction-slr-054= Aheminline-block and 'sideways-lr' - block flow direction of block-level boxes +
    +
  • This test checks that an inline-block with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
  • +
+
+ block-flow-direction-slr-055= Aheminline-block and 'sideways-lr' - block flow direction of block-level boxes +
    +
  • This test checks that an inline-block with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
  • +
+
+ block-flow-direction-slr-056= Aheminline-block and 'sideways-lr' - block flow direction of block-level boxes +
    +
  • This test checks that an inline-block with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
  • +
+
+ block-flow-direction-slr-058= Ahemtable-cell and 'sideways-lr' - block flow direction of block-level boxes +
    +
  • This test checks that a table-cell with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
  • +
+
+ block-flow-direction-slr-060= Ahemtable-caption and 'sideways-lr' - block flow direction of block-level boxes +
    +
  • This test checks that a table-caption with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
  • +
+
+ block-flow-direction-slr-062= AhemBitmapslist and sideways-lr - block flow direction of block-level boxes +
    +
  • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and then the 2nd block is juxtaposed to the right-hand side of 1st block, the 3rd block is juxtaposed to the 2nd block on its right-hand side, etc...
  • +
+
+ block-flow-direction-slr-063= Ahemsideways-lr - block flow direction of block-level boxes +
    +
  • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and, then the 2nd block is juxtaposed at the right-hand side of 1st block, then the 3rd block is juxtaposed at the 2nd block on its right-hand side, etc...
  • +
+
+ block-flow-direction-slr-066= Bitmapswriting mode (sideways-lr) of document - horizontal position of first block +
    +
  • This test checks that, when 'writing-mode' value of the root element is set to 'sideways-lr', then its block boxes are laid out rightwardedly (from left to right) one after the other beginning at its lefthand side. Also, the inline flow direction is 'topwardedly', that is inline boxes in the line box flow from the bottom toward the top; inline boxes are laid out vertically, one after the other, starting at the physical bottom side of its containing block.
  • +
+
+ block-flow-direction-srl-042= Ahemsideways-rl - block flow direction of block-level boxes +
    +
  • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one, then the 2nd block is juxtaposed at its left-hand side, then the 3rd block is juxtaposed at the 2nd block on its left-hand side, etc...
  • +
+
+ block-flow-direction-srl-045= Ahem'float: left' and 'sideways-rl' - block flow direction of block-level boxes +
    +
  • This test checks that a left-floated box with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
  • +
+
+ block-flow-direction-srl-046= Ahem'float: left' and 'sideways-rl' - block flow direction of block-level boxes +
    +
  • This test checks that left-floated boxes with 'writing-mode' set to 'sideways-rl' establish block formating contexts with a right-to-left block flow direction.
  • +
+
+ block-flow-direction-srl-049= Ahemposition absolute and 'sideways-rl' - block flow direction of block-level boxes +
    +
  • This test checks that an absolutely positioned box with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
  • +
+
+ block-flow-direction-srl-051= Aheminline-block and 'sideways-rl' - block flow direction of block-level boxes +
    +
  • This test checks that an inline-block with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
  • +
+
+ block-flow-direction-srl-052= Aheminline-block and 'sideways-rl' - block flow direction of block-level boxes +
    +
  • This test checks that an inline-block with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
  • +
+
+ block-flow-direction-srl-053= Aheminline-block and 'sideways-rl' - block flow direction of block-level boxes +
    +
  • This test checks that an inline-block with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
  • +
+
+ block-flow-direction-srl-057= Ahemtable-cell and 'sideways-rl' - block flow direction of block-level boxes +
    +
  • This test checks that a table-cell with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
  • +
+
+ block-flow-direction-srl-059= Ahemtable-caption and 'sideways-rl' - block flow direction of block-level boxes +
    +
  • This test checks that a table-caption with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
  • +
+
+ block-flow-direction-srl-061= AhemBitmapslist and sideways-rl - block flow direction of block-level boxes +
    +
  • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one and then the 2nd block is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd block on its left-hand side, etc...
  • +
+
+ block-flow-direction-srl-064= Ahemsideways-rl - block flow direction of block-level boxes +
    +
  • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one, then the 2nd block is juxtaposed at its left-hand side, then the 3rd block is juxtaposed at the 2nd block on its left-hand side, etc...
  • +
+
+ block-flow-direction-srl-065= Bitmapswriting mode (sideways-rl) of document - horizontal position of first block +
    +
  • This test checks that, when 'writing-mode' value of the root element is set to 'sideways-rl', then its block boxes are laid out leftwardedly (from right to left) one after the other beginning at its righthand side. Also, the inline flow direction is 'bottomwardedly', that is inline boxes in the line box flow from the top toward the bottom; inline boxes are laid out vertically, one after the other, starting at the physical top side of its containing block.
  • +
+
+ block-flow-direction-vlr-003= Ahemvertical-lr - block flow direction of block-level boxes +
    +
  • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and, then the 2nd block is juxtaposed at the right-hand side of 1st block, then the 3rd block is juxtaposed at the 2nd block on its right-hand side, etc...
  • +
+
+ block-flow-direction-vlr-007= Ahem'float: right' and 'vertical-lr' - block flow direction of block-level boxes +
    +
  • This test checks that a right-floated box with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
  • +
+
+ block-flow-direction-vlr-008= Ahem'float: right' and 'vertical-lr' - block flow direction of block-level boxes +
    +
  • This test checks that right-floated boxes with 'writing-mode' set to 'vertical-lr' establish block formating contexts with a left-to-right block flow direction.
  • +
+
+ block-flow-direction-vlr-010= Ahemposition absolute and 'vertical-lr' - block flow direction of block-level boxes +
    +
  • This test checks that an absolutely positioned box with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
  • +
+
+ block-flow-direction-vlr-014= Aheminline-block and 'vertical-lr' - block flow direction of block-level boxes +
    +
  • This test checks that an inline-block with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
  • +
+
+ block-flow-direction-vlr-015= Aheminline-block and 'vertical-lr' - block flow direction of block-level boxes +
    +
  • This test checks that an inline-block with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
  • +
+
+ block-flow-direction-vlr-016= Aheminline-block and 'vertical-lr' - block flow direction of block-level boxes +
    +
  • This test checks that an inline-block with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
  • +
+
+ block-flow-direction-vlr-018= Ahemtable-cell and 'vertical-lr' - block flow direction of block-level boxes +
    +
  • This test checks that a table-cell with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
  • +
+
+ block-flow-direction-vlr-020= Ahemtable-caption and 'vertical-lr' - block flow direction of block-level boxes +
    +
  • This test checks that a table-caption with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
  • +
+
+ block-flow-direction-vlr-022= AhemBitmapslist and vertical-lr - block flow direction of block-level boxes +
    +
  • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and then the 2nd block is juxtaposed to the right-hand side of 1st block, the 3rd block is juxtaposed to the 2nd block on its right-hand side, etc...
  • +
+
+ block-flow-direction-vlr-023= Ahemvertical-lr - block flow direction of block-level boxes +
    +
  • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and, then the 2nd block is juxtaposed at the right-hand side of 1st block, then the 3rd block is juxtaposed at the 2nd block on its right-hand side, etc...
  • +
+
+ block-flow-direction-vrl-002= Ahemvertical-rl - block flow direction of block-level boxes +
    +
  • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one, then the 2nd block is juxtaposed at its left-hand side, then the 3rd block is juxtaposed at the 2nd block on its left-hand side, etc...
  • +
+
+ block-flow-direction-vrl-005= Ahem'float: left' and 'vertical-rl' - block flow direction of block-level boxes +
    +
  • This test checks that a left-floated box with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
  • +
+
+ block-flow-direction-vrl-006= Ahem'float: left' and 'vertical-rl' - block flow direction of block-level boxes +
    +
  • This test checks that left-floated boxes with 'writing-mode' set to 'vertical-rl' establish block formating contexts with a right-to-left block flow direction.
  • +
+
+ block-flow-direction-vrl-009= Ahemposition absolute and 'vertical-rl' - block flow direction of block-level boxes +
    +
  • This test checks that an absolutely positioned box with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
  • +
+
+ block-flow-direction-vrl-011= Aheminline-block and 'vertical-rl' - block flow direction of block-level boxes +
    +
  • This test checks that an inline-block with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
  • +
+
+ block-flow-direction-vrl-012= Aheminline-block and 'vertical-rl' - block flow direction of block-level boxes +
    +
  • This test checks that an inline-block with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
  • +
+
+ block-flow-direction-vrl-013= Aheminline-block and 'vertical-rl' - block flow direction of block-level boxes +
    +
  • This test checks that an inline-block with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
  • +
+
+ block-flow-direction-vrl-017= Ahemtable-cell and 'vertical-rl' - block flow direction of block-level boxes +
    +
  • This test checks that a table-cell with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
  • +
+
+ block-flow-direction-vrl-019= Ahemtable-caption and 'vertical-rl' - block flow direction of block-level boxes +
    +
  • This test checks that a table-caption with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
  • +
+
+ block-flow-direction-vrl-021= AhemBitmapslist and vertical-rl - block flow direction of block-level boxes +
    +
  • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one and then the 2nd block is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd block on its left-hand side, etc...
  • +
+
+ block-flow-direction-vrl-024= Ahemvertical-rl - block flow direction of block-level boxes +
    +
  • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one, then the 2nd block is juxtaposed at its left-hand side, then the 3rd block is juxtaposed at the 2nd block on its left-hand side, etc...
  • +
+
+ block-flow-direction-vrl-025= Bitmapswriting mode of document - horizontal position of first block +
    +
  • This test checks that, when 'writing-mode' value of the root element is set to 'vertical-rl', then its block boxes are laid out leftwardedly (from right to left) one after the other beginning at its righthand side.
  • +
+
+ different-block-flow-dir-001= descendant inline with a different 'writing-mode' value +
    +
  • This test checks that if an inline box has a different block flow direction than its containing block then its display computes to 'inline-block' in which case its specified width and specified height are not ignored and have to be rendered.
  • +
+
+ different-block-flow-dir-002= descendant inline with a different 'writing-mode' value +
    +
  • This test checks that if an inline box has a different block flow direction than its containing block then its display computes to 'inline-block' in which case its specified width and specified height are not ignored and have to be rendered.
  • +
+
+ first-page-vlr-003Pagedfirst page of a document with vertical-lr writing-mode +
    +
  • When 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is left-to-right. This test checks that the first page of a document whose document root has 'writing-mode' set to 'vertical-lr' is the :right page.
  • +
+
+ first-page-vrl-002BitmapsPagedfirst page of a document with vertical-rl writing-mode +
    +
  • When 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is right-to-left. This test checks that the first page of a document whose document root has 'writing-mode' set to 'vertical-rl' is the :left page.
  • +
+
+ flexbox_align-items-stretch-writing-modes= Flexbox align-items: stretch with writing-mode vertical-lr and vertical-rl +
    +
  • vertical-writing-mode flex items should stretch
  • +
+
+ form-controls-slr-004BitmapsRecommendorder, orientation and layout of form controls in 'sideways-lr' writing-mode +
    +
  • This test checks the order, the flow, the orientation and layout of form controls used in Example 4 of section 3.1 when the 'writing-mode' of the whole form element is set to 'sideways-lr'.
  • +
+
+ form-controls-slr-005Recommendform controls in 'sideways-lr' writing-mode +
    +
  • This test checks the rendering of various form controls (select, optgroup, options, various types of input and buttons) written with latin text in 'sideways-lr' writing mode. The text of replaced content should match the replaced element's writing mode and line orientation; therefore, in this test, a) the text's inline base direction must be from bottom to top, b) the glyphs must be rotated 90&deg; counter-clockwise and c) the block flow direction must be from left to right.
  • +
+
+ form-controls-srl-004BitmapsRecommendorder, orientation and layout of form controls in 'sideways-rl' writing-mode +
    +
  • This test checks the order, the flow, the orientation and layout of form controls used in Example 4 of section 3.1 when the 'writing-mode' of the whole form element is set to 'sideways-rl'.
  • +
+
+ form-controls-srl-005Recommendform controls in 'sideways-rl' writing-mode +
    +
  • This test checks the rendering of various form controls (select, optgroup, options, various types of input and buttons) written with latin text in 'sideways-rl' writing mode. The text of replaced content should match the replaced element's writing mode and line orientation; therefore, in this test, a) the text's inline base direction must be from top to bottom, b) the glyphs must be rotated 90&deg; clockwise and c) the block flow direction must be from right to left.
  • +
+
+ form-controls-vlr-004BitmapsRecommendorder, orientation and layout of form controls in 'vertical-lr' writing-mode +
    +
  • This test checks the order, the flow, the orientation and layout of form controls used in Example 4 of section 3.1 when the 'writing-mode' of the whole form element is set to 'vertical-lr'.
  • +
+
+ form-controls-vlr-005Recommendform controls in 'vertical-lr' writing-mode +
    +
  • This test checks the rendering of various form controls (select, optgroup, options, various types of input and buttons) written with latin text in 'vertical-lr' writing mode. The text of replaced content should match the replaced element's writing mode and line orientation; therefore, in this test, a) the text's inline base direction must be from top to bottom, b) the glyphs must be rotated 90&deg; clockwise and c) the block flow direction must be from left to right.
  • +
+
+ form-controls-vrl-004BitmapsRecommendorder, orientation and layout of form controls in 'vertical-rl' writing-mode +
    +
  • This test checks the order, the flow, the orientation and layout of form controls used in Example 4 of section 3.1 when the 'writing-mode' of the whole form element is set to 'vertical-rl'.
  • +
+
+ form-controls-vrl-005Recommendform controls in 'vertical-rl' writing-mode +
    +
  • This test checks the rendering of various form controls (select, optgroup, options, various types of input and buttons) written with latin text in 'vertical-rl' writing mode. The text of replaced content should match the replaced element's writing mode and line orientation; therefore, in this test, a) the text's inline base direction must be from top to bottom, b) the glyphs must be rotated 90&deg; clockwise and c) the block flow direction must be from right to left.
  • +
+
+ inline-replaced-vlr-003= Bitmapsinline replaced element and 'vertical-lr' +
    +
  • This test checks that the content of an inline replaced element does not rotate due to the writing mode.
  • +
+
+ inline-replaced-vrl-002= Bitmapsinline replaced element and 'vertical-rl' +
    +
  • This test checks that the content of an inline replaced element does not rotate due to the writing mode.
  • +
+
+ line-box-direction-htb-001= Ahemhorizontal-tb - ordering direction of line boxes +
    +
  • This test checks that line boxes of a block box in a 'horizontal-tb' writing mode are laid out one after the other, vertically, with the first beginning at the top of the block box; they are ordered from top to bottom meaning that the 1st line box is the topmost one and then the 2nd block is juxtaposed to its bottom, the 3rd block is juxtaposed to the 2nd block on its left-hand side, etc...
  • +
+
+ line-box-direction-slr-043= Ahemsideways-lr - ordering direction of line boxes +
    +
  • This test checks that line boxes in a block box with 'writing-mode' set to 'sideways-lr' are laid out one after the other with the first beginning at the left-hand side of the block box; they are ordered from left to right meaning that the 1st line box is the leftmost one and then the 2nd line box is juxtaposed to the right-hand side of 1st line box, the 3rd line box is juxtaposed to the 2nd line box on its right-hand side, etc...
  • +
+
+ line-box-direction-slr-047= Ahem'float: right' and 'sideways-lr' - ordering direction of line boxes +
    +
  • This test checks that the line boxes of a right-floated box with its 'writing-mode' set to 'sideways-lr' will be ordered from left to right.
  • +
+
+ line-box-direction-slr-048= Ahem'float: right' and 'sideways-lr' - ordering direction of line boxes +
    +
  • This test checks that the line boxes of right-floated boxes with 'writing-mode' set to 'sideways-lr' will be ordered from left to right.
  • +
+
+ line-box-direction-slr-050= Ahemposition absolute and 'sideways-lr' - ordering direction of line boxes +
    +
  • This test checks that line boxes of an absolutely positioned box with its 'writing-mode' set to 'sideways-lr' will be ordered from left to right.
  • +
+
+ line-box-direction-slr-053= Aheminline-block and 'sideways-lr' - ordering direction of line boxes +
    +
  • This test checks that lines boxes of descendant block boxes of an inline-block with its 'writing-mode' set to 'sideways-lr' are ordered from left to right.
  • +
+
+ line-box-direction-slr-054= Aheminline-block and 'sideways-lr' - ordering direction of line boxes +
    +
  • This test checks that lines boxes of descendant block boxes of inline-blocks with 'writing-mode' set to 'sideways-lr' are ordered from left to right.
  • +
+
+ line-box-direction-slr-056= Ahemtable-cell and 'sideways-lr' - ordering direction of line boxes +
    +
  • This test checks that the lines boxes of a table-cell with its 'writing-mode' set to 'sideways-lr' are ordered from left to right.
  • +
+
+ line-box-direction-slr-058= Ahemtable-caption and 'sideways-lr' - ordering direction of line boxes +
    +
  • This test checks that the lines boxes of a table-caption with its 'writing-mode' set to 'sideways-lr' are ordered from left to right.
  • +
+
+ line-box-direction-slr-060= Ahemlist and 'sideways-lr' - ordering direction of line boxes +
    +
  • This test checks that line boxes in a block box with 'writing-mode' set to 'sideways-lr' are laid out one after the other with the first beginning at the left-hand side of the block box; they are ordered from left to right meaning that the 1st line box is the leftmost one and then the 2nd line box is juxtaposed to the right-hand side of 1st line box, the 3rd line box is juxtaposed to the 2nd line box on its right-hand side, etc...
  • +
+
+ line-box-direction-srl-042= Ahemsideways-rl - ordering direction of line boxes +
    +
  • This test checks that line boxes of a block box in a 'sideways-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost line of the block box; they are ordered from right to left meaning that the 1st line box is the rightmost one and then the 2nd line box is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd line box on its left-hand side, etc...
  • +
+
+ line-box-direction-srl-045= Ahem'float: left' and 'sideways-rl' - ordering direction of line boxes +
    +
  • This test checks that the line boxes of a left-floated box with its 'writing-mode' set to 'sideways-rl' will be ordered from right to left.
  • +
+
+ line-box-direction-srl-046= Ahem'float: left' and 'sideways-rl' - ordering direction of line boxes +
    +
  • This test checks that the line boxes of left-floated boxes with 'writing-mode' set to 'sideways-rl' will be ordered from right to left.
  • +
+
+ line-box-direction-srl-049= Ahemposition absolute and 'sideways-rl' - ordering direction of line boxes +
    +
  • This test checks that line boxes of an absolutely positioned box with its 'writing-mode' set to 'sideways-rl' will be ordered from right to left.
  • +
+
+ line-box-direction-srl-051= Aheminline-block and 'sideways-rl' - ordering direction of line boxes +
    +
  • This test checks that lines boxes of descendant block boxes of an inline-block with its 'writing-mode' set to 'sideways-rl' are ordered from right to left.
  • +
+
+ line-box-direction-srl-052= Aheminline-block and 'sideways-rl' - ordering direction of line boxes +
    +
  • This test checks that lines boxes of descendant block boxes of inline-blocks with 'writing-mode' set to 'sideways-rl' are ordered from right to left.
  • +
+
+ line-box-direction-srl-055= Ahemtable-cell and 'sideways-rl' - ordering direction of line boxes +
    +
  • This test checks that the lines boxes of a table-cell with its 'writing-mode' set to 'sideways-rl' are ordered from right to left.
  • +
+
+ line-box-direction-srl-057= Ahemtable-caption and 'sideways-rl' - ordering direction of line boxes +
    +
  • This test checks that the lines boxes of a table-caption with its 'writing-mode' set to 'sideways-rl' are ordered from right to left.
  • +
+
+ line-box-direction-srl-059= Ahemlist and 'sideways-rl' - ordering direction of line boxes +
    +
  • This test checks that line boxes of a block box in a 'sideways-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost line of the block box; they are ordered from right to left meaning that the 1st line box is the rightmost one and then the 2nd line box is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd line box on its left-hand side, etc...
  • +
+
+ line-box-direction-vlr-003= Ahemvertical-lr - ordering direction of line boxes +
    +
  • This test checks that line boxes in a block box with 'writing-mode' set to 'vertical-lr' are laid out one after the other with the first beginning at the left-hand side of the block box; they are ordered from left to right meaning that the 1st line box is the leftmost one and then the 2nd line box is juxtaposed to the right-hand side of 1st line box, the 3rd line box is juxtaposed to the 2nd line box on its right-hand side, etc...
  • +
+
+ line-box-direction-vlr-007= Ahem'float: right' and 'vertical-lr' - ordering direction of line boxes +
    +
  • This test checks that the line boxes of a right-floated box with its 'writing-mode' set to 'vertical-lr' will be ordered from left to right.
  • +
+
+ line-box-direction-vlr-008= Ahem'float: right' and 'vertical-lr' - ordering direction of line boxes +
    +
  • This test checks that the line boxes of right-floated boxes with 'writing-mode' set to 'vertical-lr' will be ordered from left to right.
  • +
+
+ line-box-direction-vlr-010= Ahemposition absolute and 'vertical-lr' - ordering direction of line boxes +
    +
  • This test checks that line boxes of an absolutely positioned box with its 'writing-mode' set to 'vertical-lr' will be ordered from left to right.
  • +
+
+ line-box-direction-vlr-013= Aheminline-block and 'vertical-lr' - ordering direction of line boxes +
    +
  • This test checks that lines boxes of descendant block boxes of an inline-block with its 'writing-mode' set to 'vertical-lr' are ordered from left to right.
  • +
+
+ line-box-direction-vlr-014= Aheminline-block and 'vertical-lr' - ordering direction of line boxes +
    +
  • This test checks that lines boxes of descendant block boxes of inline-blocks with 'writing-mode' set to 'vertical-lr' are ordered from left to right.
  • +
+
+ line-box-direction-vlr-016= Ahemtable-cell and 'vertical-lr' - ordering direction of line boxes +
    +
  • This test checks that the lines boxes of a table-cell with its 'writing-mode' set to 'vertical-lr' are ordered from left to right.
  • +
+
+ line-box-direction-vlr-018= Ahemtable-caption and 'vertical-lr' - ordering direction of line boxes +
    +
  • This test checks that the lines boxes of a table-caption with its 'writing-mode' set to 'vertical-lr' are ordered from left to right.
  • +
+
+ line-box-direction-vlr-020= Ahemlist and 'vertical-lr' - ordering direction of line boxes +
    +
  • This test checks that line boxes in a block box with 'writing-mode' set to 'vertical-lr' are laid out one after the other with the first beginning at the left-hand side of the block box; they are ordered from left to right meaning that the 1st line box is the leftmost one and then the 2nd line box is juxtaposed to the right-hand side of 1st line box, the 3rd line box is juxtaposed to the 2nd line box on its right-hand side, etc...
  • +
+
+ line-box-direction-vrl-002= Ahemvertical-rl - ordering direction of line boxes +
    +
  • This test checks that line boxes of a block box in a 'vertical-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost line of the block box; they are ordered from right to left meaning that the 1st line box is the rightmost one and then the 2nd line box is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd line box on its left-hand side, etc...
  • +
+
+ line-box-direction-vrl-005= Ahem'float: left' and 'vertical-rl' - ordering direction of line boxes +
    +
  • This test checks that the line boxes of a left-floated box with its 'writing-mode' set to 'vertical-rl' will be ordered from right to left.
  • +
+
+ line-box-direction-vrl-006= Ahem'float: left' and 'vertical-rl' - ordering direction of line boxes +
    +
  • This test checks that the line boxes of left-floated boxes with 'writing-mode' set to 'vertical-rl' will be ordered from right to left.
  • +
+
+ line-box-direction-vrl-009= Ahemposition absolute and 'vertical-rl' - ordering direction of line boxes +
    +
  • This test checks that line boxes of an absolutely positioned box with its 'writing-mode' set to 'vertical-rl' will be ordered from right to left.
  • +
+
+ line-box-direction-vrl-011= Aheminline-block and 'vertical-rl' - ordering direction of line boxes +
    +
  • This test checks that lines boxes of descendant block boxes of an inline-block with its 'writing-mode' set to 'vertical-rl' are ordered from right to left.
  • +
+
+ line-box-direction-vrl-012= Aheminline-block and 'vertical-rl' - ordering direction of line boxes +
    +
  • This test checks that lines boxes of descendant block boxes of inline-blocks with 'writing-mode' set to 'vertical-rl' are ordered from right to left.
  • +
+
+ line-box-direction-vrl-015= Ahemtable-cell and 'vertical-rl' - ordering direction of line boxes +
    +
  • This test checks that the lines boxes of a table-cell with its 'writing-mode' set to 'vertical-rl' are ordered from right to left.
  • +
+
+ line-box-direction-vrl-017= Ahemtable-caption and 'vertical-rl' - ordering direction of line boxes +
    +
  • This test checks that the lines boxes of a table-caption with its 'writing-mode' set to 'vertical-rl' are ordered from right to left.
  • +
+
+ line-box-direction-vrl-019= Ahemlist and 'vertical-rl' - ordering direction of line boxes +
    +
  • This test checks that line boxes of a block box in a 'vertical-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost line of the block box; they are ordered from right to left meaning that the 1st line box is the rightmost one and then the 2nd line box is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd line box on its left-hand side, etc...
  • +
+
+ page-flow-direction-002BitmapsPaged'writing-mode: vertical-rl' - default page flow (progression) direction +
    +
  • This test checks that when 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is right-to-left.
  • +
+
+ page-flow-direction-003BitmapsPaged'writing-mode: vertical-lr' - default page flow (progression) direction +
    +
  • This test checks that when 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is left-to-right.
  • +
+
+ page-flow-direction-slr-005BitmapsPaged'writing-mode: sideways-lr' - default page flow (progression) direction +
    +
  • This test checks that when 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is left-to-right.
  • +
+
+ page-flow-direction-srl-004BitmapsPaged'writing-mode: sideways-rl' - default page flow (progression) direction +
    +
  • This test checks that when 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is right-to-left.
  • +
+
+ replaced-content-image-002Recommendalternate text of image and vertical writing mode +
    +
  • This test checks that alternate text (latin) of image rotates 90&deg; clockwise in vertical writing mode.
  • +
+
+ replaced-content-image-003Recommendalternate text of image and vertical writing mode +
    +
  • This test checks that alternate text (latin) of image rotates 90&deg; clockwise in vertical writing mode.
  • +
+
+ row-progression-slr-023= Ahemsideways-lr - table rows progression +
    +
  • This test checks that rows of a table element with in a 'sideways-lr' writing mode are laid out one after the other, rightwardedly, with the first beginning at the leftmost side of the table box; table rows are ordered from left to right meaning that the 1st row is the leftmost one and then the 2nd row is juxtaposed to its right-hand side, the 3rd row is juxtaposed to the 2nd row on its right-hand side, etc... Table cells and table columns in a table with writing-mode set to 'sideways-lr' are ordered according to inline flow direction, which is from bottom to top.
  • +
+
+ row-progression-slr-029= Ahemsideways-lr - table rows progression (thead, 2 tbodies, tfoot) +
    +
  • This test checks that rows of a table element with in a 'sideways-lr' writing mode are laid out one after the other, rightwardedly, with the first beginning at the leftmost side of the table box; table rows are ordered from left to right meaning that the 1st row is the leftmost one and then the 2nd row is juxtaposed to its right-hand side, the 3rd row is juxtaposed to the 2nd row on its right-hand side, etc... Table cells and table columns in a table with writing-mode set to 'sideways-lr' are ordered according to inline flow direction, which is from bottom to top.
  • +
+
+ row-progression-srl-022= Ahemsideways-rl - table rows progression +
    +
  • This test checks that rows of a table element with in a 'sideways-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost side of the table box; table rows are ordered from right to left meaning that the 1st row is the rightmost one and then the 2nd row is juxtaposed to its left-hand side, the 3rd row is juxtaposed to the 2nd row on its left-hand side, etc...
  • +
+
+ row-progression-srl-028= Ahemsideways-rl - table rows progression (thead, 2 tbodies, tfoot) +
    +
  • This test checks that rows of a table element with in a 'sideways-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost side of the table box; table rows are ordered from right to left meaning that the 1st row is the rightmost one and then the 2nd row is juxtaposed to its left-hand side, the 3rd row is juxtaposed to the 2nd row on its left-hand side, etc...
  • +
+
+ row-progression-vlr-003= Ahemvertical-lr - table rows progression +
    +
  • This test checks that rows of a table element with in a 'vertical-lr' writing mode are laid out one after the other, rightwardedly, with the first beginning at the leftmost side of the table box; table rows are ordered from left to right meaning that the 1st row is the leftmost one and then the 2nd row is juxtaposed to its right-hand side, the 3rd row is juxtaposed to the 2nd row on its right-hand side, etc...
  • +
+
+ row-progression-vlr-005= Ahemvertical-lr - table rows progression and colspan +
    +
  • This test checks that colspanned cells in a table are handled according to a top-to-bottom inline flow direction.
  • +
+
+ row-progression-vlr-007= Ahemvertical-lr - table rows progression and rowspan +
    +
  • This test checks that rowspanned cells in a table are handled according to a left-to-right direction.
  • +
+
+ row-progression-vlr-009= Ahemvertical-lr - table rows progression (thead, 2 tbodies, tfoot) +
    +
  • This test checks that rows of a table element with in a 'vertical-lr' writing mode are laid out one after the other, rightwardedly, with the first beginning at the leftmost side of the table box; table rows are ordered from left to right meaning that the 1st row is the leftmost one and then the 2nd row is juxtaposed to its right-hand side, the 3rd row is juxtaposed to the 2nd row on its right-hand side, etc... Table cells in a table with writing-mode set to 'sideways-lr' are ordered according to inline flow direction, which is from bottom to top.
  • +
+
+ row-progression-vrl-002= Ahemvertical-rl - table rows progression +
    +
  • This test checks that rows of a table element with in a 'vertical-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost side of the table box; table rows are ordered from right to left meaning that the 1st row is the rightmost one and then the 2nd row is juxtaposed to its left-hand side, the 3rd row is juxtaposed to the 2nd row on its left-hand side, etc...
  • +
+
+ row-progression-vrl-004= Ahemvertical-rl - table rows progression and colspan +
    +
  • This test checks that colspanned cells in a table are handled according to a top-to-bottom inline flow direction.
  • +
+
+ row-progression-vrl-006= Ahemvertical-rl - table rows progression and rowspan +
    +
  • This test checks that rowspanned cells in a table are handled according to a right-to-left direction.
  • +
+
+ row-progression-vrl-008= Ahemvertical-rl - table rows progression (thead, 2 tbodies, tfoot) +
    +
  • This test checks that rows of a table element with in a 'vertical-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost side of the table box; table rows are ordered from right to left meaning that the 1st row is the rightmost one and then the 2nd row is juxtaposed to its left-hand side, the 3rd row is juxtaposed to the 2nd row on its left-hand side, etc...
  • +
+
+ table-progression-slr-001= sideways-lr Table Row/Rowgroup/Cell Ordering +
    +
  • This test checks that sideways-lr tables order rows/rowgroups left to right and cells bottom-to-top (LTR) or top-to-bottom (RTL) per 'direction'. This test also checks that 'writing-mode' and 'direction' do not apply to table rows and row groups.
  • +
+
+ table-progression-slr-002= sideways-lr Table Column/Colgroup Ordering +
    +
  • This test checks that sideways-lr tables order columns bottom-to-top (LTR) or top-to-bottom (RTL) per the table's 'direction'. This test also checks that 'writing-mode' and 'direction' do not apply to table columns and column groups.
  • +
+
+ table-progression-srl-001= sideways-rl Table Row/Rowgroup/Cell Ordering +
    +
  • This test checks that sideways-rl tables order rows/rowgroups right to left and cells top-to-bottom (LTR) or bottom-to-top (RTL) per 'direction'. This test also checks that 'writing-mode' and 'direction' do not apply to table rows and row groups.
  • +
+
+ table-progression-srl-002= sideways-rl Table Column/Colgroup Ordering +
    +
  • This test checks that sideways-rl tables order columns top-to-bottom (LTR) or bottom-to-top (RTL) per the table's 'direction'. This test also checks that 'writing-mode' and 'direction' do not apply to table columns and column groups.
  • +
+
+ table-progression-vlr-001= vertical-lr Table Row/Rowgroup/Cell Ordering +
    +
  • This test checks that vertical-lr tables order rows/rowgroups left to right and cells top-to-bottom (LTR) or bottom-to-top (RTL) per 'direction'.
  • +
  • This test checks that 'writing-mode' and 'direction' do not apply to table rows and row groups.
  • +
+
+ table-progression-vlr-002= vertical-lr Table Column/Colgroup Ordering +
    +
  • This test checks that vertical-lr tables order columns top-to-bottom (LTR) or bottom-to-top (RTL) per the table's 'direction'.
  • +
  • This test checks that 'writing-mode' and 'direction' do not apply to table columns and column groups.
  • +
+
+ table-progression-vlr-003= vertical-lr upright orientation Table Row/Rowgroup/Cell Ordering +
    +
  • This test checks that vertical-lr tables, whether LTR or RTL, order rows/rowgroups right to left and cells top-to-bottom when text-orientation is upright.
  • +
+
+ table-progression-vlr-004= vertical-lr upright orientation Table Column/Colgroup Ordering +
    +
  • This test checks that vertical-lr tables, whether LTR or RTL, order columns top-to-bottom when text-orientation is upright.
  • +
+
+ table-progression-vrl-001= vertical-rl Table Row/Rowgroup/Cell Ordering +
    +
  • This test checks that vertical-rl tables order rows/rowgroups right to left and cells top-to-bottom (LTR) or bottom-to-top (RTL) per 'direction'.
  • +
  • This test checks that 'writing-mode' and 'direction' do not apply to table rows and row groups.
  • +
+
+ table-progression-vrl-002= vertical-rl Table Column/Colgroup Ordering +
    +
  • This test checks that vertical-rl tables order columns top-to-bottom (LTR) or bottom-to-top (RTL) per the table's 'direction'.
  • +
  • This test checks that 'writing-mode' and 'direction' do not apply to table columns and column groups.
  • +
+
+ table-progression-vrl-003= vertical-rl upright orientation Table Row/Rowgroup/Cell Ordering +
    +
  • This test checks that vertical-rl tables, whether LTR or RTL, order rows/rowgroups right to left and cells top-to-bottom when text-orientation is upright.
  • +
+
+ table-progression-vrl-004= vertical-rl upright orientation Table Column/Colgroup Ordering +
    +
  • This test checks that vertical-rl tables, whether LTR or RTL, order columns top-to-bottom when text-orientation is upright.
  • +
+
+ writing-mode-vertical-rl-003= Ahemwriting-mode: horizontal-tb nested in vertical-rl +
    +
  • when child block has its own writing-mode, child block's writing-mode overwrites parent block's writing-mode.
  • +
+
@@ -63,7 +1522,7 @@
+ - 1.2 Values
@@ -1089,15 +1089,9 @@ - - - - - - - + - + @@ -1765,22 +1759,22 @@ - + - + - + - + - + - + @@ -1789,12 +1783,228 @@ 2.3 Example of Bidirectional Text + + + + 2.4 Applying the Bidirectional Reordering Algorithm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -1805,7 +2015,7 @@ - + @@ -1816,7 +2026,7 @@ - + @@ -1827,7 +2037,7 @@ - + @@ -1835,7 +2045,7 @@ - + @@ -1843,7 +2053,7 @@ - + @@ -1851,7 +2061,7 @@ - + @@ -1859,7 +2069,7 @@ - + @@ -1867,7 +2077,7 @@ - + @@ -1875,7 +2085,7 @@ - + @@ -1883,7 +2093,7 @@ - + @@ -1891,7 +2101,7 @@ - + @@ -1902,7 +2112,7 @@ - + @@ -1913,7 +2123,7 @@ - + @@ -1924,7 +2134,7 @@ - + @@ -1935,7 +2145,7 @@ - + @@ -1946,7 +2156,7 @@ - + @@ -1957,7 +2167,7 @@ - + @@ -1968,7 +2178,7 @@ - + @@ -1979,7 +2189,7 @@ - + @@ -1990,7 +2200,7 @@ - + @@ -2001,7 +2211,7 @@ - + @@ -2012,7 +2222,7 @@ - + @@ -2023,7 +2233,7 @@ - + @@ -2034,7 +2244,7 @@ - + @@ -2045,7 +2255,7 @@ - + diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-3.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-3.htm index f37d0421a61..3bae9131d37 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-3.htm +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-3.htm @@ -13,7 +13,7 @@

CSS Writing Modes Module Level 3 CR Test Suite

-

Introduction to Vertical Text (147 tests)

+

Introduction to Vertical Text (19 tests)

+ @@ -1507,10 +1501,10 @@
+ - 2.4 Box model for inline boxes in bidirectional context
+ bidi-breaking-001= Bidi paragraph boundaries: Blocks +
    +
  • Block boundaries break bidi paragraphs.
  • +
+
+ bidi-breaking-002= Bidi paragraph boundaries: Forced Line Breaks +
    +
  • Forced line breaks of class B (but not class WS) break bidi paragraphs.
  • +
+
+ bidi-breaking-003= OptionalBidi paragraph boundaries: Forced Line Breaks (Unicode) +
    +
  • Forced line breaks of class B (but not class WS) break bidi paragraphs.
  • +
+
+ bidi-glyph-mirroring-001= unicode-bidi: bidi-override - glyph mirroring +
    +
  • Glyph mirroring of characters with unicode Bidi_Mirrored property should be performed when unicode-bidi: bidi-override is applied
  • +
+
+ bidi-glyph-mirroring-002= unicode-bidi: bidi-override - glyph mirroring +
    +
  • Glyph mirroring of characters with unicode Bidi_Mirrored property should be performed direction:rtl is applied
  • +
+
+ bidi-inline-001= unicode-bidi: bidi-override on inline - rtl +
    +
  • bidi-override should be applied to inlines with no interruptions to surrounding text
  • +
+
+ bidi-inline-002= unicode-bidi: bidi-override on inline - nested +
    +
  • Nested bidi-override should be applied to inlines with no interruptions to surrounding text
  • +
+
+ + + 2.4.1 Bidi Paragraph Embedding Levels
+ + + 2.4.2 CSS–Unicode Bidi Control Translation, Text Reordering
+ bidi-001= RLO/PDF bidi reordering across closing inline element boundary +
    +
  • Tests that RLO + closing inline element boundary + PDF reorders text, splitting inline and rendering borders and padding appropriately.
  • +
+
+ bidi-002= RLO/PDF bidi reordering across closing inline element boundary + soft line break +
    +
  • Tests that RLO + closing inline element boundary + soft line break + PDF reorders text, placing text correctly on each line while also splitting inline and rendering borders and padding appropriately.
  • +
+
+ bidi-003= RLO/PDF bidi reordering across closing inline element boundary + opening inline boundary +
    +
  • Tests that RLO + closing inline element boundary + opening inline element boundary + PDF reorders text, splitting inlines and rendering their borders and padding appropriately.
  • +
+
+ bidi-004= AhemOptionalThe bidi algorithm and inlines in CSS +
+ bidi-005The bidi algorithm and inlines in CSS: embed levels and white-space: pre; +
+ bidi-006The bidi algorithm and inlines in CSS: embed levels and white-space: nowrap; +
+ bidi-007The bidi algorithm and inlines in CSS: embed levels and float: left; +
+ bidi-008The bidi algorithm and inlines in CSS: embed levels and display: table; +
+ bidi-009The bidi algorithm and inlines in CSS: embed levels and display: table-row; +
+ bidi-010The bidi algorithm and inlines in CSS: embed levels and position: absolute +
+ bidi-011= The bidi algorithm and inlines in CSS wrapping bidi formatting characters +
+ + + 2.4.3 Bidi Treatment of Atomic Inlines
+ + + 2.4.4 Paragraph Breaks Within Embeddings and Isolates
+ + + 2.4.5 Reordering-induced Box Fragmentation
bidi-001 =
bidi-002 =
bidi-003 =
bidi-004 = The bidi algorithm and inlines in CSS
bidi-005 The bidi algorithm and inlines in CSS: embed levels and white-space: pre;
bidi-006 The bidi algorithm and inlines in CSS: embed levels and white-space: nowrap;
bidi-007 The bidi algorithm and inlines in CSS: embed levels and float: left;
bidi-008 The bidi algorithm and inlines in CSS: embed levels and display: table;
bidi-009 The bidi algorithm and inlines in CSS: embed levels and display: table-row;
bidi-010 The bidi algorithm and inlines in CSS: embed levels and position: absolute
bidi-011 = The bidi algorithm and inlines in CSS wrapping bidi formatting characters
bidi-box-model-001 =
bidi-box-model-002 =
bidi-box-model-003 =
bidi-box-model-004 =
bidi-box-model-005 =
bidi-box-model-006 =
bidi-box-model-007 =
bidi-box-model-008 =
bidi-box-model-009 =
bidi-box-model-034 =
bidi-box-model-035 =
bidi-box-model-036 =
bidi-box-model-043 =
bidi-box-model-044 =
bidi-box-model-045 =
@@ -39,1466 +39,63 @@ - - + 3.1 Block Flow Direction: the writing-mode property + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + block-flow-direction-vrl-026 + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + writing-mode-parsing-001 - + - + - + writing-mode-parsing-sideways-lr-001 - + - + + writing-mode-parsing-sideways-rl-001 - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + @@ -1640,19 +237,25 @@ - + - + - + + + + + + + + 3.1.1 Obsolete SVG1.1 writing-mode Values - + + + + + +
+ - 3.1 Block Flow Direction: the writing-mode property
- block-flow-direction-004= Ahem'writing-mode' - initial value is 'horizontal-tb' -
    -
  • This test checks that the default, initial value of writing-mode is 'horizontal-tb'.
  • -
-
- block-flow-direction-htb-001= Ahemhorizontal-tb - block flow direction of block-level boxes -
    -
  • This test checks that block-level boxes in a 'horizontal-tb' writing mode are laid out one after the other, vertically, with the first beginning at the top of a containing block; they are ordered from top to bottom meaning that the 1st block box is the topmost one, then the 2nd block is juxtaposed at its bottom, then the 3rd block is juxtaposed to the 2nd block at its bottom, etc...
  • -
-
- block-flow-direction-slr-043= Ahemsideways-lr - block flow direction of block-level boxes -
    -
  • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and, then the 2nd block is juxtaposed at the right-hand side of 1st block, then the 3rd block is juxtaposed at the 2nd block on its right-hand side, etc...
  • -
-
- block-flow-direction-slr-047= Ahem'float: right' and 'sideways-lr' - block flow direction of block-level boxes -
    -
  • This test checks that a right-floated box with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
  • -
-
- block-flow-direction-slr-048= Ahem'float: right' and 'sideways-lr' - block flow direction of block-level boxes -
    -
  • This test checks that right-floated boxes with 'writing-mode' set to 'sideways-lr' establish block formating contexts with a left-to-right block flow direction.
  • -
-
- block-flow-direction-slr-050= Ahemposition absolute and 'sideways-lr' - block flow direction of block-level boxes -
    -
  • This test checks that an absolutely positioned box with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
  • -
-
- block-flow-direction-slr-054= Aheminline-block and 'sideways-lr' - block flow direction of block-level boxes -
    -
  • This test checks that an inline-block with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
  • -
-
- block-flow-direction-slr-055= Aheminline-block and 'sideways-lr' - block flow direction of block-level boxes -
    -
  • This test checks that an inline-block with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
  • -
-
- block-flow-direction-slr-056= Aheminline-block and 'sideways-lr' - block flow direction of block-level boxes -
    -
  • This test checks that an inline-block with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
  • -
-
- block-flow-direction-slr-058= Ahemtable-cell and 'sideways-lr' - block flow direction of block-level boxes -
    -
  • This test checks that a table-cell with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
  • -
-
- block-flow-direction-slr-060= Ahemtable-caption and 'sideways-lr' - block flow direction of block-level boxes -
    -
  • This test checks that a table-caption with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
  • -
-
- block-flow-direction-slr-062= AhemBitmapslist and sideways-lr - block flow direction of block-level boxes -
    -
  • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and then the 2nd block is juxtaposed to the right-hand side of 1st block, the 3rd block is juxtaposed to the 2nd block on its right-hand side, etc...
  • -
-
- block-flow-direction-slr-063= Ahemsideways-lr - block flow direction of block-level boxes -
    -
  • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and, then the 2nd block is juxtaposed at the right-hand side of 1st block, then the 3rd block is juxtaposed at the 2nd block on its right-hand side, etc...
  • -
-
- block-flow-direction-slr-066= Bitmapswriting mode (sideways-lr) of document - horizontal position of first block -
    -
  • This test checks that, when 'writing-mode' value of the root element is set to 'sideways-lr', then its block boxes are laid out rightwardedly (from left to right) one after the other beginning at its lefthand side. Also, the inline flow direction is 'topwardedly', that is inline boxes in the line box flow from the bottom toward the top; inline boxes are laid out vertically, one after the other, starting at the physical bottom side of its containing block.
  • -
-
- block-flow-direction-srl-042= Ahemsideways-rl - block flow direction of block-level boxes -
    -
  • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one, then the 2nd block is juxtaposed at its left-hand side, then the 3rd block is juxtaposed at the 2nd block on its left-hand side, etc...
  • -
-
- block-flow-direction-srl-045= Ahem'float: left' and 'sideways-rl' - block flow direction of block-level boxes -
    -
  • This test checks that a left-floated box with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
  • -
-
- block-flow-direction-srl-046= Ahem'float: left' and 'sideways-rl' - block flow direction of block-level boxes -
    -
  • This test checks that left-floated boxes with 'writing-mode' set to 'sideways-rl' establish block formating contexts with a right-to-left block flow direction.
  • -
-
- block-flow-direction-srl-049= Ahemposition absolute and 'sideways-rl' - block flow direction of block-level boxes -
    -
  • This test checks that an absolutely positioned box with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
  • -
-
- block-flow-direction-srl-051= Aheminline-block and 'sideways-rl' - block flow direction of block-level boxes -
    -
  • This test checks that an inline-block with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
  • -
-
- block-flow-direction-srl-052= Aheminline-block and 'sideways-rl' - block flow direction of block-level boxes -
    -
  • This test checks that an inline-block with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
  • -
-
- block-flow-direction-srl-053= Aheminline-block and 'sideways-rl' - block flow direction of block-level boxes -
    -
  • This test checks that an inline-block with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
  • -
-
- block-flow-direction-srl-057= Ahemtable-cell and 'sideways-rl' - block flow direction of block-level boxes -
    -
  • This test checks that a table-cell with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
  • -
-
- block-flow-direction-srl-059= Ahemtable-caption and 'sideways-rl' - block flow direction of block-level boxes -
    -
  • This test checks that a table-caption with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
  • -
-
- block-flow-direction-srl-061= AhemBitmapslist and sideways-rl - block flow direction of block-level boxes -
    -
  • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one and then the 2nd block is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd block on its left-hand side, etc...
  • -
-
- block-flow-direction-srl-064= Ahemsideways-rl - block flow direction of block-level boxes -
    -
  • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one, then the 2nd block is juxtaposed at its left-hand side, then the 3rd block is juxtaposed at the 2nd block on its left-hand side, etc...
  • -
-
- block-flow-direction-srl-065= Bitmapswriting mode (sideways-rl) of document - horizontal position of first block -
    -
  • This test checks that, when 'writing-mode' value of the root element is set to 'sideways-rl', then its block boxes are laid out leftwardedly (from right to left) one after the other beginning at its righthand side. Also, the inline flow direction is 'bottomwardedly', that is inline boxes in the line box flow from the top toward the bottom; inline boxes are laid out vertically, one after the other, starting at the physical top side of its containing block.
  • -
-
- block-flow-direction-vlr-003= Ahemvertical-lr - block flow direction of block-level boxes -
    -
  • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and, then the 2nd block is juxtaposed at the right-hand side of 1st block, then the 3rd block is juxtaposed at the 2nd block on its right-hand side, etc...
  • -
-
- block-flow-direction-vlr-007= Ahem'float: right' and 'vertical-lr' - block flow direction of block-level boxes -
    -
  • This test checks that a right-floated box with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
  • -
-
- block-flow-direction-vlr-008= Ahem'float: right' and 'vertical-lr' - block flow direction of block-level boxes -
    -
  • This test checks that right-floated boxes with 'writing-mode' set to 'vertical-lr' establish block formating contexts with a left-to-right block flow direction.
  • -
-
- block-flow-direction-vlr-010= Ahemposition absolute and 'vertical-lr' - block flow direction of block-level boxes -
    -
  • This test checks that an absolutely positioned box with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
  • -
-
- block-flow-direction-vlr-014= Aheminline-block and 'vertical-lr' - block flow direction of block-level boxes -
    -
  • This test checks that an inline-block with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
  • -
-
- block-flow-direction-vlr-015= Aheminline-block and 'vertical-lr' - block flow direction of block-level boxes -
    -
  • This test checks that an inline-block with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
  • -
-
- block-flow-direction-vlr-016= Aheminline-block and 'vertical-lr' - block flow direction of block-level boxes -
    -
  • This test checks that an inline-block with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
  • -
-
- block-flow-direction-vlr-018= Ahemtable-cell and 'vertical-lr' - block flow direction of block-level boxes -
    -
  • This test checks that a table-cell with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
  • -
-
- block-flow-direction-vlr-020= Ahemtable-caption and 'vertical-lr' - block flow direction of block-level boxes -
    -
  • This test checks that a table-caption with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
  • -
-
- block-flow-direction-vlr-022= AhemBitmapslist and vertical-lr - block flow direction of block-level boxes -
    -
  • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and then the 2nd block is juxtaposed to the right-hand side of 1st block, the 3rd block is juxtaposed to the 2nd block on its right-hand side, etc...
  • -
-
- block-flow-direction-vlr-023= Ahemvertical-lr - block flow direction of block-level boxes -
    -
  • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and, then the 2nd block is juxtaposed at the right-hand side of 1st block, then the 3rd block is juxtaposed at the 2nd block on its right-hand side, etc...
  • -
-
- block-flow-direction-vrl-002= = Ahem vertical-rl - block flow direction of block-level boxes
    -
  • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one, then the 2nd block is juxtaposed at its left-hand side, then the 3rd block is juxtaposed at the 2nd block on its left-hand side, etc...
  • +
  • This test checks 1.block flow direction, 2.inline direction when 'writing-mode' is set to 'vertical-rl'.
- block-flow-direction-vrl-005= Ahem'float: left' and 'vertical-rl' - block flow direction of block-level boxes -
    -
  • This test checks that a left-floated box with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
  • -
-
- block-flow-direction-vrl-006= Ahem'float: left' and 'vertical-rl' - block flow direction of block-level boxes -
    -
  • This test checks that left-floated boxes with 'writing-mode' set to 'vertical-rl' establish block formating contexts with a right-to-left block flow direction.
  • -
-
- block-flow-direction-vrl-009= Ahemposition absolute and 'vertical-rl' - block flow direction of block-level boxes -
    -
  • This test checks that an absolutely positioned box with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
  • -
-
- block-flow-direction-vrl-011= Aheminline-block and 'vertical-rl' - block flow direction of block-level boxes -
    -
  • This test checks that an inline-block with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
  • -
-
- block-flow-direction-vrl-012= Aheminline-block and 'vertical-rl' - block flow direction of block-level boxes -
    -
  • This test checks that an inline-block with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
  • -
-
- block-flow-direction-vrl-013= Aheminline-block and 'vertical-rl' - block flow direction of block-level boxes -
    -
  • This test checks that an inline-block with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
  • -
-
- block-flow-direction-vrl-017= Ahemtable-cell and 'vertical-rl' - block flow direction of block-level boxes -
    -
  • This test checks that a table-cell with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
  • -
-
- block-flow-direction-vrl-019= Ahemtable-caption and 'vertical-rl' - block flow direction of block-level boxes -
    -
  • This test checks that a table-caption with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
  • -
-
- block-flow-direction-vrl-021= AhemBitmapslist and vertical-rl - block flow direction of block-level boxes -
    -
  • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one and then the 2nd block is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd block on its left-hand side, etc...
  • -
-
- block-flow-direction-vrl-024= Ahemvertical-rl - block flow direction of block-level boxes -
    -
  • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one, then the 2nd block is juxtaposed at its left-hand side, then the 3rd block is juxtaposed at the 2nd block on its left-hand side, etc...
  • -
-
- block-flow-direction-vrl-025= Bitmapswriting mode of document - horizontal position of first block -
    -
  • This test checks that, when 'writing-mode' value of the root element is set to 'vertical-rl', then its block boxes are laid out leftwardedly (from right to left) one after the other beginning at its righthand side.
  • -
-
- different-block-flow-dir-001= descendant inline with a different 'writing-mode' value + DOM/JSScriptCSS Writing Modes: parsing writing-mode
    -
  • This test checks that if an inline box has a different block flow direction than its containing block then its display computes to 'inline-block' in which case its specified width and specified height are not ignored and have to be rendered.
  • +
  • This test asserts the parser and getComputedStyle works correctly for the writing-mode property.
- different-block-flow-dir-002= descendant inline with a different 'writing-mode' value + DOM/JSScriptCSS Writing Modes: parsing writing-mode: sideways-lr
    -
  • This test checks that if an inline box has a different block flow direction than its containing block then its display computes to 'inline-block' in which case its specified width and specified height are not ignored and have to be rendered.
  • +
  • This test asserts the parser and getComputedStyle works correctly for the writing-mode: sideways-lr.
- first-page-vlr-003 Pagedfirst page of a document with vertical-lr writing-mode + DOM/JSScriptCSS Writing Modes: parsing writing-mode: sideways-rl
    -
  • When 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is left-to-right. This test checks that the first page of a document whose document root has 'writing-mode' set to 'vertical-lr' is the :right page.
  • -
-
- first-page-vrl-002BitmapsPagedfirst page of a document with vertical-rl writing-mode -
    -
  • When 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is right-to-left. This test checks that the first page of a document whose document root has 'writing-mode' set to 'vertical-rl' is the :left page.
  • -
-
- flexbox_align-items-stretch-writing-modes= Flexbox align-items: stretch with writing-mode vertical-lr and vertical-rl -
    -
  • vertical-writing-mode flex items should stretch
  • -
-
- form-controls-slr-004BitmapsRecommendorder, orientation and layout of form controls in 'sideways-lr' writing-mode -
    -
  • This test checks the order, the flow, the orientation and layout of form controls used in Example 4 of section 3.1 when the 'writing-mode' of the whole form element is set to 'sideways-lr'.
  • -
-
- form-controls-slr-005Recommendform controls in 'sideways-lr' writing-mode -
    -
  • This test checks the rendering of various form controls (select, optgroup, options, various types of input and buttons) written with latin text in 'sideways-lr' writing mode. The text of replaced content should match the replaced element's writing mode and line orientation; therefore, in this test, a) the text's inline base direction must be from bottom to top, b) the glyphs must be rotated 90&deg; counter-clockwise and c) the block flow direction must be from left to right.
  • -
-
- form-controls-srl-004BitmapsRecommendorder, orientation and layout of form controls in 'sideways-rl' writing-mode -
    -
  • This test checks the order, the flow, the orientation and layout of form controls used in Example 4 of section 3.1 when the 'writing-mode' of the whole form element is set to 'sideways-rl'.
  • -
-
- form-controls-srl-005Recommendform controls in 'sideways-rl' writing-mode -
    -
  • This test checks the rendering of various form controls (select, optgroup, options, various types of input and buttons) written with latin text in 'sideways-rl' writing mode. The text of replaced content should match the replaced element's writing mode and line orientation; therefore, in this test, a) the text's inline base direction must be from top to bottom, b) the glyphs must be rotated 90&deg; clockwise and c) the block flow direction must be from right to left.
  • -
-
- form-controls-vlr-004BitmapsRecommendorder, orientation and layout of form controls in 'vertical-lr' writing-mode -
    -
  • This test checks the order, the flow, the orientation and layout of form controls used in Example 4 of section 3.1 when the 'writing-mode' of the whole form element is set to 'vertical-lr'.
  • -
-
- form-controls-vlr-005Recommendform controls in 'vertical-lr' writing-mode -
    -
  • This test checks the rendering of various form controls (select, optgroup, options, various types of input and buttons) written with latin text in 'vertical-lr' writing mode. The text of replaced content should match the replaced element's writing mode and line orientation; therefore, in this test, a) the text's inline base direction must be from top to bottom, b) the glyphs must be rotated 90&deg; clockwise and c) the block flow direction must be from left to right.
  • -
-
- form-controls-vrl-004BitmapsRecommendorder, orientation and layout of form controls in 'vertical-rl' writing-mode -
    -
  • This test checks the order, the flow, the orientation and layout of form controls used in Example 4 of section 3.1 when the 'writing-mode' of the whole form element is set to 'vertical-rl'.
  • -
-
- form-controls-vrl-005Recommendform controls in 'vertical-rl' writing-mode -
    -
  • This test checks the rendering of various form controls (select, optgroup, options, various types of input and buttons) written with latin text in 'vertical-rl' writing mode. The text of replaced content should match the replaced element's writing mode and line orientation; therefore, in this test, a) the text's inline base direction must be from top to bottom, b) the glyphs must be rotated 90&deg; clockwise and c) the block flow direction must be from right to left.
  • -
-
- inline-replaced-vlr-003= Bitmapsinline replaced element and 'vertical-lr' -
    -
  • This test checks that the content of an inline replaced element does not rotate due to the writing mode.
  • -
-
- inline-replaced-vrl-002= Bitmapsinline replaced element and 'vertical-rl' -
    -
  • This test checks that the content of an inline replaced element does not rotate due to the writing mode.
  • -
-
- line-box-direction-htb-001= Ahemhorizontal-tb - ordering direction of line boxes -
    -
  • This test checks that line boxes of a block box in a 'horizontal-tb' writing mode are laid out one after the other, vertically, with the first beginning at the top of the block box; they are ordered from top to bottom meaning that the 1st line box is the topmost one and then the 2nd block is juxtaposed to its bottom, the 3rd block is juxtaposed to the 2nd block on its left-hand side, etc...
  • -
-
- line-box-direction-slr-043= Ahemsideways-lr - ordering direction of line boxes -
    -
  • This test checks that line boxes in a block box with 'writing-mode' set to 'sideways-lr' are laid out one after the other with the first beginning at the left-hand side of the block box; they are ordered from left to right meaning that the 1st line box is the leftmost one and then the 2nd line box is juxtaposed to the right-hand side of 1st line box, the 3rd line box is juxtaposed to the 2nd line box on its right-hand side, etc...
  • -
-
- line-box-direction-slr-047= Ahem'float: right' and 'sideways-lr' - ordering direction of line boxes -
    -
  • This test checks that the line boxes of a right-floated box with its 'writing-mode' set to 'sideways-lr' will be ordered from left to right.
  • -
-
- line-box-direction-slr-048= Ahem'float: right' and 'sideways-lr' - ordering direction of line boxes -
    -
  • This test checks that the line boxes of right-floated boxes with 'writing-mode' set to 'sideways-lr' will be ordered from left to right.
  • -
-
- line-box-direction-slr-050= Ahemposition absolute and 'sideways-lr' - ordering direction of line boxes -
    -
  • This test checks that line boxes of an absolutely positioned box with its 'writing-mode' set to 'sideways-lr' will be ordered from left to right.
  • -
-
- line-box-direction-slr-053= Aheminline-block and 'sideways-lr' - ordering direction of line boxes -
    -
  • This test checks that lines boxes of descendant block boxes of an inline-block with its 'writing-mode' set to 'sideways-lr' are ordered from left to right.
  • -
-
- line-box-direction-slr-054= Aheminline-block and 'sideways-lr' - ordering direction of line boxes -
    -
  • This test checks that lines boxes of descendant block boxes of inline-blocks with 'writing-mode' set to 'sideways-lr' are ordered from left to right.
  • -
-
- line-box-direction-slr-056= Ahemtable-cell and 'sideways-lr' - ordering direction of line boxes -
    -
  • This test checks that the lines boxes of a table-cell with its 'writing-mode' set to 'sideways-lr' are ordered from left to right.
  • -
-
- line-box-direction-slr-058= Ahemtable-caption and 'sideways-lr' - ordering direction of line boxes -
    -
  • This test checks that the lines boxes of a table-caption with its 'writing-mode' set to 'sideways-lr' are ordered from left to right.
  • -
-
- line-box-direction-slr-060= Ahemlist and 'sideways-lr' - ordering direction of line boxes -
    -
  • This test checks that line boxes in a block box with 'writing-mode' set to 'sideways-lr' are laid out one after the other with the first beginning at the left-hand side of the block box; they are ordered from left to right meaning that the 1st line box is the leftmost one and then the 2nd line box is juxtaposed to the right-hand side of 1st line box, the 3rd line box is juxtaposed to the 2nd line box on its right-hand side, etc...
  • -
-
- line-box-direction-srl-042= Ahemsideways-rl - ordering direction of line boxes -
    -
  • This test checks that line boxes of a block box in a 'sideways-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost line of the block box; they are ordered from right to left meaning that the 1st line box is the rightmost one and then the 2nd line box is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd line box on its left-hand side, etc...
  • -
-
- line-box-direction-srl-045= Ahem'float: left' and 'sideways-rl' - ordering direction of line boxes -
    -
  • This test checks that the line boxes of a left-floated box with its 'writing-mode' set to 'sideways-rl' will be ordered from right to left.
  • -
-
- line-box-direction-srl-046= Ahem'float: left' and 'sideways-rl' - ordering direction of line boxes -
    -
  • This test checks that the line boxes of left-floated boxes with 'writing-mode' set to 'sideways-rl' will be ordered from right to left.
  • -
-
- line-box-direction-srl-049= Ahemposition absolute and 'sideways-rl' - ordering direction of line boxes -
    -
  • This test checks that line boxes of an absolutely positioned box with its 'writing-mode' set to 'sideways-rl' will be ordered from right to left.
  • -
-
- line-box-direction-srl-051= Aheminline-block and 'sideways-rl' - ordering direction of line boxes -
    -
  • This test checks that lines boxes of descendant block boxes of an inline-block with its 'writing-mode' set to 'sideways-rl' are ordered from right to left.
  • -
-
- line-box-direction-srl-052= Aheminline-block and 'sideways-rl' - ordering direction of line boxes -
    -
  • This test checks that lines boxes of descendant block boxes of inline-blocks with 'writing-mode' set to 'sideways-rl' are ordered from right to left.
  • -
-
- line-box-direction-srl-055= Ahemtable-cell and 'sideways-rl' - ordering direction of line boxes -
    -
  • This test checks that the lines boxes of a table-cell with its 'writing-mode' set to 'sideways-rl' are ordered from right to left.
  • -
-
- line-box-direction-srl-057= Ahemtable-caption and 'sideways-rl' - ordering direction of line boxes -
    -
  • This test checks that the lines boxes of a table-caption with its 'writing-mode' set to 'sideways-rl' are ordered from right to left.
  • -
-
- line-box-direction-srl-059= Ahemlist and 'sideways-rl' - ordering direction of line boxes -
    -
  • This test checks that line boxes of a block box in a 'sideways-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost line of the block box; they are ordered from right to left meaning that the 1st line box is the rightmost one and then the 2nd line box is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd line box on its left-hand side, etc...
  • -
-
- line-box-direction-vlr-003= Ahemvertical-lr - ordering direction of line boxes -
    -
  • This test checks that line boxes in a block box with 'writing-mode' set to 'vertical-lr' are laid out one after the other with the first beginning at the left-hand side of the block box; they are ordered from left to right meaning that the 1st line box is the leftmost one and then the 2nd line box is juxtaposed to the right-hand side of 1st line box, the 3rd line box is juxtaposed to the 2nd line box on its right-hand side, etc...
  • -
-
- line-box-direction-vlr-007= Ahem'float: right' and 'vertical-lr' - ordering direction of line boxes -
    -
  • This test checks that the line boxes of a right-floated box with its 'writing-mode' set to 'vertical-lr' will be ordered from left to right.
  • -
-
- line-box-direction-vlr-008= Ahem'float: right' and 'vertical-lr' - ordering direction of line boxes -
    -
  • This test checks that the line boxes of right-floated boxes with 'writing-mode' set to 'vertical-lr' will be ordered from left to right.
  • -
-
- line-box-direction-vlr-010= Ahemposition absolute and 'vertical-lr' - ordering direction of line boxes -
    -
  • This test checks that line boxes of an absolutely positioned box with its 'writing-mode' set to 'vertical-lr' will be ordered from left to right.
  • -
-
- line-box-direction-vlr-013= Aheminline-block and 'vertical-lr' - ordering direction of line boxes -
    -
  • This test checks that lines boxes of descendant block boxes of an inline-block with its 'writing-mode' set to 'vertical-lr' are ordered from left to right.
  • -
-
- line-box-direction-vlr-014= Aheminline-block and 'vertical-lr' - ordering direction of line boxes -
    -
  • This test checks that lines boxes of descendant block boxes of inline-blocks with 'writing-mode' set to 'vertical-lr' are ordered from left to right.
  • -
-
- line-box-direction-vlr-016= Ahemtable-cell and 'vertical-lr' - ordering direction of line boxes -
    -
  • This test checks that the lines boxes of a table-cell with its 'writing-mode' set to 'vertical-lr' are ordered from left to right.
  • -
-
- line-box-direction-vlr-018= Ahemtable-caption and 'vertical-lr' - ordering direction of line boxes -
    -
  • This test checks that the lines boxes of a table-caption with its 'writing-mode' set to 'vertical-lr' are ordered from left to right.
  • -
-
- line-box-direction-vlr-020= Ahemlist and 'vertical-lr' - ordering direction of line boxes -
    -
  • This test checks that line boxes in a block box with 'writing-mode' set to 'vertical-lr' are laid out one after the other with the first beginning at the left-hand side of the block box; they are ordered from left to right meaning that the 1st line box is the leftmost one and then the 2nd line box is juxtaposed to the right-hand side of 1st line box, the 3rd line box is juxtaposed to the 2nd line box on its right-hand side, etc...
  • -
-
- line-box-direction-vrl-002= Ahemvertical-rl - ordering direction of line boxes -
    -
  • This test checks that line boxes of a block box in a 'vertical-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost line of the block box; they are ordered from right to left meaning that the 1st line box is the rightmost one and then the 2nd line box is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd line box on its left-hand side, etc...
  • -
-
- line-box-direction-vrl-005= Ahem'float: left' and 'vertical-rl' - ordering direction of line boxes -
    -
  • This test checks that the line boxes of a left-floated box with its 'writing-mode' set to 'vertical-rl' will be ordered from right to left.
  • -
-
- line-box-direction-vrl-006= Ahem'float: left' and 'vertical-rl' - ordering direction of line boxes -
    -
  • This test checks that the line boxes of left-floated boxes with 'writing-mode' set to 'vertical-rl' will be ordered from right to left.
  • -
-
- line-box-direction-vrl-009= Ahemposition absolute and 'vertical-rl' - ordering direction of line boxes -
    -
  • This test checks that line boxes of an absolutely positioned box with its 'writing-mode' set to 'vertical-rl' will be ordered from right to left.
  • -
-
- line-box-direction-vrl-011= Aheminline-block and 'vertical-rl' - ordering direction of line boxes -
    -
  • This test checks that lines boxes of descendant block boxes of an inline-block with its 'writing-mode' set to 'vertical-rl' are ordered from right to left.
  • -
-
- line-box-direction-vrl-012= Aheminline-block and 'vertical-rl' - ordering direction of line boxes -
    -
  • This test checks that lines boxes of descendant block boxes of inline-blocks with 'writing-mode' set to 'vertical-rl' are ordered from right to left.
  • -
-
- line-box-direction-vrl-015= Ahemtable-cell and 'vertical-rl' - ordering direction of line boxes -
    -
  • This test checks that the lines boxes of a table-cell with its 'writing-mode' set to 'vertical-rl' are ordered from right to left.
  • -
-
- line-box-direction-vrl-017= Ahemtable-caption and 'vertical-rl' - ordering direction of line boxes -
    -
  • This test checks that the lines boxes of a table-caption with its 'writing-mode' set to 'vertical-rl' are ordered from right to left.
  • -
-
- line-box-direction-vrl-019= Ahemlist and 'vertical-rl' - ordering direction of line boxes -
    -
  • This test checks that line boxes of a block box in a 'vertical-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost line of the block box; they are ordered from right to left meaning that the 1st line box is the rightmost one and then the 2nd line box is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd line box on its left-hand side, etc...
  • -
-
- page-flow-direction-002BitmapsPaged'writing-mode: vertical-rl' - default page flow (progression) direction -
    -
  • This test checks that when 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is right-to-left.
  • -
-
- page-flow-direction-003BitmapsPaged'writing-mode: vertical-lr' - default page flow (progression) direction -
    -
  • This test checks that when 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is left-to-right.
  • -
-
- page-flow-direction-slr-005BitmapsPaged'writing-mode: sideways-lr' - default page flow (progression) direction -
    -
  • This test checks that when 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is left-to-right.
  • -
-
- page-flow-direction-srl-004BitmapsPaged'writing-mode: sideways-rl' - default page flow (progression) direction -
    -
  • This test checks that when 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is right-to-left.
  • -
-
- replaced-content-image-002Recommendalternate text of image and vertical writing mode -
    -
  • This test checks that alternate text (latin) of image rotates 90&deg; clockwise in vertical writing mode.
  • -
-
- replaced-content-image-003Recommendalternate text of image and vertical writing mode -
    -
  • This test checks that alternate text (latin) of image rotates 90&deg; clockwise in vertical writing mode.
  • -
-
- row-progression-slr-023= Ahemsideways-lr - table rows progression -
    -
  • This test checks that rows of a table element with in a 'sideways-lr' writing mode are laid out one after the other, rightwardedly, with the first beginning at the leftmost side of the table box; table rows are ordered from left to right meaning that the 1st row is the leftmost one and then the 2nd row is juxtaposed to its right-hand side, the 3rd row is juxtaposed to the 2nd row on its right-hand side, etc... Table cells and table columns in a table with writing-mode set to 'sideways-lr' are ordered according to inline flow direction, which is from bottom to top.
  • -
-
- row-progression-slr-029= Ahemsideways-lr - table rows progression (thead, 2 tbodies, tfoot) -
    -
  • This test checks that rows of a table element with in a 'sideways-lr' writing mode are laid out one after the other, rightwardedly, with the first beginning at the leftmost side of the table box; table rows are ordered from left to right meaning that the 1st row is the leftmost one and then the 2nd row is juxtaposed to its right-hand side, the 3rd row is juxtaposed to the 2nd row on its right-hand side, etc... Table cells and table columns in a table with writing-mode set to 'sideways-lr' are ordered according to inline flow direction, which is from bottom to top.
  • -
-
- row-progression-srl-022= Ahemsideways-rl - table rows progression -
    -
  • This test checks that rows of a table element with in a 'sideways-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost side of the table box; table rows are ordered from right to left meaning that the 1st row is the rightmost one and then the 2nd row is juxtaposed to its left-hand side, the 3rd row is juxtaposed to the 2nd row on its left-hand side, etc...
  • -
-
- row-progression-srl-028= Ahemsideways-rl - table rows progression (thead, 2 tbodies, tfoot) -
    -
  • This test checks that rows of a table element with in a 'sideways-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost side of the table box; table rows are ordered from right to left meaning that the 1st row is the rightmost one and then the 2nd row is juxtaposed to its left-hand side, the 3rd row is juxtaposed to the 2nd row on its left-hand side, etc...
  • -
-
- row-progression-vlr-003= Ahemvertical-lr - table rows progression -
    -
  • This test checks that rows of a table element with in a 'vertical-lr' writing mode are laid out one after the other, rightwardedly, with the first beginning at the leftmost side of the table box; table rows are ordered from left to right meaning that the 1st row is the leftmost one and then the 2nd row is juxtaposed to its right-hand side, the 3rd row is juxtaposed to the 2nd row on its right-hand side, etc...
  • -
-
- row-progression-vlr-005= Ahemvertical-lr - table rows progression and colspan -
    -
  • This test checks that colspanned cells in a table are handled according to a top-to-bottom inline flow direction.
  • -
-
- row-progression-vlr-007= Ahemvertical-lr - table rows progression and rowspan -
    -
  • This test checks that rowspanned cells in a table are handled according to a left-to-right direction.
  • -
-
- row-progression-vlr-009= Ahemvertical-lr - table rows progression (thead, 2 tbodies, tfoot) -
    -
  • This test checks that rows of a table element with in a 'vertical-lr' writing mode are laid out one after the other, rightwardedly, with the first beginning at the leftmost side of the table box; table rows are ordered from left to right meaning that the 1st row is the leftmost one and then the 2nd row is juxtaposed to its right-hand side, the 3rd row is juxtaposed to the 2nd row on its right-hand side, etc... Table cells in a table with writing-mode set to 'sideways-lr' are ordered according to inline flow direction, which is from bottom to top.
  • -
-
- row-progression-vrl-002= Ahemvertical-rl - table rows progression -
    -
  • This test checks that rows of a table element with in a 'vertical-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost side of the table box; table rows are ordered from right to left meaning that the 1st row is the rightmost one and then the 2nd row is juxtaposed to its left-hand side, the 3rd row is juxtaposed to the 2nd row on its left-hand side, etc...
  • -
-
- row-progression-vrl-004= Ahemvertical-rl - table rows progression and colspan -
    -
  • This test checks that colspanned cells in a table are handled according to a top-to-bottom inline flow direction.
  • -
-
- row-progression-vrl-006= Ahemvertical-rl - table rows progression and rowspan -
    -
  • This test checks that rowspanned cells in a table are handled according to a right-to-left direction.
  • -
-
- row-progression-vrl-008= Ahemvertical-rl - table rows progression (thead, 2 tbodies, tfoot) -
    -
  • This test checks that rows of a table element with in a 'vertical-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost side of the table box; table rows are ordered from right to left meaning that the 1st row is the rightmost one and then the 2nd row is juxtaposed to its left-hand side, the 3rd row is juxtaposed to the 2nd row on its left-hand side, etc...
  • -
-
- table-progression-slr-001= sideways-lr Table Row/Rowgroup/Cell Ordering -
    -
  • This test checks that sideways-lr tables order rows/rowgroups left to right and cells bottom-to-top (LTR) or top-to-bottom (RTL) per 'direction'. This test also checks that 'writing-mode' and 'direction' do not apply to table rows and row groups.
  • -
-
- table-progression-slr-002= sideways-lr Table Column/Colgroup Ordering -
    -
  • This test checks that sideways-lr tables order columns bottom-to-top (LTR) or top-to-bottom (RTL) per the table's 'direction'. This test also checks that 'writing-mode' and 'direction' do not apply to table columns and column groups.
  • -
-
- table-progression-srl-001= sideways-rl Table Row/Rowgroup/Cell Ordering -
    -
  • This test checks that sideways-rl tables order rows/rowgroups right to left and cells top-to-bottom (LTR) or bottom-to-top (RTL) per 'direction'. This test also checks that 'writing-mode' and 'direction' do not apply to table rows and row groups.
  • -
-
- table-progression-srl-002= sideways-rl Table Column/Colgroup Ordering -
    -
  • This test checks that sideways-rl tables order columns top-to-bottom (LTR) or bottom-to-top (RTL) per the table's 'direction'. This test also checks that 'writing-mode' and 'direction' do not apply to table columns and column groups.
  • -
-
- table-progression-vlr-001= vertical-lr Table Row/Rowgroup/Cell Ordering -
    -
  • This test checks that vertical-lr tables order rows/rowgroups left to right and cells top-to-bottom (LTR) or bottom-to-top (RTL) per 'direction'.
  • -
  • This test checks that 'writing-mode' and 'direction' do not apply to table rows and row groups.
  • -
-
- table-progression-vlr-002= vertical-lr Table Column/Colgroup Ordering -
    -
  • This test checks that vertical-lr tables order columns top-to-bottom (LTR) or bottom-to-top (RTL) per the table's 'direction'.
  • -
  • This test checks that 'writing-mode' and 'direction' do not apply to table columns and column groups.
  • -
-
- table-progression-vlr-003= vertical-lr upright orientation Table Row/Rowgroup/Cell Ordering -
    -
  • This test checks that vertical-lr tables, whether LTR or RTL, order rows/rowgroups right to left and cells top-to-bottom when text-orientation is upright.
  • -
-
- table-progression-vlr-004= vertical-lr upright orientation Table Column/Colgroup Ordering -
    -
  • This test checks that vertical-lr tables, whether LTR or RTL, order columns top-to-bottom when text-orientation is upright.
  • -
-
- table-progression-vrl-001= vertical-rl Table Row/Rowgroup/Cell Ordering -
    -
  • This test checks that vertical-rl tables order rows/rowgroups right to left and cells top-to-bottom (LTR) or bottom-to-top (RTL) per 'direction'.
  • -
  • This test checks that 'writing-mode' and 'direction' do not apply to table rows and row groups.
  • -
-
- table-progression-vrl-002= vertical-rl Table Column/Colgroup Ordering -
    -
  • This test checks that vertical-rl tables order columns top-to-bottom (LTR) or bottom-to-top (RTL) per the table's 'direction'.
  • -
  • This test checks that 'writing-mode' and 'direction' do not apply to table columns and column groups.
  • -
-
- table-progression-vrl-003= vertical-rl upright orientation Table Row/Rowgroup/Cell Ordering -
    -
  • This test checks that vertical-rl tables, whether LTR or RTL, order rows/rowgroups right to left and cells top-to-bottom when text-orientation is upright.
  • -
-
- table-progression-vrl-004= vertical-rl upright orientation Table Column/Colgroup Ordering -
    -
  • This test checks that vertical-rl tables, whether LTR or RTL, order columns top-to-bottom when text-orientation is upright.
  • -
-
- writing-mode-vertical-rl-003= Ahemwriting-mode: horizontal-tb nested in vertical-rl -
    -
  • when child block has its own writing-mode, child block's writing-mode overwrites parent block's writing-mode.
  • +
  • This test asserts the parser and getComputedStyle works correctly for the writing-mode: sideways-rl.
+ - 3.1.1 SVG1.1 writing-mode Values
@@ -1666,7 +269,16 @@
+ + + 3.1.1.1 Supporting SVG1.1 writing-mode values in CSS syntax
+ + + 3.1.1.2 Supporting SVG1.1 writing-mode values in presentational attributes
diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-4.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-4.htm index 94f5372cb17..76fb62a319d 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-4.htm +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-4.htm @@ -446,6 +446,12 @@
diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-5.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-5.htm index 2b0a842e675..6c8998c7526 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-5.htm +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-5.htm @@ -13,7 +13,7 @@

CSS Writing Modes Module Level 3 CR Test Suite

-

Introduction to Vertical Text Layout (28 tests)

+

Introduction to Vertical Text Layout (33 tests)

@@ -36,7 +36,7 @@ - + @@ -55,7 +55,7 @@ - + @@ -100,14 +100,14 @@ - + - + @@ -133,14 +133,36 @@ - + - + + + + + + + + + + + + + @@ -353,6 +375,17 @@ + + + + + + @@ -364,6 +397,28 @@ + + + + + + + + + + + + @@ -371,22 +426,16 @@ - + - + - + - - - - - - - + @@ -407,6 +456,15 @@ 5.1.2 Mixed Vertical Orientations + + + + + + +
+ 5.1 Orienting Text: the text-orientation property
table-progression-vlr-003
text-orientation-010 AhemFontBitmaps text-orientation - mixed
    -
  • This test checks that 'text-orientation: mixed' causes characters from horizontal-only scripts are set sideways, i.e. 90&deg;clockwise from their standard orientation in horizontal text. Characters from vertical scripts are set with their intrinsic orientation. This is effective to verify 1.block flow direction, 2.inline direction and 3.glyph orientation.
  • +
  • This test checks that 'text-orientation: mixed' causes characters from horizontal-only scripts are set sideways, i.e. rotated 90 clockwise from their standard orientation in horizontal text. Characters from vertical scripts are set according to their intrinsic orientation (Vertical Orientation Property as given by UTR50).
text-orientation-mixed-001 FontBitmapsBitmaps text-orientation - mixed in vertical-rl writing mode
    -
  • This test checks that the alphabet is displayed on sideways, and it is verified whether the characters are aligned in the vertical direction including vertical writing characters (Japanese, Mongolian, Hangul, etc).
  • +
  • This test checks that when 'text-orientation' is set to 'mixed', then latin alphabet characters are displayed sideways (rotated 90 degrees clockwise) and characters from vertical scripts (Japanese, Mongolian, Hangul, etc) are displayed according to their intrinsic orientation property (Vertical Orientation Property as given by UTR50). In this test, the 'FULLWIDTH LATIN CAPITAL LETTER T' must be typeset upright.
  • +
+
+ text-orientation-mixed-slr-015Bitmaps'writing-mode: sideways-lr' - 'text-orientation: mixed' has no effect +
    +
  • This test checks that when 'writing-mode' is set to 'sideways-lr', then a 'text-orientation: mixed' declaration has no effect: the alphabetical baseline is used as the dominant baseline and all the glyphs remain rotated 90 degrees counter-clockwise. The typographic mode for 'sideways-lr' is horizontal and 'text-orientation' has no effect on boxes in horizontal typographic modes.
  • +
+
+ text-orientation-mixed-srl-016= 'writing-mode: sideways-rl' - 'text-orientation: mixed' has no effect +
    +
  • This test checks that when 'writing-mode' is set to 'sideways-rl', then a 'text-orientation: mixed' declaration has no effect: the alphabetical baseline is used as the dominant baseline because the typographic mode for 'sideways-rl' is horizontal and 'text-orientation' has no effect on boxes in horizontal typographic modes.
+ text-orientation-sideways-slr-019Bitmaps'writing-mode: sideways-lr' - 'text-orientation: sideways' has no effect +
    +
  • This test checks that when 'writing-mode' is set to 'sideways-lr', then a 'text-orientation: sideways' declaration has no effect: the alphabetical baseline is used as the dominant baseline and all the glyphs remain rotated 90 degrees counter-clockwise. The typographic mode for 'sideways-lr' is horizontal and 'text-orientation' has no effect on boxes in horizontal typographic modes.
  • +
+
text-orientation-upright-001
+ text-orientation-upright-slr-017Bitmaps'writing-mode: sideways-lr' - 'text-orientation: upright' has no effect +
    +
  • This test checks that when 'writing-mode' is set to 'sideways-lr', then a 'text-orientation: upright' declaration has no effect: the alphabetical baseline is used as the dominant baseline and all the glyphs remain rotated 90 degrees counter-clockwise. The typographic mode for 'sideways-lr' is horizontal and 'text-orientation' has no effect on boxes in horizontal typographic modes.
  • +
+
+ text-orientation-upright-srl-018= 'writing-mode: sideways-rl' - 'text-orientation: upright' has no effect +
    +
  • This test checks that when 'writing-mode' is set to 'sideways-rl', then a 'text-orientation: upright' declaration has no effect: the alphabetical baseline is used as the dominant baseline and all the glyphs remain rotated 90 degrees clockwise. The typographic mode for 'sideways-rl' is horizontal and 'text-orientation' has no effect on boxes in horizontal typographic modes.
  • +
+
+ + + 5.1.3 Obsolete: the SVG1.1 glyph-orientation-vertical property
diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-6.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-6.htm index 9d927860199..1098c47bfb0 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-6.htm +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-6.htm @@ -81,27 +81,33 @@
+ - 6.1 Abstract Dimensions
+ @@ -4414,13 +4417,22 @@
+ - 7.3.1 Auto-sizing in Orthogonal Flows
+ - 7.3.3 Auto-sizing Orthogonal Flows
- + - 7.7 Table Caption Mappings: the caption-side keywords
diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-8.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-8.htm index 7168a2772c8..0813106354c 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-8.htm +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-8.htm @@ -3,7 +3,7 @@ - Page Flow: the page progression direction - CSS Writing Modes Module Level 3 CR Test Suite + The Principal Writing Mode - CSS Writing Modes Module Level 3 CR Test Suite - - - - -

CSS Writing Modes Module Level 3 CR Test Suite

-

Bidi Rules for HTML 4 (0 tests)

- - - - - - - - - - - - - - - - - -
TestRefsFlagsInfo
- + - B Bidi Rules for HTML 4
- - - \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-C.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-C.htm deleted file mode 100644 index f6ecc23bb10..00000000000 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-C.htm +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - Vertical Scripts in Unicode - CSS Writing Modes Module Level 3 CR Test Suite - - - - - -

CSS Writing Modes Module Level 3 CR Test Suite

-

Vertical Scripts in Unicode (0 tests)

- - - - - - - - - - - - - - - - - -
TestRefsFlagsInfo
- + - C Vertical Scripts in Unicode
- - - \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/inline-block-alignment-slr-009.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/inline-block-alignment-slr-009.htm index a0fd84b53d4..b146531b436 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/inline-block-alignment-slr-009.htm +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/inline-block-alignment-slr-009.htm @@ -3,6 +3,7 @@ CSS Writing Modes Test: inline block alignment - alphabetical alignment with vertical layout + @@ -13,7 +14,6 @@ { color: teal; font: 60px/1 Ahem; /* computes to 60px/60px */ - height: 4em; writing-mode: sideways-lr; } @@ -48,12 +48,12 @@ -

Test passes if the left edge of an irregular polygon is straight and unbroken.

+

Test passes if the right edge of an irregular polygon is straight and unbroken.

-
p
+
É
B - p -
p
+ É +
É
\ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/block-flow-direction-vrl-026-ref.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/block-flow-direction-vrl-026-ref.htm new file mode 100644 index 00000000000..2a1782d61b7 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/block-flow-direction-vrl-026-ref.htm @@ -0,0 +1,32 @@ + + + + CSS Reftest Reference + + + + + +

Test passes if the 2 pink-and-blue rectangles are identical.

+ +
7 1 + 52 + 63
+ +
7 1 + 52 + 63
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/inline-block-alignment-slr-009-ref.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/inline-block-alignment-slr-009-ref.htm index b711f6373ad..fd07e200cad 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/inline-block-alignment-slr-009-ref.htm +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/inline-block-alignment-slr-009-ref.htm @@ -3,26 +3,23 @@ CSS Reftest Reference + @@ -30,12 +27,9 @@ -

Test passes if the left edge of an irregular polygon is straight and unbroken.

+

Test passes if the right edge of an irregular polygon is straight and unbroken.

+ +
Image download support must be enabled
Image download support must be enabled
Image download support must be enabled
-
- Image download support must be enabled
Image download support must be enabled
Image download support must be enabled -
\ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/support/form-controls-vlr.png b/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/support/form-controls-vlr.png index 5abc22e9ee7544f5a461baf8104d76f1aad40bad..ebe4df21f63a4cb1cbfb022cfe8be43b65d974c6 100644 GIT binary patch delta 9390 zcmXwfWl)?=ur3h-!8N$M+u|17-GaMY@I~KX!QB^G2=49{9D)UR5AN=8`OZ0a=GV-0 zJw4rBUDY#B=gF?g#)42knaD|r!@T}Cv)c<3;@C(4Bs3&uVo@oVQy3Uh7#VR9b@1YG zriVI~7C{KKoU!VMk;rHI@cF7Tq@<`DL?y@#*pF^ zlA3-5;67n6Dh8tYoTychFsaKHeCnA0VTed2YkmL_bK0z*Ux)<=kb%WmJ3Drz+v{Uk z_anNw&pLczEmlGsS2@;KlZggs*mD-tG5#GYE)jWMJ@j^BV&?3BayT?xNWPk@jSao< zls!8~Z6@52-v8x37~dd4VjSw>*8fV7?mZ?7%p}W~82F18;Q!zc$x&omR#;^`DQHAo zRqc{m+p%k6n2E49u#3-H+jz}ioU5ho^9{n4cjuzo{Gp0qfMT=}A8WLU=5p;UW=Oh={al%1kd^O?Im-U}|z zl?+YDLj5i>q6oT5g8YshofTs7l$3zX=GE_Cv}I!3EVXRJMDuEuD1Gq+U=)S}3S0Vz9CnM3ou7K&2#J5LFzzbvDS`V~g@e|o-t$CENIf5q@fe5J~P4+F>d>>J}2RW}P* zocKgZMF|$4PN|Ob#FY;bpc?>Ng5fJEjgxeHwq7hv(Yfi!lAj474zhbykfS=GQCJgH zYF1XzV0J2I=!QRYiYCG7@ee8CJ5E_My`T{8;0=IGSNL?O0V3?& zki{`}QGItjn(zNSZQ{P0J~*T`jQCOXjK#YQoiJ?~QsIqXb#oMg^=Dh6|HR(I$m+3Q z;rlMDd`76V2|{`LrMM_MxAbZiC_eh^%mcUCNvPbQXl1b7oYNo?ZP2Vh4$Jc0&v3Tx8s?X_?W2Z#1y7R@qp}7V)SlEer zTdfk!@;@EEkE%~?>-G_6sz_SEp+bT|x)V`5-s?US?bGI$_)r1R7wFI7qN)eNL%wEh z==z63_S5VS!~iidEf(IR`+v8gRsKp#*GOuP_Pj+gxf~-%#T%TDYRR0?L3>J?bn;l} z%Fn#sSq3AlVg}!*0E+m$J5V8LB1y6xhY6OCf{7o+eLAlVTEAm&bgC zWlQ5;@X#8_tLYBIz>;M-Q`jtZ^h4XE)9aeP-e!iJk?~FTzkE^gP{gbF?45$WaJ+eurZ-0DEhl!p_b61kQ66`giyD)z(wg0s;a-UKf$; zYohA(*bG_~d0y8CiL@%+|AcnOGPjnSU6$Luwcrilg;JpK=H10bT9w2}^cw8V<1f#T zDy1{irCLfERRSz`^J-TvT9YhMilz1B#E57CN+ghjCmYGa86D4?BRm)aZij#KK(#6L zEwA?tmY9|&ZoP=-ej6omGc!sUx5L?dy=Lb(S(hCo@7oh9 zAtB-4-b$2D1zJWQ$%Ny&9qtZNJ-Q1eQAHRwy&`a z=wu3{A6d}gyZ%e-_y6sYCNNXd00GO=HI_4*t}KNka*!~&(z!Fr)MP=RlEH$RLwU z{2nJhvfJUbAA{m|1t?@1c=dHZS*Dv#?kUr$|0B>95*&;U-Z2cva_^e}y4Z$0=cg={ z7H;O;ZSJS@zS1Y8=|G}%8!@ZA`J;Svb&lLdQYToVU)xumFVF1kDR*k+S?m|HJnVY_C$jHU@GdA{7AS^W7tG;A@zNofu66yYkBZ6dUm3hPG zc)3{(UMR$AY&X#^pxg||)FdF_j7EvZV%CE%*Njjt9=s4P*Oc4nu8@vT+%^G{Bs-YO zAHV^2eJDlG(q*3YeOVb=J=W7X*epnTW;Fw6SDAGIpWi3Pn!W-e zTxQlIq8^zf{I}*afpgp*HdRm8$YPM%tv>zfAPL=mwb5BGKOZ3ew&CA-G|6I0cbX>a zu`f3Es1PL18qSq)d@z1zJcj*OE6K6eXkN50{v&?Y_lsMSJEtvcQIlz`;)THdttFLZ zQRMQI&h4xFhtH;(k=eicWnrN^;+!@tKkXkvj4Q?OqB->Log|cGOE4*XDmRvKtHXyh zMzp~0O0fy@N8`Yoh83(A&PRCcw3_?;qRBSTE6D;PPqAKE*eM%^`G

Ui)H%#mLip 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 delta 9357 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 Bmx=%Y diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/support/test-style.css b/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/support/test-style.css index f2ffea039b1..17f44c11796 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/support/test-style.css +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/support/test-style.css @@ -1,8 +1,8 @@ #test01, #test02, #test03{ width: 50px; height: 50px; - text-align:center; - font-size: 20px; + text-align:center; + font-size: 20px; } #test{ background: #ff0000; diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/support/text-orientation-010.png b/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/support/text-orientation-010.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d96d9cd1b7774736dd760c6a3686c0f8f9ee77 GIT binary patch literal 5405 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 Hu0mjfa6-k4 literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/support/text-orientation-mixed-001.png b/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/support/text-orientation-mixed-001.png index 2bd5927f901ec10f6b22a3a2506b69f2630b306e..88f06722fc9ca3e9e87825db680847d3f4b5d573 100644 GIT binary patch literal 2671 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 delta 1380 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 Y0s28*hpr*n3IG5A07*qoM6N<$f^+!d3IG5A literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/table-progression-slr-001-ref.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/table-progression-slr-001-ref.htm index ecf06a8ac9e..4ec2a02f0ad 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/table-progression-slr-001-ref.htm +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/table-progression-slr-001-ref.htm @@ -1,5 +1,6 @@ -CSS Reference + +CSS Reference @@ -92,4 +93,5 @@

\ No newline at end of file + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/text-orientation-mixed-srl-016-ref.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/text-orientation-mixed-srl-016-ref.htm new file mode 100644 index 00000000000..ffb28172fe6 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/text-orientation-mixed-srl-016-ref.htm @@ -0,0 +1,39 @@ + + + + + + CSS Reftest Reference + + + + + + + + + +

Test passes if the glyphs in both rectangles have the same order, the same orientation and the same layout.

+ +
月火水Abc
def木金土
+ +
月火水Abc
def木金土
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/vertical-alignment-slr-049-ref.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/vertical-alignment-slr-049-ref.htm index dd134567aa1..d55a0114f2b 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/vertical-alignment-slr-049-ref.htm +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/vertical-alignment-slr-049-ref.htm @@ -3,6 +3,7 @@ CSS Reftest Reference + - - -

Test passes if a pair of rectangles is identical including layout and orientation.

-
123 - 56 -7
-
7 1 - 52 - 63
-
-
月火水Abc
def木金土
-
月火水Abc
def木金土
+ + +

Test passes if characters of both rectangles have the same order, same layout and the same orientation.

+ +
月火水Abc
def木金土
+ +
Image download support must be enabled
+ \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/text-orientation-mixed-001.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/text-orientation-mixed-001.htm index cab6d557656..4baf1980764 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/text-orientation-mixed-001.htm +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/text-orientation-mixed-001.htm @@ -3,47 +3,56 @@ CSS Writing Modes Test: text-orientation - mixed in vertical-rl writing mode - - - + + + + - -

Test passes if both "Text sample" rectangles are identical: only "T" should be displayed vertically and "ext Sample" should be displayed sideways.

+

Test passes if characters in both "Text sample" rectangles have the same order, same layout and the same orientation: "T" should be upright and "ext sample" should be rotated 90° clockwise.

Text sample
+ -
Image download support must be enabled
+
Image download support must be enabled
\ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/text-orientation-mixed-slr-015.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/text-orientation-mixed-slr-015.htm new file mode 100644 index 00000000000..61c73995142 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/text-orientation-mixed-slr-015.htm @@ -0,0 +1,43 @@ + + + + + + CSS Writing Modes Test: 'writing-mode: sideways-lr' - 'text-orientation: mixed' has no effect + + + + + + + + + + + + + +

Test passes if the glyphs in both rectangles have the same order, the same orientation and the same layout.

+ +
月火水Abc
def木金土
+ +
Image download support must be enabled
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/text-orientation-mixed-srl-016.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/text-orientation-mixed-srl-016.htm new file mode 100644 index 00000000000..c48f5c5879c --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/text-orientation-mixed-srl-016.htm @@ -0,0 +1,54 @@ + + + + + + CSS Writing Modes Test: 'writing-mode: sideways-rl' - 'text-orientation: mixed' has no effect + + + + + + + + + + + + + + +

Test passes if the glyphs in both rectangles have the same order, the same orientation and the same layout.

+ +
月火水Abc
def木金土
+ +
月火水Abc
def木金土
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/text-orientation-sideways-slr-019.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/text-orientation-sideways-slr-019.htm new file mode 100644 index 00000000000..a3744f25d71 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/text-orientation-sideways-slr-019.htm @@ -0,0 +1,43 @@ + + + + + + CSS Writing Modes Test: 'writing-mode: sideways-lr' - 'text-orientation: sideways' has no effect + + + + + + + + + + + + + +

Test passes if the glyphs in both rectangles have the same order, the same orientation and the same layout.

+ +
月火水Abc
def木金土
+ +
Image download support must be enabled
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/text-orientation-upright-slr-017.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/text-orientation-upright-slr-017.htm new file mode 100644 index 00000000000..ff1f5ddefd5 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/text-orientation-upright-slr-017.htm @@ -0,0 +1,43 @@ + + + + + + CSS Writing Modes Test: 'writing-mode: sideways-lr' - 'text-orientation: upright' has no effect + + + + + + + + + + + + + +

Test passes if the glyphs in both rectangles have the same order, the same orientation and the same layout.

+ +
月火水Abc
def木金土
+ +
Image download support must be enabled
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/text-orientation-upright-srl-018.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/text-orientation-upright-srl-018.htm new file mode 100644 index 00000000000..fb587b7a789 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/text-orientation-upright-srl-018.htm @@ -0,0 +1,54 @@ + + + + + + CSS Writing Modes Test: 'writing-mode: sideways-rl' - 'text-orientation: upright' has no effect + + + + + + + + + + + + + + +

Test passes if the glyphs in both rectangles have the same order, the same orientation and the same layout.

+ +
月火水Abc
def木金土
+ +
月火水Abc
def木金土
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/toc.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/toc.htm index 216f35d89f9..5bf72fb7a7d 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/toc.htm +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/toc.htm @@ -22,17 +22,17 @@ Chapter 1 - Introduction to Writing Modes - (0 Tests) + (132 Tests) Chapter 2 - Inline Direction and Bidirectionality - (179 Tests) + (186 Tests) Chapter 3 - Introduction to Vertical Text - (147 Tests) + (19 Tests) Chapter 4 - @@ -42,7 +42,7 @@ Chapter 5 - Introduction to Vertical Text Layout - (28 Tests) + (33 Tests) Chapter 6 - @@ -56,7 +56,7 @@ Chapter 8 - - Page Flow: the page progression direction + The Principal Writing Mode (0 Tests) @@ -66,16 +66,6 @@ Appendix A - - Characters and Properties - (0 Tests) - - - Appendix B - - Bidi Rules for HTML 4 - (0 Tests) - - - Appendix C - Vertical Scripts in Unicode (0 Tests) diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-slr-029.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-slr-029.htm index cdd1beb411d..acf782adabe 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-slr-029.htm +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-slr-029.htm @@ -3,6 +3,7 @@ CSS Writing Modes Test: vertical-align - 'top' and sideways-lr writing-mode + @@ -14,6 +15,7 @@ writing-mode: sideways-lr; font: 60px/3 Ahem; /* computes to 60px/180px */ color: blue; + margin-top: 46px; /* 30px (height of orange square) + 16px (p's margin-bottom) */ } span#orange @@ -21,7 +23,7 @@ font-size: 0.5em; color: orange; vertical-align: top; - margin-top: -1em; + margin-bottom: -2em; } diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-slr-031.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-slr-031.htm index 1902c0df2c6..3852160a40d 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-slr-031.htm +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-slr-031.htm @@ -3,6 +3,7 @@ CSS Writing Modes Test: vertical-align - 'text-top' and sideways-lr writing-mode + @@ -14,10 +15,12 @@ color: orange; font: 60px/3 Ahem; /* computes to 60px/180px */ writing-mode: sideways-lr; + margin-top: 76px; /* 60px (height of A) + 16px (p's margin-bottom) */ } span#orange30 { + margin-bottom: -3em; /* computes to -90px */ font-size: 0.5em; /* computes to 30px */ vertical-align: text-top; } diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-slr-033.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-slr-033.htm index e80a9b2c3bb..a66e1cc6264 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-slr-033.htm +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-slr-033.htm @@ -3,6 +3,7 @@ CSS Writing Modes Test: vertical-align - 'text-bottom' and sideways-lr writing-mode + @@ -14,10 +15,12 @@ color: orange; font: 60px/3 Ahem; /* computes to 60px/180px */ writing-mode: sideways-lr; + margin-top: 76px; /* 60px (height of A) + 16px (p's margin-bottom) */ } span#orange30 { + margin-bottom: -3em; /* computes to -90px */ font-size: 0.5em; /* computes to 30px */ vertical-align: text-bottom; } diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-slr-035.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-slr-035.htm index 53c35a20ae8..f0ca50a09bf 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-slr-035.htm +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-slr-035.htm @@ -3,6 +3,7 @@ CSS Writing Modes Test: vertical-align - 'bottom' and sideways-lr writing-mode + @@ -14,6 +15,7 @@ writing-mode: sideways-lr; font: 60px/3 Ahem; /* computes to 60px/180px */ color: blue; + margin-top: 46px; /* 30px (height of orange square) + 16px (p's margin-bottom) */ } span#orange @@ -21,7 +23,7 @@ font-size: 0.5em; color: orange; vertical-align: bottom; - margin-top: -1em; + margin-bottom: -2em; /* computes to -60px */ } diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-slr-037.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-slr-037.htm index 7f0043f1acc..9eaef854ed2 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-slr-037.htm +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-slr-037.htm @@ -3,6 +3,7 @@ CSS Writing Modes Test: vertical-align - 'super' and sideways-lr writing-mode + @@ -19,7 +20,7 @@ { vertical-align: super; color: blue; - margin-top: -1em; + margin-bottom: -1em; } diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-slr-039.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-slr-039.htm index 26fa61a41de..b31ef4d5cbf 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-slr-039.htm +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-slr-039.htm @@ -3,6 +3,7 @@ CSS Writing Modes Test: vertical-align - 'sub' and sideways-lr writing-mode + @@ -19,7 +20,7 @@ { vertical-align: sub; color: blue; - margin-top: -1em; + margin-bottom: -1em; } diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-slr-041.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-slr-041.htm index 70b2bd35e82..0e31d5288bc 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-slr-041.htm +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-slr-041.htm @@ -3,6 +3,7 @@ CSS Writing Modes Test: vertical-align - 'middle' and sideways-lr writing-mode + @@ -29,7 +30,7 @@

Test passes if the left edge of an irregular polygon is straight and unbroken.

-
XX
+
XX
\ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-srl-028.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-srl-028.htm index 204e65f1810..e39aa83fcc5 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-srl-028.htm +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-srl-028.htm @@ -3,6 +3,7 @@ CSS Writing Modes Test: vertical-align - 'top' and sideways-rl writing-mode + diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-srl-030.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-srl-030.htm index 11fb71c582f..d650e82fbf9 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-srl-030.htm +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-srl-030.htm @@ -3,6 +3,7 @@ CSS Writing Modes Test: vertical-align - 'text-top' and sideways-rl writing-mode + diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-srl-032.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-srl-032.htm index 5595e25c264..8876a0625f7 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-srl-032.htm +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-srl-032.htm @@ -3,6 +3,7 @@ CSS Writing Modes Test: vertical-align - 'text-bottom' and sideways-rl writing-mode + diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-srl-034.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-srl-034.htm index fcd24dbafdf..fe7eba6432d 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-srl-034.htm +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-srl-034.htm @@ -3,6 +3,7 @@ CSS Writing Modes Test: vertical-align - 'bottom' and sideways-rl writing-mode + diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-srl-036.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-srl-036.htm index 9406802e35f..09ff63ad215 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-srl-036.htm +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-srl-036.htm @@ -3,6 +3,7 @@ CSS Writing Modes Test: vertical-align - 'super' and sideways-rl writing-mode + diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-srl-038.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-srl-038.htm index b56145915cd..8741fad91ac 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-srl-038.htm +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-srl-038.htm @@ -3,6 +3,7 @@ CSS Writing Modes Test: vertical-align - 'sub' and sideways-rl writing-mode + diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-srl-040.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-srl-040.htm index e31be70b4a8..cab9864a08c 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-srl-040.htm +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/vertical-alignment-srl-040.htm @@ -3,6 +3,7 @@ CSS Writing Modes Test: vertical-align - 'middle' and sideways-rl writing-mode + diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/implementation-report-TEMPLATE.data b/tests/wpt/css-tests/css-writing-modes-3_dev/implementation-report-TEMPLATE.data index dcb77c58f41..e4c04331d22 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/implementation-report-TEMPLATE.data +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/implementation-report-TEMPLATE.data @@ -905,6 +905,8 @@ html/block-flow-direction-vrl-024.htm a1dddb1952ff3df783226338b1a14f7906288e23 ? xhtml1/block-flow-direction-vrl-024.xht a1dddb1952ff3df783226338b1a14f7906288e23 ? html/block-flow-direction-vrl-025.htm 6b3673477ab3c066dec96f347d5c1f6aaafc0622 ? xhtml1/block-flow-direction-vrl-025.xht 6b3673477ab3c066dec96f347d5c1f6aaafc0622 ? +html/block-flow-direction-vrl-026.htm 4a9a4ca16a3437bfc29a9d0f96e0daa5579e209b ? +xhtml1/block-flow-direction-vrl-026.xht 4a9a4ca16a3437bfc29a9d0f96e0daa5579e209b ? html/block-override-001.htm c9f01a298fdc3c1c6eaceefc08c1f134078a0c61 ? xhtml1/block-override-001.xht c9f01a298fdc3c1c6eaceefc08c1f134078a0c61 ? html/block-override-002.htm 1c72e7aa6e1d313b0e23b11e9e637b1f77dd39f4 ? @@ -1237,8 +1239,8 @@ html/inline-block-alignment-orthogonal-vrl-002.htm 26492fc7f467f3d050af3de705b26 xhtml1/inline-block-alignment-orthogonal-vrl-002.xht 26492fc7f467f3d050af3de705b263f7ab7996eb ? html/inline-block-alignment-orthogonal-vrl-004.htm b76cd7a87f94be29964bef761b5a28f1108b9994 ? xhtml1/inline-block-alignment-orthogonal-vrl-004.xht b76cd7a87f94be29964bef761b5a28f1108b9994 ? -html/inline-block-alignment-slr-009.htm 1b6746f227c5e40ecbb3d07edbac29ac0c206fb4 ? -xhtml1/inline-block-alignment-slr-009.xht 1b6746f227c5e40ecbb3d07edbac29ac0c206fb4 ? +html/inline-block-alignment-slr-009.htm 9c332a64534a626fa9d4f2270da2086cfce949c2 ? +xhtml1/inline-block-alignment-slr-009.xht 9c332a64534a626fa9d4f2270da2086cfce949c2 ? html/inline-block-alignment-srl-008.htm 8f526c8e5309c5f2fdb3a99180fae2150cd51b31 ? xhtml1/inline-block-alignment-srl-008.xht 8f526c8e5309c5f2fdb3a99180fae2150cd51b31 ? html/inline-replaced-vlr-003.htm fb490b42fc0b5e2d19122a5ec93d729280d0de37 ? @@ -1539,14 +1541,14 @@ html/table-column-order-slr-007.htm d191edebe5a760f10e427023f054f845926876bd ? xhtml1/table-column-order-slr-007.xht d191edebe5a760f10e427023f054f845926876bd ? html/table-column-order-srl-006.htm fe2d31c64e1ed2e2badf6c844997f157d54d4fdf ? xhtml1/table-column-order-srl-006.xht fe2d31c64e1ed2e2badf6c844997f157d54d4fdf ? -html/table-progression-slr-001.htm af7d971e56a4df80a306f033041e8c1161b3fc0a ? -xhtml1/table-progression-slr-001.xht af7d971e56a4df80a306f033041e8c1161b3fc0a ? +html/table-progression-slr-001.htm a08eb6b56e144ec3433bbe9cda6adced37863955 ? +xhtml1/table-progression-slr-001.xht a08eb6b56e144ec3433bbe9cda6adced37863955 ? html/table-progression-slr-002.htm 19e1b54408e91a7566d9502f454c2bd473917c82 ? xhtml1/table-progression-slr-002.xht 19e1b54408e91a7566d9502f454c2bd473917c82 ? -html/table-progression-srl-001.htm 0dac2ab388f8c05765288927c38dc9f24ba1a277 ? -xhtml1/table-progression-srl-001.xht 0dac2ab388f8c05765288927c38dc9f24ba1a277 ? -html/table-progression-srl-002.htm ea004df0b7de35f6b97a7c097cb5555619ccac94 ? -xhtml1/table-progression-srl-002.xht ea004df0b7de35f6b97a7c097cb5555619ccac94 ? +html/table-progression-srl-001.htm a81f141e0378f2e773b9caeeea940ce3ab738ae2 ? +xhtml1/table-progression-srl-001.xht a81f141e0378f2e773b9caeeea940ce3ab738ae2 ? +html/table-progression-srl-002.htm 0f642ee613bba6affcc4593a73d1b175adcca376 ? +xhtml1/table-progression-srl-002.xht 0f642ee613bba6affcc4593a73d1b175adcca376 ? html/table-progression-vlr-001.htm 401f8eb3e2ee5bb76005f18b876ad15312e36f23 ? xhtml1/table-progression-vlr-001.xht 401f8eb3e2ee5bb76005f18b876ad15312e36f23 ? html/table-progression-vlr-002.htm 443f8504e53d242cbfb638187617e29f70f70bef ? @@ -1717,14 +1719,18 @@ html/text-indent-vrl-014.htm 237aa7256b471375ef0b81e8764aa74bc69dbf94 ? xhtml1/text-indent-vrl-014.xht 237aa7256b471375ef0b81e8764aa74bc69dbf94 ? html/text-indent-vrl-016.htm bd36efb6824d9649c071507677cdc5d1320798c9 ? xhtml1/text-indent-vrl-016.xht bd36efb6824d9649c071507677cdc5d1320798c9 ? -html/text-orientation-010.htm 4ecdbceff7397331c490f98d284800bf1fa125a2 ? -xhtml1/text-orientation-010.xht 4ecdbceff7397331c490f98d284800bf1fa125a2 ? +html/text-orientation-010.htm 1511f4563046f864019cb40056670f54b552780b ? +xhtml1/text-orientation-010.xht 1511f4563046f864019cb40056670f54b552780b ? html/text-orientation-011.htm 1e2a7d34e5dbf3ae8ebe3191281f4ed36965d6a5 ? xhtml1/text-orientation-011.xht 1e2a7d34e5dbf3ae8ebe3191281f4ed36965d6a5 ? html/text-orientation-014.htm e7b729c9708ff9b96a036be54c09cdb9685fa3f1 ? xhtml1/text-orientation-014.xht e7b729c9708ff9b96a036be54c09cdb9685fa3f1 ? -html/text-orientation-mixed-001.htm 851a369832d6705268ece34dbba1a79873c9b854 ? -xhtml1/text-orientation-mixed-001.xht 851a369832d6705268ece34dbba1a79873c9b854 ? +html/text-orientation-mixed-001.htm aa6d2c81a00d0395b3461c65648cb56a7267cf06 ? +xhtml1/text-orientation-mixed-001.xht aa6d2c81a00d0395b3461c65648cb56a7267cf06 ? +html/text-orientation-mixed-slr-015.htm 75f3c49fafbca34c74b1efe1e9cdf606bb63e581 ? +xhtml1/text-orientation-mixed-slr-015.xht 75f3c49fafbca34c74b1efe1e9cdf606bb63e581 ? +html/text-orientation-mixed-srl-016.htm 6a965d8fb3411f9e3f9276cdda149a8941d0b101 ? +xhtml1/text-orientation-mixed-srl-016.xht 6a965d8fb3411f9e3f9276cdda149a8941d0b101 ? html/text-orientation-parsing-001.htm 1de93e81798548a8c094751021c6bfd09d204700 ? xhtml1/text-orientation-parsing-001.xht 1de93e81798548a8c094751021c6bfd09d204700 ? html/text-orientation-parsing-sideways-right-001.htm 467f926e5646149f727d9115633a469321712cca ? @@ -1763,8 +1769,14 @@ html/text-orientation-script-001o.htm 1a717f6bfd17124696e2e012a26ae1ce94ecbf57 ? xhtml1/text-orientation-script-001o.xht 1a717f6bfd17124696e2e012a26ae1ce94ecbf57 ? html/text-orientation-sideways-001.htm d1d9b931c735b904d2b2d42012c8b03359ca33a8 ? xhtml1/text-orientation-sideways-001.xht d1d9b931c735b904d2b2d42012c8b03359ca33a8 ? +html/text-orientation-sideways-slr-019.htm 4e0a10ed2a2d0c9511f8f0291f0303275d1f5916 ? +xhtml1/text-orientation-sideways-slr-019.xht 4e0a10ed2a2d0c9511f8f0291f0303275d1f5916 ? html/text-orientation-upright-001.htm 1d7c80ad3f6eb357a1dd9ef0261dba63dcf971a1 ? xhtml1/text-orientation-upright-001.xht 1d7c80ad3f6eb357a1dd9ef0261dba63dcf971a1 ? +html/text-orientation-upright-slr-017.htm cbf6301c1c97a93a318954e46c5ae8010231ac7c ? +xhtml1/text-orientation-upright-slr-017.xht cbf6301c1c97a93a318954e46c5ae8010231ac7c ? +html/text-orientation-upright-srl-018.htm 0b1b44dae6f78659495ca27f311a04db5c4eae75 ? +xhtml1/text-orientation-upright-srl-018.xht 0b1b44dae6f78659495ca27f311a04db5c4eae75 ? html/underline-font-size-vlr-003.htm 2ed0dce303004a098525b1c0aa2008df639643ea ? xhtml1/underline-font-size-vlr-003.xht 2ed0dce303004a098525b1c0aa2008df639643ea ? html/underline-font-size-vlr-005.htm 8218f172828fc358d5814147c09eac80646d5167 ? @@ -1833,34 +1845,34 @@ html/vertical-alignment-008.htm e59d282df581512d3263e9b22972d82c334db836 ? xhtml1/vertical-alignment-008.xht e59d282df581512d3263e9b22972d82c334db836 ? html/vertical-alignment-009.htm 5036b5e9d0d8ae513c39237eeddfbcb235f19871 ? xhtml1/vertical-alignment-009.xht 5036b5e9d0d8ae513c39237eeddfbcb235f19871 ? -html/vertical-alignment-slr-029.htm c2a2fae94b1f0eec403f937302dc66b6a3d874da ? -xhtml1/vertical-alignment-slr-029.xht c2a2fae94b1f0eec403f937302dc66b6a3d874da ? -html/vertical-alignment-slr-031.htm e04df2a92bf5d5a360cc0bb2259ff67945aea375 ? -xhtml1/vertical-alignment-slr-031.xht e04df2a92bf5d5a360cc0bb2259ff67945aea375 ? -html/vertical-alignment-slr-033.htm e2f3cfa1756a7faa2709a55271f26c7011532d04 ? -xhtml1/vertical-alignment-slr-033.xht e2f3cfa1756a7faa2709a55271f26c7011532d04 ? -html/vertical-alignment-slr-035.htm eaa1fa85acffd26f067f596c9a3f12b2ac3ae273 ? -xhtml1/vertical-alignment-slr-035.xht eaa1fa85acffd26f067f596c9a3f12b2ac3ae273 ? -html/vertical-alignment-slr-037.htm cf651e946c32003b508d45e769e5f09981a3a968 ? -xhtml1/vertical-alignment-slr-037.xht cf651e946c32003b508d45e769e5f09981a3a968 ? -html/vertical-alignment-slr-039.htm 36bcef254d72fd98e45881cc91b05d0ad83e0548 ? -xhtml1/vertical-alignment-slr-039.xht 36bcef254d72fd98e45881cc91b05d0ad83e0548 ? -html/vertical-alignment-slr-041.htm 06b0bd8e50bfb2f2c9d8b53441c2e0dbf517e1c5 ? -xhtml1/vertical-alignment-slr-041.xht 06b0bd8e50bfb2f2c9d8b53441c2e0dbf517e1c5 ? -html/vertical-alignment-srl-028.htm 94192ae4970f4b07d79ff5edb714fe2563e168c7 ? -xhtml1/vertical-alignment-srl-028.xht 94192ae4970f4b07d79ff5edb714fe2563e168c7 ? -html/vertical-alignment-srl-030.htm 847dfd96b4534f392d4ff0ff1f0683994e33e350 ? -xhtml1/vertical-alignment-srl-030.xht 847dfd96b4534f392d4ff0ff1f0683994e33e350 ? -html/vertical-alignment-srl-032.htm b0850a74a5f67af9065ed90707c9c69ee0f6939a ? -xhtml1/vertical-alignment-srl-032.xht b0850a74a5f67af9065ed90707c9c69ee0f6939a ? -html/vertical-alignment-srl-034.htm ebdaba4e2054dcb7fe004c05a73b4d321ed6a283 ? -xhtml1/vertical-alignment-srl-034.xht ebdaba4e2054dcb7fe004c05a73b4d321ed6a283 ? -html/vertical-alignment-srl-036.htm ac599e22d8a9e8a9eb244f94d8b576b2af1e5083 ? -xhtml1/vertical-alignment-srl-036.xht ac599e22d8a9e8a9eb244f94d8b576b2af1e5083 ? -html/vertical-alignment-srl-038.htm 53ed9dcff36d1d633b4ad3969347cf62761c6684 ? -xhtml1/vertical-alignment-srl-038.xht 53ed9dcff36d1d633b4ad3969347cf62761c6684 ? -html/vertical-alignment-srl-040.htm c7d0fa150a326220a9849d470213393fa7595c80 ? -xhtml1/vertical-alignment-srl-040.xht c7d0fa150a326220a9849d470213393fa7595c80 ? +html/vertical-alignment-slr-029.htm 4c81511cdb2b9fcec6a77fcee30307ea9e9e5ac6 ? +xhtml1/vertical-alignment-slr-029.xht 4c81511cdb2b9fcec6a77fcee30307ea9e9e5ac6 ? +html/vertical-alignment-slr-031.htm 1423b0271803245e9d33b764c5ad80426e560979 ? +xhtml1/vertical-alignment-slr-031.xht 1423b0271803245e9d33b764c5ad80426e560979 ? +html/vertical-alignment-slr-033.htm 5972e2eebb3381f5073b08a3e37a843093891665 ? +xhtml1/vertical-alignment-slr-033.xht 5972e2eebb3381f5073b08a3e37a843093891665 ? +html/vertical-alignment-slr-035.htm f4c41ce23245ee7419003c5fcc0733644e552c88 ? +xhtml1/vertical-alignment-slr-035.xht f4c41ce23245ee7419003c5fcc0733644e552c88 ? +html/vertical-alignment-slr-037.htm 5b46909c168ee314d7fb3f1771fe744c1ac2d461 ? +xhtml1/vertical-alignment-slr-037.xht 5b46909c168ee314d7fb3f1771fe744c1ac2d461 ? +html/vertical-alignment-slr-039.htm 27cc4544ac5b0f944694ad643ca93140b13244c9 ? +xhtml1/vertical-alignment-slr-039.xht 27cc4544ac5b0f944694ad643ca93140b13244c9 ? +html/vertical-alignment-slr-041.htm 2c0506c2e30b95ab80ce58fd12f1a06a898cabfb ? +xhtml1/vertical-alignment-slr-041.xht 2c0506c2e30b95ab80ce58fd12f1a06a898cabfb ? +html/vertical-alignment-srl-028.htm 8f40c3398c6aa9c25cb09fc12aa18bbff8f56115 ? +xhtml1/vertical-alignment-srl-028.xht 8f40c3398c6aa9c25cb09fc12aa18bbff8f56115 ? +html/vertical-alignment-srl-030.htm 2b49cf2e2ab9e5bd4d006c1d27577524b680f6e8 ? +xhtml1/vertical-alignment-srl-030.xht 2b49cf2e2ab9e5bd4d006c1d27577524b680f6e8 ? +html/vertical-alignment-srl-032.htm 3839d105bb99a8964acf1e5ff7e5105b411e6502 ? +xhtml1/vertical-alignment-srl-032.xht 3839d105bb99a8964acf1e5ff7e5105b411e6502 ? +html/vertical-alignment-srl-034.htm 188ef764c801432a95af3c2ad2a81ab0823d5ed2 ? +xhtml1/vertical-alignment-srl-034.xht 188ef764c801432a95af3c2ad2a81ab0823d5ed2 ? +html/vertical-alignment-srl-036.htm 7e72d2b98fc04f1f9d483c3e83c8358d7e555619 ? +xhtml1/vertical-alignment-srl-036.xht 7e72d2b98fc04f1f9d483c3e83c8358d7e555619 ? +html/vertical-alignment-srl-038.htm 16d28ca5045b117ee1f9fc67a4875d53dc9b1418 ? +xhtml1/vertical-alignment-srl-038.xht 16d28ca5045b117ee1f9fc67a4875d53dc9b1418 ? +html/vertical-alignment-srl-040.htm 052257c60688bfa22982a5e0c5ccf172cab039bc ? +xhtml1/vertical-alignment-srl-040.xht 052257c60688bfa22982a5e0c5ccf172cab039bc ? html/vertical-alignment-vlr-011.htm 78e3f6b7dd36f63f7e82061d7250706312744787 ? xhtml1/vertical-alignment-vlr-011.xht 78e3f6b7dd36f63f7e82061d7250706312744787 ? html/vertical-alignment-vlr-013.htm bb89530706003c8a4c4d8839bc865a76da1ecd84 ? diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/index.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/index.htm index d2523fd826b..581230a5147 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/index.htm +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/index.htm @@ -136,7 +136,6 @@
  • Daniel Holbert
  • Eira Monstad, Opera Software ASA
  • Elika J. Etemad
  • -
  • Gérard Talbot
  • Gérard Talbot
  • Hajime Shiozawa
  • Ian Hickson
  • diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/index.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/index.xht index e5533d44636..2a9bd5c43c8 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/index.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/index.xht @@ -136,7 +136,6 @@
  • Daniel Holbert
  • Eira Monstad, Opera Software ASA
  • Elika J. Etemad
  • -
  • Gérard Talbot
  • Gérard Talbot
  • Hajime Shiozawa
  • Ian Hickson
  • diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/testinfo.data b/tests/wpt/css-tests/css-writing-modes-3_dev/testinfo.data index aa5c2d70623..4cd538365c5 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/testinfo.data +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/testinfo.data @@ -450,6 +450,7 @@ block-flow-direction-vrl-019 reference/block-flow-direction-001-ref table-captio block-flow-direction-vrl-021 reference/block-flow-direction-002-ref list and vertical-rl - block flow direction of block-level boxes ahem,image http://www.w3.org/TR/css-writing-modes-3/#writing-mode c6cbb2e1f8e824fdda5d94bb31c8ad9507162e65 `Gérard Talbot` This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one and then the 2nd block is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd block on its left-hand side, etc... block-flow-direction-vrl-024 reference/block-flow-direction-002-ref vertical-rl - block flow direction of block-level boxes ahem http://www.w3.org/TR/css-writing-modes-3/#writing-mode a1dddb1952ff3df783226338b1a14f7906288e23 `Gérard Talbot` This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one, then the 2nd block is juxtaposed at its left-hand side, then the 3rd block is juxtaposed at the 2nd block on its left-hand side, etc... block-flow-direction-vrl-025 reference/block-flow-direction-025-ref writing mode of document - horizontal position of first block image http://www.w3.org/TR/css-writing-modes-3/#writing-mode,http://www.w3.org/TR/2011/REC-CSS2-20110607/visuren.html#block-formatting 6b3673477ab3c066dec96f347d5c1f6aaafc0622 `Gérard Talbot` This test checks that, when 'writing-mode' value of the root element is set to 'vertical-rl', then its block boxes are laid out leftwardedly (from right to left) one after the other beginning at its righthand side. +block-flow-direction-vrl-026 reference/block-flow-direction-vrl-026-ref vertical-rl - block flow direction of block-level boxes ahem http://www.w3.org/TR/css-writing-modes-3/#block-flow 4a9a4ca16a3437bfc29a9d0f96e0daa5579e209b `Taka Oshiyama` This test checks 1.block flow direction, 2.inline direction when 'writing-mode' is set to 'vertical-rl'. block-override-001 reference/block-override-001 direction: div override rtl http://www.w3.org/TR/css-writing-modes-3/#text-direction c9f01a298fdc3c1c6eaceefc08c1f134078a0c61 `Richard Ishida` If unicode-bidi:bidi-override is applied to a block element, characters are displayed strictly in sequence according to the direction property. block-override-002 reference/block-override-002 direction: div override ltr http://www.w3.org/TR/css-writing-modes-3/#text-direction 1c72e7aa6e1d313b0e23b11e9e637b1f77dd39f4 `Richard Ishida` If unicode-bidi:bidi-override is applied to a block element, characters are displayed strictly in sequence according to the direction property. block-override-003 reference/block-override-003 direction: div direction ltr http://www.w3.org/TR/css-writing-modes-3/#text-direction 2cb8aa89ffc3dba127564bb84e4bdb28bd208d26 `Richard Ishida` If unicode-bidi:bidi-override is applied to a block element with no direction value set, characters are displayed strictly in sequence, in ltr order. @@ -616,7 +617,7 @@ inline-block-alignment-orthogonal-vlr-003 reference/inline-block-alignment-ortho inline-block-alignment-orthogonal-vlr-005 reference/inline-block-alignment-orthogonal-vrl-002-ref text baseline alignment of inline-block in orthogonal flow ahem http://www.w3.org/TR/css-writing-modes-3/#replaced-baselines 843d64f690c7eb68c0dd96bdca4cbec3484b13c5 `Hajime Shiozawa` This test checks the generation of text baseline. When 'writing-mode' of the containing block of an inline-block in orthogonal flow is 'horizontal-tb', then the dominant baseline used is the alphabetical baseline. In this test, the inline-block should be 'sitting' on the alphabetical baseline, therefore creating a straight and unbroken bottom edge. inline-block-alignment-orthogonal-vrl-002 reference/inline-block-alignment-orthogonal-vrl-002-ref text baseline alignment of inline-block in orthogonal flow ahem http://www.w3.org/TR/css-writing-modes-3/#replaced-baselines 26492fc7f467f3d050af3de705b263f7ab7996eb `Hajime Shiozawa` This test checks the generation of text baseline. When 'writing-mode' of the containing block of an inline-block in orthogonal flow is 'horizontal-tb', then the dominant baseline used is the alphabetical baseline. In this test, the inline-block should be 'sitting' on the alphabetical baseline, therefore creating a straight and unbroken bottom edge. inline-block-alignment-orthogonal-vrl-004 reference/inline-block-alignment-orthogonal-vrl-002-ref text baseline alignment of inline-block in orthogonal flow ahem http://www.w3.org/TR/css-writing-modes-3/#replaced-baselines b76cd7a87f94be29964bef761b5a28f1108b9994 `Hajime Shiozawa` This test checks the generation of text baseline. When 'writing-mode' of the containing block of an inline-block in orthogonal flow is 'horizontal-tb', then the dominant baseline used is the alphabetical baseline. In this test, the inline-block should be 'sitting' on the alphabetical baseline, therefore creating a straight and unbroken bottom edge. -inline-block-alignment-slr-009 reference/inline-block-alignment-slr-009-ref inline block alignment - alphabetical alignment with vertical layout ahem http://www.w3.org/TR/css-writing-modes-3/#replaced-baselines,http://www.w3.org/TR/CSS21/visuren.html#inline-boxes 1b6746f227c5e40ecbb3d07edbac29ac0c206fb4 `Hajime Shiozawa` This test checks the generation of inline-block baseline. When 'writing-mode' is 'sideways-lr', then the alphabetic baseline is used as the dominant baseline. +inline-block-alignment-slr-009 reference/inline-block-alignment-slr-009-ref inline block alignment - alphabetical alignment with vertical layout ahem http://www.w3.org/TR/css-writing-modes-3/#replaced-baselines,http://www.w3.org/TR/CSS21/visuren.html#inline-boxes 9c332a64534a626fa9d4f2270da2086cfce949c2 `Hajime Shiozawa` This test checks the generation of inline-block baseline. When 'writing-mode' is 'sideways-lr', then the alphabetic baseline is used as the dominant baseline. inline-block-alignment-srl-008 reference/inline-block-alignment-006-ref inline block alignment - alphabetical alignment with vertical layout ahem http://www.w3.org/TR/css-writing-modes-3/#replaced-baselines,http://www.w3.org/TR/CSS21/visuren.html#inline-boxes 8f526c8e5309c5f2fdb3a99180fae2150cd51b31 `Hajime Shiozawa` This test checks the generation of inline-block baseline. When 'writing-mode' is 'sideways-rl', then the alphabetic baseline is used as the dominant baseline. inline-replaced-vlr-003 reference/inline-replaced-vrl-002-ref inline replaced element and 'vertical-lr' image http://www.w3.org/TR/css-writing-modes-3/#writing-mode fb490b42fc0b5e2d19122a5ec93d729280d0de37 `Gérard Talbot` This test checks that the content of an inline replaced element does not rotate due to the writing mode. inline-replaced-vlr-005 reference/inline-replaced-vrl-004-ref inline replaced element and 'vertical-lr' (advanced) ahem,image http://www.w3.org/TR/css-writing-modes-3/#replaced-baselines ca2f67096b0544b3e0d80c075acd0db763cbf815 `Gérard Talbot` This test checks that, while the content of inline replaced elements do not rotate in vertical writing mode, they are nevertheless laid out from top to bottom (inline base direction) in a line box and their baseline-alignment is central (not alphabetic) and then the following lines boxes (line box direction within a block container) are ordered from left to right. @@ -767,10 +768,10 @@ table-column-order-004 reference/block-flow-direction-001-ref 'direction: rtl' - table-column-order-005 reference/block-flow-direction-001-ref 'direction: rtl' - table columns order and vertical-lr ahem http://www.w3.org/TR/css-writing-modes-3/#direction,http://www.w3.org/TR/css-writing-modes-3/#vertical-layout b936639f86135a4e6a13faf2bbb35cef03ab8688 `Hajime Shiozawa` This test checks that colspanned cells in a table with 'direction' set to 'rtl' are handled according to a bottom-to-top column direction. table-column-order-slr-007 reference/block-flow-direction-001-ref 'direction: rtl' - table columns order and sideways-lr ahem http://www.w3.org/TR/css-writing-modes-3/#direction,http://www.w3.org/TR/css-writing-modes-3/#vertical-layout d191edebe5a760f10e427023f054f845926876bd `Hajime Shiozawa` This test checks that a table with 'writing-mode' set to 'sideways-lr' and with 'direction' set to 'rtl' will have its column displayed from bottom (1st column) to top (last column). The inline base direction is still from top to bottom. table-column-order-srl-006 reference/block-flow-direction-001-ref 'direction: rtl' - table columns order and sideways-rl ahem http://www.w3.org/TR/css-writing-modes-3/#direction,http://www.w3.org/TR/css-writing-modes-3/#vertical-layout fe2d31c64e1ed2e2badf6c844997f157d54d4fdf `Hajime Shiozawa` This test checks that a table with 'writing-mode' set to 'sideways-rl' and with 'direction' set to 'rtl' will have its column displayed from bottom (1st column) to top (last column). The inline base direction is still from top to bottom. -table-progression-slr-001 reference/table-progression-slr-001-ref sideways-lr Table Row/Rowgroup/Cell Ordering http://www.w3.org/TR/css-writing-modes-3/#writing-mode,http://www.w3.org/TR/css-writing-modes-3/#direction af7d971e56a4df80a306f033041e8c1161b3fc0a `Gérard Talbot`,`Elika J. Etemad` This test checks that sideways-lr tables order rows/rowgroups left to right and cells bottom-to-top (LTR) or top-to-bottom (RTL) per 'direction'. This test also checks that 'writing-mode' and 'direction' do not apply to table rows and row groups. +table-progression-slr-001 reference/table-progression-slr-001-ref sideways-lr Table Row/Rowgroup/Cell Ordering http://www.w3.org/TR/css-writing-modes-3/#writing-mode,http://www.w3.org/TR/css-writing-modes-3/#direction a08eb6b56e144ec3433bbe9cda6adced37863955 `Gérard Talbot`,`Elika J. Etemad` This test checks that sideways-lr tables order rows/rowgroups left to right and cells bottom-to-top (LTR) or top-to-bottom (RTL) per 'direction'. This test also checks that 'writing-mode' and 'direction' do not apply to table rows and row groups. table-progression-slr-002 reference/table-progression-002-ref sideways-lr Table Column/Colgroup Ordering http://www.w3.org/TR/css-writing-modes-3/#writing-mode,http://www.w3.org/TR/css-writing-modes-3/#direction 19e1b54408e91a7566d9502f454c2bd473917c82 `Elika J. Etemad` This test checks that sideways-lr tables order columns bottom-to-top (LTR) or top-to-bottom (RTL) per the table's 'direction'. This test also checks that 'writing-mode' and 'direction' do not apply to table columns and column groups. -table-progression-srl-001 reference/table-progression-001-ref sideways-rl Table Row/Rowgroup/Cell Ordering http://www.w3.org/TR/css-writing-modes-3/#writing-mode,http://www.w3.org/TR/css-writing-modes-3/#direction 0dac2ab388f8c05765288927c38dc9f24ba1a277 `Gérard Talbot`,`Elika J. Etemad` This test checks that sideways-rl tables order rows/rowgroups right to left and cells top-to-bottom (LTR) or bottom-to-top (RTL) per 'direction'. This test also checks that 'writing-mode' and 'direction' do not apply to table rows and row groups. -table-progression-srl-002 reference/table-progression-002-ref sideways-rl Table Column/Colgroup Ordering http://www.w3.org/TR/css-writing-modes-3/#writing-mode,http://www.w3.org/TR/css-writing-modes-3/#direction ea004df0b7de35f6b97a7c097cb5555619ccac94 `Gérard Talbot`,`Elika J. Etemad` This test checks that sideways-rl tables order columns top-to-bottom (LTR) or bottom-to-top (RTL) per the table's 'direction'. This test also checks that 'writing-mode' and 'direction' do not apply to table columns and column groups. +table-progression-srl-001 reference/table-progression-001-ref sideways-rl Table Row/Rowgroup/Cell Ordering http://www.w3.org/TR/css-writing-modes-3/#writing-mode,http://www.w3.org/TR/css-writing-modes-3/#direction a81f141e0378f2e773b9caeeea940ce3ab738ae2 `Gérard Talbot`,`Elika J. Etemad` This test checks that sideways-rl tables order rows/rowgroups right to left and cells top-to-bottom (LTR) or bottom-to-top (RTL) per 'direction'. This test also checks that 'writing-mode' and 'direction' do not apply to table rows and row groups. +table-progression-srl-002 reference/table-progression-002-ref sideways-rl Table Column/Colgroup Ordering http://www.w3.org/TR/css-writing-modes-3/#writing-mode,http://www.w3.org/TR/css-writing-modes-3/#direction 0f642ee613bba6affcc4593a73d1b175adcca376 `Gérard Talbot`,`Elika J. Etemad` This test checks that sideways-rl tables order columns top-to-bottom (LTR) or bottom-to-top (RTL) per the table's 'direction'. This test also checks that 'writing-mode' and 'direction' do not apply to table columns and column groups. table-progression-vlr-001 reference/table-progression-001-ref vertical-lr Table Row/Rowgroup/Cell Ordering http://www.w3.org/TR/css-writing-modes-3/#writing-mode,http://www.w3.org/TR/css-writing-modes-3/#direction 401f8eb3e2ee5bb76005f18b876ad15312e36f23 `Elika J. Etemad` This test checks that vertical-lr tables order rows/rowgroups left to right and cells top-to-bottom (LTR) or bottom-to-top (RTL) per 'direction'. This test checks that 'writing-mode' and 'direction' do not apply to table rows and row groups. table-progression-vlr-002 reference/table-progression-002-ref vertical-lr Table Column/Colgroup Ordering http://www.w3.org/TR/css-writing-modes-3/#writing-mode,http://www.w3.org/TR/css-writing-modes-3/#direction 443f8504e53d242cbfb638187617e29f70f70bef `Elika J. Etemad` This test checks that vertical-lr tables order columns top-to-bottom (LTR) or bottom-to-top (RTL) per the table's 'direction'. This test checks that 'writing-mode' and 'direction' do not apply to table columns and column groups. table-progression-vlr-003 reference/table-progression-001-ref vertical-lr upright orientation Table Row/Rowgroup/Cell Ordering http://www.w3.org/TR/css-writing-modes-3/#writing-mode,http://www.w3.org/TR/css-writing-modes-3/#direction,http://www.w3.org/TR/css-writing-modes-3/#text-orientation 2ee0222ec3a8473737329fe6c0ad0ed95443f70e `Elika J. Etemad` This test checks that vertical-lr tables, whether LTR or RTL, order rows/rowgroups right to left and cells top-to-bottom when text-orientation is upright. @@ -856,10 +857,12 @@ text-indent-vrl-010 reference/text-indent-vrl-010-ref 'text-indent' with absolut text-indent-vrl-012 reference/text-indent-vrl-012-ref 'text-indent' with absolute unit, 'direction: rtl' in 'vertical-rl' writing-mode (non-orthogonal) ahem,image http://www.w3.org/TR/css-writing-modes-3/#logical-direction-layout 985e22d2200b9cb6f1622d55d78cf5c5d505f38d `Gérard Talbot` This test checks that 'text-indent' will indent the first line of text at line-start. Text of a line box in 'direction: rtl' and with 'writing-mode: vertical-rl' starts at bottom toward the top and progress toward the top. text-indent-vrl-014 reference/text-indent-vrl-010-ref 'text-indent' with percentage unit, 'direction: ltr' in 'vertical-rl' writing-mode (non-orthogonal) ahem,image http://www.w3.org/TR/css-writing-modes-3/#logical-direction-layout 237aa7256b471375ef0b81e8764aa74bc69dbf94 `Gérard Talbot` This test checks that 'text-indent' set with a percentage unit will be a percentage of the containing block height. text-indent-vrl-016 reference/text-indent-vrl-012-ref 'text-indent' with percentage unit, 'direction: rtl' in 'vertical-rl' writing-mode (non-orthogonal) ahem,image http://www.w3.org/TR/css-writing-modes-3/#logical-direction-layout bd36efb6824d9649c071507677cdc5d1320798c9 `Gérard Talbot` This test checks that 'text-indent' set with a percentage unit will be a percentage of the containing block height. 'text-indent' will indent the first line of text at line-start. Text of a line box in 'direction: rtl' and with 'writing-mode: vertical-rl' starts at bottom toward the top and progress toward the top. -text-orientation-010 text-orientation - mixed ahem,font http://www.w3.org/TR/css-writing-modes-3/#text-orientation 4ecdbceff7397331c490f98d284800bf1fa125a2 `Taka Oshiyama` This test checks that 'text-orientation: mixed' causes characters from horizontal-only scripts are set sideways, i.e. 90°clockwise from their standard orientation in horizontal text. Characters from vertical scripts are set with their intrinsic orientation. This is effective to verify 1.block flow direction, 2.inline direction and 3.glyph orientation. +text-orientation-010 text-orientation - mixed image http://www.w3.org/TR/css-writing-modes-3/#text-orientation 1511f4563046f864019cb40056670f54b552780b `Taka Oshiyama`,`Gérard Talbot` This test checks that 'text-orientation: mixed' causes characters from horizontal-only scripts are set sideways, i.e. rotated 90 clockwise from their standard orientation in horizontal text. Characters from vertical scripts are set according to their intrinsic orientation (Vertical Orientation Property as given by UTR50). text-orientation-011 text-orientation - upright ahem,font http://www.w3.org/TR/css-writing-modes-3/#text-orientation 1e2a7d34e5dbf3ae8ebe3191281f4ed36965d6a5 `Taka Oshiyama` This test checks that 'text-orientation: upright' causes characters from horizontal-only scripts are rendered upright, i.e. in their standard horizontal orientation, in vertical writing modes. This is effective to verify 1.block flow direction, 2.inline direction and 3.glyph orientation. text-orientation-014 reference/text-orientation-014-ref text-orientation - sideways ahem http://www.w3.org/TR/css-writing-modes-3/#text-orientation e7b729c9708ff9b96a036be54c09cdb9685fa3f1 `Taka Oshiyama` This test checks that 'text-orientation: sideways' causes text to be set as if in a horizontal layout, but rotated 90° clockwise, in vertical writing modes. This is effective to verify 1.block flow direction, 2.inline direction and 3.glyph orientation. -text-orientation-mixed-001 text-orientation - mixed in vertical-rl writing mode font,image http://www.w3.org/TR/css-writing-modes-3/#text-orientation 851a369832d6705268ece34dbba1a79873c9b854 `Kazuaki Takemura` This test checks that the alphabet is displayed on sideways, and it is verified whether the characters are aligned in the vertical direction including vertical writing characters (Japanese, Mongolian, Hangul, etc). +text-orientation-mixed-001 text-orientation - mixed in vertical-rl writing mode image http://www.w3.org/TR/css-writing-modes-3/#text-orientation aa6d2c81a00d0395b3461c65648cb56a7267cf06 `Kazuaki Takemura`,`Gérard Talbot` This test checks that when 'text-orientation' is set to 'mixed', then latin alphabet characters are displayed sideways (rotated 90 degrees clockwise) and characters from vertical scripts (Japanese, Mongolian, Hangul, etc) are displayed according to their intrinsic orientation property (Vertical Orientation Property as given by UTR50). In this test, the 'FULLWIDTH LATIN CAPITAL LETTER T' must be typeset upright. +text-orientation-mixed-slr-015 'writing-mode: sideways-lr' - 'text-orientation: mixed' has no effect image http://www.w3.org/TR/css-writing-modes-3/#text-orientation 75f3c49fafbca34c74b1efe1e9cdf606bb63e581 `Gérard Talbot` This test checks that when 'writing-mode' is set to 'sideways-lr', then a 'text-orientation: mixed' declaration has no effect: the alphabetical baseline is used as the dominant baseline and all the glyphs remain rotated 90 degrees counter-clockwise. The typographic mode for 'sideways-lr' is horizontal and 'text-orientation' has no effect on boxes in horizontal typographic modes. +text-orientation-mixed-srl-016 reference/text-orientation-upright-srl-016-ref 'writing-mode: sideways-rl' - 'text-orientation: mixed' has no effect http://www.w3.org/TR/css-writing-modes-3/#text-orientation 6a965d8fb3411f9e3f9276cdda149a8941d0b101 `Gérard Talbot` This test checks that when 'writing-mode' is set to 'sideways-rl', then a 'text-orientation: mixed' declaration has no effect: the alphabetical baseline is used as the dominant baseline because the typographic mode for 'sideways-rl' is horizontal and 'text-orientation' has no effect on boxes in horizontal typographic modes. text-orientation-parsing-001 CSS Writing Modes: parsing text-orientation dom,script https://drafts.csswg.org/css-writing-modes-3/#text-orientation 1de93e81798548a8c094751021c6bfd09d204700 `Koji Ishii` This test asserts the parser and getComputedStyle works correctly for the text-orientation property. text-orientation-parsing-sideways-right-001 CSS Writing Modes: parsing text-orientation dom,may,script https://drafts.csswg.org/css-writing-modes-3/#text-orientation 467f926e5646149f727d9115633a469321712cca `Koji Ishii` This test asserts the parser and getComputedStyle works correctly for the text-orientation property. text-orientation-script-001 Test orientation of characters. combo,dom,font,script http://www.w3.org/TR/css-writing-modes-3/#text-orientation 5a4264d54b6138cb217baa753502a6d61297da82 `Koji Ishii` Test orientation of characters @@ -879,7 +882,10 @@ text-orientation-script-001m Test orientation of characters where vo=U (#5/5, 7 text-orientation-script-001n Test orientation of characters where vo=Tr (47 code points in U+2329-FFE3). dom,font,script http://www.w3.org/TR/css-writing-modes-3/#text-orientation 8993889414b6ffbe199e17e820d0b7c1b3a1cd02 `Koji Ishii` Test orientation of characters where vo=Tr (47 code points in U+2329-FFE3) text-orientation-script-001o Test orientation of characters where vo=Tu (147 code points in U+3001-1F201). dom,font,script http://www.w3.org/TR/css-writing-modes-3/#text-orientation 1a717f6bfd17124696e2e012a26ae1ce94ecbf57 `Koji Ishii` Test orientation of characters where vo=Tu (147 code points in U+3001-1F201) text-orientation-sideways-001 text-orientation - sideways in vertical-rl writing mode font,image http://www.w3.org/TR/css-writing-modes-3/#text-orientation d1d9b931c735b904d2b2d42012c8b03359ca33a8 `Kazuaki Takemura` This test checks that general horizontal text (include Japanese,etc) rotates 90 degrees clockwise, and it is verified whether the characters are aligned in the vertical direction. +text-orientation-sideways-slr-019 'writing-mode: sideways-lr' - 'text-orientation: sideways' has no effect image http://www.w3.org/TR/css-writing-modes-3/#text-orientation 4e0a10ed2a2d0c9511f8f0291f0303275d1f5916 `Gérard Talbot` This test checks that when 'writing-mode' is set to 'sideways-lr', then a 'text-orientation: sideways' declaration has no effect: the alphabetical baseline is used as the dominant baseline and all the glyphs remain rotated 90 degrees counter-clockwise. The typographic mode for 'sideways-lr' is horizontal and 'text-orientation' has no effect on boxes in horizontal typographic modes. text-orientation-upright-001 text-orientation - upright in vertical-rl writing mode font,image http://www.w3.org/TR/css-writing-modes-3/#text-orientation 1d7c80ad3f6eb357a1dd9ef0261dba63dcf971a1 `Kazuaki Takemura` This test checks that the alphabet is displayed on the upright (not sideways),and it is verified whether the characters are aligned in the vertical direction including vertical writing characters(Japanese, Mongolian, Hangul, etc). +text-orientation-upright-slr-017 'writing-mode: sideways-lr' - 'text-orientation: upright' has no effect image http://www.w3.org/TR/css-writing-modes-3/#text-orientation cbf6301c1c97a93a318954e46c5ae8010231ac7c `Gérard Talbot` This test checks that when 'writing-mode' is set to 'sideways-lr', then a 'text-orientation: upright' declaration has no effect: the alphabetical baseline is used as the dominant baseline and all the glyphs remain rotated 90 degrees counter-clockwise. The typographic mode for 'sideways-lr' is horizontal and 'text-orientation' has no effect on boxes in horizontal typographic modes. +text-orientation-upright-srl-018 reference/text-orientation-mixed-srl-016-ref 'writing-mode: sideways-rl' - 'text-orientation: upright' has no effect http://www.w3.org/TR/css-writing-modes-3/#text-orientation 0b1b44dae6f78659495ca27f311a04db5c4eae75 `Gérard Talbot` This test checks that when 'writing-mode' is set to 'sideways-rl', then a 'text-orientation: upright' declaration has no effect: the alphabetical baseline is used as the dominant baseline and all the glyphs remain rotated 90 degrees clockwise. The typographic mode for 'sideways-rl' is horizontal and 'text-orientation' has no effect on boxes in horizontal typographic modes. underline-font-size-vlr-003 'text-decoration: underline' with various font sizes http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/css-text-decor-3/#text-underline-position-property 2ed0dce303004a098525b1c0aa2008df639643ea `Gérard Talbot` This test checks that when mongolian glyphs of varying font sizes are used in mixed text-orientation (therefore with text centrally baseline-aligned), then the text-decoration of the parent box is used across the parent box. underline-font-size-vlr-005 'text-decoration: underline' with various font sizes and mixed text http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/css-text-decor-3/#text-underline-position-property 8218f172828fc358d5814147c09eac80646d5167 `Gérard Talbot` This test checks that when latin and mongolian glyphs of varying font sizes are used in mixed text-orientation (therefore with text centrally baseline-aligned), then the text-decoration of the parent box is used across the parent box. underline-font-size-vrl-002 'text-decoration: underline' with various font sizes http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/css-text-decor-3/#text-underline-position-property 9d177e35a9389b54beaadb42c09d951c9257f137 `Gérard Talbot` This test checks that when east-asian glyphs of varying font sizes are used in mixed text-orientation (therefore with text centrally baseline-aligned), then the text-decoration of the parent box is used across the parent box. @@ -914,20 +920,20 @@ vertical-alignment-006 reference/vertical-alignment-006-ref vertical-align - 'te vertical-alignment-007 reference/vertical-alignment-006-ref vertical-align - 'text-bottom' and vertical-lr writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading 19a04070f2c744fb378ca9d3f5936bef1b205961 `Hajime Shiozawa` This test checks the position of an inline non-replaced box with vertical align property. When 'writing-mode' is 'vertical-lr', 'vertical-align' is 'text-bottom', the physical left (logical bottom) edge of an inline non-replaced box is aligned with the left side (logical bottom) of parent's content area. vertical-alignment-008 reference/vertical-alignment-008-ref vertical-align - 'bottom' and vertical-rl writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading e59d282df581512d3263e9b22972d82c334db836 `Hajime Shiozawa` This test checks the position of inline non-replaced box with vertical align property. When 'writing-mode' is 'vertical-rl', 'vertical-align' is 'bottom', the physical left (logical bottom) edge of an inline non-replaced box is aligned with the physical left (logical bottom) edge of its line box. vertical-alignment-009 reference/vertical-alignment-008-ref vertical-align - 'bottom' and vertical-lr writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading 5036b5e9d0d8ae513c39237eeddfbcb235f19871 `Hajime Shiozawa` This test checks the position of inline non-replaced box with vertical align property. When 'writing-mode' is 'vertical-lr', 'vertical-align' is 'bottom', the physical left (logical bottom) edge of an inline non-replaced box is aligned with the physical left (logical bottom) edge of its line box. -vertical-alignment-slr-029 reference/vertical-alignment-008-ref vertical-align - 'top' and sideways-lr writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading c2a2fae94b1f0eec403f937302dc66b6a3d874da `Hajime Shiozawa` This test checks the position of inline non-replaced box with vertical align property. When 'writing-mode' is 'sideways-lr', 'vertical-align' is 'top', the physical left (logical top) edge of an inline non-replaced box is aligned with the physical left (logical top) edge of its line box. -vertical-alignment-slr-031 reference/vertical-alignment-006-ref vertical-align - 'text-top' and sideways-lr writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading e04df2a92bf5d5a360cc0bb2259ff67945aea375 `Hajime Shiozawa` This test checks the position of an inline non-replaced box with vertical align property. When 'writing-mode' is 'sideways-lr', 'vertical-align' is 'text-top', the physical left (logical top) edge of an inline non-replaced box is aligned with the left side (logical top) of parent's content area. -vertical-alignment-slr-033 reference/vertical-alignment-004-ref vertical-align - 'text-bottom' and sideways-lr writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading e2f3cfa1756a7faa2709a55271f26c7011532d04 `Hajime Shiozawa` This test checks the position of an inline non-replaced box with vertical align property. When 'writing-mode' is 'sideways-lr', 'vertical-align' is 'text-bottom', the physical right (logical bottom) edge of an inline non-replaced box is aligned with the right side (logical bottom) of parent's content area. -vertical-alignment-slr-035 reference/vertical-alignment-002-ref vertical-align - 'bottom' and sideways-lr writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading eaa1fa85acffd26f067f596c9a3f12b2ac3ae273 `Hajime Shiozawa` This test checks the position of inline non-replaced box with vertical align property. When 'writing-mode' is 'sideways-lr', 'vertical-align' is 'bottom', the physical right (logical bottom) edge of an inline non-replaced box is aligned with the physical right (logical bottom) edge of its line box. -vertical-alignment-slr-037 vertical-align - 'super' and sideways-lr writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading cf651e946c32003b508d45e769e5f09981a3a968 `Hajime Shiozawa` This test checks the position of inline non-replaced box with vertical align property. When 'writing-mode' is 'sideways-lr' and 'vertical-align' is 'super', the baseline of the box is shifted to the left. -vertical-alignment-slr-039 vertical-align - 'sub' and sideways-lr writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading 36bcef254d72fd98e45881cc91b05d0ad83e0548 `Hajime Shiozawa` This test checks the position of inline non-replaced box with vertical align property. When 'writing-mode' is 'sideways-lr' and 'vertical-align' is 'sub', the baseline of the box is shifted to the right. -vertical-alignment-slr-041 reference/vertical-alignment-slr-049-ref vertical-align - 'middle' and sideways-lr writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading 06b0bd8e50bfb2f2c9d8b53441c2e0dbf517e1c5 `Hajime Shiozawa` This test checks the position of inline non-replaced box with vertical align property. When 'writing-mode' is 'sideways-lr', 'text-orientation' is 'mixed', 'vertical-align' is 'middle', the vertical midpoint of the box is aligned with the alphabetic baseline of the parent box plus half the x-height of the parent. -vertical-alignment-srl-028 reference/vertical-alignment-002-ref vertical-align - 'top' and sideways-rl writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading 94192ae4970f4b07d79ff5edb714fe2563e168c7 `Hajime Shiozawa` This test checks the position of inline non-replaced box with vertical align property. When 'writing-mode' is 'sideways-rl', 'vertical-align' is 'top', the physical right (logical top) edge of an inline non-replaced box is aligned with the physical right (logical top) edge of its line box. -vertical-alignment-srl-030 reference/vertical-alignment-004-ref vertical-align - 'text-top' and sideways-rl writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading 847dfd96b4534f392d4ff0ff1f0683994e33e350 `Hajime Shiozawa` This test checks the position of an inline non-replaced box with vertical align property. When 'writing-mode' is 'sideways-rl', 'vertical-align' is 'text-top', the physical right (logical top) edge of an inline non-replaced box is aligned with the right side (logical top) of parent's content area. -vertical-alignment-srl-032 reference/vertical-alignment-006-ref vertical-align - 'text-bottom' and sideways-rl writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading b0850a74a5f67af9065ed90707c9c69ee0f6939a `Hajime Shiozawa` This test checks the position of an inline non-replaced box with vertical align property. When 'writing-mode' is 'vertical-rl', 'vertical-align' is 'text-bottom', the physical left (logical bottom) edge of an inline non-replaced box is aligned with the left side (logical bottom) of parent's content area. -vertical-alignment-srl-034 reference/vertical-alignment-008-ref vertical-align - 'bottom' and sideways-rl writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading ebdaba4e2054dcb7fe004c05a73b4d321ed6a283 `Hajime Shiozawa` This test checks the position of inline non-replaced box with vertical align property. When 'writing-mode' is 'sideways-rl', 'vertical-align' is 'bottom', the physical left (logical bottom) edge of an inline non-replaced box is aligned with the physical left (logical bottom) edge of its line box. -vertical-alignment-srl-036 vertical-align - 'super' and sideways-rl writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading ac599e22d8a9e8a9eb244f94d8b576b2af1e5083 `Hajime Shiozawa` This test checks the position of inline non-replaced box with vertical align property. When 'writing-mode' is 'sideways-rl' and 'vertical-align' is 'super', the baseline of the box is shifted to the right. -vertical-alignment-srl-038 vertical-align - 'sub' and sideways-rl writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading 53ed9dcff36d1d633b4ad3969347cf62761c6684 `Hajime Shiozawa` This test checks the position of inline non-replaced box with vertical align property. When 'writing-mode' is 'sideways-rl' and 'vertical-align' is 'sub', the baseline of the box is shifted to the left. -vertical-alignment-srl-040 reference/vertical-alignment-vrl-026-ref vertical-align - 'middle' and sideways-rl writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading c7d0fa150a326220a9849d470213393fa7595c80 `Hajime Shiozawa` This test checks the position of inline non-replaced box with vertical align property. When 'writing-mode' is 'sideways-rl' and 'vertical-align' is 'middle', the vertical midpoint of the box is aligned with the alphabetic baseline of the parent box plus half the x-height of the parent. +vertical-alignment-slr-029 reference/vertical-alignment-008-ref vertical-align - 'top' and sideways-lr writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading 4c81511cdb2b9fcec6a77fcee30307ea9e9e5ac6 `Hajime Shiozawa` This test checks the position of inline non-replaced box with vertical align property. When 'writing-mode' is 'sideways-lr', 'vertical-align' is 'top', the physical left (logical top) edge of an inline non-replaced box is aligned with the physical left (logical top) edge of its line box. +vertical-alignment-slr-031 reference/vertical-alignment-006-ref vertical-align - 'text-top' and sideways-lr writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading 1423b0271803245e9d33b764c5ad80426e560979 `Hajime Shiozawa` This test checks the position of an inline non-replaced box with vertical align property. When 'writing-mode' is 'sideways-lr', 'vertical-align' is 'text-top', the physical left (logical top) edge of an inline non-replaced box is aligned with the left side (logical top) of parent's content area. +vertical-alignment-slr-033 reference/vertical-alignment-004-ref vertical-align - 'text-bottom' and sideways-lr writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading 5972e2eebb3381f5073b08a3e37a843093891665 `Hajime Shiozawa` This test checks the position of an inline non-replaced box with vertical align property. When 'writing-mode' is 'sideways-lr', 'vertical-align' is 'text-bottom', the physical right (logical bottom) edge of an inline non-replaced box is aligned with the right side (logical bottom) of parent's content area. +vertical-alignment-slr-035 reference/vertical-alignment-002-ref vertical-align - 'bottom' and sideways-lr writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading f4c41ce23245ee7419003c5fcc0733644e552c88 `Hajime Shiozawa` This test checks the position of inline non-replaced box with vertical align property. When 'writing-mode' is 'sideways-lr', 'vertical-align' is 'bottom', the physical right (logical bottom) edge of an inline non-replaced box is aligned with the physical right (logical bottom) edge of its line box. +vertical-alignment-slr-037 vertical-align - 'super' and sideways-lr writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading 5b46909c168ee314d7fb3f1771fe744c1ac2d461 `Hajime Shiozawa` This test checks the position of inline non-replaced box with vertical align property. When 'writing-mode' is 'sideways-lr' and 'vertical-align' is 'super', the baseline of the box is shifted to the left. +vertical-alignment-slr-039 vertical-align - 'sub' and sideways-lr writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading 27cc4544ac5b0f944694ad643ca93140b13244c9 `Hajime Shiozawa` This test checks the position of inline non-replaced box with vertical align property. When 'writing-mode' is 'sideways-lr' and 'vertical-align' is 'sub', the baseline of the box is shifted to the right. +vertical-alignment-slr-041 reference/vertical-alignment-slr-049-ref vertical-align - 'middle' and sideways-lr writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading 2c0506c2e30b95ab80ce58fd12f1a06a898cabfb `Hajime Shiozawa` This test checks the position of inline non-replaced box with vertical align property. When 'writing-mode' is 'sideways-lr', 'text-orientation' is 'mixed', 'vertical-align' is 'middle', the vertical midpoint of the box is aligned with the alphabetic baseline of the parent box plus half the x-height of the parent. +vertical-alignment-srl-028 reference/vertical-alignment-002-ref vertical-align - 'top' and sideways-rl writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading 8f40c3398c6aa9c25cb09fc12aa18bbff8f56115 `Hajime Shiozawa` This test checks the position of inline non-replaced box with vertical align property. When 'writing-mode' is 'sideways-rl', 'vertical-align' is 'top', the physical right (logical top) edge of an inline non-replaced box is aligned with the physical right (logical top) edge of its line box. +vertical-alignment-srl-030 reference/vertical-alignment-004-ref vertical-align - 'text-top' and sideways-rl writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading 2b49cf2e2ab9e5bd4d006c1d27577524b680f6e8 `Hajime Shiozawa` This test checks the position of an inline non-replaced box with vertical align property. When 'writing-mode' is 'sideways-rl', 'vertical-align' is 'text-top', the physical right (logical top) edge of an inline non-replaced box is aligned with the right side (logical top) of parent's content area. +vertical-alignment-srl-032 reference/vertical-alignment-006-ref vertical-align - 'text-bottom' and sideways-rl writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading 3839d105bb99a8964acf1e5ff7e5105b411e6502 `Hajime Shiozawa` This test checks the position of an inline non-replaced box with vertical align property. When 'writing-mode' is 'vertical-rl', 'vertical-align' is 'text-bottom', the physical left (logical bottom) edge of an inline non-replaced box is aligned with the left side (logical bottom) of parent's content area. +vertical-alignment-srl-034 reference/vertical-alignment-008-ref vertical-align - 'bottom' and sideways-rl writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading 188ef764c801432a95af3c2ad2a81ab0823d5ed2 `Hajime Shiozawa` This test checks the position of inline non-replaced box with vertical align property. When 'writing-mode' is 'sideways-rl', 'vertical-align' is 'bottom', the physical left (logical bottom) edge of an inline non-replaced box is aligned with the physical left (logical bottom) edge of its line box. +vertical-alignment-srl-036 vertical-align - 'super' and sideways-rl writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading 7e72d2b98fc04f1f9d483c3e83c8358d7e555619 `Hajime Shiozawa` This test checks the position of inline non-replaced box with vertical align property. When 'writing-mode' is 'sideways-rl' and 'vertical-align' is 'super', the baseline of the box is shifted to the right. +vertical-alignment-srl-038 vertical-align - 'sub' and sideways-rl writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading 16d28ca5045b117ee1f9fc67a4875d53dc9b1418 `Hajime Shiozawa` This test checks the position of inline non-replaced box with vertical align property. When 'writing-mode' is 'sideways-rl' and 'vertical-align' is 'sub', the baseline of the box is shifted to the left. +vertical-alignment-srl-040 reference/vertical-alignment-vrl-026-ref vertical-align - 'middle' and sideways-rl writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading 052257c60688bfa22982a5e0c5ccf172cab039bc `Hajime Shiozawa` This test checks the position of inline non-replaced box with vertical align property. When 'writing-mode' is 'sideways-rl' and 'vertical-align' is 'middle', the vertical midpoint of the box is aligned with the alphabetic baseline of the parent box plus half the x-height of the parent. vertical-alignment-vlr-011 vertical-align - 'super' and vertical-lr writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading 78e3f6b7dd36f63f7e82061d7250706312744787 `Hajime Shiozawa` This test checks the position of inline non-replaced box with vertical align property. When 'writing-mode' is 'vertical-lr', 'text-orientation' is 'mixed', 'vertical-align' is 'super', the baseline of the box is shifted to the right. vertical-alignment-vlr-013 vertical-align - 'super' and vertical-lr writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading bb89530706003c8a4c4d8839bc865a76da1ecd84 `Hajime Shiozawa` This test checks the position of inline non-replaced box with vertical align property. When 'writing-mode' is 'vertical-lr', 'text-orientation' is 'upright', 'vertical-align' is 'super', the baseline of the box is shifted to the right. vertical-alignment-vlr-015 vertical-align - 'super' and vertical-lr writing-mode ahem http://www.w3.org/TR/css-writing-modes-3/#line-mappings,http://www.w3.org/TR/2011/REC-CSS2-20110607/visudet.html#leading 84156e13cda0399324618b41d3c55bb53e029dc8 `Hajime Shiozawa` This test checks the position of inline non-replaced box with vertical align property. When 'writing-mode' is 'vertical-lr', 'text-orientation' is 'sideways', 'vertical-align' is 'super', the baseline of the box is shifted to the right. diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/block-flow-direction-vrl-026.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/block-flow-direction-vrl-026.xht new file mode 100644 index 00000000000..c64999852e8 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/block-flow-direction-vrl-026.xht @@ -0,0 +1,42 @@ + + + + CSS Writing Modes Test: vertical-rl - block flow direction of block-level boxes + + + + + + + + + +

    Test passes if the 2 pink-and-blue rectangles are identical.

    +
    123 + 56 +7
    +
    7 1 + 52 + 63
    + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-1.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-1.xht index 1b018be9b44..2c96b9c45ee 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-1.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-1.xht @@ -13,7 +13,7 @@

    CSS Writing Modes Module Level 3 CR Test Suite

    -

    Introduction to Writing Modes (0 tests)

    +

    Introduction to Writing Modes (132 tests)

    @@ -45,14 +45,1473 @@ + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1.2 Value Types and Terminology diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-2.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-2.xht index 445cd6633e6..50020ba5fbb 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-2.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-2.xht @@ -13,7 +13,7 @@

    CSS Writing Modes Module Level 3 CR Test Suite

    -

    Inline Direction and Bidirectionality (179 tests)

    +

    Inline Direction and Bidirectionality (186 tests)

    + block-flow-direction-004= Ahem'writing-mode' - initial value is 'horizontal-tb' +
      +
    • This test checks that the default, initial value of writing-mode is 'horizontal-tb'.
    • +
    +
    + block-flow-direction-htb-001= Ahemhorizontal-tb - block flow direction of block-level boxes +
      +
    • This test checks that block-level boxes in a 'horizontal-tb' writing mode are laid out one after the other, vertically, with the first beginning at the top of a containing block; they are ordered from top to bottom meaning that the 1st block box is the topmost one, then the 2nd block is juxtaposed at its bottom, then the 3rd block is juxtaposed to the 2nd block at its bottom, etc...
    • +
    +
    + block-flow-direction-slr-043= Ahemsideways-lr - block flow direction of block-level boxes +
      +
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and, then the 2nd block is juxtaposed at the right-hand side of 1st block, then the 3rd block is juxtaposed at the 2nd block on its right-hand side, etc...
    • +
    +
    + block-flow-direction-slr-047= Ahem'float: right' and 'sideways-lr' - block flow direction of block-level boxes +
      +
    • This test checks that a right-floated box with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
    • +
    +
    + block-flow-direction-slr-048= Ahem'float: right' and 'sideways-lr' - block flow direction of block-level boxes +
      +
    • This test checks that right-floated boxes with 'writing-mode' set to 'sideways-lr' establish block formating contexts with a left-to-right block flow direction.
    • +
    +
    + block-flow-direction-slr-050= Ahemposition absolute and 'sideways-lr' - block flow direction of block-level boxes +
      +
    • This test checks that an absolutely positioned box with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
    • +
    +
    + block-flow-direction-slr-054= Aheminline-block and 'sideways-lr' - block flow direction of block-level boxes +
      +
    • This test checks that an inline-block with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
    • +
    +
    + block-flow-direction-slr-055= Aheminline-block and 'sideways-lr' - block flow direction of block-level boxes +
      +
    • This test checks that an inline-block with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
    • +
    +
    + block-flow-direction-slr-056= Aheminline-block and 'sideways-lr' - block flow direction of block-level boxes +
      +
    • This test checks that an inline-block with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
    • +
    +
    + block-flow-direction-slr-058= Ahemtable-cell and 'sideways-lr' - block flow direction of block-level boxes +
      +
    • This test checks that a table-cell with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
    • +
    +
    + block-flow-direction-slr-060= Ahemtable-caption and 'sideways-lr' - block flow direction of block-level boxes +
      +
    • This test checks that a table-caption with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
    • +
    +
    + block-flow-direction-slr-062= AhemBitmapslist and sideways-lr - block flow direction of block-level boxes +
      +
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and then the 2nd block is juxtaposed to the right-hand side of 1st block, the 3rd block is juxtaposed to the 2nd block on its right-hand side, etc...
    • +
    +
    + block-flow-direction-slr-063= Ahemsideways-lr - block flow direction of block-level boxes +
      +
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and, then the 2nd block is juxtaposed at the right-hand side of 1st block, then the 3rd block is juxtaposed at the 2nd block on its right-hand side, etc...
    • +
    +
    + block-flow-direction-slr-066= Bitmapswriting mode (sideways-lr) of document - horizontal position of first block +
      +
    • This test checks that, when 'writing-mode' value of the root element is set to 'sideways-lr', then its block boxes are laid out rightwardedly (from left to right) one after the other beginning at its lefthand side. Also, the inline flow direction is 'topwardedly', that is inline boxes in the line box flow from the bottom toward the top; inline boxes are laid out vertically, one after the other, starting at the physical bottom side of its containing block.
    • +
    +
    + block-flow-direction-srl-042= Ahemsideways-rl - block flow direction of block-level boxes +
      +
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one, then the 2nd block is juxtaposed at its left-hand side, then the 3rd block is juxtaposed at the 2nd block on its left-hand side, etc...
    • +
    +
    + block-flow-direction-srl-045= Ahem'float: left' and 'sideways-rl' - block flow direction of block-level boxes +
      +
    • This test checks that a left-floated box with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
    • +
    +
    + block-flow-direction-srl-046= Ahem'float: left' and 'sideways-rl' - block flow direction of block-level boxes +
      +
    • This test checks that left-floated boxes with 'writing-mode' set to 'sideways-rl' establish block formating contexts with a right-to-left block flow direction.
    • +
    +
    + block-flow-direction-srl-049= Ahemposition absolute and 'sideways-rl' - block flow direction of block-level boxes +
      +
    • This test checks that an absolutely positioned box with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
    • +
    +
    + block-flow-direction-srl-051= Aheminline-block and 'sideways-rl' - block flow direction of block-level boxes +
      +
    • This test checks that an inline-block with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
    • +
    +
    + block-flow-direction-srl-052= Aheminline-block and 'sideways-rl' - block flow direction of block-level boxes +
      +
    • This test checks that an inline-block with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
    • +
    +
    + block-flow-direction-srl-053= Aheminline-block and 'sideways-rl' - block flow direction of block-level boxes +
      +
    • This test checks that an inline-block with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
    • +
    +
    + block-flow-direction-srl-057= Ahemtable-cell and 'sideways-rl' - block flow direction of block-level boxes +
      +
    • This test checks that a table-cell with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
    • +
    +
    + block-flow-direction-srl-059= Ahemtable-caption and 'sideways-rl' - block flow direction of block-level boxes +
      +
    • This test checks that a table-caption with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
    • +
    +
    + block-flow-direction-srl-061= AhemBitmapslist and sideways-rl - block flow direction of block-level boxes +
      +
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one and then the 2nd block is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd block on its left-hand side, etc...
    • +
    +
    + block-flow-direction-srl-064= Ahemsideways-rl - block flow direction of block-level boxes +
      +
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one, then the 2nd block is juxtaposed at its left-hand side, then the 3rd block is juxtaposed at the 2nd block on its left-hand side, etc...
    • +
    +
    + block-flow-direction-srl-065= Bitmapswriting mode (sideways-rl) of document - horizontal position of first block +
      +
    • This test checks that, when 'writing-mode' value of the root element is set to 'sideways-rl', then its block boxes are laid out leftwardedly (from right to left) one after the other beginning at its righthand side. Also, the inline flow direction is 'bottomwardedly', that is inline boxes in the line box flow from the top toward the bottom; inline boxes are laid out vertically, one after the other, starting at the physical top side of its containing block.
    • +
    +
    + block-flow-direction-vlr-003= Ahemvertical-lr - block flow direction of block-level boxes +
      +
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and, then the 2nd block is juxtaposed at the right-hand side of 1st block, then the 3rd block is juxtaposed at the 2nd block on its right-hand side, etc...
    • +
    +
    + block-flow-direction-vlr-007= Ahem'float: right' and 'vertical-lr' - block flow direction of block-level boxes +
      +
    • This test checks that a right-floated box with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
    • +
    +
    + block-flow-direction-vlr-008= Ahem'float: right' and 'vertical-lr' - block flow direction of block-level boxes +
      +
    • This test checks that right-floated boxes with 'writing-mode' set to 'vertical-lr' establish block formating contexts with a left-to-right block flow direction.
    • +
    +
    + block-flow-direction-vlr-010= Ahemposition absolute and 'vertical-lr' - block flow direction of block-level boxes +
      +
    • This test checks that an absolutely positioned box with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
    • +
    +
    + block-flow-direction-vlr-014= Aheminline-block and 'vertical-lr' - block flow direction of block-level boxes +
      +
    • This test checks that an inline-block with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
    • +
    +
    + block-flow-direction-vlr-015= Aheminline-block and 'vertical-lr' - block flow direction of block-level boxes +
      +
    • This test checks that an inline-block with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
    • +
    +
    + block-flow-direction-vlr-016= Aheminline-block and 'vertical-lr' - block flow direction of block-level boxes +
      +
    • This test checks that an inline-block with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
    • +
    +
    + block-flow-direction-vlr-018= Ahemtable-cell and 'vertical-lr' - block flow direction of block-level boxes +
      +
    • This test checks that a table-cell with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
    • +
    +
    + block-flow-direction-vlr-020= Ahemtable-caption and 'vertical-lr' - block flow direction of block-level boxes +
      +
    • This test checks that a table-caption with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
    • +
    +
    + block-flow-direction-vlr-022= AhemBitmapslist and vertical-lr - block flow direction of block-level boxes +
      +
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and then the 2nd block is juxtaposed to the right-hand side of 1st block, the 3rd block is juxtaposed to the 2nd block on its right-hand side, etc...
    • +
    +
    + block-flow-direction-vlr-023= Ahemvertical-lr - block flow direction of block-level boxes +
      +
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and, then the 2nd block is juxtaposed at the right-hand side of 1st block, then the 3rd block is juxtaposed at the 2nd block on its right-hand side, etc...
    • +
    +
    + block-flow-direction-vrl-002= Ahemvertical-rl - block flow direction of block-level boxes +
      +
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one, then the 2nd block is juxtaposed at its left-hand side, then the 3rd block is juxtaposed at the 2nd block on its left-hand side, etc...
    • +
    +
    + block-flow-direction-vrl-005= Ahem'float: left' and 'vertical-rl' - block flow direction of block-level boxes +
      +
    • This test checks that a left-floated box with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
    • +
    +
    + block-flow-direction-vrl-006= Ahem'float: left' and 'vertical-rl' - block flow direction of block-level boxes +
      +
    • This test checks that left-floated boxes with 'writing-mode' set to 'vertical-rl' establish block formating contexts with a right-to-left block flow direction.
    • +
    +
    + block-flow-direction-vrl-009= Ahemposition absolute and 'vertical-rl' - block flow direction of block-level boxes +
      +
    • This test checks that an absolutely positioned box with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
    • +
    +
    + block-flow-direction-vrl-011= Aheminline-block and 'vertical-rl' - block flow direction of block-level boxes +
      +
    • This test checks that an inline-block with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
    • +
    +
    + block-flow-direction-vrl-012= Aheminline-block and 'vertical-rl' - block flow direction of block-level boxes +
      +
    • This test checks that an inline-block with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
    • +
    +
    + block-flow-direction-vrl-013= Aheminline-block and 'vertical-rl' - block flow direction of block-level boxes +
      +
    • This test checks that an inline-block with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
    • +
    +
    + block-flow-direction-vrl-017= Ahemtable-cell and 'vertical-rl' - block flow direction of block-level boxes +
      +
    • This test checks that a table-cell with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
    • +
    +
    + block-flow-direction-vrl-019= Ahemtable-caption and 'vertical-rl' - block flow direction of block-level boxes +
      +
    • This test checks that a table-caption with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
    • +
    +
    + block-flow-direction-vrl-021= AhemBitmapslist and vertical-rl - block flow direction of block-level boxes +
      +
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one and then the 2nd block is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd block on its left-hand side, etc...
    • +
    +
    + block-flow-direction-vrl-024= Ahemvertical-rl - block flow direction of block-level boxes +
      +
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one, then the 2nd block is juxtaposed at its left-hand side, then the 3rd block is juxtaposed at the 2nd block on its left-hand side, etc...
    • +
    +
    + block-flow-direction-vrl-025= Bitmapswriting mode of document - horizontal position of first block +
      +
    • This test checks that, when 'writing-mode' value of the root element is set to 'vertical-rl', then its block boxes are laid out leftwardedly (from right to left) one after the other beginning at its righthand side.
    • +
    +
    + different-block-flow-dir-001= descendant inline with a different 'writing-mode' value +
      +
    • This test checks that if an inline box has a different block flow direction than its containing block then its display computes to 'inline-block' in which case its specified width and specified height are not ignored and have to be rendered.
    • +
    +
    + different-block-flow-dir-002= descendant inline with a different 'writing-mode' value +
      +
    • This test checks that if an inline box has a different block flow direction than its containing block then its display computes to 'inline-block' in which case its specified width and specified height are not ignored and have to be rendered.
    • +
    +
    + first-page-vlr-003Pagedfirst page of a document with vertical-lr writing-mode +
      +
    • When 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is left-to-right. This test checks that the first page of a document whose document root has 'writing-mode' set to 'vertical-lr' is the :right page.
    • +
    +
    + first-page-vrl-002BitmapsPagedfirst page of a document with vertical-rl writing-mode +
      +
    • When 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is right-to-left. This test checks that the first page of a document whose document root has 'writing-mode' set to 'vertical-rl' is the :left page.
    • +
    +
    + flexbox_align-items-stretch-writing-modes= Flexbox align-items: stretch with writing-mode vertical-lr and vertical-rl +
      +
    • vertical-writing-mode flex items should stretch
    • +
    +
    + form-controls-slr-004BitmapsRecommendorder, orientation and layout of form controls in 'sideways-lr' writing-mode +
      +
    • This test checks the order, the flow, the orientation and layout of form controls used in Example 4 of section 3.1 when the 'writing-mode' of the whole form element is set to 'sideways-lr'.
    • +
    +
    + form-controls-slr-005Recommendform controls in 'sideways-lr' writing-mode +
      +
    • This test checks the rendering of various form controls (select, optgroup, options, various types of input and buttons) written with latin text in 'sideways-lr' writing mode. The text of replaced content should match the replaced element's writing mode and line orientation; therefore, in this test, a) the text's inline base direction must be from bottom to top, b) the glyphs must be rotated 90&deg; counter-clockwise and c) the block flow direction must be from left to right.
    • +
    +
    + form-controls-srl-004BitmapsRecommendorder, orientation and layout of form controls in 'sideways-rl' writing-mode +
      +
    • This test checks the order, the flow, the orientation and layout of form controls used in Example 4 of section 3.1 when the 'writing-mode' of the whole form element is set to 'sideways-rl'.
    • +
    +
    + form-controls-srl-005Recommendform controls in 'sideways-rl' writing-mode +
      +
    • This test checks the rendering of various form controls (select, optgroup, options, various types of input and buttons) written with latin text in 'sideways-rl' writing mode. The text of replaced content should match the replaced element's writing mode and line orientation; therefore, in this test, a) the text's inline base direction must be from top to bottom, b) the glyphs must be rotated 90&deg; clockwise and c) the block flow direction must be from right to left.
    • +
    +
    + form-controls-vlr-004BitmapsRecommendorder, orientation and layout of form controls in 'vertical-lr' writing-mode +
      +
    • This test checks the order, the flow, the orientation and layout of form controls used in Example 4 of section 3.1 when the 'writing-mode' of the whole form element is set to 'vertical-lr'.
    • +
    +
    + form-controls-vlr-005Recommendform controls in 'vertical-lr' writing-mode +
      +
    • This test checks the rendering of various form controls (select, optgroup, options, various types of input and buttons) written with latin text in 'vertical-lr' writing mode. The text of replaced content should match the replaced element's writing mode and line orientation; therefore, in this test, a) the text's inline base direction must be from top to bottom, b) the glyphs must be rotated 90&deg; clockwise and c) the block flow direction must be from left to right.
    • +
    +
    + form-controls-vrl-004BitmapsRecommendorder, orientation and layout of form controls in 'vertical-rl' writing-mode +
      +
    • This test checks the order, the flow, the orientation and layout of form controls used in Example 4 of section 3.1 when the 'writing-mode' of the whole form element is set to 'vertical-rl'.
    • +
    +
    + form-controls-vrl-005Recommendform controls in 'vertical-rl' writing-mode +
      +
    • This test checks the rendering of various form controls (select, optgroup, options, various types of input and buttons) written with latin text in 'vertical-rl' writing mode. The text of replaced content should match the replaced element's writing mode and line orientation; therefore, in this test, a) the text's inline base direction must be from top to bottom, b) the glyphs must be rotated 90&deg; clockwise and c) the block flow direction must be from right to left.
    • +
    +
    + inline-replaced-vlr-003= Bitmapsinline replaced element and 'vertical-lr' +
      +
    • This test checks that the content of an inline replaced element does not rotate due to the writing mode.
    • +
    +
    + inline-replaced-vrl-002= Bitmapsinline replaced element and 'vertical-rl' +
      +
    • This test checks that the content of an inline replaced element does not rotate due to the writing mode.
    • +
    +
    + line-box-direction-htb-001= Ahemhorizontal-tb - ordering direction of line boxes +
      +
    • This test checks that line boxes of a block box in a 'horizontal-tb' writing mode are laid out one after the other, vertically, with the first beginning at the top of the block box; they are ordered from top to bottom meaning that the 1st line box is the topmost one and then the 2nd block is juxtaposed to its bottom, the 3rd block is juxtaposed to the 2nd block on its left-hand side, etc...
    • +
    +
    + line-box-direction-slr-043= Ahemsideways-lr - ordering direction of line boxes +
      +
    • This test checks that line boxes in a block box with 'writing-mode' set to 'sideways-lr' are laid out one after the other with the first beginning at the left-hand side of the block box; they are ordered from left to right meaning that the 1st line box is the leftmost one and then the 2nd line box is juxtaposed to the right-hand side of 1st line box, the 3rd line box is juxtaposed to the 2nd line box on its right-hand side, etc...
    • +
    +
    + line-box-direction-slr-047= Ahem'float: right' and 'sideways-lr' - ordering direction of line boxes +
      +
    • This test checks that the line boxes of a right-floated box with its 'writing-mode' set to 'sideways-lr' will be ordered from left to right.
    • +
    +
    + line-box-direction-slr-048= Ahem'float: right' and 'sideways-lr' - ordering direction of line boxes +
      +
    • This test checks that the line boxes of right-floated boxes with 'writing-mode' set to 'sideways-lr' will be ordered from left to right.
    • +
    +
    + line-box-direction-slr-050= Ahemposition absolute and 'sideways-lr' - ordering direction of line boxes +
      +
    • This test checks that line boxes of an absolutely positioned box with its 'writing-mode' set to 'sideways-lr' will be ordered from left to right.
    • +
    +
    + line-box-direction-slr-053= Aheminline-block and 'sideways-lr' - ordering direction of line boxes +
      +
    • This test checks that lines boxes of descendant block boxes of an inline-block with its 'writing-mode' set to 'sideways-lr' are ordered from left to right.
    • +
    +
    + line-box-direction-slr-054= Aheminline-block and 'sideways-lr' - ordering direction of line boxes +
      +
    • This test checks that lines boxes of descendant block boxes of inline-blocks with 'writing-mode' set to 'sideways-lr' are ordered from left to right.
    • +
    +
    + line-box-direction-slr-056= Ahemtable-cell and 'sideways-lr' - ordering direction of line boxes +
      +
    • This test checks that the lines boxes of a table-cell with its 'writing-mode' set to 'sideways-lr' are ordered from left to right.
    • +
    +
    + line-box-direction-slr-058= Ahemtable-caption and 'sideways-lr' - ordering direction of line boxes +
      +
    • This test checks that the lines boxes of a table-caption with its 'writing-mode' set to 'sideways-lr' are ordered from left to right.
    • +
    +
    + line-box-direction-slr-060= Ahemlist and 'sideways-lr' - ordering direction of line boxes +
      +
    • This test checks that line boxes in a block box with 'writing-mode' set to 'sideways-lr' are laid out one after the other with the first beginning at the left-hand side of the block box; they are ordered from left to right meaning that the 1st line box is the leftmost one and then the 2nd line box is juxtaposed to the right-hand side of 1st line box, the 3rd line box is juxtaposed to the 2nd line box on its right-hand side, etc...
    • +
    +
    + line-box-direction-srl-042= Ahemsideways-rl - ordering direction of line boxes +
      +
    • This test checks that line boxes of a block box in a 'sideways-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost line of the block box; they are ordered from right to left meaning that the 1st line box is the rightmost one and then the 2nd line box is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd line box on its left-hand side, etc...
    • +
    +
    + line-box-direction-srl-045= Ahem'float: left' and 'sideways-rl' - ordering direction of line boxes +
      +
    • This test checks that the line boxes of a left-floated box with its 'writing-mode' set to 'sideways-rl' will be ordered from right to left.
    • +
    +
    + line-box-direction-srl-046= Ahem'float: left' and 'sideways-rl' - ordering direction of line boxes +
      +
    • This test checks that the line boxes of left-floated boxes with 'writing-mode' set to 'sideways-rl' will be ordered from right to left.
    • +
    +
    + line-box-direction-srl-049= Ahemposition absolute and 'sideways-rl' - ordering direction of line boxes +
      +
    • This test checks that line boxes of an absolutely positioned box with its 'writing-mode' set to 'sideways-rl' will be ordered from right to left.
    • +
    +
    + line-box-direction-srl-051= Aheminline-block and 'sideways-rl' - ordering direction of line boxes +
      +
    • This test checks that lines boxes of descendant block boxes of an inline-block with its 'writing-mode' set to 'sideways-rl' are ordered from right to left.
    • +
    +
    + line-box-direction-srl-052= Aheminline-block and 'sideways-rl' - ordering direction of line boxes +
      +
    • This test checks that lines boxes of descendant block boxes of inline-blocks with 'writing-mode' set to 'sideways-rl' are ordered from right to left.
    • +
    +
    + line-box-direction-srl-055= Ahemtable-cell and 'sideways-rl' - ordering direction of line boxes +
      +
    • This test checks that the lines boxes of a table-cell with its 'writing-mode' set to 'sideways-rl' are ordered from right to left.
    • +
    +
    + line-box-direction-srl-057= Ahemtable-caption and 'sideways-rl' - ordering direction of line boxes +
      +
    • This test checks that the lines boxes of a table-caption with its 'writing-mode' set to 'sideways-rl' are ordered from right to left.
    • +
    +
    + line-box-direction-srl-059= Ahemlist and 'sideways-rl' - ordering direction of line boxes +
      +
    • This test checks that line boxes of a block box in a 'sideways-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost line of the block box; they are ordered from right to left meaning that the 1st line box is the rightmost one and then the 2nd line box is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd line box on its left-hand side, etc...
    • +
    +
    + line-box-direction-vlr-003= Ahemvertical-lr - ordering direction of line boxes +
      +
    • This test checks that line boxes in a block box with 'writing-mode' set to 'vertical-lr' are laid out one after the other with the first beginning at the left-hand side of the block box; they are ordered from left to right meaning that the 1st line box is the leftmost one and then the 2nd line box is juxtaposed to the right-hand side of 1st line box, the 3rd line box is juxtaposed to the 2nd line box on its right-hand side, etc...
    • +
    +
    + line-box-direction-vlr-007= Ahem'float: right' and 'vertical-lr' - ordering direction of line boxes +
      +
    • This test checks that the line boxes of a right-floated box with its 'writing-mode' set to 'vertical-lr' will be ordered from left to right.
    • +
    +
    + line-box-direction-vlr-008= Ahem'float: right' and 'vertical-lr' - ordering direction of line boxes +
      +
    • This test checks that the line boxes of right-floated boxes with 'writing-mode' set to 'vertical-lr' will be ordered from left to right.
    • +
    +
    + line-box-direction-vlr-010= Ahemposition absolute and 'vertical-lr' - ordering direction of line boxes +
      +
    • This test checks that line boxes of an absolutely positioned box with its 'writing-mode' set to 'vertical-lr' will be ordered from left to right.
    • +
    +
    + line-box-direction-vlr-013= Aheminline-block and 'vertical-lr' - ordering direction of line boxes +
      +
    • This test checks that lines boxes of descendant block boxes of an inline-block with its 'writing-mode' set to 'vertical-lr' are ordered from left to right.
    • +
    +
    + line-box-direction-vlr-014= Aheminline-block and 'vertical-lr' - ordering direction of line boxes +
      +
    • This test checks that lines boxes of descendant block boxes of inline-blocks with 'writing-mode' set to 'vertical-lr' are ordered from left to right.
    • +
    +
    + line-box-direction-vlr-016= Ahemtable-cell and 'vertical-lr' - ordering direction of line boxes +
      +
    • This test checks that the lines boxes of a table-cell with its 'writing-mode' set to 'vertical-lr' are ordered from left to right.
    • +
    +
    + line-box-direction-vlr-018= Ahemtable-caption and 'vertical-lr' - ordering direction of line boxes +
      +
    • This test checks that the lines boxes of a table-caption with its 'writing-mode' set to 'vertical-lr' are ordered from left to right.
    • +
    +
    + line-box-direction-vlr-020= Ahemlist and 'vertical-lr' - ordering direction of line boxes +
      +
    • This test checks that line boxes in a block box with 'writing-mode' set to 'vertical-lr' are laid out one after the other with the first beginning at the left-hand side of the block box; they are ordered from left to right meaning that the 1st line box is the leftmost one and then the 2nd line box is juxtaposed to the right-hand side of 1st line box, the 3rd line box is juxtaposed to the 2nd line box on its right-hand side, etc...
    • +
    +
    + line-box-direction-vrl-002= Ahemvertical-rl - ordering direction of line boxes +
      +
    • This test checks that line boxes of a block box in a 'vertical-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost line of the block box; they are ordered from right to left meaning that the 1st line box is the rightmost one and then the 2nd line box is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd line box on its left-hand side, etc...
    • +
    +
    + line-box-direction-vrl-005= Ahem'float: left' and 'vertical-rl' - ordering direction of line boxes +
      +
    • This test checks that the line boxes of a left-floated box with its 'writing-mode' set to 'vertical-rl' will be ordered from right to left.
    • +
    +
    + line-box-direction-vrl-006= Ahem'float: left' and 'vertical-rl' - ordering direction of line boxes +
      +
    • This test checks that the line boxes of left-floated boxes with 'writing-mode' set to 'vertical-rl' will be ordered from right to left.
    • +
    +
    + line-box-direction-vrl-009= Ahemposition absolute and 'vertical-rl' - ordering direction of line boxes +
      +
    • This test checks that line boxes of an absolutely positioned box with its 'writing-mode' set to 'vertical-rl' will be ordered from right to left.
    • +
    +
    + line-box-direction-vrl-011= Aheminline-block and 'vertical-rl' - ordering direction of line boxes +
      +
    • This test checks that lines boxes of descendant block boxes of an inline-block with its 'writing-mode' set to 'vertical-rl' are ordered from right to left.
    • +
    +
    + line-box-direction-vrl-012= Aheminline-block and 'vertical-rl' - ordering direction of line boxes +
      +
    • This test checks that lines boxes of descendant block boxes of inline-blocks with 'writing-mode' set to 'vertical-rl' are ordered from right to left.
    • +
    +
    + line-box-direction-vrl-015= Ahemtable-cell and 'vertical-rl' - ordering direction of line boxes +
      +
    • This test checks that the lines boxes of a table-cell with its 'writing-mode' set to 'vertical-rl' are ordered from right to left.
    • +
    +
    + line-box-direction-vrl-017= Ahemtable-caption and 'vertical-rl' - ordering direction of line boxes +
      +
    • This test checks that the lines boxes of a table-caption with its 'writing-mode' set to 'vertical-rl' are ordered from right to left.
    • +
    +
    + line-box-direction-vrl-019= Ahemlist and 'vertical-rl' - ordering direction of line boxes +
      +
    • This test checks that line boxes of a block box in a 'vertical-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost line of the block box; they are ordered from right to left meaning that the 1st line box is the rightmost one and then the 2nd line box is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd line box on its left-hand side, etc...
    • +
    +
    + page-flow-direction-002BitmapsPaged'writing-mode: vertical-rl' - default page flow (progression) direction +
      +
    • This test checks that when 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is right-to-left.
    • +
    +
    + page-flow-direction-003BitmapsPaged'writing-mode: vertical-lr' - default page flow (progression) direction +
      +
    • This test checks that when 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is left-to-right.
    • +
    +
    + page-flow-direction-slr-005BitmapsPaged'writing-mode: sideways-lr' - default page flow (progression) direction +
      +
    • This test checks that when 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is left-to-right.
    • +
    +
    + page-flow-direction-srl-004BitmapsPaged'writing-mode: sideways-rl' - default page flow (progression) direction +
      +
    • This test checks that when 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is right-to-left.
    • +
    +
    + replaced-content-image-002Recommendalternate text of image and vertical writing mode +
      +
    • This test checks that alternate text (latin) of image rotates 90&deg; clockwise in vertical writing mode.
    • +
    +
    + replaced-content-image-003Recommendalternate text of image and vertical writing mode +
      +
    • This test checks that alternate text (latin) of image rotates 90&deg; clockwise in vertical writing mode.
    • +
    +
    + row-progression-slr-023= Ahemsideways-lr - table rows progression +
      +
    • This test checks that rows of a table element with in a 'sideways-lr' writing mode are laid out one after the other, rightwardedly, with the first beginning at the leftmost side of the table box; table rows are ordered from left to right meaning that the 1st row is the leftmost one and then the 2nd row is juxtaposed to its right-hand side, the 3rd row is juxtaposed to the 2nd row on its right-hand side, etc... Table cells and table columns in a table with writing-mode set to 'sideways-lr' are ordered according to inline flow direction, which is from bottom to top.
    • +
    +
    + row-progression-slr-029= Ahemsideways-lr - table rows progression (thead, 2 tbodies, tfoot) +
      +
    • This test checks that rows of a table element with in a 'sideways-lr' writing mode are laid out one after the other, rightwardedly, with the first beginning at the leftmost side of the table box; table rows are ordered from left to right meaning that the 1st row is the leftmost one and then the 2nd row is juxtaposed to its right-hand side, the 3rd row is juxtaposed to the 2nd row on its right-hand side, etc... Table cells and table columns in a table with writing-mode set to 'sideways-lr' are ordered according to inline flow direction, which is from bottom to top.
    • +
    +
    + row-progression-srl-022= Ahemsideways-rl - table rows progression +
      +
    • This test checks that rows of a table element with in a 'sideways-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost side of the table box; table rows are ordered from right to left meaning that the 1st row is the rightmost one and then the 2nd row is juxtaposed to its left-hand side, the 3rd row is juxtaposed to the 2nd row on its left-hand side, etc...
    • +
    +
    + row-progression-srl-028= Ahemsideways-rl - table rows progression (thead, 2 tbodies, tfoot) +
      +
    • This test checks that rows of a table element with in a 'sideways-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost side of the table box; table rows are ordered from right to left meaning that the 1st row is the rightmost one and then the 2nd row is juxtaposed to its left-hand side, the 3rd row is juxtaposed to the 2nd row on its left-hand side, etc...
    • +
    +
    + row-progression-vlr-003= Ahemvertical-lr - table rows progression +
      +
    • This test checks that rows of a table element with in a 'vertical-lr' writing mode are laid out one after the other, rightwardedly, with the first beginning at the leftmost side of the table box; table rows are ordered from left to right meaning that the 1st row is the leftmost one and then the 2nd row is juxtaposed to its right-hand side, the 3rd row is juxtaposed to the 2nd row on its right-hand side, etc...
    • +
    +
    + row-progression-vlr-005= Ahemvertical-lr - table rows progression and colspan +
      +
    • This test checks that colspanned cells in a table are handled according to a top-to-bottom inline flow direction.
    • +
    +
    + row-progression-vlr-007= Ahemvertical-lr - table rows progression and rowspan +
      +
    • This test checks that rowspanned cells in a table are handled according to a left-to-right direction.
    • +
    +
    + row-progression-vlr-009= Ahemvertical-lr - table rows progression (thead, 2 tbodies, tfoot) +
      +
    • This test checks that rows of a table element with in a 'vertical-lr' writing mode are laid out one after the other, rightwardedly, with the first beginning at the leftmost side of the table box; table rows are ordered from left to right meaning that the 1st row is the leftmost one and then the 2nd row is juxtaposed to its right-hand side, the 3rd row is juxtaposed to the 2nd row on its right-hand side, etc... Table cells in a table with writing-mode set to 'sideways-lr' are ordered according to inline flow direction, which is from bottom to top.
    • +
    +
    + row-progression-vrl-002= Ahemvertical-rl - table rows progression +
      +
    • This test checks that rows of a table element with in a 'vertical-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost side of the table box; table rows are ordered from right to left meaning that the 1st row is the rightmost one and then the 2nd row is juxtaposed to its left-hand side, the 3rd row is juxtaposed to the 2nd row on its left-hand side, etc...
    • +
    +
    + row-progression-vrl-004= Ahemvertical-rl - table rows progression and colspan +
      +
    • This test checks that colspanned cells in a table are handled according to a top-to-bottom inline flow direction.
    • +
    +
    + row-progression-vrl-006= Ahemvertical-rl - table rows progression and rowspan +
      +
    • This test checks that rowspanned cells in a table are handled according to a right-to-left direction.
    • +
    +
    + row-progression-vrl-008= Ahemvertical-rl - table rows progression (thead, 2 tbodies, tfoot) +
      +
    • This test checks that rows of a table element with in a 'vertical-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost side of the table box; table rows are ordered from right to left meaning that the 1st row is the rightmost one and then the 2nd row is juxtaposed to its left-hand side, the 3rd row is juxtaposed to the 2nd row on its left-hand side, etc...
    • +
    +
    + table-progression-slr-001= sideways-lr Table Row/Rowgroup/Cell Ordering +
      +
    • This test checks that sideways-lr tables order rows/rowgroups left to right and cells bottom-to-top (LTR) or top-to-bottom (RTL) per 'direction'. This test also checks that 'writing-mode' and 'direction' do not apply to table rows and row groups.
    • +
    +
    + table-progression-slr-002= sideways-lr Table Column/Colgroup Ordering +
      +
    • This test checks that sideways-lr tables order columns bottom-to-top (LTR) or top-to-bottom (RTL) per the table's 'direction'. This test also checks that 'writing-mode' and 'direction' do not apply to table columns and column groups.
    • +
    +
    + table-progression-srl-001= sideways-rl Table Row/Rowgroup/Cell Ordering +
      +
    • This test checks that sideways-rl tables order rows/rowgroups right to left and cells top-to-bottom (LTR) or bottom-to-top (RTL) per 'direction'. This test also checks that 'writing-mode' and 'direction' do not apply to table rows and row groups.
    • +
    +
    + table-progression-srl-002= sideways-rl Table Column/Colgroup Ordering +
      +
    • This test checks that sideways-rl tables order columns top-to-bottom (LTR) or bottom-to-top (RTL) per the table's 'direction'. This test also checks that 'writing-mode' and 'direction' do not apply to table columns and column groups.
    • +
    +
    + table-progression-vlr-001= vertical-lr Table Row/Rowgroup/Cell Ordering +
      +
    • This test checks that vertical-lr tables order rows/rowgroups left to right and cells top-to-bottom (LTR) or bottom-to-top (RTL) per 'direction'.
    • +
    • This test checks that 'writing-mode' and 'direction' do not apply to table rows and row groups.
    • +
    +
    + table-progression-vlr-002= vertical-lr Table Column/Colgroup Ordering +
      +
    • This test checks that vertical-lr tables order columns top-to-bottom (LTR) or bottom-to-top (RTL) per the table's 'direction'.
    • +
    • This test checks that 'writing-mode' and 'direction' do not apply to table columns and column groups.
    • +
    +
    + table-progression-vlr-003= vertical-lr upright orientation Table Row/Rowgroup/Cell Ordering +
      +
    • This test checks that vertical-lr tables, whether LTR or RTL, order rows/rowgroups right to left and cells top-to-bottom when text-orientation is upright.
    • +
    +
    + table-progression-vlr-004= vertical-lr upright orientation Table Column/Colgroup Ordering +
      +
    • This test checks that vertical-lr tables, whether LTR or RTL, order columns top-to-bottom when text-orientation is upright.
    • +
    +
    + table-progression-vrl-001= vertical-rl Table Row/Rowgroup/Cell Ordering +
      +
    • This test checks that vertical-rl tables order rows/rowgroups right to left and cells top-to-bottom (LTR) or bottom-to-top (RTL) per 'direction'.
    • +
    • This test checks that 'writing-mode' and 'direction' do not apply to table rows and row groups.
    • +
    +
    + table-progression-vrl-002= vertical-rl Table Column/Colgroup Ordering +
      +
    • This test checks that vertical-rl tables order columns top-to-bottom (LTR) or bottom-to-top (RTL) per the table's 'direction'.
    • +
    • This test checks that 'writing-mode' and 'direction' do not apply to table columns and column groups.
    • +
    +
    + table-progression-vrl-003= vertical-rl upright orientation Table Row/Rowgroup/Cell Ordering +
      +
    • This test checks that vertical-rl tables, whether LTR or RTL, order rows/rowgroups right to left and cells top-to-bottom when text-orientation is upright.
    • +
    +
    + table-progression-vrl-004= vertical-rl upright orientation Table Column/Colgroup Ordering +
      +
    • This test checks that vertical-rl tables, whether LTR or RTL, order columns top-to-bottom when text-orientation is upright.
    • +
    +
    + writing-mode-vertical-rl-003= Ahemwriting-mode: horizontal-tb nested in vertical-rl +
      +
    • when child block has its own writing-mode, child block's writing-mode overwrites parent block's writing-mode.
    • +
    +
    @@ -63,7 +1522,7 @@
    + - 1.2 Values
    @@ -1089,15 +1089,9 @@ - - - - - - - + - + @@ -1765,22 +1759,22 @@ - + - + - + - + - + - + @@ -1789,12 +1783,228 @@ 2.3 Example of Bidirectional Text + + + + 2.4 Applying the Bidirectional Reordering Algorithm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -1805,7 +2015,7 @@ - + @@ -1816,7 +2026,7 @@ - + @@ -1827,7 +2037,7 @@ - + @@ -1835,7 +2045,7 @@ - + @@ -1843,7 +2053,7 @@ - + @@ -1851,7 +2061,7 @@ - + @@ -1859,7 +2069,7 @@ - + @@ -1867,7 +2077,7 @@ - + @@ -1875,7 +2085,7 @@ - + @@ -1883,7 +2093,7 @@ - + @@ -1891,7 +2101,7 @@ - + @@ -1902,7 +2112,7 @@ - + @@ -1913,7 +2123,7 @@ - + @@ -1924,7 +2134,7 @@ - + @@ -1935,7 +2145,7 @@ - + @@ -1946,7 +2156,7 @@ - + @@ -1957,7 +2167,7 @@ - + @@ -1968,7 +2178,7 @@ - + @@ -1979,7 +2189,7 @@ - + @@ -1990,7 +2200,7 @@ - + @@ -2001,7 +2211,7 @@ - + @@ -2012,7 +2222,7 @@ - + @@ -2023,7 +2233,7 @@ - + @@ -2034,7 +2244,7 @@ - + @@ -2045,7 +2255,7 @@ - + diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-3.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-3.xht index 7f5976d53aa..e7a5d71fc63 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-3.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-3.xht @@ -13,7 +13,7 @@

    CSS Writing Modes Module Level 3 CR Test Suite

    -

    Introduction to Vertical Text (147 tests)

    +

    Introduction to Vertical Text (19 tests)

    + @@ -1507,10 +1501,10 @@
    + - 2.4 Box model for inline boxes in bidirectional context
    + bidi-breaking-001= Bidi paragraph boundaries: Blocks +
      +
    • Block boundaries break bidi paragraphs.
    • +
    +
    + bidi-breaking-002= Bidi paragraph boundaries: Forced Line Breaks +
      +
    • Forced line breaks of class B (but not class WS) break bidi paragraphs.
    • +
    +
    + bidi-breaking-003= OptionalBidi paragraph boundaries: Forced Line Breaks (Unicode) +
      +
    • Forced line breaks of class B (but not class WS) break bidi paragraphs.
    • +
    +
    + bidi-glyph-mirroring-001= unicode-bidi: bidi-override - glyph mirroring +
      +
    • Glyph mirroring of characters with unicode Bidi_Mirrored property should be performed when unicode-bidi: bidi-override is applied
    • +
    +
    + bidi-glyph-mirroring-002= unicode-bidi: bidi-override - glyph mirroring +
      +
    • Glyph mirroring of characters with unicode Bidi_Mirrored property should be performed direction:rtl is applied
    • +
    +
    + bidi-inline-001= unicode-bidi: bidi-override on inline - rtl +
      +
    • bidi-override should be applied to inlines with no interruptions to surrounding text
    • +
    +
    + bidi-inline-002= unicode-bidi: bidi-override on inline - nested +
      +
    • Nested bidi-override should be applied to inlines with no interruptions to surrounding text
    • +
    +
    + + + 2.4.1 Bidi Paragraph Embedding Levels
    + + + 2.4.2 CSS–Unicode Bidi Control Translation, Text Reordering
    + bidi-001= RLO/PDF bidi reordering across closing inline element boundary +
      +
    • Tests that RLO + closing inline element boundary + PDF reorders text, splitting inline and rendering borders and padding appropriately.
    • +
    +
    + bidi-002= RLO/PDF bidi reordering across closing inline element boundary + soft line break +
      +
    • Tests that RLO + closing inline element boundary + soft line break + PDF reorders text, placing text correctly on each line while also splitting inline and rendering borders and padding appropriately.
    • +
    +
    + bidi-003= RLO/PDF bidi reordering across closing inline element boundary + opening inline boundary +
      +
    • Tests that RLO + closing inline element boundary + opening inline element boundary + PDF reorders text, splitting inlines and rendering their borders and padding appropriately.
    • +
    +
    + bidi-004= AhemOptionalThe bidi algorithm and inlines in CSS +
    + bidi-005The bidi algorithm and inlines in CSS: embed levels and white-space: pre; +
    + bidi-006The bidi algorithm and inlines in CSS: embed levels and white-space: nowrap; +
    + bidi-007The bidi algorithm and inlines in CSS: embed levels and float: left; +
    + bidi-008The bidi algorithm and inlines in CSS: embed levels and display: table; +
    + bidi-009The bidi algorithm and inlines in CSS: embed levels and display: table-row; +
    + bidi-010The bidi algorithm and inlines in CSS: embed levels and position: absolute +
    + bidi-011= The bidi algorithm and inlines in CSS wrapping bidi formatting characters +
    + + + 2.4.3 Bidi Treatment of Atomic Inlines
    + + + 2.4.4 Paragraph Breaks Within Embeddings and Isolates
    + + + 2.4.5 Reordering-induced Box Fragmentation
    bidi-001 =
    bidi-002 =
    bidi-003 =
    bidi-004 = The bidi algorithm and inlines in CSS
    bidi-005 The bidi algorithm and inlines in CSS: embed levels and white-space: pre;
    bidi-006 The bidi algorithm and inlines in CSS: embed levels and white-space: nowrap;
    bidi-007 The bidi algorithm and inlines in CSS: embed levels and float: left;
    bidi-008 The bidi algorithm and inlines in CSS: embed levels and display: table;
    bidi-009 The bidi algorithm and inlines in CSS: embed levels and display: table-row;
    bidi-010 The bidi algorithm and inlines in CSS: embed levels and position: absolute
    bidi-011 = The bidi algorithm and inlines in CSS wrapping bidi formatting characters
    bidi-box-model-001 =
    bidi-box-model-002 =
    bidi-box-model-003 =
    bidi-box-model-004 =
    bidi-box-model-005 =
    bidi-box-model-006 =
    bidi-box-model-007 =
    bidi-box-model-008 =
    bidi-box-model-009 =
    bidi-box-model-034 =
    bidi-box-model-035 =
    bidi-box-model-036 =
    bidi-box-model-043 =
    bidi-box-model-044 =
    bidi-box-model-045 =
    @@ -39,1466 +39,63 @@ - - + 3.1 Block Flow Direction: the writing-mode property + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + block-flow-direction-vrl-026 + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + writing-mode-parsing-001 - + - + - + writing-mode-parsing-sideways-lr-001 - + - + + writing-mode-parsing-sideways-rl-001 - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + @@ -1640,19 +237,25 @@ - + - + - + + + + + + + + 3.1.1 Obsolete SVG1.1 writing-mode Values - + + + + + +
    + - 3.1 Block Flow Direction: the writing-mode property
    - block-flow-direction-004= Ahem'writing-mode' - initial value is 'horizontal-tb' -
      -
    • This test checks that the default, initial value of writing-mode is 'horizontal-tb'.
    • -
    -
    - block-flow-direction-htb-001= Ahemhorizontal-tb - block flow direction of block-level boxes -
      -
    • This test checks that block-level boxes in a 'horizontal-tb' writing mode are laid out one after the other, vertically, with the first beginning at the top of a containing block; they are ordered from top to bottom meaning that the 1st block box is the topmost one, then the 2nd block is juxtaposed at its bottom, then the 3rd block is juxtaposed to the 2nd block at its bottom, etc...
    • -
    -
    - block-flow-direction-slr-043= Ahemsideways-lr - block flow direction of block-level boxes -
      -
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and, then the 2nd block is juxtaposed at the right-hand side of 1st block, then the 3rd block is juxtaposed at the 2nd block on its right-hand side, etc...
    • -
    -
    - block-flow-direction-slr-047= Ahem'float: right' and 'sideways-lr' - block flow direction of block-level boxes -
      -
    • This test checks that a right-floated box with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
    • -
    -
    - block-flow-direction-slr-048= Ahem'float: right' and 'sideways-lr' - block flow direction of block-level boxes -
      -
    • This test checks that right-floated boxes with 'writing-mode' set to 'sideways-lr' establish block formating contexts with a left-to-right block flow direction.
    • -
    -
    - block-flow-direction-slr-050= Ahemposition absolute and 'sideways-lr' - block flow direction of block-level boxes -
      -
    • This test checks that an absolutely positioned box with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
    • -
    -
    - block-flow-direction-slr-054= Aheminline-block and 'sideways-lr' - block flow direction of block-level boxes -
      -
    • This test checks that an inline-block with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
    • -
    -
    - block-flow-direction-slr-055= Aheminline-block and 'sideways-lr' - block flow direction of block-level boxes -
      -
    • This test checks that an inline-block with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
    • -
    -
    - block-flow-direction-slr-056= Aheminline-block and 'sideways-lr' - block flow direction of block-level boxes -
      -
    • This test checks that an inline-block with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
    • -
    -
    - block-flow-direction-slr-058= Ahemtable-cell and 'sideways-lr' - block flow direction of block-level boxes -
      -
    • This test checks that a table-cell with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
    • -
    -
    - block-flow-direction-slr-060= Ahemtable-caption and 'sideways-lr' - block flow direction of block-level boxes -
      -
    • This test checks that a table-caption with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
    • -
    -
    - block-flow-direction-slr-062= AhemBitmapslist and sideways-lr - block flow direction of block-level boxes -
      -
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and then the 2nd block is juxtaposed to the right-hand side of 1st block, the 3rd block is juxtaposed to the 2nd block on its right-hand side, etc...
    • -
    -
    - block-flow-direction-slr-063= Ahemsideways-lr - block flow direction of block-level boxes -
      -
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and, then the 2nd block is juxtaposed at the right-hand side of 1st block, then the 3rd block is juxtaposed at the 2nd block on its right-hand side, etc...
    • -
    -
    - block-flow-direction-slr-066= Bitmapswriting mode (sideways-lr) of document - horizontal position of first block -
      -
    • This test checks that, when 'writing-mode' value of the root element is set to 'sideways-lr', then its block boxes are laid out rightwardedly (from left to right) one after the other beginning at its lefthand side. Also, the inline flow direction is 'topwardedly', that is inline boxes in the line box flow from the bottom toward the top; inline boxes are laid out vertically, one after the other, starting at the physical bottom side of its containing block.
    • -
    -
    - block-flow-direction-srl-042= Ahemsideways-rl - block flow direction of block-level boxes -
      -
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one, then the 2nd block is juxtaposed at its left-hand side, then the 3rd block is juxtaposed at the 2nd block on its left-hand side, etc...
    • -
    -
    - block-flow-direction-srl-045= Ahem'float: left' and 'sideways-rl' - block flow direction of block-level boxes -
      -
    • This test checks that a left-floated box with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
    • -
    -
    - block-flow-direction-srl-046= Ahem'float: left' and 'sideways-rl' - block flow direction of block-level boxes -
      -
    • This test checks that left-floated boxes with 'writing-mode' set to 'sideways-rl' establish block formating contexts with a right-to-left block flow direction.
    • -
    -
    - block-flow-direction-srl-049= Ahemposition absolute and 'sideways-rl' - block flow direction of block-level boxes -
      -
    • This test checks that an absolutely positioned box with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
    • -
    -
    - block-flow-direction-srl-051= Aheminline-block and 'sideways-rl' - block flow direction of block-level boxes -
      -
    • This test checks that an inline-block with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
    • -
    -
    - block-flow-direction-srl-052= Aheminline-block and 'sideways-rl' - block flow direction of block-level boxes -
      -
    • This test checks that an inline-block with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
    • -
    -
    - block-flow-direction-srl-053= Aheminline-block and 'sideways-rl' - block flow direction of block-level boxes -
      -
    • This test checks that an inline-block with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
    • -
    -
    - block-flow-direction-srl-057= Ahemtable-cell and 'sideways-rl' - block flow direction of block-level boxes -
      -
    • This test checks that a table-cell with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
    • -
    -
    - block-flow-direction-srl-059= Ahemtable-caption and 'sideways-rl' - block flow direction of block-level boxes -
      -
    • This test checks that a table-caption with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
    • -
    -
    - block-flow-direction-srl-061= AhemBitmapslist and sideways-rl - block flow direction of block-level boxes -
      -
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one and then the 2nd block is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd block on its left-hand side, etc...
    • -
    -
    - block-flow-direction-srl-064= Ahemsideways-rl - block flow direction of block-level boxes -
      -
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one, then the 2nd block is juxtaposed at its left-hand side, then the 3rd block is juxtaposed at the 2nd block on its left-hand side, etc...
    • -
    -
    - block-flow-direction-srl-065= Bitmapswriting mode (sideways-rl) of document - horizontal position of first block -
      -
    • This test checks that, when 'writing-mode' value of the root element is set to 'sideways-rl', then its block boxes are laid out leftwardedly (from right to left) one after the other beginning at its righthand side. Also, the inline flow direction is 'bottomwardedly', that is inline boxes in the line box flow from the top toward the bottom; inline boxes are laid out vertically, one after the other, starting at the physical top side of its containing block.
    • -
    -
    - block-flow-direction-vlr-003= Ahemvertical-lr - block flow direction of block-level boxes -
      -
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and, then the 2nd block is juxtaposed at the right-hand side of 1st block, then the 3rd block is juxtaposed at the 2nd block on its right-hand side, etc...
    • -
    -
    - block-flow-direction-vlr-007= Ahem'float: right' and 'vertical-lr' - block flow direction of block-level boxes -
      -
    • This test checks that a right-floated box with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
    • -
    -
    - block-flow-direction-vlr-008= Ahem'float: right' and 'vertical-lr' - block flow direction of block-level boxes -
      -
    • This test checks that right-floated boxes with 'writing-mode' set to 'vertical-lr' establish block formating contexts with a left-to-right block flow direction.
    • -
    -
    - block-flow-direction-vlr-010= Ahemposition absolute and 'vertical-lr' - block flow direction of block-level boxes -
      -
    • This test checks that an absolutely positioned box with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
    • -
    -
    - block-flow-direction-vlr-014= Aheminline-block and 'vertical-lr' - block flow direction of block-level boxes -
      -
    • This test checks that an inline-block with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
    • -
    -
    - block-flow-direction-vlr-015= Aheminline-block and 'vertical-lr' - block flow direction of block-level boxes -
      -
    • This test checks that an inline-block with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
    • -
    -
    - block-flow-direction-vlr-016= Aheminline-block and 'vertical-lr' - block flow direction of block-level boxes -
      -
    • This test checks that an inline-block with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
    • -
    -
    - block-flow-direction-vlr-018= Ahemtable-cell and 'vertical-lr' - block flow direction of block-level boxes -
      -
    • This test checks that a table-cell with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
    • -
    -
    - block-flow-direction-vlr-020= Ahemtable-caption and 'vertical-lr' - block flow direction of block-level boxes -
      -
    • This test checks that a table-caption with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
    • -
    -
    - block-flow-direction-vlr-022= AhemBitmapslist and vertical-lr - block flow direction of block-level boxes -
      -
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and then the 2nd block is juxtaposed to the right-hand side of 1st block, the 3rd block is juxtaposed to the 2nd block on its right-hand side, etc...
    • -
    -
    - block-flow-direction-vlr-023= Ahemvertical-lr - block flow direction of block-level boxes -
      -
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and, then the 2nd block is juxtaposed at the right-hand side of 1st block, then the 3rd block is juxtaposed at the 2nd block on its right-hand side, etc...
    • -
    -
    - block-flow-direction-vrl-002= = Ahem vertical-rl - block flow direction of block-level boxes
      -
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one, then the 2nd block is juxtaposed at its left-hand side, then the 3rd block is juxtaposed at the 2nd block on its left-hand side, etc...
    • +
    • This test checks 1.block flow direction, 2.inline direction when 'writing-mode' is set to 'vertical-rl'.
    - block-flow-direction-vrl-005= Ahem'float: left' and 'vertical-rl' - block flow direction of block-level boxes -
      -
    • This test checks that a left-floated box with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
    • -
    -
    - block-flow-direction-vrl-006= Ahem'float: left' and 'vertical-rl' - block flow direction of block-level boxes -
      -
    • This test checks that left-floated boxes with 'writing-mode' set to 'vertical-rl' establish block formating contexts with a right-to-left block flow direction.
    • -
    -
    - block-flow-direction-vrl-009= Ahemposition absolute and 'vertical-rl' - block flow direction of block-level boxes -
      -
    • This test checks that an absolutely positioned box with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
    • -
    -
    - block-flow-direction-vrl-011= Aheminline-block and 'vertical-rl' - block flow direction of block-level boxes -
      -
    • This test checks that an inline-block with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
    • -
    -
    - block-flow-direction-vrl-012= Aheminline-block and 'vertical-rl' - block flow direction of block-level boxes -
      -
    • This test checks that an inline-block with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
    • -
    -
    - block-flow-direction-vrl-013= Aheminline-block and 'vertical-rl' - block flow direction of block-level boxes -
      -
    • This test checks that an inline-block with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
    • -
    -
    - block-flow-direction-vrl-017= Ahemtable-cell and 'vertical-rl' - block flow direction of block-level boxes -
      -
    • This test checks that a table-cell with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
    • -
    -
    - block-flow-direction-vrl-019= Ahemtable-caption and 'vertical-rl' - block flow direction of block-level boxes -
      -
    • This test checks that a table-caption with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
    • -
    -
    - block-flow-direction-vrl-021= AhemBitmapslist and vertical-rl - block flow direction of block-level boxes -
      -
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one and then the 2nd block is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd block on its left-hand side, etc...
    • -
    -
    - block-flow-direction-vrl-024= Ahemvertical-rl - block flow direction of block-level boxes -
      -
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one, then the 2nd block is juxtaposed at its left-hand side, then the 3rd block is juxtaposed at the 2nd block on its left-hand side, etc...
    • -
    -
    - block-flow-direction-vrl-025= Bitmapswriting mode of document - horizontal position of first block -
      -
    • This test checks that, when 'writing-mode' value of the root element is set to 'vertical-rl', then its block boxes are laid out leftwardedly (from right to left) one after the other beginning at its righthand side.
    • -
    -
    - different-block-flow-dir-001= descendant inline with a different 'writing-mode' value + DOM/JSScriptCSS Writing Modes: parsing writing-mode
      -
    • This test checks that if an inline box has a different block flow direction than its containing block then its display computes to 'inline-block' in which case its specified width and specified height are not ignored and have to be rendered.
    • +
    • This test asserts the parser and getComputedStyle works correctly for the writing-mode property.
    - different-block-flow-dir-002= descendant inline with a different 'writing-mode' value + DOM/JSScriptCSS Writing Modes: parsing writing-mode: sideways-lr
      -
    • This test checks that if an inline box has a different block flow direction than its containing block then its display computes to 'inline-block' in which case its specified width and specified height are not ignored and have to be rendered.
    • +
    • This test asserts the parser and getComputedStyle works correctly for the writing-mode: sideways-lr.
    - first-page-vlr-003 Pagedfirst page of a document with vertical-lr writing-mode + DOM/JSScriptCSS Writing Modes: parsing writing-mode: sideways-rl
      -
    • When 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is left-to-right. This test checks that the first page of a document whose document root has 'writing-mode' set to 'vertical-lr' is the :right page.
    • -
    -
    - first-page-vrl-002BitmapsPagedfirst page of a document with vertical-rl writing-mode -
      -
    • When 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is right-to-left. This test checks that the first page of a document whose document root has 'writing-mode' set to 'vertical-rl' is the :left page.
    • -
    -
    - flexbox_align-items-stretch-writing-modes= Flexbox align-items: stretch with writing-mode vertical-lr and vertical-rl -
      -
    • vertical-writing-mode flex items should stretch
    • -
    -
    - form-controls-slr-004BitmapsRecommendorder, orientation and layout of form controls in 'sideways-lr' writing-mode -
      -
    • This test checks the order, the flow, the orientation and layout of form controls used in Example 4 of section 3.1 when the 'writing-mode' of the whole form element is set to 'sideways-lr'.
    • -
    -
    - form-controls-slr-005Recommendform controls in 'sideways-lr' writing-mode -
      -
    • This test checks the rendering of various form controls (select, optgroup, options, various types of input and buttons) written with latin text in 'sideways-lr' writing mode. The text of replaced content should match the replaced element's writing mode and line orientation; therefore, in this test, a) the text's inline base direction must be from bottom to top, b) the glyphs must be rotated 90&deg; counter-clockwise and c) the block flow direction must be from left to right.
    • -
    -
    - form-controls-srl-004BitmapsRecommendorder, orientation and layout of form controls in 'sideways-rl' writing-mode -
      -
    • This test checks the order, the flow, the orientation and layout of form controls used in Example 4 of section 3.1 when the 'writing-mode' of the whole form element is set to 'sideways-rl'.
    • -
    -
    - form-controls-srl-005Recommendform controls in 'sideways-rl' writing-mode -
      -
    • This test checks the rendering of various form controls (select, optgroup, options, various types of input and buttons) written with latin text in 'sideways-rl' writing mode. The text of replaced content should match the replaced element's writing mode and line orientation; therefore, in this test, a) the text's inline base direction must be from top to bottom, b) the glyphs must be rotated 90&deg; clockwise and c) the block flow direction must be from right to left.
    • -
    -
    - form-controls-vlr-004BitmapsRecommendorder, orientation and layout of form controls in 'vertical-lr' writing-mode -
      -
    • This test checks the order, the flow, the orientation and layout of form controls used in Example 4 of section 3.1 when the 'writing-mode' of the whole form element is set to 'vertical-lr'.
    • -
    -
    - form-controls-vlr-005Recommendform controls in 'vertical-lr' writing-mode -
      -
    • This test checks the rendering of various form controls (select, optgroup, options, various types of input and buttons) written with latin text in 'vertical-lr' writing mode. The text of replaced content should match the replaced element's writing mode and line orientation; therefore, in this test, a) the text's inline base direction must be from top to bottom, b) the glyphs must be rotated 90&deg; clockwise and c) the block flow direction must be from left to right.
    • -
    -
    - form-controls-vrl-004BitmapsRecommendorder, orientation and layout of form controls in 'vertical-rl' writing-mode -
      -
    • This test checks the order, the flow, the orientation and layout of form controls used in Example 4 of section 3.1 when the 'writing-mode' of the whole form element is set to 'vertical-rl'.
    • -
    -
    - form-controls-vrl-005Recommendform controls in 'vertical-rl' writing-mode -
      -
    • This test checks the rendering of various form controls (select, optgroup, options, various types of input and buttons) written with latin text in 'vertical-rl' writing mode. The text of replaced content should match the replaced element's writing mode and line orientation; therefore, in this test, a) the text's inline base direction must be from top to bottom, b) the glyphs must be rotated 90&deg; clockwise and c) the block flow direction must be from right to left.
    • -
    -
    - inline-replaced-vlr-003= Bitmapsinline replaced element and 'vertical-lr' -
      -
    • This test checks that the content of an inline replaced element does not rotate due to the writing mode.
    • -
    -
    - inline-replaced-vrl-002= Bitmapsinline replaced element and 'vertical-rl' -
      -
    • This test checks that the content of an inline replaced element does not rotate due to the writing mode.
    • -
    -
    - line-box-direction-htb-001= Ahemhorizontal-tb - ordering direction of line boxes -
      -
    • This test checks that line boxes of a block box in a 'horizontal-tb' writing mode are laid out one after the other, vertically, with the first beginning at the top of the block box; they are ordered from top to bottom meaning that the 1st line box is the topmost one and then the 2nd block is juxtaposed to its bottom, the 3rd block is juxtaposed to the 2nd block on its left-hand side, etc...
    • -
    -
    - line-box-direction-slr-043= Ahemsideways-lr - ordering direction of line boxes -
      -
    • This test checks that line boxes in a block box with 'writing-mode' set to 'sideways-lr' are laid out one after the other with the first beginning at the left-hand side of the block box; they are ordered from left to right meaning that the 1st line box is the leftmost one and then the 2nd line box is juxtaposed to the right-hand side of 1st line box, the 3rd line box is juxtaposed to the 2nd line box on its right-hand side, etc...
    • -
    -
    - line-box-direction-slr-047= Ahem'float: right' and 'sideways-lr' - ordering direction of line boxes -
      -
    • This test checks that the line boxes of a right-floated box with its 'writing-mode' set to 'sideways-lr' will be ordered from left to right.
    • -
    -
    - line-box-direction-slr-048= Ahem'float: right' and 'sideways-lr' - ordering direction of line boxes -
      -
    • This test checks that the line boxes of right-floated boxes with 'writing-mode' set to 'sideways-lr' will be ordered from left to right.
    • -
    -
    - line-box-direction-slr-050= Ahemposition absolute and 'sideways-lr' - ordering direction of line boxes -
      -
    • This test checks that line boxes of an absolutely positioned box with its 'writing-mode' set to 'sideways-lr' will be ordered from left to right.
    • -
    -
    - line-box-direction-slr-053= Aheminline-block and 'sideways-lr' - ordering direction of line boxes -
      -
    • This test checks that lines boxes of descendant block boxes of an inline-block with its 'writing-mode' set to 'sideways-lr' are ordered from left to right.
    • -
    -
    - line-box-direction-slr-054= Aheminline-block and 'sideways-lr' - ordering direction of line boxes -
      -
    • This test checks that lines boxes of descendant block boxes of inline-blocks with 'writing-mode' set to 'sideways-lr' are ordered from left to right.
    • -
    -
    - line-box-direction-slr-056= Ahemtable-cell and 'sideways-lr' - ordering direction of line boxes -
      -
    • This test checks that the lines boxes of a table-cell with its 'writing-mode' set to 'sideways-lr' are ordered from left to right.
    • -
    -
    - line-box-direction-slr-058= Ahemtable-caption and 'sideways-lr' - ordering direction of line boxes -
      -
    • This test checks that the lines boxes of a table-caption with its 'writing-mode' set to 'sideways-lr' are ordered from left to right.
    • -
    -
    - line-box-direction-slr-060= Ahemlist and 'sideways-lr' - ordering direction of line boxes -
      -
    • This test checks that line boxes in a block box with 'writing-mode' set to 'sideways-lr' are laid out one after the other with the first beginning at the left-hand side of the block box; they are ordered from left to right meaning that the 1st line box is the leftmost one and then the 2nd line box is juxtaposed to the right-hand side of 1st line box, the 3rd line box is juxtaposed to the 2nd line box on its right-hand side, etc...
    • -
    -
    - line-box-direction-srl-042= Ahemsideways-rl - ordering direction of line boxes -
      -
    • This test checks that line boxes of a block box in a 'sideways-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost line of the block box; they are ordered from right to left meaning that the 1st line box is the rightmost one and then the 2nd line box is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd line box on its left-hand side, etc...
    • -
    -
    - line-box-direction-srl-045= Ahem'float: left' and 'sideways-rl' - ordering direction of line boxes -
      -
    • This test checks that the line boxes of a left-floated box with its 'writing-mode' set to 'sideways-rl' will be ordered from right to left.
    • -
    -
    - line-box-direction-srl-046= Ahem'float: left' and 'sideways-rl' - ordering direction of line boxes -
      -
    • This test checks that the line boxes of left-floated boxes with 'writing-mode' set to 'sideways-rl' will be ordered from right to left.
    • -
    -
    - line-box-direction-srl-049= Ahemposition absolute and 'sideways-rl' - ordering direction of line boxes -
      -
    • This test checks that line boxes of an absolutely positioned box with its 'writing-mode' set to 'sideways-rl' will be ordered from right to left.
    • -
    -
    - line-box-direction-srl-051= Aheminline-block and 'sideways-rl' - ordering direction of line boxes -
      -
    • This test checks that lines boxes of descendant block boxes of an inline-block with its 'writing-mode' set to 'sideways-rl' are ordered from right to left.
    • -
    -
    - line-box-direction-srl-052= Aheminline-block and 'sideways-rl' - ordering direction of line boxes -
      -
    • This test checks that lines boxes of descendant block boxes of inline-blocks with 'writing-mode' set to 'sideways-rl' are ordered from right to left.
    • -
    -
    - line-box-direction-srl-055= Ahemtable-cell and 'sideways-rl' - ordering direction of line boxes -
      -
    • This test checks that the lines boxes of a table-cell with its 'writing-mode' set to 'sideways-rl' are ordered from right to left.
    • -
    -
    - line-box-direction-srl-057= Ahemtable-caption and 'sideways-rl' - ordering direction of line boxes -
      -
    • This test checks that the lines boxes of a table-caption with its 'writing-mode' set to 'sideways-rl' are ordered from right to left.
    • -
    -
    - line-box-direction-srl-059= Ahemlist and 'sideways-rl' - ordering direction of line boxes -
      -
    • This test checks that line boxes of a block box in a 'sideways-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost line of the block box; they are ordered from right to left meaning that the 1st line box is the rightmost one and then the 2nd line box is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd line box on its left-hand side, etc...
    • -
    -
    - line-box-direction-vlr-003= Ahemvertical-lr - ordering direction of line boxes -
      -
    • This test checks that line boxes in a block box with 'writing-mode' set to 'vertical-lr' are laid out one after the other with the first beginning at the left-hand side of the block box; they are ordered from left to right meaning that the 1st line box is the leftmost one and then the 2nd line box is juxtaposed to the right-hand side of 1st line box, the 3rd line box is juxtaposed to the 2nd line box on its right-hand side, etc...
    • -
    -
    - line-box-direction-vlr-007= Ahem'float: right' and 'vertical-lr' - ordering direction of line boxes -
      -
    • This test checks that the line boxes of a right-floated box with its 'writing-mode' set to 'vertical-lr' will be ordered from left to right.
    • -
    -
    - line-box-direction-vlr-008= Ahem'float: right' and 'vertical-lr' - ordering direction of line boxes -
      -
    • This test checks that the line boxes of right-floated boxes with 'writing-mode' set to 'vertical-lr' will be ordered from left to right.
    • -
    -
    - line-box-direction-vlr-010= Ahemposition absolute and 'vertical-lr' - ordering direction of line boxes -
      -
    • This test checks that line boxes of an absolutely positioned box with its 'writing-mode' set to 'vertical-lr' will be ordered from left to right.
    • -
    -
    - line-box-direction-vlr-013= Aheminline-block and 'vertical-lr' - ordering direction of line boxes -
      -
    • This test checks that lines boxes of descendant block boxes of an inline-block with its 'writing-mode' set to 'vertical-lr' are ordered from left to right.
    • -
    -
    - line-box-direction-vlr-014= Aheminline-block and 'vertical-lr' - ordering direction of line boxes -
      -
    • This test checks that lines boxes of descendant block boxes of inline-blocks with 'writing-mode' set to 'vertical-lr' are ordered from left to right.
    • -
    -
    - line-box-direction-vlr-016= Ahemtable-cell and 'vertical-lr' - ordering direction of line boxes -
      -
    • This test checks that the lines boxes of a table-cell with its 'writing-mode' set to 'vertical-lr' are ordered from left to right.
    • -
    -
    - line-box-direction-vlr-018= Ahemtable-caption and 'vertical-lr' - ordering direction of line boxes -
      -
    • This test checks that the lines boxes of a table-caption with its 'writing-mode' set to 'vertical-lr' are ordered from left to right.
    • -
    -
    - line-box-direction-vlr-020= Ahemlist and 'vertical-lr' - ordering direction of line boxes -
      -
    • This test checks that line boxes in a block box with 'writing-mode' set to 'vertical-lr' are laid out one after the other with the first beginning at the left-hand side of the block box; they are ordered from left to right meaning that the 1st line box is the leftmost one and then the 2nd line box is juxtaposed to the right-hand side of 1st line box, the 3rd line box is juxtaposed to the 2nd line box on its right-hand side, etc...
    • -
    -
    - line-box-direction-vrl-002= Ahemvertical-rl - ordering direction of line boxes -
      -
    • This test checks that line boxes of a block box in a 'vertical-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost line of the block box; they are ordered from right to left meaning that the 1st line box is the rightmost one and then the 2nd line box is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd line box on its left-hand side, etc...
    • -
    -
    - line-box-direction-vrl-005= Ahem'float: left' and 'vertical-rl' - ordering direction of line boxes -
      -
    • This test checks that the line boxes of a left-floated box with its 'writing-mode' set to 'vertical-rl' will be ordered from right to left.
    • -
    -
    - line-box-direction-vrl-006= Ahem'float: left' and 'vertical-rl' - ordering direction of line boxes -
      -
    • This test checks that the line boxes of left-floated boxes with 'writing-mode' set to 'vertical-rl' will be ordered from right to left.
    • -
    -
    - line-box-direction-vrl-009= Ahemposition absolute and 'vertical-rl' - ordering direction of line boxes -
      -
    • This test checks that line boxes of an absolutely positioned box with its 'writing-mode' set to 'vertical-rl' will be ordered from right to left.
    • -
    -
    - line-box-direction-vrl-011= Aheminline-block and 'vertical-rl' - ordering direction of line boxes -
      -
    • This test checks that lines boxes of descendant block boxes of an inline-block with its 'writing-mode' set to 'vertical-rl' are ordered from right to left.
    • -
    -
    - line-box-direction-vrl-012= Aheminline-block and 'vertical-rl' - ordering direction of line boxes -
      -
    • This test checks that lines boxes of descendant block boxes of inline-blocks with 'writing-mode' set to 'vertical-rl' are ordered from right to left.
    • -
    -
    - line-box-direction-vrl-015= Ahemtable-cell and 'vertical-rl' - ordering direction of line boxes -
      -
    • This test checks that the lines boxes of a table-cell with its 'writing-mode' set to 'vertical-rl' are ordered from right to left.
    • -
    -
    - line-box-direction-vrl-017= Ahemtable-caption and 'vertical-rl' - ordering direction of line boxes -
      -
    • This test checks that the lines boxes of a table-caption with its 'writing-mode' set to 'vertical-rl' are ordered from right to left.
    • -
    -
    - line-box-direction-vrl-019= Ahemlist and 'vertical-rl' - ordering direction of line boxes -
      -
    • This test checks that line boxes of a block box in a 'vertical-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost line of the block box; they are ordered from right to left meaning that the 1st line box is the rightmost one and then the 2nd line box is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd line box on its left-hand side, etc...
    • -
    -
    - page-flow-direction-002BitmapsPaged'writing-mode: vertical-rl' - default page flow (progression) direction -
      -
    • This test checks that when 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is right-to-left.
    • -
    -
    - page-flow-direction-003BitmapsPaged'writing-mode: vertical-lr' - default page flow (progression) direction -
      -
    • This test checks that when 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is left-to-right.
    • -
    -
    - page-flow-direction-slr-005BitmapsPaged'writing-mode: sideways-lr' - default page flow (progression) direction -
      -
    • This test checks that when 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is left-to-right.
    • -
    -
    - page-flow-direction-srl-004BitmapsPaged'writing-mode: sideways-rl' - default page flow (progression) direction -
      -
    • This test checks that when 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is right-to-left.
    • -
    -
    - replaced-content-image-002Recommendalternate text of image and vertical writing mode -
      -
    • This test checks that alternate text (latin) of image rotates 90&deg; clockwise in vertical writing mode.
    • -
    -
    - replaced-content-image-003Recommendalternate text of image and vertical writing mode -
      -
    • This test checks that alternate text (latin) of image rotates 90&deg; clockwise in vertical writing mode.
    • -
    -
    - row-progression-slr-023= Ahemsideways-lr - table rows progression -
      -
    • This test checks that rows of a table element with in a 'sideways-lr' writing mode are laid out one after the other, rightwardedly, with the first beginning at the leftmost side of the table box; table rows are ordered from left to right meaning that the 1st row is the leftmost one and then the 2nd row is juxtaposed to its right-hand side, the 3rd row is juxtaposed to the 2nd row on its right-hand side, etc... Table cells and table columns in a table with writing-mode set to 'sideways-lr' are ordered according to inline flow direction, which is from bottom to top.
    • -
    -
    - row-progression-slr-029= Ahemsideways-lr - table rows progression (thead, 2 tbodies, tfoot) -
      -
    • This test checks that rows of a table element with in a 'sideways-lr' writing mode are laid out one after the other, rightwardedly, with the first beginning at the leftmost side of the table box; table rows are ordered from left to right meaning that the 1st row is the leftmost one and then the 2nd row is juxtaposed to its right-hand side, the 3rd row is juxtaposed to the 2nd row on its right-hand side, etc... Table cells and table columns in a table with writing-mode set to 'sideways-lr' are ordered according to inline flow direction, which is from bottom to top.
    • -
    -
    - row-progression-srl-022= Ahemsideways-rl - table rows progression -
      -
    • This test checks that rows of a table element with in a 'sideways-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost side of the table box; table rows are ordered from right to left meaning that the 1st row is the rightmost one and then the 2nd row is juxtaposed to its left-hand side, the 3rd row is juxtaposed to the 2nd row on its left-hand side, etc...
    • -
    -
    - row-progression-srl-028= Ahemsideways-rl - table rows progression (thead, 2 tbodies, tfoot) -
      -
    • This test checks that rows of a table element with in a 'sideways-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost side of the table box; table rows are ordered from right to left meaning that the 1st row is the rightmost one and then the 2nd row is juxtaposed to its left-hand side, the 3rd row is juxtaposed to the 2nd row on its left-hand side, etc...
    • -
    -
    - row-progression-vlr-003= Ahemvertical-lr - table rows progression -
      -
    • This test checks that rows of a table element with in a 'vertical-lr' writing mode are laid out one after the other, rightwardedly, with the first beginning at the leftmost side of the table box; table rows are ordered from left to right meaning that the 1st row is the leftmost one and then the 2nd row is juxtaposed to its right-hand side, the 3rd row is juxtaposed to the 2nd row on its right-hand side, etc...
    • -
    -
    - row-progression-vlr-005= Ahemvertical-lr - table rows progression and colspan -
      -
    • This test checks that colspanned cells in a table are handled according to a top-to-bottom inline flow direction.
    • -
    -
    - row-progression-vlr-007= Ahemvertical-lr - table rows progression and rowspan -
      -
    • This test checks that rowspanned cells in a table are handled according to a left-to-right direction.
    • -
    -
    - row-progression-vlr-009= Ahemvertical-lr - table rows progression (thead, 2 tbodies, tfoot) -
      -
    • This test checks that rows of a table element with in a 'vertical-lr' writing mode are laid out one after the other, rightwardedly, with the first beginning at the leftmost side of the table box; table rows are ordered from left to right meaning that the 1st row is the leftmost one and then the 2nd row is juxtaposed to its right-hand side, the 3rd row is juxtaposed to the 2nd row on its right-hand side, etc... Table cells in a table with writing-mode set to 'sideways-lr' are ordered according to inline flow direction, which is from bottom to top.
    • -
    -
    - row-progression-vrl-002= Ahemvertical-rl - table rows progression -
      -
    • This test checks that rows of a table element with in a 'vertical-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost side of the table box; table rows are ordered from right to left meaning that the 1st row is the rightmost one and then the 2nd row is juxtaposed to its left-hand side, the 3rd row is juxtaposed to the 2nd row on its left-hand side, etc...
    • -
    -
    - row-progression-vrl-004= Ahemvertical-rl - table rows progression and colspan -
      -
    • This test checks that colspanned cells in a table are handled according to a top-to-bottom inline flow direction.
    • -
    -
    - row-progression-vrl-006= Ahemvertical-rl - table rows progression and rowspan -
      -
    • This test checks that rowspanned cells in a table are handled according to a right-to-left direction.
    • -
    -
    - row-progression-vrl-008= Ahemvertical-rl - table rows progression (thead, 2 tbodies, tfoot) -
      -
    • This test checks that rows of a table element with in a 'vertical-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost side of the table box; table rows are ordered from right to left meaning that the 1st row is the rightmost one and then the 2nd row is juxtaposed to its left-hand side, the 3rd row is juxtaposed to the 2nd row on its left-hand side, etc...
    • -
    -
    - table-progression-slr-001= sideways-lr Table Row/Rowgroup/Cell Ordering -
      -
    • This test checks that sideways-lr tables order rows/rowgroups left to right and cells bottom-to-top (LTR) or top-to-bottom (RTL) per 'direction'. This test also checks that 'writing-mode' and 'direction' do not apply to table rows and row groups.
    • -
    -
    - table-progression-slr-002= sideways-lr Table Column/Colgroup Ordering -
      -
    • This test checks that sideways-lr tables order columns bottom-to-top (LTR) or top-to-bottom (RTL) per the table's 'direction'. This test also checks that 'writing-mode' and 'direction' do not apply to table columns and column groups.
    • -
    -
    - table-progression-srl-001= sideways-rl Table Row/Rowgroup/Cell Ordering -
      -
    • This test checks that sideways-rl tables order rows/rowgroups right to left and cells top-to-bottom (LTR) or bottom-to-top (RTL) per 'direction'. This test also checks that 'writing-mode' and 'direction' do not apply to table rows and row groups.
    • -
    -
    - table-progression-srl-002= sideways-rl Table Column/Colgroup Ordering -
      -
    • This test checks that sideways-rl tables order columns top-to-bottom (LTR) or bottom-to-top (RTL) per the table's 'direction'. This test also checks that 'writing-mode' and 'direction' do not apply to table columns and column groups.
    • -
    -
    - table-progression-vlr-001= vertical-lr Table Row/Rowgroup/Cell Ordering -
      -
    • This test checks that vertical-lr tables order rows/rowgroups left to right and cells top-to-bottom (LTR) or bottom-to-top (RTL) per 'direction'.
    • -
    • This test checks that 'writing-mode' and 'direction' do not apply to table rows and row groups.
    • -
    -
    - table-progression-vlr-002= vertical-lr Table Column/Colgroup Ordering -
      -
    • This test checks that vertical-lr tables order columns top-to-bottom (LTR) or bottom-to-top (RTL) per the table's 'direction'.
    • -
    • This test checks that 'writing-mode' and 'direction' do not apply to table columns and column groups.
    • -
    -
    - table-progression-vlr-003= vertical-lr upright orientation Table Row/Rowgroup/Cell Ordering -
      -
    • This test checks that vertical-lr tables, whether LTR or RTL, order rows/rowgroups right to left and cells top-to-bottom when text-orientation is upright.
    • -
    -
    - table-progression-vlr-004= vertical-lr upright orientation Table Column/Colgroup Ordering -
      -
    • This test checks that vertical-lr tables, whether LTR or RTL, order columns top-to-bottom when text-orientation is upright.
    • -
    -
    - table-progression-vrl-001= vertical-rl Table Row/Rowgroup/Cell Ordering -
      -
    • This test checks that vertical-rl tables order rows/rowgroups right to left and cells top-to-bottom (LTR) or bottom-to-top (RTL) per 'direction'.
    • -
    • This test checks that 'writing-mode' and 'direction' do not apply to table rows and row groups.
    • -
    -
    - table-progression-vrl-002= vertical-rl Table Column/Colgroup Ordering -
      -
    • This test checks that vertical-rl tables order columns top-to-bottom (LTR) or bottom-to-top (RTL) per the table's 'direction'.
    • -
    • This test checks that 'writing-mode' and 'direction' do not apply to table columns and column groups.
    • -
    -
    - table-progression-vrl-003= vertical-rl upright orientation Table Row/Rowgroup/Cell Ordering -
      -
    • This test checks that vertical-rl tables, whether LTR or RTL, order rows/rowgroups right to left and cells top-to-bottom when text-orientation is upright.
    • -
    -
    - table-progression-vrl-004= vertical-rl upright orientation Table Column/Colgroup Ordering -
      -
    • This test checks that vertical-rl tables, whether LTR or RTL, order columns top-to-bottom when text-orientation is upright.
    • -
    -
    - writing-mode-vertical-rl-003= Ahemwriting-mode: horizontal-tb nested in vertical-rl -
      -
    • when child block has its own writing-mode, child block's writing-mode overwrites parent block's writing-mode.
    • +
    • This test asserts the parser and getComputedStyle works correctly for the writing-mode: sideways-rl.
    + - 3.1.1 SVG1.1 writing-mode Values
    @@ -1666,7 +269,16 @@
    + + + 3.1.1.1 Supporting SVG1.1 writing-mode values in CSS syntax
    + + + 3.1.1.2 Supporting SVG1.1 writing-mode values in presentational attributes
    diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-4.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-4.xht index e33c0d6ba17..07c6d14a2df 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-4.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-4.xht @@ -446,6 +446,12 @@ + + + + + + diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-5.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-5.xht index fb76b97174c..a2d93eab17b 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-5.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-5.xht @@ -13,7 +13,7 @@

    CSS Writing Modes Module Level 3 CR Test Suite

    -

    Introduction to Vertical Text Layout (28 tests)

    +

    Introduction to Vertical Text Layout (33 tests)

    @@ -36,7 +36,7 @@ - + @@ -55,7 +55,7 @@ - + @@ -100,14 +100,14 @@ - + - + @@ -133,14 +133,36 @@ - + - + + + + + + + + + + + + + @@ -353,6 +375,17 @@ + + + + + + @@ -364,6 +397,28 @@ + + + + + + + + + + + + @@ -371,22 +426,16 @@ - + - + - + - - - - - - - + @@ -407,6 +456,15 @@ 5.1.2 Mixed Vertical Orientations + + + + + + +
    + 5.1 Orienting Text: the text-orientation property
    table-progression-vlr-003
    text-orientation-010 AhemFontBitmaps text-orientation - mixed
      -
    • This test checks that 'text-orientation: mixed' causes characters from horizontal-only scripts are set sideways, i.e. 90&deg;clockwise from their standard orientation in horizontal text. Characters from vertical scripts are set with their intrinsic orientation. This is effective to verify 1.block flow direction, 2.inline direction and 3.glyph orientation.
    • +
    • This test checks that 'text-orientation: mixed' causes characters from horizontal-only scripts are set sideways, i.e. rotated 90 clockwise from their standard orientation in horizontal text. Characters from vertical scripts are set according to their intrinsic orientation (Vertical Orientation Property as given by UTR50).
    text-orientation-mixed-001 FontBitmapsBitmaps text-orientation - mixed in vertical-rl writing mode
      -
    • This test checks that the alphabet is displayed on sideways, and it is verified whether the characters are aligned in the vertical direction including vertical writing characters (Japanese, Mongolian, Hangul, etc).
    • +
    • This test checks that when 'text-orientation' is set to 'mixed', then latin alphabet characters are displayed sideways (rotated 90 degrees clockwise) and characters from vertical scripts (Japanese, Mongolian, Hangul, etc) are displayed according to their intrinsic orientation property (Vertical Orientation Property as given by UTR50). In this test, the 'FULLWIDTH LATIN CAPITAL LETTER T' must be typeset upright.
    • +
    +
    + text-orientation-mixed-slr-015Bitmaps'writing-mode: sideways-lr' - 'text-orientation: mixed' has no effect +
      +
    • This test checks that when 'writing-mode' is set to 'sideways-lr', then a 'text-orientation: mixed' declaration has no effect: the alphabetical baseline is used as the dominant baseline and all the glyphs remain rotated 90 degrees counter-clockwise. The typographic mode for 'sideways-lr' is horizontal and 'text-orientation' has no effect on boxes in horizontal typographic modes.
    • +
    +
    + text-orientation-mixed-srl-016= 'writing-mode: sideways-rl' - 'text-orientation: mixed' has no effect +
      +
    • This test checks that when 'writing-mode' is set to 'sideways-rl', then a 'text-orientation: mixed' declaration has no effect: the alphabetical baseline is used as the dominant baseline because the typographic mode for 'sideways-rl' is horizontal and 'text-orientation' has no effect on boxes in horizontal typographic modes.
    + text-orientation-sideways-slr-019Bitmaps'writing-mode: sideways-lr' - 'text-orientation: sideways' has no effect +
      +
    • This test checks that when 'writing-mode' is set to 'sideways-lr', then a 'text-orientation: sideways' declaration has no effect: the alphabetical baseline is used as the dominant baseline and all the glyphs remain rotated 90 degrees counter-clockwise. The typographic mode for 'sideways-lr' is horizontal and 'text-orientation' has no effect on boxes in horizontal typographic modes.
    • +
    +
    text-orientation-upright-001
    + text-orientation-upright-slr-017Bitmaps'writing-mode: sideways-lr' - 'text-orientation: upright' has no effect +
      +
    • This test checks that when 'writing-mode' is set to 'sideways-lr', then a 'text-orientation: upright' declaration has no effect: the alphabetical baseline is used as the dominant baseline and all the glyphs remain rotated 90 degrees counter-clockwise. The typographic mode for 'sideways-lr' is horizontal and 'text-orientation' has no effect on boxes in horizontal typographic modes.
    • +
    +
    + text-orientation-upright-srl-018= 'writing-mode: sideways-rl' - 'text-orientation: upright' has no effect +
      +
    • This test checks that when 'writing-mode' is set to 'sideways-rl', then a 'text-orientation: upright' declaration has no effect: the alphabetical baseline is used as the dominant baseline and all the glyphs remain rotated 90 degrees clockwise. The typographic mode for 'sideways-rl' is horizontal and 'text-orientation' has no effect on boxes in horizontal typographic modes.
    • +
    +
    + + + 5.1.3 Obsolete: the SVG1.1 glyph-orientation-vertical property
    diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-6.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-6.xht index 167347a99a8..9282ad515d7 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-6.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-6.xht @@ -81,27 +81,33 @@ + - 6.1 Abstract Dimensions + 6.1 Abstract Dimensions - + - + + + + - + + + + @@ -302,6 +308,12 @@ + + + + + + diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-7.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-7.xht index 1c6d24c95ca..14115c6140b 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-7.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-7.xht @@ -3951,6 +3951,9 @@ + + + + @@ -4414,13 +4417,22 @@ - + + + + + + + + - 7.3.1 Auto-sizing in Orthogonal Flows + 7.3.1 Available Sizes in Orthogonal Flows + + + @@ -4429,10 +4441,16 @@ 7.3.2 Auto-sizing Block Containers in Orthogonal Flows + + + + - 7.3.3 Auto-sizing Orthogonal Flows + 7.3.3 Auto-sizing Other Orthogonal Flow Roots + + + @@ -5966,18 +5984,6 @@ - - - + - 7.7 Table Caption Mappings: the caption-side keywords - - - - - - - - diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-8.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-8.xht index 4818fc5fb6a..320762182b2 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-8.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-8.xht @@ -3,7 +3,7 @@ - Page Flow: the page progression direction - CSS Writing Modes Module Level 3 CR Test Suite + The Principal Writing Mode - CSS Writing Modes Module Level 3 CR Test Suite - - - - -

    CSS Writing Modes Module Level 3 CR Test Suite

    -

    Bidi Rules for HTML 4 (0 tests)

    - - - - - - - - - - - - - - - - - -
    TestRefsFlagsInfo
    - + - B Bidi Rules for HTML 4
    - - - \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-C.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-C.xht deleted file mode 100644 index 723e8ca4a97..00000000000 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-C.xht +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - Vertical Scripts in Unicode - CSS Writing Modes Module Level 3 CR Test Suite - - - - - -

    CSS Writing Modes Module Level 3 CR Test Suite

    -

    Vertical Scripts in Unicode (0 tests)

    - - - - - - - - - - - - - - - - - -
    TestRefsFlagsInfo
    - + - C Vertical Scripts in Unicode
    - - - \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/inline-block-alignment-slr-009.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/inline-block-alignment-slr-009.xht index 898ed626740..40a2252dfcd 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/inline-block-alignment-slr-009.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/inline-block-alignment-slr-009.xht @@ -3,6 +3,7 @@ CSS Writing Modes Test: inline block alignment - alphabetical alignment with vertical layout + @@ -13,7 +14,6 @@ { color: teal; font: 60px/1 Ahem; /* computes to 60px/60px */ - height: 4em; writing-mode: sideways-lr; } @@ -48,12 +48,12 @@ -

    Test passes if the left edge of an irregular polygon is straight and unbroken.

    +

    Test passes if the right edge of an irregular polygon is straight and unbroken.

    -
    p
    +
    É
    B - p -
    p
    + É +
    É
    \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/reference/block-flow-direction-vrl-026-ref.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/reference/block-flow-direction-vrl-026-ref.xht new file mode 100644 index 00000000000..f176fb113b9 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/reference/block-flow-direction-vrl-026-ref.xht @@ -0,0 +1,32 @@ + + + + CSS Reftest Reference + + + + + +

    Test passes if the 2 pink-and-blue rectangles are identical.

    + +
    7 1 + 52 + 63
    + +
    7 1 + 52 + 63
    + + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/reference/inline-block-alignment-slr-009-ref.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/reference/inline-block-alignment-slr-009-ref.xht index fa305219930..1c05cd0b909 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/reference/inline-block-alignment-slr-009-ref.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/reference/inline-block-alignment-slr-009-ref.xht @@ -3,26 +3,23 @@ CSS Reftest Reference + @@ -30,12 +27,9 @@ -

    Test passes if the left edge of an irregular polygon is straight and unbroken.

    +

    Test passes if the right edge of an irregular polygon is straight and unbroken.

    + +
    Image download support must be enabled
    Image download support must be enabled
    Image download support must be enabled
    -
    - Image download support must be enabled
    Image download support must be enabled
    Image download support must be enabled -
    \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/reference/support/form-controls-vlr.png b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/reference/support/form-controls-vlr.png index 5abc22e9ee7544f5a461baf8104d76f1aad40bad..ebe4df21f63a4cb1cbfb022cfe8be43b65d974c6 100644 GIT binary patch delta 9390 zcmXwfWl)?=ur3h-!8N$M+u|17-GaMY@I~KX!QB^G2=49{9D)UR5AN=8`OZ0a=GV-0 zJw4rBUDY#B=gF?g#)42knaD|r!@T}Cv)c<3;@C(4Bs3&uVo@oVQy3Uh7#VR9b@1YG zriVI~7C{KKoU!VMk;rHI@cF7Tq@<`DL?y@#*pF^ zlA3-5;67n6Dh8tYoTychFsaKHeCnA0VTed2YkmL_bK0z*Ux)<=kb%WmJ3Drz+v{Uk z_anNw&pLczEmlGsS2@;KlZggs*mD-tG5#GYE)jWMJ@j^BV&?3BayT?xNWPk@jSao< zls!8~Z6@52-v8x37~dd4VjSw>*8fV7?mZ?7%p}W~82F18;Q!zc$x&omR#;^`DQHAo zRqc{m+p%k6n2E49u#3-H+jz}ioU5ho^9{n4cjuzo{Gp0qfMT=}A8WLU=5p;UW=Oh={al%1kd^O?Im-U}|z zl?+YDLj5i>q6oT5g8YshofTs7l$3zX=GE_Cv}I!3EVXRJMDuEuD1Gq+U=)S}3S0Vz9CnM3ou7K&2#J5LFzzbvDS`V~g@e|o-t$CENIf5q@fe5J~P4+F>d>>J}2RW}P* zocKgZMF|$4PN|Ob#FY;bpc?>Ng5fJEjgxeHwq7hv(Yfi!lAj474zhbykfS=GQCJgH zYF1XzV0J2I=!QRYiYCG7@ee8CJ5E_My`T{8;0=IGSNL?O0V3?& zki{`}QGItjn(zNSZQ{P0J~*T`jQCOXjK#YQoiJ?~QsIqXb#oMg^=Dh6|HR(I$m+3Q z;rlMDd`76V2|{`LrMM_MxAbZiC_eh^%mcUCNvPbQXl1b7oYNo?ZP2Vh4$Jc0&v3Tx8s?X_?W2Z#1y7R@qp}7V)SlEer zTdfk!@;@EEkE%~?>-G_6sz_SEp+bT|x)V`5-s?US?bGI$_)r1R7wFI7qN)eNL%wEh z==z63_S5VS!~iidEf(IR`+v8gRsKp#*GOuP_Pj+gxf~-%#T%TDYRR0?L3>J?bn;l} z%Fn#sSq3AlVg}!*0E+m$J5V8LB1y6xhY6OCf{7o+eLAlVTEAm&bgC zWlQ5;@X#8_tLYBIz>;M-Q`jtZ^h4XE)9aeP-e!iJk?~FTzkE^gP{gbF?45$WaJ+eurZ-0DEhl!p_b61kQ66`giyD)z(wg0s;a-UKf$; zYohA(*bG_~d0y8CiL@%+|AcnOGPjnSU6$Luwcrilg;JpK=H10bT9w2}^cw8V<1f#T zDy1{irCLfERRSz`^J-TvT9YhMilz1B#E57CN+ghjCmYGa86D4?BRm)aZij#KK(#6L zEwA?tmY9|&ZoP=-ej6omGc!sUx5L?dy=Lb(S(hCo@7oh9 zAtB-4-b$2D1zJWQ$%Ny&9qtZNJ-Q1eQAHRwy&`a z=wu3{A6d}gyZ%e-_y6sYCNNXd00GO=HI_4*t}KNka*!~&(z!Fr)MP=RlEH$RLwU z{2nJhvfJUbAA{m|1t?@1c=dHZS*Dv#?kUr$|0B>95*&;U-Z2cva_^e}y4Z$0=cg={ z7H;O;ZSJS@zS1Y8=|G}%8!@ZA`J;Svb&lLdQYToVU)xumFVF1kDR*k+S?m|HJnVY_C$jHU@GdA{7AS^W7tG;A@zNofu66yYkBZ6dUm3hPG zc)3{(UMR$AY&X#^pxg||)FdF_j7EvZV%CE%*Njjt9=s4P*Oc4nu8@vT+%^G{Bs-YO zAHV^2eJDlG(q*3YeOVb=J=W7X*epnTW;Fw6SDAGIpWi3Pn!W-e zTxQlIq8^zf{I}*afpgp*HdRm8$YPM%tv>zfAPL=mwb5BGKOZ3ew&CA-G|6I0cbX>a zu`f3Es1PL18qSq)d@z1zJcj*OE6K6eXkN50{v&?Y_lsMSJEtvcQIlz`;)THdttFLZ zQRMQI&h4xFhtH;(k=eicWnrN^;+!@tKkXkvj4Q?OqB->Log|cGOE4*XDmRvKtHXyh zMzp~0O0fy@N8`Yoh83(A&PRCcw3_?;qRBSTE6D;PPqAKE*eM%^`G

    Ui)H%#mLip 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 delta 9357 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 Bmx=%Y diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/reference/support/test-style.css b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/reference/support/test-style.css index f2ffea039b1..17f44c11796 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/reference/support/test-style.css +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/reference/support/test-style.css @@ -1,8 +1,8 @@ #test01, #test02, #test03{ width: 50px; height: 50px; - text-align:center; - font-size: 20px; + text-align:center; + font-size: 20px; } #test{ background: #ff0000; diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/reference/support/text-orientation-010.png b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/reference/support/text-orientation-010.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d96d9cd1b7774736dd760c6a3686c0f8f9ee77 GIT binary patch literal 5405 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 Hu0mjfa6-k4 literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/reference/support/text-orientation-mixed-001.png b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/reference/support/text-orientation-mixed-001.png index 2bd5927f901ec10f6b22a3a2506b69f2630b306e..88f06722fc9ca3e9e87825db680847d3f4b5d573 100644 GIT binary patch literal 2671 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 delta 1380 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 Y0s28*hpr*n3IG5A07*qoM6N<$f^+!d3IG5A literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/reference/table-progression-slr-001-ref.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/reference/table-progression-slr-001-ref.xht index 0e5f9dd5376..513bd8b9229 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/reference/table-progression-slr-001-ref.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/reference/table-progression-slr-001-ref.xht @@ -1,5 +1,6 @@ -CSS Reference + +CSS Reference @@ -92,4 +93,5 @@ - \ No newline at end of file + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/reference/text-orientation-mixed-srl-016-ref.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/reference/text-orientation-mixed-srl-016-ref.xht new file mode 100644 index 00000000000..d9aee1ba438 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/reference/text-orientation-mixed-srl-016-ref.xht @@ -0,0 +1,39 @@ + + + + + + CSS Reftest Reference + + + + + + + + + +

    Test passes if the glyphs in both rectangles have the same order, the same orientation and the same layout.

    + +
    月火水Abc
    def木金土
    + +
    月火水Abc
    def木金土
    + + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/reference/vertical-alignment-slr-049-ref.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/reference/vertical-alignment-slr-049-ref.xht index 049cb4e8bab..ffdb4f41fdf 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/reference/vertical-alignment-slr-049-ref.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/reference/vertical-alignment-slr-049-ref.xht @@ -3,6 +3,7 @@ CSS Reftest Reference + - - -

    Test passes if a pair of rectangles is identical including layout and orientation.

    -
    123 - 56 -7
    -
    7 1 - 52 - 63
    -
    -
    月火水Abc
    def木金土
    -
    月火水Abc
    def木金土
    + + +

    Test passes if characters of both rectangles have the same order, same layout and the same orientation.

    + +
    月火水Abc
    def木金土
    + +
    Image download support must be enabled
    + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/text-orientation-mixed-001.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/text-orientation-mixed-001.xht index a066db7e1d5..9e698bc679c 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/text-orientation-mixed-001.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/text-orientation-mixed-001.xht @@ -3,47 +3,56 @@ CSS Writing Modes Test: text-orientation - mixed in vertical-rl writing mode - - - + + + + - -

    Test passes if both "Text sample" rectangles are identical: only "T" should be displayed vertically and "ext Sample" should be displayed sideways.

    +

    Test passes if characters in both "Text sample" rectangles have the same order, same layout and the same orientation: "T" should be upright and "ext sample" should be rotated 90° clockwise.

    Text sample
    + -
    Image download support must be enabled
    +
    Image download support must be enabled
    \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/text-orientation-mixed-slr-015.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/text-orientation-mixed-slr-015.xht new file mode 100644 index 00000000000..ccc30f89f5f --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/text-orientation-mixed-slr-015.xht @@ -0,0 +1,43 @@ + + + + + + CSS Writing Modes Test: 'writing-mode: sideways-lr' - 'text-orientation: mixed' has no effect + + + + + + + + + + + + + +

    Test passes if the glyphs in both rectangles have the same order, the same orientation and the same layout.

    + +
    月火水Abc
    def木金土
    + +
    Image download support must be enabled
    + + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/text-orientation-mixed-srl-016.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/text-orientation-mixed-srl-016.xht new file mode 100644 index 00000000000..7865e279b1c --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/text-orientation-mixed-srl-016.xht @@ -0,0 +1,54 @@ + + + + + + CSS Writing Modes Test: 'writing-mode: sideways-rl' - 'text-orientation: mixed' has no effect + + + + + + + + + + + + + + +

    Test passes if the glyphs in both rectangles have the same order, the same orientation and the same layout.

    + +
    月火水Abc
    def木金土
    + +
    月火水Abc
    def木金土
    + + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/text-orientation-sideways-slr-019.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/text-orientation-sideways-slr-019.xht new file mode 100644 index 00000000000..8191de4d902 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/text-orientation-sideways-slr-019.xht @@ -0,0 +1,43 @@ + + + + + + CSS Writing Modes Test: 'writing-mode: sideways-lr' - 'text-orientation: sideways' has no effect + + + + + + + + + + + + + +

    Test passes if the glyphs in both rectangles have the same order, the same orientation and the same layout.

    + +
    月火水Abc
    def木金土
    + +
    Image download support must be enabled
    + + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/text-orientation-upright-slr-017.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/text-orientation-upright-slr-017.xht new file mode 100644 index 00000000000..8d4af69ed75 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/text-orientation-upright-slr-017.xht @@ -0,0 +1,43 @@ + + + + + + CSS Writing Modes Test: 'writing-mode: sideways-lr' - 'text-orientation: upright' has no effect + + + + + + + + + + + + + +

    Test passes if the glyphs in both rectangles have the same order, the same orientation and the same layout.

    + +
    月火水Abc
    def木金土
    + +
    Image download support must be enabled
    + + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/text-orientation-upright-srl-018.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/text-orientation-upright-srl-018.xht new file mode 100644 index 00000000000..3e6e226d984 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/text-orientation-upright-srl-018.xht @@ -0,0 +1,54 @@ + + + + + + CSS Writing Modes Test: 'writing-mode: sideways-rl' - 'text-orientation: upright' has no effect + + + + + + + + + + + + + + +

    Test passes if the glyphs in both rectangles have the same order, the same orientation and the same layout.

    + +
    月火水Abc
    def木金土
    + +
    月火水Abc
    def木金土
    + + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/toc.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/toc.xht index ee13683585a..86a4b232b45 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/toc.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/toc.xht @@ -22,17 +22,17 @@ Chapter 1 - Introduction to Writing Modes - (0 Tests) + (132 Tests) Chapter 2 - Inline Direction and Bidirectionality - (179 Tests) + (186 Tests) Chapter 3 - Introduction to Vertical Text - (147 Tests) + (19 Tests) Chapter 4 - @@ -42,7 +42,7 @@ Chapter 5 - Introduction to Vertical Text Layout - (28 Tests) + (33 Tests) Chapter 6 - @@ -56,7 +56,7 @@ Chapter 8 - - Page Flow: the page progression direction + The Principal Writing Mode (0 Tests) @@ -66,16 +66,6 @@ Appendix A - - Characters and Properties - (0 Tests) - - - Appendix B - - Bidi Rules for HTML 4 - (0 Tests) - - - Appendix C - Vertical Scripts in Unicode (0 Tests) diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-slr-029.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-slr-029.xht index bde583909a0..dba675eef43 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-slr-029.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-slr-029.xht @@ -3,6 +3,7 @@ CSS Writing Modes Test: vertical-align - 'top' and sideways-lr writing-mode + @@ -14,6 +15,7 @@ writing-mode: sideways-lr; font: 60px/3 Ahem; /* computes to 60px/180px */ color: blue; + margin-top: 46px; /* 30px (height of orange square) + 16px (p's margin-bottom) */ } span#orange @@ -21,7 +23,7 @@ font-size: 0.5em; color: orange; vertical-align: top; - margin-top: -1em; + margin-bottom: -2em; } ]]> diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-slr-031.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-slr-031.xht index 522bbc63062..43457b5fe16 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-slr-031.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-slr-031.xht @@ -3,6 +3,7 @@ CSS Writing Modes Test: vertical-align - 'text-top' and sideways-lr writing-mode + @@ -14,10 +15,12 @@ color: orange; font: 60px/3 Ahem; /* computes to 60px/180px */ writing-mode: sideways-lr; + margin-top: 76px; /* 60px (height of A) + 16px (p's margin-bottom) */ } span#orange30 { + margin-bottom: -3em; /* computes to -90px */ font-size: 0.5em; /* computes to 30px */ vertical-align: text-top; } diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-slr-033.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-slr-033.xht index a6be88b677a..5a1587a53c3 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-slr-033.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-slr-033.xht @@ -3,6 +3,7 @@ CSS Writing Modes Test: vertical-align - 'text-bottom' and sideways-lr writing-mode + @@ -14,10 +15,12 @@ color: orange; font: 60px/3 Ahem; /* computes to 60px/180px */ writing-mode: sideways-lr; + margin-top: 76px; /* 60px (height of A) + 16px (p's margin-bottom) */ } span#orange30 { + margin-bottom: -3em; /* computes to -90px */ font-size: 0.5em; /* computes to 30px */ vertical-align: text-bottom; } diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-slr-035.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-slr-035.xht index 22b513e7cbe..35333d5ee35 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-slr-035.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-slr-035.xht @@ -3,6 +3,7 @@ CSS Writing Modes Test: vertical-align - 'bottom' and sideways-lr writing-mode + @@ -14,6 +15,7 @@ writing-mode: sideways-lr; font: 60px/3 Ahem; /* computes to 60px/180px */ color: blue; + margin-top: 46px; /* 30px (height of orange square) + 16px (p's margin-bottom) */ } span#orange @@ -21,7 +23,7 @@ font-size: 0.5em; color: orange; vertical-align: bottom; - margin-top: -1em; + margin-bottom: -2em; /* computes to -60px */ } ]]> diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-slr-037.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-slr-037.xht index a0bc42b4891..752181f1e7c 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-slr-037.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-slr-037.xht @@ -3,6 +3,7 @@ CSS Writing Modes Test: vertical-align - 'super' and sideways-lr writing-mode + @@ -19,7 +20,7 @@ { vertical-align: super; color: blue; - margin-top: -1em; + margin-bottom: -1em; } ]]> diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-slr-039.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-slr-039.xht index e007dc328fd..3cb4d560eff 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-slr-039.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-slr-039.xht @@ -3,6 +3,7 @@ CSS Writing Modes Test: vertical-align - 'sub' and sideways-lr writing-mode + @@ -19,7 +20,7 @@ { vertical-align: sub; color: blue; - margin-top: -1em; + margin-bottom: -1em; } ]]> diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-slr-041.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-slr-041.xht index 27ea1638eec..ea203f26cc4 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-slr-041.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-slr-041.xht @@ -3,6 +3,7 @@ CSS Writing Modes Test: vertical-align - 'middle' and sideways-lr writing-mode + @@ -29,7 +30,7 @@

    Test passes if the left edge of an irregular polygon is straight and unbroken.

    -
    XX
    +
    XX
    \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-srl-028.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-srl-028.xht index 3f6510d2ec2..77e4b000804 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-srl-028.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-srl-028.xht @@ -3,6 +3,7 @@ CSS Writing Modes Test: vertical-align - 'top' and sideways-rl writing-mode + diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-srl-030.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-srl-030.xht index d1a5d37bf1e..02f336022d6 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-srl-030.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-srl-030.xht @@ -3,6 +3,7 @@ CSS Writing Modes Test: vertical-align - 'text-top' and sideways-rl writing-mode + diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-srl-032.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-srl-032.xht index 2f042415bc8..fe936954726 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-srl-032.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-srl-032.xht @@ -3,6 +3,7 @@ CSS Writing Modes Test: vertical-align - 'text-bottom' and sideways-rl writing-mode + diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-srl-034.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-srl-034.xht index 5b78b3c323f..353b5daa057 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-srl-034.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-srl-034.xht @@ -3,6 +3,7 @@ CSS Writing Modes Test: vertical-align - 'bottom' and sideways-rl writing-mode + diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-srl-036.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-srl-036.xht index 32b2b4945f2..471fc36c485 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-srl-036.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-srl-036.xht @@ -3,6 +3,7 @@ CSS Writing Modes Test: vertical-align - 'super' and sideways-rl writing-mode + diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-srl-038.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-srl-038.xht index 31df708ec5c..437d3abace6 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-srl-038.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-srl-038.xht @@ -3,6 +3,7 @@ CSS Writing Modes Test: vertical-align - 'sub' and sideways-rl writing-mode + diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-srl-040.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-srl-040.xht index d24dc83c8df..89577549c5d 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-srl-040.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/vertical-alignment-srl-040.xht @@ -3,6 +3,7 @@ CSS Writing Modes Test: vertical-align - 'middle' and sideways-rl writing-mode + diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/block-flow-direction-vrl-026.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/block-flow-direction-vrl-026.xht new file mode 100644 index 00000000000..cb3ead5d0fb --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/block-flow-direction-vrl-026.xht @@ -0,0 +1,51 @@ + + + + CSS Writing Modes Test: vertical-rl - block flow direction of block-level boxes + + + + + + + + + + +

    Test passes if the 2 pink-and-blue rectangles are identical.

    +
    123 + 56 +7
    +
    7 1 + 52 + 63
    + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-1.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-1.xht index 1b018be9b44..2c96b9c45ee 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-1.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-1.xht @@ -13,7 +13,7 @@

    CSS Writing Modes Module Level 3 CR Test Suite

    -

    Introduction to Writing Modes (0 tests)

    +

    Introduction to Writing Modes (132 tests)

    @@ -45,14 +45,1473 @@ + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1.2 Value Types and Terminology diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-2.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-2.xht index 445cd6633e6..50020ba5fbb 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-2.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-2.xht @@ -13,7 +13,7 @@

    CSS Writing Modes Module Level 3 CR Test Suite

    -

    Inline Direction and Bidirectionality (179 tests)

    +

    Inline Direction and Bidirectionality (186 tests)

    + block-flow-direction-004= Ahem'writing-mode' - initial value is 'horizontal-tb' +
      +
    • This test checks that the default, initial value of writing-mode is 'horizontal-tb'.
    • +
    +
    + block-flow-direction-htb-001= Ahemhorizontal-tb - block flow direction of block-level boxes +
      +
    • This test checks that block-level boxes in a 'horizontal-tb' writing mode are laid out one after the other, vertically, with the first beginning at the top of a containing block; they are ordered from top to bottom meaning that the 1st block box is the topmost one, then the 2nd block is juxtaposed at its bottom, then the 3rd block is juxtaposed to the 2nd block at its bottom, etc...
    • +
    +
    + block-flow-direction-slr-043= Ahemsideways-lr - block flow direction of block-level boxes +
      +
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and, then the 2nd block is juxtaposed at the right-hand side of 1st block, then the 3rd block is juxtaposed at the 2nd block on its right-hand side, etc...
    • +
    +
    + block-flow-direction-slr-047= Ahem'float: right' and 'sideways-lr' - block flow direction of block-level boxes +
      +
    • This test checks that a right-floated box with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
    • +
    +
    + block-flow-direction-slr-048= Ahem'float: right' and 'sideways-lr' - block flow direction of block-level boxes +
      +
    • This test checks that right-floated boxes with 'writing-mode' set to 'sideways-lr' establish block formating contexts with a left-to-right block flow direction.
    • +
    +
    + block-flow-direction-slr-050= Ahemposition absolute and 'sideways-lr' - block flow direction of block-level boxes +
      +
    • This test checks that an absolutely positioned box with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
    • +
    +
    + block-flow-direction-slr-054= Aheminline-block and 'sideways-lr' - block flow direction of block-level boxes +
      +
    • This test checks that an inline-block with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
    • +
    +
    + block-flow-direction-slr-055= Aheminline-block and 'sideways-lr' - block flow direction of block-level boxes +
      +
    • This test checks that an inline-block with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
    • +
    +
    + block-flow-direction-slr-056= Aheminline-block and 'sideways-lr' - block flow direction of block-level boxes +
      +
    • This test checks that an inline-block with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
    • +
    +
    + block-flow-direction-slr-058= Ahemtable-cell and 'sideways-lr' - block flow direction of block-level boxes +
      +
    • This test checks that a table-cell with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
    • +
    +
    + block-flow-direction-slr-060= Ahemtable-caption and 'sideways-lr' - block flow direction of block-level boxes +
      +
    • This test checks that a table-caption with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
    • +
    +
    + block-flow-direction-slr-062= AhemBitmapslist and sideways-lr - block flow direction of block-level boxes +
      +
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and then the 2nd block is juxtaposed to the right-hand side of 1st block, the 3rd block is juxtaposed to the 2nd block on its right-hand side, etc...
    • +
    +
    + block-flow-direction-slr-063= Ahemsideways-lr - block flow direction of block-level boxes +
      +
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and, then the 2nd block is juxtaposed at the right-hand side of 1st block, then the 3rd block is juxtaposed at the 2nd block on its right-hand side, etc...
    • +
    +
    + block-flow-direction-slr-066= Bitmapswriting mode (sideways-lr) of document - horizontal position of first block +
      +
    • This test checks that, when 'writing-mode' value of the root element is set to 'sideways-lr', then its block boxes are laid out rightwardedly (from left to right) one after the other beginning at its lefthand side. Also, the inline flow direction is 'topwardedly', that is inline boxes in the line box flow from the bottom toward the top; inline boxes are laid out vertically, one after the other, starting at the physical bottom side of its containing block.
    • +
    +
    + block-flow-direction-srl-042= Ahemsideways-rl - block flow direction of block-level boxes +
      +
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one, then the 2nd block is juxtaposed at its left-hand side, then the 3rd block is juxtaposed at the 2nd block on its left-hand side, etc...
    • +
    +
    + block-flow-direction-srl-045= Ahem'float: left' and 'sideways-rl' - block flow direction of block-level boxes +
      +
    • This test checks that a left-floated box with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
    • +
    +
    + block-flow-direction-srl-046= Ahem'float: left' and 'sideways-rl' - block flow direction of block-level boxes +
      +
    • This test checks that left-floated boxes with 'writing-mode' set to 'sideways-rl' establish block formating contexts with a right-to-left block flow direction.
    • +
    +
    + block-flow-direction-srl-049= Ahemposition absolute and 'sideways-rl' - block flow direction of block-level boxes +
      +
    • This test checks that an absolutely positioned box with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
    • +
    +
    + block-flow-direction-srl-051= Aheminline-block and 'sideways-rl' - block flow direction of block-level boxes +
      +
    • This test checks that an inline-block with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
    • +
    +
    + block-flow-direction-srl-052= Aheminline-block and 'sideways-rl' - block flow direction of block-level boxes +
      +
    • This test checks that an inline-block with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
    • +
    +
    + block-flow-direction-srl-053= Aheminline-block and 'sideways-rl' - block flow direction of block-level boxes +
      +
    • This test checks that an inline-block with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
    • +
    +
    + block-flow-direction-srl-057= Ahemtable-cell and 'sideways-rl' - block flow direction of block-level boxes +
      +
    • This test checks that a table-cell with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
    • +
    +
    + block-flow-direction-srl-059= Ahemtable-caption and 'sideways-rl' - block flow direction of block-level boxes +
      +
    • This test checks that a table-caption with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
    • +
    +
    + block-flow-direction-srl-061= AhemBitmapslist and sideways-rl - block flow direction of block-level boxes +
      +
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one and then the 2nd block is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd block on its left-hand side, etc...
    • +
    +
    + block-flow-direction-srl-064= Ahemsideways-rl - block flow direction of block-level boxes +
      +
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one, then the 2nd block is juxtaposed at its left-hand side, then the 3rd block is juxtaposed at the 2nd block on its left-hand side, etc...
    • +
    +
    + block-flow-direction-srl-065= Bitmapswriting mode (sideways-rl) of document - horizontal position of first block +
      +
    • This test checks that, when 'writing-mode' value of the root element is set to 'sideways-rl', then its block boxes are laid out leftwardedly (from right to left) one after the other beginning at its righthand side. Also, the inline flow direction is 'bottomwardedly', that is inline boxes in the line box flow from the top toward the bottom; inline boxes are laid out vertically, one after the other, starting at the physical top side of its containing block.
    • +
    +
    + block-flow-direction-vlr-003= Ahemvertical-lr - block flow direction of block-level boxes +
      +
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and, then the 2nd block is juxtaposed at the right-hand side of 1st block, then the 3rd block is juxtaposed at the 2nd block on its right-hand side, etc...
    • +
    +
    + block-flow-direction-vlr-007= Ahem'float: right' and 'vertical-lr' - block flow direction of block-level boxes +
      +
    • This test checks that a right-floated box with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
    • +
    +
    + block-flow-direction-vlr-008= Ahem'float: right' and 'vertical-lr' - block flow direction of block-level boxes +
      +
    • This test checks that right-floated boxes with 'writing-mode' set to 'vertical-lr' establish block formating contexts with a left-to-right block flow direction.
    • +
    +
    + block-flow-direction-vlr-010= Ahemposition absolute and 'vertical-lr' - block flow direction of block-level boxes +
      +
    • This test checks that an absolutely positioned box with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
    • +
    +
    + block-flow-direction-vlr-014= Aheminline-block and 'vertical-lr' - block flow direction of block-level boxes +
      +
    • This test checks that an inline-block with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
    • +
    +
    + block-flow-direction-vlr-015= Aheminline-block and 'vertical-lr' - block flow direction of block-level boxes +
      +
    • This test checks that an inline-block with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
    • +
    +
    + block-flow-direction-vlr-016= Aheminline-block and 'vertical-lr' - block flow direction of block-level boxes +
      +
    • This test checks that an inline-block with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
    • +
    +
    + block-flow-direction-vlr-018= Ahemtable-cell and 'vertical-lr' - block flow direction of block-level boxes +
      +
    • This test checks that a table-cell with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
    • +
    +
    + block-flow-direction-vlr-020= Ahemtable-caption and 'vertical-lr' - block flow direction of block-level boxes +
      +
    • This test checks that a table-caption with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
    • +
    +
    + block-flow-direction-vlr-022= AhemBitmapslist and vertical-lr - block flow direction of block-level boxes +
      +
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and then the 2nd block is juxtaposed to the right-hand side of 1st block, the 3rd block is juxtaposed to the 2nd block on its right-hand side, etc...
    • +
    +
    + block-flow-direction-vlr-023= Ahemvertical-lr - block flow direction of block-level boxes +
      +
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and, then the 2nd block is juxtaposed at the right-hand side of 1st block, then the 3rd block is juxtaposed at the 2nd block on its right-hand side, etc...
    • +
    +
    + block-flow-direction-vrl-002= Ahemvertical-rl - block flow direction of block-level boxes +
      +
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one, then the 2nd block is juxtaposed at its left-hand side, then the 3rd block is juxtaposed at the 2nd block on its left-hand side, etc...
    • +
    +
    + block-flow-direction-vrl-005= Ahem'float: left' and 'vertical-rl' - block flow direction of block-level boxes +
      +
    • This test checks that a left-floated box with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
    • +
    +
    + block-flow-direction-vrl-006= Ahem'float: left' and 'vertical-rl' - block flow direction of block-level boxes +
      +
    • This test checks that left-floated boxes with 'writing-mode' set to 'vertical-rl' establish block formating contexts with a right-to-left block flow direction.
    • +
    +
    + block-flow-direction-vrl-009= Ahemposition absolute and 'vertical-rl' - block flow direction of block-level boxes +
      +
    • This test checks that an absolutely positioned box with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
    • +
    +
    + block-flow-direction-vrl-011= Aheminline-block and 'vertical-rl' - block flow direction of block-level boxes +
      +
    • This test checks that an inline-block with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
    • +
    +
    + block-flow-direction-vrl-012= Aheminline-block and 'vertical-rl' - block flow direction of block-level boxes +
      +
    • This test checks that an inline-block with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
    • +
    +
    + block-flow-direction-vrl-013= Aheminline-block and 'vertical-rl' - block flow direction of block-level boxes +
      +
    • This test checks that an inline-block with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
    • +
    +
    + block-flow-direction-vrl-017= Ahemtable-cell and 'vertical-rl' - block flow direction of block-level boxes +
      +
    • This test checks that a table-cell with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
    • +
    +
    + block-flow-direction-vrl-019= Ahemtable-caption and 'vertical-rl' - block flow direction of block-level boxes +
      +
    • This test checks that a table-caption with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
    • +
    +
    + block-flow-direction-vrl-021= AhemBitmapslist and vertical-rl - block flow direction of block-level boxes +
      +
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one and then the 2nd block is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd block on its left-hand side, etc...
    • +
    +
    + block-flow-direction-vrl-024= Ahemvertical-rl - block flow direction of block-level boxes +
      +
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one, then the 2nd block is juxtaposed at its left-hand side, then the 3rd block is juxtaposed at the 2nd block on its left-hand side, etc...
    • +
    +
    + block-flow-direction-vrl-025= Bitmapswriting mode of document - horizontal position of first block +
      +
    • This test checks that, when 'writing-mode' value of the root element is set to 'vertical-rl', then its block boxes are laid out leftwardedly (from right to left) one after the other beginning at its righthand side.
    • +
    +
    + different-block-flow-dir-001= descendant inline with a different 'writing-mode' value +
      +
    • This test checks that if an inline box has a different block flow direction than its containing block then its display computes to 'inline-block' in which case its specified width and specified height are not ignored and have to be rendered.
    • +
    +
    + different-block-flow-dir-002= descendant inline with a different 'writing-mode' value +
      +
    • This test checks that if an inline box has a different block flow direction than its containing block then its display computes to 'inline-block' in which case its specified width and specified height are not ignored and have to be rendered.
    • +
    +
    + first-page-vlr-003Pagedfirst page of a document with vertical-lr writing-mode +
      +
    • When 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is left-to-right. This test checks that the first page of a document whose document root has 'writing-mode' set to 'vertical-lr' is the :right page.
    • +
    +
    + first-page-vrl-002BitmapsPagedfirst page of a document with vertical-rl writing-mode +
      +
    • When 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is right-to-left. This test checks that the first page of a document whose document root has 'writing-mode' set to 'vertical-rl' is the :left page.
    • +
    +
    + flexbox_align-items-stretch-writing-modes= Flexbox align-items: stretch with writing-mode vertical-lr and vertical-rl +
      +
    • vertical-writing-mode flex items should stretch
    • +
    +
    + form-controls-slr-004BitmapsRecommendorder, orientation and layout of form controls in 'sideways-lr' writing-mode +
      +
    • This test checks the order, the flow, the orientation and layout of form controls used in Example 4 of section 3.1 when the 'writing-mode' of the whole form element is set to 'sideways-lr'.
    • +
    +
    + form-controls-slr-005Recommendform controls in 'sideways-lr' writing-mode +
      +
    • This test checks the rendering of various form controls (select, optgroup, options, various types of input and buttons) written with latin text in 'sideways-lr' writing mode. The text of replaced content should match the replaced element's writing mode and line orientation; therefore, in this test, a) the text's inline base direction must be from bottom to top, b) the glyphs must be rotated 90&deg; counter-clockwise and c) the block flow direction must be from left to right.
    • +
    +
    + form-controls-srl-004BitmapsRecommendorder, orientation and layout of form controls in 'sideways-rl' writing-mode +
      +
    • This test checks the order, the flow, the orientation and layout of form controls used in Example 4 of section 3.1 when the 'writing-mode' of the whole form element is set to 'sideways-rl'.
    • +
    +
    + form-controls-srl-005Recommendform controls in 'sideways-rl' writing-mode +
      +
    • This test checks the rendering of various form controls (select, optgroup, options, various types of input and buttons) written with latin text in 'sideways-rl' writing mode. The text of replaced content should match the replaced element's writing mode and line orientation; therefore, in this test, a) the text's inline base direction must be from top to bottom, b) the glyphs must be rotated 90&deg; clockwise and c) the block flow direction must be from right to left.
    • +
    +
    + form-controls-vlr-004BitmapsRecommendorder, orientation and layout of form controls in 'vertical-lr' writing-mode +
      +
    • This test checks the order, the flow, the orientation and layout of form controls used in Example 4 of section 3.1 when the 'writing-mode' of the whole form element is set to 'vertical-lr'.
    • +
    +
    + form-controls-vlr-005Recommendform controls in 'vertical-lr' writing-mode +
      +
    • This test checks the rendering of various form controls (select, optgroup, options, various types of input and buttons) written with latin text in 'vertical-lr' writing mode. The text of replaced content should match the replaced element's writing mode and line orientation; therefore, in this test, a) the text's inline base direction must be from top to bottom, b) the glyphs must be rotated 90&deg; clockwise and c) the block flow direction must be from left to right.
    • +
    +
    + form-controls-vrl-004BitmapsRecommendorder, orientation and layout of form controls in 'vertical-rl' writing-mode +
      +
    • This test checks the order, the flow, the orientation and layout of form controls used in Example 4 of section 3.1 when the 'writing-mode' of the whole form element is set to 'vertical-rl'.
    • +
    +
    + form-controls-vrl-005Recommendform controls in 'vertical-rl' writing-mode +
      +
    • This test checks the rendering of various form controls (select, optgroup, options, various types of input and buttons) written with latin text in 'vertical-rl' writing mode. The text of replaced content should match the replaced element's writing mode and line orientation; therefore, in this test, a) the text's inline base direction must be from top to bottom, b) the glyphs must be rotated 90&deg; clockwise and c) the block flow direction must be from right to left.
    • +
    +
    + inline-replaced-vlr-003= Bitmapsinline replaced element and 'vertical-lr' +
      +
    • This test checks that the content of an inline replaced element does not rotate due to the writing mode.
    • +
    +
    + inline-replaced-vrl-002= Bitmapsinline replaced element and 'vertical-rl' +
      +
    • This test checks that the content of an inline replaced element does not rotate due to the writing mode.
    • +
    +
    + line-box-direction-htb-001= Ahemhorizontal-tb - ordering direction of line boxes +
      +
    • This test checks that line boxes of a block box in a 'horizontal-tb' writing mode are laid out one after the other, vertically, with the first beginning at the top of the block box; they are ordered from top to bottom meaning that the 1st line box is the topmost one and then the 2nd block is juxtaposed to its bottom, the 3rd block is juxtaposed to the 2nd block on its left-hand side, etc...
    • +
    +
    + line-box-direction-slr-043= Ahemsideways-lr - ordering direction of line boxes +
      +
    • This test checks that line boxes in a block box with 'writing-mode' set to 'sideways-lr' are laid out one after the other with the first beginning at the left-hand side of the block box; they are ordered from left to right meaning that the 1st line box is the leftmost one and then the 2nd line box is juxtaposed to the right-hand side of 1st line box, the 3rd line box is juxtaposed to the 2nd line box on its right-hand side, etc...
    • +
    +
    + line-box-direction-slr-047= Ahem'float: right' and 'sideways-lr' - ordering direction of line boxes +
      +
    • This test checks that the line boxes of a right-floated box with its 'writing-mode' set to 'sideways-lr' will be ordered from left to right.
    • +
    +
    + line-box-direction-slr-048= Ahem'float: right' and 'sideways-lr' - ordering direction of line boxes +
      +
    • This test checks that the line boxes of right-floated boxes with 'writing-mode' set to 'sideways-lr' will be ordered from left to right.
    • +
    +
    + line-box-direction-slr-050= Ahemposition absolute and 'sideways-lr' - ordering direction of line boxes +
      +
    • This test checks that line boxes of an absolutely positioned box with its 'writing-mode' set to 'sideways-lr' will be ordered from left to right.
    • +
    +
    + line-box-direction-slr-053= Aheminline-block and 'sideways-lr' - ordering direction of line boxes +
      +
    • This test checks that lines boxes of descendant block boxes of an inline-block with its 'writing-mode' set to 'sideways-lr' are ordered from left to right.
    • +
    +
    + line-box-direction-slr-054= Aheminline-block and 'sideways-lr' - ordering direction of line boxes +
      +
    • This test checks that lines boxes of descendant block boxes of inline-blocks with 'writing-mode' set to 'sideways-lr' are ordered from left to right.
    • +
    +
    + line-box-direction-slr-056= Ahemtable-cell and 'sideways-lr' - ordering direction of line boxes +
      +
    • This test checks that the lines boxes of a table-cell with its 'writing-mode' set to 'sideways-lr' are ordered from left to right.
    • +
    +
    + line-box-direction-slr-058= Ahemtable-caption and 'sideways-lr' - ordering direction of line boxes +
      +
    • This test checks that the lines boxes of a table-caption with its 'writing-mode' set to 'sideways-lr' are ordered from left to right.
    • +
    +
    + line-box-direction-slr-060= Ahemlist and 'sideways-lr' - ordering direction of line boxes +
      +
    • This test checks that line boxes in a block box with 'writing-mode' set to 'sideways-lr' are laid out one after the other with the first beginning at the left-hand side of the block box; they are ordered from left to right meaning that the 1st line box is the leftmost one and then the 2nd line box is juxtaposed to the right-hand side of 1st line box, the 3rd line box is juxtaposed to the 2nd line box on its right-hand side, etc...
    • +
    +
    + line-box-direction-srl-042= Ahemsideways-rl - ordering direction of line boxes +
      +
    • This test checks that line boxes of a block box in a 'sideways-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost line of the block box; they are ordered from right to left meaning that the 1st line box is the rightmost one and then the 2nd line box is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd line box on its left-hand side, etc...
    • +
    +
    + line-box-direction-srl-045= Ahem'float: left' and 'sideways-rl' - ordering direction of line boxes +
      +
    • This test checks that the line boxes of a left-floated box with its 'writing-mode' set to 'sideways-rl' will be ordered from right to left.
    • +
    +
    + line-box-direction-srl-046= Ahem'float: left' and 'sideways-rl' - ordering direction of line boxes +
      +
    • This test checks that the line boxes of left-floated boxes with 'writing-mode' set to 'sideways-rl' will be ordered from right to left.
    • +
    +
    + line-box-direction-srl-049= Ahemposition absolute and 'sideways-rl' - ordering direction of line boxes +
      +
    • This test checks that line boxes of an absolutely positioned box with its 'writing-mode' set to 'sideways-rl' will be ordered from right to left.
    • +
    +
    + line-box-direction-srl-051= Aheminline-block and 'sideways-rl' - ordering direction of line boxes +
      +
    • This test checks that lines boxes of descendant block boxes of an inline-block with its 'writing-mode' set to 'sideways-rl' are ordered from right to left.
    • +
    +
    + line-box-direction-srl-052= Aheminline-block and 'sideways-rl' - ordering direction of line boxes +
      +
    • This test checks that lines boxes of descendant block boxes of inline-blocks with 'writing-mode' set to 'sideways-rl' are ordered from right to left.
    • +
    +
    + line-box-direction-srl-055= Ahemtable-cell and 'sideways-rl' - ordering direction of line boxes +
      +
    • This test checks that the lines boxes of a table-cell with its 'writing-mode' set to 'sideways-rl' are ordered from right to left.
    • +
    +
    + line-box-direction-srl-057= Ahemtable-caption and 'sideways-rl' - ordering direction of line boxes +
      +
    • This test checks that the lines boxes of a table-caption with its 'writing-mode' set to 'sideways-rl' are ordered from right to left.
    • +
    +
    + line-box-direction-srl-059= Ahemlist and 'sideways-rl' - ordering direction of line boxes +
      +
    • This test checks that line boxes of a block box in a 'sideways-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost line of the block box; they are ordered from right to left meaning that the 1st line box is the rightmost one and then the 2nd line box is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd line box on its left-hand side, etc...
    • +
    +
    + line-box-direction-vlr-003= Ahemvertical-lr - ordering direction of line boxes +
      +
    • This test checks that line boxes in a block box with 'writing-mode' set to 'vertical-lr' are laid out one after the other with the first beginning at the left-hand side of the block box; they are ordered from left to right meaning that the 1st line box is the leftmost one and then the 2nd line box is juxtaposed to the right-hand side of 1st line box, the 3rd line box is juxtaposed to the 2nd line box on its right-hand side, etc...
    • +
    +
    + line-box-direction-vlr-007= Ahem'float: right' and 'vertical-lr' - ordering direction of line boxes +
      +
    • This test checks that the line boxes of a right-floated box with its 'writing-mode' set to 'vertical-lr' will be ordered from left to right.
    • +
    +
    + line-box-direction-vlr-008= Ahem'float: right' and 'vertical-lr' - ordering direction of line boxes +
      +
    • This test checks that the line boxes of right-floated boxes with 'writing-mode' set to 'vertical-lr' will be ordered from left to right.
    • +
    +
    + line-box-direction-vlr-010= Ahemposition absolute and 'vertical-lr' - ordering direction of line boxes +
      +
    • This test checks that line boxes of an absolutely positioned box with its 'writing-mode' set to 'vertical-lr' will be ordered from left to right.
    • +
    +
    + line-box-direction-vlr-013= Aheminline-block and 'vertical-lr' - ordering direction of line boxes +
      +
    • This test checks that lines boxes of descendant block boxes of an inline-block with its 'writing-mode' set to 'vertical-lr' are ordered from left to right.
    • +
    +
    + line-box-direction-vlr-014= Aheminline-block and 'vertical-lr' - ordering direction of line boxes +
      +
    • This test checks that lines boxes of descendant block boxes of inline-blocks with 'writing-mode' set to 'vertical-lr' are ordered from left to right.
    • +
    +
    + line-box-direction-vlr-016= Ahemtable-cell and 'vertical-lr' - ordering direction of line boxes +
      +
    • This test checks that the lines boxes of a table-cell with its 'writing-mode' set to 'vertical-lr' are ordered from left to right.
    • +
    +
    + line-box-direction-vlr-018= Ahemtable-caption and 'vertical-lr' - ordering direction of line boxes +
      +
    • This test checks that the lines boxes of a table-caption with its 'writing-mode' set to 'vertical-lr' are ordered from left to right.
    • +
    +
    + line-box-direction-vlr-020= Ahemlist and 'vertical-lr' - ordering direction of line boxes +
      +
    • This test checks that line boxes in a block box with 'writing-mode' set to 'vertical-lr' are laid out one after the other with the first beginning at the left-hand side of the block box; they are ordered from left to right meaning that the 1st line box is the leftmost one and then the 2nd line box is juxtaposed to the right-hand side of 1st line box, the 3rd line box is juxtaposed to the 2nd line box on its right-hand side, etc...
    • +
    +
    + line-box-direction-vrl-002= Ahemvertical-rl - ordering direction of line boxes +
      +
    • This test checks that line boxes of a block box in a 'vertical-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost line of the block box; they are ordered from right to left meaning that the 1st line box is the rightmost one and then the 2nd line box is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd line box on its left-hand side, etc...
    • +
    +
    + line-box-direction-vrl-005= Ahem'float: left' and 'vertical-rl' - ordering direction of line boxes +
      +
    • This test checks that the line boxes of a left-floated box with its 'writing-mode' set to 'vertical-rl' will be ordered from right to left.
    • +
    +
    + line-box-direction-vrl-006= Ahem'float: left' and 'vertical-rl' - ordering direction of line boxes +
      +
    • This test checks that the line boxes of left-floated boxes with 'writing-mode' set to 'vertical-rl' will be ordered from right to left.
    • +
    +
    + line-box-direction-vrl-009= Ahemposition absolute and 'vertical-rl' - ordering direction of line boxes +
      +
    • This test checks that line boxes of an absolutely positioned box with its 'writing-mode' set to 'vertical-rl' will be ordered from right to left.
    • +
    +
    + line-box-direction-vrl-011= Aheminline-block and 'vertical-rl' - ordering direction of line boxes +
      +
    • This test checks that lines boxes of descendant block boxes of an inline-block with its 'writing-mode' set to 'vertical-rl' are ordered from right to left.
    • +
    +
    + line-box-direction-vrl-012= Aheminline-block and 'vertical-rl' - ordering direction of line boxes +
      +
    • This test checks that lines boxes of descendant block boxes of inline-blocks with 'writing-mode' set to 'vertical-rl' are ordered from right to left.
    • +
    +
    + line-box-direction-vrl-015= Ahemtable-cell and 'vertical-rl' - ordering direction of line boxes +
      +
    • This test checks that the lines boxes of a table-cell with its 'writing-mode' set to 'vertical-rl' are ordered from right to left.
    • +
    +
    + line-box-direction-vrl-017= Ahemtable-caption and 'vertical-rl' - ordering direction of line boxes +
      +
    • This test checks that the lines boxes of a table-caption with its 'writing-mode' set to 'vertical-rl' are ordered from right to left.
    • +
    +
    + line-box-direction-vrl-019= Ahemlist and 'vertical-rl' - ordering direction of line boxes +
      +
    • This test checks that line boxes of a block box in a 'vertical-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost line of the block box; they are ordered from right to left meaning that the 1st line box is the rightmost one and then the 2nd line box is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd line box on its left-hand side, etc...
    • +
    +
    + page-flow-direction-002BitmapsPaged'writing-mode: vertical-rl' - default page flow (progression) direction +
      +
    • This test checks that when 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is right-to-left.
    • +
    +
    + page-flow-direction-003BitmapsPaged'writing-mode: vertical-lr' - default page flow (progression) direction +
      +
    • This test checks that when 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is left-to-right.
    • +
    +
    + page-flow-direction-slr-005BitmapsPaged'writing-mode: sideways-lr' - default page flow (progression) direction +
      +
    • This test checks that when 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is left-to-right.
    • +
    +
    + page-flow-direction-srl-004BitmapsPaged'writing-mode: sideways-rl' - default page flow (progression) direction +
      +
    • This test checks that when 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is right-to-left.
    • +
    +
    + replaced-content-image-002Recommendalternate text of image and vertical writing mode +
      +
    • This test checks that alternate text (latin) of image rotates 90&deg; clockwise in vertical writing mode.
    • +
    +
    + replaced-content-image-003Recommendalternate text of image and vertical writing mode +
      +
    • This test checks that alternate text (latin) of image rotates 90&deg; clockwise in vertical writing mode.
    • +
    +
    + row-progression-slr-023= Ahemsideways-lr - table rows progression +
      +
    • This test checks that rows of a table element with in a 'sideways-lr' writing mode are laid out one after the other, rightwardedly, with the first beginning at the leftmost side of the table box; table rows are ordered from left to right meaning that the 1st row is the leftmost one and then the 2nd row is juxtaposed to its right-hand side, the 3rd row is juxtaposed to the 2nd row on its right-hand side, etc... Table cells and table columns in a table with writing-mode set to 'sideways-lr' are ordered according to inline flow direction, which is from bottom to top.
    • +
    +
    + row-progression-slr-029= Ahemsideways-lr - table rows progression (thead, 2 tbodies, tfoot) +
      +
    • This test checks that rows of a table element with in a 'sideways-lr' writing mode are laid out one after the other, rightwardedly, with the first beginning at the leftmost side of the table box; table rows are ordered from left to right meaning that the 1st row is the leftmost one and then the 2nd row is juxtaposed to its right-hand side, the 3rd row is juxtaposed to the 2nd row on its right-hand side, etc... Table cells and table columns in a table with writing-mode set to 'sideways-lr' are ordered according to inline flow direction, which is from bottom to top.
    • +
    +
    + row-progression-srl-022= Ahemsideways-rl - table rows progression +
      +
    • This test checks that rows of a table element with in a 'sideways-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost side of the table box; table rows are ordered from right to left meaning that the 1st row is the rightmost one and then the 2nd row is juxtaposed to its left-hand side, the 3rd row is juxtaposed to the 2nd row on its left-hand side, etc...
    • +
    +
    + row-progression-srl-028= Ahemsideways-rl - table rows progression (thead, 2 tbodies, tfoot) +
      +
    • This test checks that rows of a table element with in a 'sideways-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost side of the table box; table rows are ordered from right to left meaning that the 1st row is the rightmost one and then the 2nd row is juxtaposed to its left-hand side, the 3rd row is juxtaposed to the 2nd row on its left-hand side, etc...
    • +
    +
    + row-progression-vlr-003= Ahemvertical-lr - table rows progression +
      +
    • This test checks that rows of a table element with in a 'vertical-lr' writing mode are laid out one after the other, rightwardedly, with the first beginning at the leftmost side of the table box; table rows are ordered from left to right meaning that the 1st row is the leftmost one and then the 2nd row is juxtaposed to its right-hand side, the 3rd row is juxtaposed to the 2nd row on its right-hand side, etc...
    • +
    +
    + row-progression-vlr-005= Ahemvertical-lr - table rows progression and colspan +
      +
    • This test checks that colspanned cells in a table are handled according to a top-to-bottom inline flow direction.
    • +
    +
    + row-progression-vlr-007= Ahemvertical-lr - table rows progression and rowspan +
      +
    • This test checks that rowspanned cells in a table are handled according to a left-to-right direction.
    • +
    +
    + row-progression-vlr-009= Ahemvertical-lr - table rows progression (thead, 2 tbodies, tfoot) +
      +
    • This test checks that rows of a table element with in a 'vertical-lr' writing mode are laid out one after the other, rightwardedly, with the first beginning at the leftmost side of the table box; table rows are ordered from left to right meaning that the 1st row is the leftmost one and then the 2nd row is juxtaposed to its right-hand side, the 3rd row is juxtaposed to the 2nd row on its right-hand side, etc... Table cells in a table with writing-mode set to 'sideways-lr' are ordered according to inline flow direction, which is from bottom to top.
    • +
    +
    + row-progression-vrl-002= Ahemvertical-rl - table rows progression +
      +
    • This test checks that rows of a table element with in a 'vertical-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost side of the table box; table rows are ordered from right to left meaning that the 1st row is the rightmost one and then the 2nd row is juxtaposed to its left-hand side, the 3rd row is juxtaposed to the 2nd row on its left-hand side, etc...
    • +
    +
    + row-progression-vrl-004= Ahemvertical-rl - table rows progression and colspan +
      +
    • This test checks that colspanned cells in a table are handled according to a top-to-bottom inline flow direction.
    • +
    +
    + row-progression-vrl-006= Ahemvertical-rl - table rows progression and rowspan +
      +
    • This test checks that rowspanned cells in a table are handled according to a right-to-left direction.
    • +
    +
    + row-progression-vrl-008= Ahemvertical-rl - table rows progression (thead, 2 tbodies, tfoot) +
      +
    • This test checks that rows of a table element with in a 'vertical-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost side of the table box; table rows are ordered from right to left meaning that the 1st row is the rightmost one and then the 2nd row is juxtaposed to its left-hand side, the 3rd row is juxtaposed to the 2nd row on its left-hand side, etc...
    • +
    +
    + table-progression-slr-001= sideways-lr Table Row/Rowgroup/Cell Ordering +
      +
    • This test checks that sideways-lr tables order rows/rowgroups left to right and cells bottom-to-top (LTR) or top-to-bottom (RTL) per 'direction'. This test also checks that 'writing-mode' and 'direction' do not apply to table rows and row groups.
    • +
    +
    + table-progression-slr-002= sideways-lr Table Column/Colgroup Ordering +
      +
    • This test checks that sideways-lr tables order columns bottom-to-top (LTR) or top-to-bottom (RTL) per the table's 'direction'. This test also checks that 'writing-mode' and 'direction' do not apply to table columns and column groups.
    • +
    +
    + table-progression-srl-001= sideways-rl Table Row/Rowgroup/Cell Ordering +
      +
    • This test checks that sideways-rl tables order rows/rowgroups right to left and cells top-to-bottom (LTR) or bottom-to-top (RTL) per 'direction'. This test also checks that 'writing-mode' and 'direction' do not apply to table rows and row groups.
    • +
    +
    + table-progression-srl-002= sideways-rl Table Column/Colgroup Ordering +
      +
    • This test checks that sideways-rl tables order columns top-to-bottom (LTR) or bottom-to-top (RTL) per the table's 'direction'. This test also checks that 'writing-mode' and 'direction' do not apply to table columns and column groups.
    • +
    +
    + table-progression-vlr-001= vertical-lr Table Row/Rowgroup/Cell Ordering +
      +
    • This test checks that vertical-lr tables order rows/rowgroups left to right and cells top-to-bottom (LTR) or bottom-to-top (RTL) per 'direction'.
    • +
    • This test checks that 'writing-mode' and 'direction' do not apply to table rows and row groups.
    • +
    +
    + table-progression-vlr-002= vertical-lr Table Column/Colgroup Ordering +
      +
    • This test checks that vertical-lr tables order columns top-to-bottom (LTR) or bottom-to-top (RTL) per the table's 'direction'.
    • +
    • This test checks that 'writing-mode' and 'direction' do not apply to table columns and column groups.
    • +
    +
    + table-progression-vlr-003= vertical-lr upright orientation Table Row/Rowgroup/Cell Ordering +
      +
    • This test checks that vertical-lr tables, whether LTR or RTL, order rows/rowgroups right to left and cells top-to-bottom when text-orientation is upright.
    • +
    +
    + table-progression-vlr-004= vertical-lr upright orientation Table Column/Colgroup Ordering +
      +
    • This test checks that vertical-lr tables, whether LTR or RTL, order columns top-to-bottom when text-orientation is upright.
    • +
    +
    + table-progression-vrl-001= vertical-rl Table Row/Rowgroup/Cell Ordering +
      +
    • This test checks that vertical-rl tables order rows/rowgroups right to left and cells top-to-bottom (LTR) or bottom-to-top (RTL) per 'direction'.
    • +
    • This test checks that 'writing-mode' and 'direction' do not apply to table rows and row groups.
    • +
    +
    + table-progression-vrl-002= vertical-rl Table Column/Colgroup Ordering +
      +
    • This test checks that vertical-rl tables order columns top-to-bottom (LTR) or bottom-to-top (RTL) per the table's 'direction'.
    • +
    • This test checks that 'writing-mode' and 'direction' do not apply to table columns and column groups.
    • +
    +
    + table-progression-vrl-003= vertical-rl upright orientation Table Row/Rowgroup/Cell Ordering +
      +
    • This test checks that vertical-rl tables, whether LTR or RTL, order rows/rowgroups right to left and cells top-to-bottom when text-orientation is upright.
    • +
    +
    + table-progression-vrl-004= vertical-rl upright orientation Table Column/Colgroup Ordering +
      +
    • This test checks that vertical-rl tables, whether LTR or RTL, order columns top-to-bottom when text-orientation is upright.
    • +
    +
    + writing-mode-vertical-rl-003= Ahemwriting-mode: horizontal-tb nested in vertical-rl +
      +
    • when child block has its own writing-mode, child block's writing-mode overwrites parent block's writing-mode.
    • +
    +
    @@ -63,7 +1522,7 @@
    + - 1.2 Values
    @@ -1089,15 +1089,9 @@ - - - - - - - + - + @@ -1765,22 +1759,22 @@ - + - + - + - + - + - + @@ -1789,12 +1783,228 @@ 2.3 Example of Bidirectional Text + + + + 2.4 Applying the Bidirectional Reordering Algorithm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -1805,7 +2015,7 @@ - + @@ -1816,7 +2026,7 @@ - + @@ -1827,7 +2037,7 @@ - + @@ -1835,7 +2045,7 @@ - + @@ -1843,7 +2053,7 @@ - + @@ -1851,7 +2061,7 @@ - + @@ -1859,7 +2069,7 @@ - + @@ -1867,7 +2077,7 @@ - + @@ -1875,7 +2085,7 @@ - + @@ -1883,7 +2093,7 @@ - + @@ -1891,7 +2101,7 @@ - + @@ -1902,7 +2112,7 @@ - + @@ -1913,7 +2123,7 @@ - + @@ -1924,7 +2134,7 @@ - + @@ -1935,7 +2145,7 @@ - + @@ -1946,7 +2156,7 @@ - + @@ -1957,7 +2167,7 @@ - + @@ -1968,7 +2178,7 @@ - + @@ -1979,7 +2189,7 @@ - + @@ -1990,7 +2200,7 @@ - + @@ -2001,7 +2211,7 @@ - + @@ -2012,7 +2222,7 @@ - + @@ -2023,7 +2233,7 @@ - + @@ -2034,7 +2244,7 @@ - + @@ -2045,7 +2255,7 @@ - + diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-3.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-3.xht index 7f5976d53aa..e7a5d71fc63 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-3.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-3.xht @@ -13,7 +13,7 @@

    CSS Writing Modes Module Level 3 CR Test Suite

    -

    Introduction to Vertical Text (147 tests)

    +

    Introduction to Vertical Text (19 tests)

    + @@ -1507,10 +1501,10 @@
    + - 2.4 Box model for inline boxes in bidirectional context
    + bidi-breaking-001= Bidi paragraph boundaries: Blocks +
      +
    • Block boundaries break bidi paragraphs.
    • +
    +
    + bidi-breaking-002= Bidi paragraph boundaries: Forced Line Breaks +
      +
    • Forced line breaks of class B (but not class WS) break bidi paragraphs.
    • +
    +
    + bidi-breaking-003= OptionalBidi paragraph boundaries: Forced Line Breaks (Unicode) +
      +
    • Forced line breaks of class B (but not class WS) break bidi paragraphs.
    • +
    +
    + bidi-glyph-mirroring-001= unicode-bidi: bidi-override - glyph mirroring +
      +
    • Glyph mirroring of characters with unicode Bidi_Mirrored property should be performed when unicode-bidi: bidi-override is applied
    • +
    +
    + bidi-glyph-mirroring-002= unicode-bidi: bidi-override - glyph mirroring +
      +
    • Glyph mirroring of characters with unicode Bidi_Mirrored property should be performed direction:rtl is applied
    • +
    +
    + bidi-inline-001= unicode-bidi: bidi-override on inline - rtl +
      +
    • bidi-override should be applied to inlines with no interruptions to surrounding text
    • +
    +
    + bidi-inline-002= unicode-bidi: bidi-override on inline - nested +
      +
    • Nested bidi-override should be applied to inlines with no interruptions to surrounding text
    • +
    +
    + + + 2.4.1 Bidi Paragraph Embedding Levels
    + + + 2.4.2 CSS–Unicode Bidi Control Translation, Text Reordering
    + bidi-001= RLO/PDF bidi reordering across closing inline element boundary +
      +
    • Tests that RLO + closing inline element boundary + PDF reorders text, splitting inline and rendering borders and padding appropriately.
    • +
    +
    + bidi-002= RLO/PDF bidi reordering across closing inline element boundary + soft line break +
      +
    • Tests that RLO + closing inline element boundary + soft line break + PDF reorders text, placing text correctly on each line while also splitting inline and rendering borders and padding appropriately.
    • +
    +
    + bidi-003= RLO/PDF bidi reordering across closing inline element boundary + opening inline boundary +
      +
    • Tests that RLO + closing inline element boundary + opening inline element boundary + PDF reorders text, splitting inlines and rendering their borders and padding appropriately.
    • +
    +
    + bidi-004= AhemOptionalThe bidi algorithm and inlines in CSS +
    + bidi-005The bidi algorithm and inlines in CSS: embed levels and white-space: pre; +
    + bidi-006The bidi algorithm and inlines in CSS: embed levels and white-space: nowrap; +
    + bidi-007The bidi algorithm and inlines in CSS: embed levels and float: left; +
    + bidi-008The bidi algorithm and inlines in CSS: embed levels and display: table; +
    + bidi-009The bidi algorithm and inlines in CSS: embed levels and display: table-row; +
    + bidi-010The bidi algorithm and inlines in CSS: embed levels and position: absolute +
    + bidi-011= The bidi algorithm and inlines in CSS wrapping bidi formatting characters +
    + + + 2.4.3 Bidi Treatment of Atomic Inlines
    + + + 2.4.4 Paragraph Breaks Within Embeddings and Isolates
    + + + 2.4.5 Reordering-induced Box Fragmentation
    bidi-001 =
    bidi-002 =
    bidi-003 =
    bidi-004 = The bidi algorithm and inlines in CSS
    bidi-005 The bidi algorithm and inlines in CSS: embed levels and white-space: pre;
    bidi-006 The bidi algorithm and inlines in CSS: embed levels and white-space: nowrap;
    bidi-007 The bidi algorithm and inlines in CSS: embed levels and float: left;
    bidi-008 The bidi algorithm and inlines in CSS: embed levels and display: table;
    bidi-009 The bidi algorithm and inlines in CSS: embed levels and display: table-row;
    bidi-010 The bidi algorithm and inlines in CSS: embed levels and position: absolute
    bidi-011 = The bidi algorithm and inlines in CSS wrapping bidi formatting characters
    bidi-box-model-001 =
    bidi-box-model-002 =
    bidi-box-model-003 =
    bidi-box-model-004 =
    bidi-box-model-005 =
    bidi-box-model-006 =
    bidi-box-model-007 =
    bidi-box-model-008 =
    bidi-box-model-009 =
    bidi-box-model-034 =
    bidi-box-model-035 =
    bidi-box-model-036 =
    bidi-box-model-043 =
    bidi-box-model-044 =
    bidi-box-model-045 =
    @@ -39,1466 +39,63 @@ - - + 3.1 Block Flow Direction: the writing-mode property + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + block-flow-direction-vrl-026 + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + writing-mode-parsing-001 - + - + - + writing-mode-parsing-sideways-lr-001 - + - + + writing-mode-parsing-sideways-rl-001 - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + @@ -1640,19 +237,25 @@ - + - + - + + + + + + + + 3.1.1 Obsolete SVG1.1 writing-mode Values - + + + + + +
    + - 3.1 Block Flow Direction: the writing-mode property
    - block-flow-direction-004= Ahem'writing-mode' - initial value is 'horizontal-tb' -
      -
    • This test checks that the default, initial value of writing-mode is 'horizontal-tb'.
    • -
    -
    - block-flow-direction-htb-001= Ahemhorizontal-tb - block flow direction of block-level boxes -
      -
    • This test checks that block-level boxes in a 'horizontal-tb' writing mode are laid out one after the other, vertically, with the first beginning at the top of a containing block; they are ordered from top to bottom meaning that the 1st block box is the topmost one, then the 2nd block is juxtaposed at its bottom, then the 3rd block is juxtaposed to the 2nd block at its bottom, etc...
    • -
    -
    - block-flow-direction-slr-043= Ahemsideways-lr - block flow direction of block-level boxes -
      -
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and, then the 2nd block is juxtaposed at the right-hand side of 1st block, then the 3rd block is juxtaposed at the 2nd block on its right-hand side, etc...
    • -
    -
    - block-flow-direction-slr-047= Ahem'float: right' and 'sideways-lr' - block flow direction of block-level boxes -
      -
    • This test checks that a right-floated box with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
    • -
    -
    - block-flow-direction-slr-048= Ahem'float: right' and 'sideways-lr' - block flow direction of block-level boxes -
      -
    • This test checks that right-floated boxes with 'writing-mode' set to 'sideways-lr' establish block formating contexts with a left-to-right block flow direction.
    • -
    -
    - block-flow-direction-slr-050= Ahemposition absolute and 'sideways-lr' - block flow direction of block-level boxes -
      -
    • This test checks that an absolutely positioned box with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
    • -
    -
    - block-flow-direction-slr-054= Aheminline-block and 'sideways-lr' - block flow direction of block-level boxes -
      -
    • This test checks that an inline-block with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
    • -
    -
    - block-flow-direction-slr-055= Aheminline-block and 'sideways-lr' - block flow direction of block-level boxes -
      -
    • This test checks that an inline-block with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
    • -
    -
    - block-flow-direction-slr-056= Aheminline-block and 'sideways-lr' - block flow direction of block-level boxes -
      -
    • This test checks that an inline-block with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
    • -
    -
    - block-flow-direction-slr-058= Ahemtable-cell and 'sideways-lr' - block flow direction of block-level boxes -
      -
    • This test checks that a table-cell with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
    • -
    -
    - block-flow-direction-slr-060= Ahemtable-caption and 'sideways-lr' - block flow direction of block-level boxes -
      -
    • This test checks that a table-caption with its 'writing-mode' set to 'sideways-lr' establishes a block formating context with a left-to-right block flow direction.
    • -
    -
    - block-flow-direction-slr-062= AhemBitmapslist and sideways-lr - block flow direction of block-level boxes -
      -
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and then the 2nd block is juxtaposed to the right-hand side of 1st block, the 3rd block is juxtaposed to the 2nd block on its right-hand side, etc...
    • -
    -
    - block-flow-direction-slr-063= Ahemsideways-lr - block flow direction of block-level boxes -
      -
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and, then the 2nd block is juxtaposed at the right-hand side of 1st block, then the 3rd block is juxtaposed at the 2nd block on its right-hand side, etc...
    • -
    -
    - block-flow-direction-slr-066= Bitmapswriting mode (sideways-lr) of document - horizontal position of first block -
      -
    • This test checks that, when 'writing-mode' value of the root element is set to 'sideways-lr', then its block boxes are laid out rightwardedly (from left to right) one after the other beginning at its lefthand side. Also, the inline flow direction is 'topwardedly', that is inline boxes in the line box flow from the bottom toward the top; inline boxes are laid out vertically, one after the other, starting at the physical bottom side of its containing block.
    • -
    -
    - block-flow-direction-srl-042= Ahemsideways-rl - block flow direction of block-level boxes -
      -
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one, then the 2nd block is juxtaposed at its left-hand side, then the 3rd block is juxtaposed at the 2nd block on its left-hand side, etc...
    • -
    -
    - block-flow-direction-srl-045= Ahem'float: left' and 'sideways-rl' - block flow direction of block-level boxes -
      -
    • This test checks that a left-floated box with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
    • -
    -
    - block-flow-direction-srl-046= Ahem'float: left' and 'sideways-rl' - block flow direction of block-level boxes -
      -
    • This test checks that left-floated boxes with 'writing-mode' set to 'sideways-rl' establish block formating contexts with a right-to-left block flow direction.
    • -
    -
    - block-flow-direction-srl-049= Ahemposition absolute and 'sideways-rl' - block flow direction of block-level boxes -
      -
    • This test checks that an absolutely positioned box with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
    • -
    -
    - block-flow-direction-srl-051= Aheminline-block and 'sideways-rl' - block flow direction of block-level boxes -
      -
    • This test checks that an inline-block with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
    • -
    -
    - block-flow-direction-srl-052= Aheminline-block and 'sideways-rl' - block flow direction of block-level boxes -
      -
    • This test checks that an inline-block with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
    • -
    -
    - block-flow-direction-srl-053= Aheminline-block and 'sideways-rl' - block flow direction of block-level boxes -
      -
    • This test checks that an inline-block with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
    • -
    -
    - block-flow-direction-srl-057= Ahemtable-cell and 'sideways-rl' - block flow direction of block-level boxes -
      -
    • This test checks that a table-cell with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
    • -
    -
    - block-flow-direction-srl-059= Ahemtable-caption and 'sideways-rl' - block flow direction of block-level boxes -
      -
    • This test checks that a table-caption with its 'writing-mode' set to 'sideways-rl' establishes a block formating context with a right-to-left block flow direction.
    • -
    -
    - block-flow-direction-srl-061= AhemBitmapslist and sideways-rl - block flow direction of block-level boxes -
      -
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one and then the 2nd block is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd block on its left-hand side, etc...
    • -
    -
    - block-flow-direction-srl-064= Ahemsideways-rl - block flow direction of block-level boxes -
      -
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'sideways-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one, then the 2nd block is juxtaposed at its left-hand side, then the 3rd block is juxtaposed at the 2nd block on its left-hand side, etc...
    • -
    -
    - block-flow-direction-srl-065= Bitmapswriting mode (sideways-rl) of document - horizontal position of first block -
      -
    • This test checks that, when 'writing-mode' value of the root element is set to 'sideways-rl', then its block boxes are laid out leftwardedly (from right to left) one after the other beginning at its righthand side. Also, the inline flow direction is 'bottomwardedly', that is inline boxes in the line box flow from the top toward the bottom; inline boxes are laid out vertically, one after the other, starting at the physical top side of its containing block.
    • -
    -
    - block-flow-direction-vlr-003= Ahemvertical-lr - block flow direction of block-level boxes -
      -
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and, then the 2nd block is juxtaposed at the right-hand side of 1st block, then the 3rd block is juxtaposed at the 2nd block on its right-hand side, etc...
    • -
    -
    - block-flow-direction-vlr-007= Ahem'float: right' and 'vertical-lr' - block flow direction of block-level boxes -
      -
    • This test checks that a right-floated box with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
    • -
    -
    - block-flow-direction-vlr-008= Ahem'float: right' and 'vertical-lr' - block flow direction of block-level boxes -
      -
    • This test checks that right-floated boxes with 'writing-mode' set to 'vertical-lr' establish block formating contexts with a left-to-right block flow direction.
    • -
    -
    - block-flow-direction-vlr-010= Ahemposition absolute and 'vertical-lr' - block flow direction of block-level boxes -
      -
    • This test checks that an absolutely positioned box with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
    • -
    -
    - block-flow-direction-vlr-014= Aheminline-block and 'vertical-lr' - block flow direction of block-level boxes -
      -
    • This test checks that an inline-block with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
    • -
    -
    - block-flow-direction-vlr-015= Aheminline-block and 'vertical-lr' - block flow direction of block-level boxes -
      -
    • This test checks that an inline-block with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
    • -
    -
    - block-flow-direction-vlr-016= Aheminline-block and 'vertical-lr' - block flow direction of block-level boxes -
      -
    • This test checks that an inline-block with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
    • -
    -
    - block-flow-direction-vlr-018= Ahemtable-cell and 'vertical-lr' - block flow direction of block-level boxes -
      -
    • This test checks that a table-cell with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
    • -
    -
    - block-flow-direction-vlr-020= Ahemtable-caption and 'vertical-lr' - block flow direction of block-level boxes -
      -
    • This test checks that a table-caption with its 'writing-mode' set to 'vertical-lr' establishes a block formating context with a left-to-right block flow direction.
    • -
    -
    - block-flow-direction-vlr-022= AhemBitmapslist and vertical-lr - block flow direction of block-level boxes -
      -
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and then the 2nd block is juxtaposed to the right-hand side of 1st block, the 3rd block is juxtaposed to the 2nd block on its right-hand side, etc...
    • -
    -
    - block-flow-direction-vlr-023= Ahemvertical-lr - block flow direction of block-level boxes -
      -
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-lr' are laid out one after the other with the first beginning at the left-hand side of its containing block; they are ordered from left to right meaning that the 1st block box is the leftmost one and, then the 2nd block is juxtaposed at the right-hand side of 1st block, then the 3rd block is juxtaposed at the 2nd block on its right-hand side, etc...
    • -
    -
    - block-flow-direction-vrl-002= = Ahem vertical-rl - block flow direction of block-level boxes
      -
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one, then the 2nd block is juxtaposed at its left-hand side, then the 3rd block is juxtaposed at the 2nd block on its left-hand side, etc...
    • +
    • This test checks 1.block flow direction, 2.inline direction when 'writing-mode' is set to 'vertical-rl'.
    - block-flow-direction-vrl-005= Ahem'float: left' and 'vertical-rl' - block flow direction of block-level boxes -
      -
    • This test checks that a left-floated box with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
    • -
    -
    - block-flow-direction-vrl-006= Ahem'float: left' and 'vertical-rl' - block flow direction of block-level boxes -
      -
    • This test checks that left-floated boxes with 'writing-mode' set to 'vertical-rl' establish block formating contexts with a right-to-left block flow direction.
    • -
    -
    - block-flow-direction-vrl-009= Ahemposition absolute and 'vertical-rl' - block flow direction of block-level boxes -
      -
    • This test checks that an absolutely positioned box with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
    • -
    -
    - block-flow-direction-vrl-011= Aheminline-block and 'vertical-rl' - block flow direction of block-level boxes -
      -
    • This test checks that an inline-block with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
    • -
    -
    - block-flow-direction-vrl-012= Aheminline-block and 'vertical-rl' - block flow direction of block-level boxes -
      -
    • This test checks that an inline-block with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
    • -
    -
    - block-flow-direction-vrl-013= Aheminline-block and 'vertical-rl' - block flow direction of block-level boxes -
      -
    • This test checks that an inline-block with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
    • -
    -
    - block-flow-direction-vrl-017= Ahemtable-cell and 'vertical-rl' - block flow direction of block-level boxes -
      -
    • This test checks that a table-cell with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
    • -
    -
    - block-flow-direction-vrl-019= Ahemtable-caption and 'vertical-rl' - block flow direction of block-level boxes -
      -
    • This test checks that a table-caption with its 'writing-mode' set to 'vertical-rl' establishes a block formating context with a right-to-left block flow direction.
    • -
    -
    - block-flow-direction-vrl-021= AhemBitmapslist and vertical-rl - block flow direction of block-level boxes -
      -
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one and then the 2nd block is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd block on its left-hand side, etc...
    • -
    -
    - block-flow-direction-vrl-024= Ahemvertical-rl - block flow direction of block-level boxes -
      -
    • This test checks that block-level boxes in a block formating context with 'writing-mode' set to 'vertical-rl' are laid out one after the other with the first beginning at the right-hand side of its containing block; they are ordered from right to left meaning that the 1st block box is the rightmost one, then the 2nd block is juxtaposed at its left-hand side, then the 3rd block is juxtaposed at the 2nd block on its left-hand side, etc...
    • -
    -
    - block-flow-direction-vrl-025= Bitmapswriting mode of document - horizontal position of first block -
      -
    • This test checks that, when 'writing-mode' value of the root element is set to 'vertical-rl', then its block boxes are laid out leftwardedly (from right to left) one after the other beginning at its righthand side.
    • -
    -
    - different-block-flow-dir-001= descendant inline with a different 'writing-mode' value + DOM/JSScriptCSS Writing Modes: parsing writing-mode
      -
    • This test checks that if an inline box has a different block flow direction than its containing block then its display computes to 'inline-block' in which case its specified width and specified height are not ignored and have to be rendered.
    • +
    • This test asserts the parser and getComputedStyle works correctly for the writing-mode property.
    - different-block-flow-dir-002= descendant inline with a different 'writing-mode' value + DOM/JSScriptCSS Writing Modes: parsing writing-mode: sideways-lr
      -
    • This test checks that if an inline box has a different block flow direction than its containing block then its display computes to 'inline-block' in which case its specified width and specified height are not ignored and have to be rendered.
    • +
    • This test asserts the parser and getComputedStyle works correctly for the writing-mode: sideways-lr.
    - first-page-vlr-003 Pagedfirst page of a document with vertical-lr writing-mode + DOM/JSScriptCSS Writing Modes: parsing writing-mode: sideways-rl
      -
    • When 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is left-to-right. This test checks that the first page of a document whose document root has 'writing-mode' set to 'vertical-lr' is the :right page.
    • -
    -
    - first-page-vrl-002BitmapsPagedfirst page of a document with vertical-rl writing-mode -
      -
    • When 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is right-to-left. This test checks that the first page of a document whose document root has 'writing-mode' set to 'vertical-rl' is the :left page.
    • -
    -
    - flexbox_align-items-stretch-writing-modes= Flexbox align-items: stretch with writing-mode vertical-lr and vertical-rl -
      -
    • vertical-writing-mode flex items should stretch
    • -
    -
    - form-controls-slr-004BitmapsRecommendorder, orientation and layout of form controls in 'sideways-lr' writing-mode -
      -
    • This test checks the order, the flow, the orientation and layout of form controls used in Example 4 of section 3.1 when the 'writing-mode' of the whole form element is set to 'sideways-lr'.
    • -
    -
    - form-controls-slr-005Recommendform controls in 'sideways-lr' writing-mode -
      -
    • This test checks the rendering of various form controls (select, optgroup, options, various types of input and buttons) written with latin text in 'sideways-lr' writing mode. The text of replaced content should match the replaced element's writing mode and line orientation; therefore, in this test, a) the text's inline base direction must be from bottom to top, b) the glyphs must be rotated 90&deg; counter-clockwise and c) the block flow direction must be from left to right.
    • -
    -
    - form-controls-srl-004BitmapsRecommendorder, orientation and layout of form controls in 'sideways-rl' writing-mode -
      -
    • This test checks the order, the flow, the orientation and layout of form controls used in Example 4 of section 3.1 when the 'writing-mode' of the whole form element is set to 'sideways-rl'.
    • -
    -
    - form-controls-srl-005Recommendform controls in 'sideways-rl' writing-mode -
      -
    • This test checks the rendering of various form controls (select, optgroup, options, various types of input and buttons) written with latin text in 'sideways-rl' writing mode. The text of replaced content should match the replaced element's writing mode and line orientation; therefore, in this test, a) the text's inline base direction must be from top to bottom, b) the glyphs must be rotated 90&deg; clockwise and c) the block flow direction must be from right to left.
    • -
    -
    - form-controls-vlr-004BitmapsRecommendorder, orientation and layout of form controls in 'vertical-lr' writing-mode -
      -
    • This test checks the order, the flow, the orientation and layout of form controls used in Example 4 of section 3.1 when the 'writing-mode' of the whole form element is set to 'vertical-lr'.
    • -
    -
    - form-controls-vlr-005Recommendform controls in 'vertical-lr' writing-mode -
      -
    • This test checks the rendering of various form controls (select, optgroup, options, various types of input and buttons) written with latin text in 'vertical-lr' writing mode. The text of replaced content should match the replaced element's writing mode and line orientation; therefore, in this test, a) the text's inline base direction must be from top to bottom, b) the glyphs must be rotated 90&deg; clockwise and c) the block flow direction must be from left to right.
    • -
    -
    - form-controls-vrl-004BitmapsRecommendorder, orientation and layout of form controls in 'vertical-rl' writing-mode -
      -
    • This test checks the order, the flow, the orientation and layout of form controls used in Example 4 of section 3.1 when the 'writing-mode' of the whole form element is set to 'vertical-rl'.
    • -
    -
    - form-controls-vrl-005Recommendform controls in 'vertical-rl' writing-mode -
      -
    • This test checks the rendering of various form controls (select, optgroup, options, various types of input and buttons) written with latin text in 'vertical-rl' writing mode. The text of replaced content should match the replaced element's writing mode and line orientation; therefore, in this test, a) the text's inline base direction must be from top to bottom, b) the glyphs must be rotated 90&deg; clockwise and c) the block flow direction must be from right to left.
    • -
    -
    - inline-replaced-vlr-003= Bitmapsinline replaced element and 'vertical-lr' -
      -
    • This test checks that the content of an inline replaced element does not rotate due to the writing mode.
    • -
    -
    - inline-replaced-vrl-002= Bitmapsinline replaced element and 'vertical-rl' -
      -
    • This test checks that the content of an inline replaced element does not rotate due to the writing mode.
    • -
    -
    - line-box-direction-htb-001= Ahemhorizontal-tb - ordering direction of line boxes -
      -
    • This test checks that line boxes of a block box in a 'horizontal-tb' writing mode are laid out one after the other, vertically, with the first beginning at the top of the block box; they are ordered from top to bottom meaning that the 1st line box is the topmost one and then the 2nd block is juxtaposed to its bottom, the 3rd block is juxtaposed to the 2nd block on its left-hand side, etc...
    • -
    -
    - line-box-direction-slr-043= Ahemsideways-lr - ordering direction of line boxes -
      -
    • This test checks that line boxes in a block box with 'writing-mode' set to 'sideways-lr' are laid out one after the other with the first beginning at the left-hand side of the block box; they are ordered from left to right meaning that the 1st line box is the leftmost one and then the 2nd line box is juxtaposed to the right-hand side of 1st line box, the 3rd line box is juxtaposed to the 2nd line box on its right-hand side, etc...
    • -
    -
    - line-box-direction-slr-047= Ahem'float: right' and 'sideways-lr' - ordering direction of line boxes -
      -
    • This test checks that the line boxes of a right-floated box with its 'writing-mode' set to 'sideways-lr' will be ordered from left to right.
    • -
    -
    - line-box-direction-slr-048= Ahem'float: right' and 'sideways-lr' - ordering direction of line boxes -
      -
    • This test checks that the line boxes of right-floated boxes with 'writing-mode' set to 'sideways-lr' will be ordered from left to right.
    • -
    -
    - line-box-direction-slr-050= Ahemposition absolute and 'sideways-lr' - ordering direction of line boxes -
      -
    • This test checks that line boxes of an absolutely positioned box with its 'writing-mode' set to 'sideways-lr' will be ordered from left to right.
    • -
    -
    - line-box-direction-slr-053= Aheminline-block and 'sideways-lr' - ordering direction of line boxes -
      -
    • This test checks that lines boxes of descendant block boxes of an inline-block with its 'writing-mode' set to 'sideways-lr' are ordered from left to right.
    • -
    -
    - line-box-direction-slr-054= Aheminline-block and 'sideways-lr' - ordering direction of line boxes -
      -
    • This test checks that lines boxes of descendant block boxes of inline-blocks with 'writing-mode' set to 'sideways-lr' are ordered from left to right.
    • -
    -
    - line-box-direction-slr-056= Ahemtable-cell and 'sideways-lr' - ordering direction of line boxes -
      -
    • This test checks that the lines boxes of a table-cell with its 'writing-mode' set to 'sideways-lr' are ordered from left to right.
    • -
    -
    - line-box-direction-slr-058= Ahemtable-caption and 'sideways-lr' - ordering direction of line boxes -
      -
    • This test checks that the lines boxes of a table-caption with its 'writing-mode' set to 'sideways-lr' are ordered from left to right.
    • -
    -
    - line-box-direction-slr-060= Ahemlist and 'sideways-lr' - ordering direction of line boxes -
      -
    • This test checks that line boxes in a block box with 'writing-mode' set to 'sideways-lr' are laid out one after the other with the first beginning at the left-hand side of the block box; they are ordered from left to right meaning that the 1st line box is the leftmost one and then the 2nd line box is juxtaposed to the right-hand side of 1st line box, the 3rd line box is juxtaposed to the 2nd line box on its right-hand side, etc...
    • -
    -
    - line-box-direction-srl-042= Ahemsideways-rl - ordering direction of line boxes -
      -
    • This test checks that line boxes of a block box in a 'sideways-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost line of the block box; they are ordered from right to left meaning that the 1st line box is the rightmost one and then the 2nd line box is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd line box on its left-hand side, etc...
    • -
    -
    - line-box-direction-srl-045= Ahem'float: left' and 'sideways-rl' - ordering direction of line boxes -
      -
    • This test checks that the line boxes of a left-floated box with its 'writing-mode' set to 'sideways-rl' will be ordered from right to left.
    • -
    -
    - line-box-direction-srl-046= Ahem'float: left' and 'sideways-rl' - ordering direction of line boxes -
      -
    • This test checks that the line boxes of left-floated boxes with 'writing-mode' set to 'sideways-rl' will be ordered from right to left.
    • -
    -
    - line-box-direction-srl-049= Ahemposition absolute and 'sideways-rl' - ordering direction of line boxes -
      -
    • This test checks that line boxes of an absolutely positioned box with its 'writing-mode' set to 'sideways-rl' will be ordered from right to left.
    • -
    -
    - line-box-direction-srl-051= Aheminline-block and 'sideways-rl' - ordering direction of line boxes -
      -
    • This test checks that lines boxes of descendant block boxes of an inline-block with its 'writing-mode' set to 'sideways-rl' are ordered from right to left.
    • -
    -
    - line-box-direction-srl-052= Aheminline-block and 'sideways-rl' - ordering direction of line boxes -
      -
    • This test checks that lines boxes of descendant block boxes of inline-blocks with 'writing-mode' set to 'sideways-rl' are ordered from right to left.
    • -
    -
    - line-box-direction-srl-055= Ahemtable-cell and 'sideways-rl' - ordering direction of line boxes -
      -
    • This test checks that the lines boxes of a table-cell with its 'writing-mode' set to 'sideways-rl' are ordered from right to left.
    • -
    -
    - line-box-direction-srl-057= Ahemtable-caption and 'sideways-rl' - ordering direction of line boxes -
      -
    • This test checks that the lines boxes of a table-caption with its 'writing-mode' set to 'sideways-rl' are ordered from right to left.
    • -
    -
    - line-box-direction-srl-059= Ahemlist and 'sideways-rl' - ordering direction of line boxes -
      -
    • This test checks that line boxes of a block box in a 'sideways-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost line of the block box; they are ordered from right to left meaning that the 1st line box is the rightmost one and then the 2nd line box is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd line box on its left-hand side, etc...
    • -
    -
    - line-box-direction-vlr-003= Ahemvertical-lr - ordering direction of line boxes -
      -
    • This test checks that line boxes in a block box with 'writing-mode' set to 'vertical-lr' are laid out one after the other with the first beginning at the left-hand side of the block box; they are ordered from left to right meaning that the 1st line box is the leftmost one and then the 2nd line box is juxtaposed to the right-hand side of 1st line box, the 3rd line box is juxtaposed to the 2nd line box on its right-hand side, etc...
    • -
    -
    - line-box-direction-vlr-007= Ahem'float: right' and 'vertical-lr' - ordering direction of line boxes -
      -
    • This test checks that the line boxes of a right-floated box with its 'writing-mode' set to 'vertical-lr' will be ordered from left to right.
    • -
    -
    - line-box-direction-vlr-008= Ahem'float: right' and 'vertical-lr' - ordering direction of line boxes -
      -
    • This test checks that the line boxes of right-floated boxes with 'writing-mode' set to 'vertical-lr' will be ordered from left to right.
    • -
    -
    - line-box-direction-vlr-010= Ahemposition absolute and 'vertical-lr' - ordering direction of line boxes -
      -
    • This test checks that line boxes of an absolutely positioned box with its 'writing-mode' set to 'vertical-lr' will be ordered from left to right.
    • -
    -
    - line-box-direction-vlr-013= Aheminline-block and 'vertical-lr' - ordering direction of line boxes -
      -
    • This test checks that lines boxes of descendant block boxes of an inline-block with its 'writing-mode' set to 'vertical-lr' are ordered from left to right.
    • -
    -
    - line-box-direction-vlr-014= Aheminline-block and 'vertical-lr' - ordering direction of line boxes -
      -
    • This test checks that lines boxes of descendant block boxes of inline-blocks with 'writing-mode' set to 'vertical-lr' are ordered from left to right.
    • -
    -
    - line-box-direction-vlr-016= Ahemtable-cell and 'vertical-lr' - ordering direction of line boxes -
      -
    • This test checks that the lines boxes of a table-cell with its 'writing-mode' set to 'vertical-lr' are ordered from left to right.
    • -
    -
    - line-box-direction-vlr-018= Ahemtable-caption and 'vertical-lr' - ordering direction of line boxes -
      -
    • This test checks that the lines boxes of a table-caption with its 'writing-mode' set to 'vertical-lr' are ordered from left to right.
    • -
    -
    - line-box-direction-vlr-020= Ahemlist and 'vertical-lr' - ordering direction of line boxes -
      -
    • This test checks that line boxes in a block box with 'writing-mode' set to 'vertical-lr' are laid out one after the other with the first beginning at the left-hand side of the block box; they are ordered from left to right meaning that the 1st line box is the leftmost one and then the 2nd line box is juxtaposed to the right-hand side of 1st line box, the 3rd line box is juxtaposed to the 2nd line box on its right-hand side, etc...
    • -
    -
    - line-box-direction-vrl-002= Ahemvertical-rl - ordering direction of line boxes -
      -
    • This test checks that line boxes of a block box in a 'vertical-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost line of the block box; they are ordered from right to left meaning that the 1st line box is the rightmost one and then the 2nd line box is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd line box on its left-hand side, etc...
    • -
    -
    - line-box-direction-vrl-005= Ahem'float: left' and 'vertical-rl' - ordering direction of line boxes -
      -
    • This test checks that the line boxes of a left-floated box with its 'writing-mode' set to 'vertical-rl' will be ordered from right to left.
    • -
    -
    - line-box-direction-vrl-006= Ahem'float: left' and 'vertical-rl' - ordering direction of line boxes -
      -
    • This test checks that the line boxes of left-floated boxes with 'writing-mode' set to 'vertical-rl' will be ordered from right to left.
    • -
    -
    - line-box-direction-vrl-009= Ahemposition absolute and 'vertical-rl' - ordering direction of line boxes -
      -
    • This test checks that line boxes of an absolutely positioned box with its 'writing-mode' set to 'vertical-rl' will be ordered from right to left.
    • -
    -
    - line-box-direction-vrl-011= Aheminline-block and 'vertical-rl' - ordering direction of line boxes -
      -
    • This test checks that lines boxes of descendant block boxes of an inline-block with its 'writing-mode' set to 'vertical-rl' are ordered from right to left.
    • -
    -
    - line-box-direction-vrl-012= Aheminline-block and 'vertical-rl' - ordering direction of line boxes -
      -
    • This test checks that lines boxes of descendant block boxes of inline-blocks with 'writing-mode' set to 'vertical-rl' are ordered from right to left.
    • -
    -
    - line-box-direction-vrl-015= Ahemtable-cell and 'vertical-rl' - ordering direction of line boxes -
      -
    • This test checks that the lines boxes of a table-cell with its 'writing-mode' set to 'vertical-rl' are ordered from right to left.
    • -
    -
    - line-box-direction-vrl-017= Ahemtable-caption and 'vertical-rl' - ordering direction of line boxes -
      -
    • This test checks that the lines boxes of a table-caption with its 'writing-mode' set to 'vertical-rl' are ordered from right to left.
    • -
    -
    - line-box-direction-vrl-019= Ahemlist and 'vertical-rl' - ordering direction of line boxes -
      -
    • This test checks that line boxes of a block box in a 'vertical-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost line of the block box; they are ordered from right to left meaning that the 1st line box is the rightmost one and then the 2nd line box is juxtaposed to its left-hand side, the 3rd block is juxtaposed to the 2nd line box on its left-hand side, etc...
    • -
    -
    - page-flow-direction-002BitmapsPaged'writing-mode: vertical-rl' - default page flow (progression) direction -
      -
    • This test checks that when 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is right-to-left.
    • -
    -
    - page-flow-direction-003BitmapsPaged'writing-mode: vertical-lr' - default page flow (progression) direction -
      -
    • This test checks that when 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is left-to-right.
    • -
    -
    - page-flow-direction-slr-005BitmapsPaged'writing-mode: sideways-lr' - default page flow (progression) direction -
      -
    • This test checks that when 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is left-to-right.
    • -
    -
    - page-flow-direction-srl-004BitmapsPaged'writing-mode: sideways-rl' - default page flow (progression) direction -
      -
    • This test checks that when 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is right-to-left.
    • -
    -
    - replaced-content-image-002Recommendalternate text of image and vertical writing mode -
      -
    • This test checks that alternate text (latin) of image rotates 90&deg; clockwise in vertical writing mode.
    • -
    -
    - replaced-content-image-003Recommendalternate text of image and vertical writing mode -
      -
    • This test checks that alternate text (latin) of image rotates 90&deg; clockwise in vertical writing mode.
    • -
    -
    - row-progression-slr-023= Ahemsideways-lr - table rows progression -
      -
    • This test checks that rows of a table element with in a 'sideways-lr' writing mode are laid out one after the other, rightwardedly, with the first beginning at the leftmost side of the table box; table rows are ordered from left to right meaning that the 1st row is the leftmost one and then the 2nd row is juxtaposed to its right-hand side, the 3rd row is juxtaposed to the 2nd row on its right-hand side, etc... Table cells and table columns in a table with writing-mode set to 'sideways-lr' are ordered according to inline flow direction, which is from bottom to top.
    • -
    -
    - row-progression-slr-029= Ahemsideways-lr - table rows progression (thead, 2 tbodies, tfoot) -
      -
    • This test checks that rows of a table element with in a 'sideways-lr' writing mode are laid out one after the other, rightwardedly, with the first beginning at the leftmost side of the table box; table rows are ordered from left to right meaning that the 1st row is the leftmost one and then the 2nd row is juxtaposed to its right-hand side, the 3rd row is juxtaposed to the 2nd row on its right-hand side, etc... Table cells and table columns in a table with writing-mode set to 'sideways-lr' are ordered according to inline flow direction, which is from bottom to top.
    • -
    -
    - row-progression-srl-022= Ahemsideways-rl - table rows progression -
      -
    • This test checks that rows of a table element with in a 'sideways-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost side of the table box; table rows are ordered from right to left meaning that the 1st row is the rightmost one and then the 2nd row is juxtaposed to its left-hand side, the 3rd row is juxtaposed to the 2nd row on its left-hand side, etc...
    • -
    -
    - row-progression-srl-028= Ahemsideways-rl - table rows progression (thead, 2 tbodies, tfoot) -
      -
    • This test checks that rows of a table element with in a 'sideways-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost side of the table box; table rows are ordered from right to left meaning that the 1st row is the rightmost one and then the 2nd row is juxtaposed to its left-hand side, the 3rd row is juxtaposed to the 2nd row on its left-hand side, etc...
    • -
    -
    - row-progression-vlr-003= Ahemvertical-lr - table rows progression -
      -
    • This test checks that rows of a table element with in a 'vertical-lr' writing mode are laid out one after the other, rightwardedly, with the first beginning at the leftmost side of the table box; table rows are ordered from left to right meaning that the 1st row is the leftmost one and then the 2nd row is juxtaposed to its right-hand side, the 3rd row is juxtaposed to the 2nd row on its right-hand side, etc...
    • -
    -
    - row-progression-vlr-005= Ahemvertical-lr - table rows progression and colspan -
      -
    • This test checks that colspanned cells in a table are handled according to a top-to-bottom inline flow direction.
    • -
    -
    - row-progression-vlr-007= Ahemvertical-lr - table rows progression and rowspan -
      -
    • This test checks that rowspanned cells in a table are handled according to a left-to-right direction.
    • -
    -
    - row-progression-vlr-009= Ahemvertical-lr - table rows progression (thead, 2 tbodies, tfoot) -
      -
    • This test checks that rows of a table element with in a 'vertical-lr' writing mode are laid out one after the other, rightwardedly, with the first beginning at the leftmost side of the table box; table rows are ordered from left to right meaning that the 1st row is the leftmost one and then the 2nd row is juxtaposed to its right-hand side, the 3rd row is juxtaposed to the 2nd row on its right-hand side, etc... Table cells in a table with writing-mode set to 'sideways-lr' are ordered according to inline flow direction, which is from bottom to top.
    • -
    -
    - row-progression-vrl-002= Ahemvertical-rl - table rows progression -
      -
    • This test checks that rows of a table element with in a 'vertical-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost side of the table box; table rows are ordered from right to left meaning that the 1st row is the rightmost one and then the 2nd row is juxtaposed to its left-hand side, the 3rd row is juxtaposed to the 2nd row on its left-hand side, etc...
    • -
    -
    - row-progression-vrl-004= Ahemvertical-rl - table rows progression and colspan -
      -
    • This test checks that colspanned cells in a table are handled according to a top-to-bottom inline flow direction.
    • -
    -
    - row-progression-vrl-006= Ahemvertical-rl - table rows progression and rowspan -
      -
    • This test checks that rowspanned cells in a table are handled according to a right-to-left direction.
    • -
    -
    - row-progression-vrl-008= Ahemvertical-rl - table rows progression (thead, 2 tbodies, tfoot) -
      -
    • This test checks that rows of a table element with in a 'vertical-rl' writing mode are laid out one after the other, leftwardedly, with the first beginning at the rightmost side of the table box; table rows are ordered from right to left meaning that the 1st row is the rightmost one and then the 2nd row is juxtaposed to its left-hand side, the 3rd row is juxtaposed to the 2nd row on its left-hand side, etc...
    • -
    -
    - table-progression-slr-001= sideways-lr Table Row/Rowgroup/Cell Ordering -
      -
    • This test checks that sideways-lr tables order rows/rowgroups left to right and cells bottom-to-top (LTR) or top-to-bottom (RTL) per 'direction'. This test also checks that 'writing-mode' and 'direction' do not apply to table rows and row groups.
    • -
    -
    - table-progression-slr-002= sideways-lr Table Column/Colgroup Ordering -
      -
    • This test checks that sideways-lr tables order columns bottom-to-top (LTR) or top-to-bottom (RTL) per the table's 'direction'. This test also checks that 'writing-mode' and 'direction' do not apply to table columns and column groups.
    • -
    -
    - table-progression-srl-001= sideways-rl Table Row/Rowgroup/Cell Ordering -
      -
    • This test checks that sideways-rl tables order rows/rowgroups right to left and cells top-to-bottom (LTR) or bottom-to-top (RTL) per 'direction'. This test also checks that 'writing-mode' and 'direction' do not apply to table rows and row groups.
    • -
    -
    - table-progression-srl-002= sideways-rl Table Column/Colgroup Ordering -
      -
    • This test checks that sideways-rl tables order columns top-to-bottom (LTR) or bottom-to-top (RTL) per the table's 'direction'. This test also checks that 'writing-mode' and 'direction' do not apply to table columns and column groups.
    • -
    -
    - table-progression-vlr-001= vertical-lr Table Row/Rowgroup/Cell Ordering -
      -
    • This test checks that vertical-lr tables order rows/rowgroups left to right and cells top-to-bottom (LTR) or bottom-to-top (RTL) per 'direction'.
    • -
    • This test checks that 'writing-mode' and 'direction' do not apply to table rows and row groups.
    • -
    -
    - table-progression-vlr-002= vertical-lr Table Column/Colgroup Ordering -
      -
    • This test checks that vertical-lr tables order columns top-to-bottom (LTR) or bottom-to-top (RTL) per the table's 'direction'.
    • -
    • This test checks that 'writing-mode' and 'direction' do not apply to table columns and column groups.
    • -
    -
    - table-progression-vlr-003= vertical-lr upright orientation Table Row/Rowgroup/Cell Ordering -
      -
    • This test checks that vertical-lr tables, whether LTR or RTL, order rows/rowgroups right to left and cells top-to-bottom when text-orientation is upright.
    • -
    -
    - table-progression-vlr-004= vertical-lr upright orientation Table Column/Colgroup Ordering -
      -
    • This test checks that vertical-lr tables, whether LTR or RTL, order columns top-to-bottom when text-orientation is upright.
    • -
    -
    - table-progression-vrl-001= vertical-rl Table Row/Rowgroup/Cell Ordering -
      -
    • This test checks that vertical-rl tables order rows/rowgroups right to left and cells top-to-bottom (LTR) or bottom-to-top (RTL) per 'direction'.
    • -
    • This test checks that 'writing-mode' and 'direction' do not apply to table rows and row groups.
    • -
    -
    - table-progression-vrl-002= vertical-rl Table Column/Colgroup Ordering -
      -
    • This test checks that vertical-rl tables order columns top-to-bottom (LTR) or bottom-to-top (RTL) per the table's 'direction'.
    • -
    • This test checks that 'writing-mode' and 'direction' do not apply to table columns and column groups.
    • -
    -
    - table-progression-vrl-003= vertical-rl upright orientation Table Row/Rowgroup/Cell Ordering -
      -
    • This test checks that vertical-rl tables, whether LTR or RTL, order rows/rowgroups right to left and cells top-to-bottom when text-orientation is upright.
    • -
    -
    - table-progression-vrl-004= vertical-rl upright orientation Table Column/Colgroup Ordering -
      -
    • This test checks that vertical-rl tables, whether LTR or RTL, order columns top-to-bottom when text-orientation is upright.
    • -
    -
    - writing-mode-vertical-rl-003= Ahemwriting-mode: horizontal-tb nested in vertical-rl -
      -
    • when child block has its own writing-mode, child block's writing-mode overwrites parent block's writing-mode.
    • +
    • This test asserts the parser and getComputedStyle works correctly for the writing-mode: sideways-rl.
    + - 3.1.1 SVG1.1 writing-mode Values
    @@ -1666,7 +269,16 @@
    + + + 3.1.1.1 Supporting SVG1.1 writing-mode values in CSS syntax
    + + + 3.1.1.2 Supporting SVG1.1 writing-mode values in presentational attributes
    diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-4.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-4.xht index e33c0d6ba17..07c6d14a2df 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-4.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-4.xht @@ -446,6 +446,12 @@ + + + + + + diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-5.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-5.xht index fb76b97174c..a2d93eab17b 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-5.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-5.xht @@ -13,7 +13,7 @@

    CSS Writing Modes Module Level 3 CR Test Suite

    -

    Introduction to Vertical Text Layout (28 tests)

    +

    Introduction to Vertical Text Layout (33 tests)

    @@ -36,7 +36,7 @@ - + @@ -55,7 +55,7 @@ - + @@ -100,14 +100,14 @@ - + - + @@ -133,14 +133,36 @@ - + - + + + + + + + + + + + + + @@ -353,6 +375,17 @@ + + + + + + @@ -364,6 +397,28 @@ + + + + + + + + + + + + @@ -371,22 +426,16 @@ - + - + - + - - - - - - - + @@ -407,6 +456,15 @@ 5.1.2 Mixed Vertical Orientations + + + + + + +
    + 5.1 Orienting Text: the text-orientation property
    table-progression-vlr-003
    text-orientation-010 AhemFontBitmaps text-orientation - mixed
      -
    • This test checks that 'text-orientation: mixed' causes characters from horizontal-only scripts are set sideways, i.e. 90&deg;clockwise from their standard orientation in horizontal text. Characters from vertical scripts are set with their intrinsic orientation. This is effective to verify 1.block flow direction, 2.inline direction and 3.glyph orientation.
    • +
    • This test checks that 'text-orientation: mixed' causes characters from horizontal-only scripts are set sideways, i.e. rotated 90 clockwise from their standard orientation in horizontal text. Characters from vertical scripts are set according to their intrinsic orientation (Vertical Orientation Property as given by UTR50).
    text-orientation-mixed-001 FontBitmapsBitmaps text-orientation - mixed in vertical-rl writing mode
      -
    • This test checks that the alphabet is displayed on sideways, and it is verified whether the characters are aligned in the vertical direction including vertical writing characters (Japanese, Mongolian, Hangul, etc).
    • +
    • This test checks that when 'text-orientation' is set to 'mixed', then latin alphabet characters are displayed sideways (rotated 90 degrees clockwise) and characters from vertical scripts (Japanese, Mongolian, Hangul, etc) are displayed according to their intrinsic orientation property (Vertical Orientation Property as given by UTR50). In this test, the 'FULLWIDTH LATIN CAPITAL LETTER T' must be typeset upright.
    • +
    +
    + text-orientation-mixed-slr-015Bitmaps'writing-mode: sideways-lr' - 'text-orientation: mixed' has no effect +
      +
    • This test checks that when 'writing-mode' is set to 'sideways-lr', then a 'text-orientation: mixed' declaration has no effect: the alphabetical baseline is used as the dominant baseline and all the glyphs remain rotated 90 degrees counter-clockwise. The typographic mode for 'sideways-lr' is horizontal and 'text-orientation' has no effect on boxes in horizontal typographic modes.
    • +
    +
    + text-orientation-mixed-srl-016= 'writing-mode: sideways-rl' - 'text-orientation: mixed' has no effect +
      +
    • This test checks that when 'writing-mode' is set to 'sideways-rl', then a 'text-orientation: mixed' declaration has no effect: the alphabetical baseline is used as the dominant baseline because the typographic mode for 'sideways-rl' is horizontal and 'text-orientation' has no effect on boxes in horizontal typographic modes.
    + text-orientation-sideways-slr-019Bitmaps'writing-mode: sideways-lr' - 'text-orientation: sideways' has no effect +
      +
    • This test checks that when 'writing-mode' is set to 'sideways-lr', then a 'text-orientation: sideways' declaration has no effect: the alphabetical baseline is used as the dominant baseline and all the glyphs remain rotated 90 degrees counter-clockwise. The typographic mode for 'sideways-lr' is horizontal and 'text-orientation' has no effect on boxes in horizontal typographic modes.
    • +
    +
    text-orientation-upright-001
    + text-orientation-upright-slr-017Bitmaps'writing-mode: sideways-lr' - 'text-orientation: upright' has no effect +
      +
    • This test checks that when 'writing-mode' is set to 'sideways-lr', then a 'text-orientation: upright' declaration has no effect: the alphabetical baseline is used as the dominant baseline and all the glyphs remain rotated 90 degrees counter-clockwise. The typographic mode for 'sideways-lr' is horizontal and 'text-orientation' has no effect on boxes in horizontal typographic modes.
    • +
    +
    + text-orientation-upright-srl-018= 'writing-mode: sideways-rl' - 'text-orientation: upright' has no effect +
      +
    • This test checks that when 'writing-mode' is set to 'sideways-rl', then a 'text-orientation: upright' declaration has no effect: the alphabetical baseline is used as the dominant baseline and all the glyphs remain rotated 90 degrees clockwise. The typographic mode for 'sideways-rl' is horizontal and 'text-orientation' has no effect on boxes in horizontal typographic modes.
    • +
    +
    + + + 5.1.3 Obsolete: the SVG1.1 glyph-orientation-vertical property
    diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-6.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-6.xht index 167347a99a8..9282ad515d7 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-6.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-6.xht @@ -81,27 +81,33 @@ + - 6.1 Abstract Dimensions + 6.1 Abstract Dimensions - + - + + + + - + + + + @@ -302,6 +308,12 @@ + + + + + + diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-7.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-7.xht index 1c6d24c95ca..14115c6140b 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-7.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-7.xht @@ -3951,6 +3951,9 @@ + + + + @@ -4414,13 +4417,22 @@ - + + + + + + + + - 7.3.1 Auto-sizing in Orthogonal Flows + 7.3.1 Available Sizes in Orthogonal Flows + + + @@ -4429,10 +4441,16 @@ 7.3.2 Auto-sizing Block Containers in Orthogonal Flows + + + + - 7.3.3 Auto-sizing Orthogonal Flows + 7.3.3 Auto-sizing Other Orthogonal Flow Roots + + + @@ -5966,18 +5984,6 @@ - - - + - 7.7 Table Caption Mappings: the caption-side keywords - - - - - - - - diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-8.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-8.xht index 4818fc5fb6a..320762182b2 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-8.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-8.xht @@ -3,7 +3,7 @@ - Page Flow: the page progression direction - CSS Writing Modes Module Level 3 CR Test Suite + The Principal Writing Mode - CSS Writing Modes Module Level 3 CR Test Suite - - - - -

    CSS Writing Modes Module Level 3 CR Test Suite

    -

    Bidi Rules for HTML 4 (0 tests)

    - - - - - - - - - - - - - - - - - -
    TestRefsFlagsInfo
    - + - B Bidi Rules for HTML 4
    - - - \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-C.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-C.xht deleted file mode 100644 index 723e8ca4a97..00000000000 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-C.xht +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - Vertical Scripts in Unicode - CSS Writing Modes Module Level 3 CR Test Suite - - - - - -

    CSS Writing Modes Module Level 3 CR Test Suite

    -

    Vertical Scripts in Unicode (0 tests)

    - - - - - - - - - - - - - - - - - -
    TestRefsFlagsInfo
    - + - C Vertical Scripts in Unicode
    - - - \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/inline-block-alignment-slr-009.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/inline-block-alignment-slr-009.xht index 30f7da6709c..ff403615cb2 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/inline-block-alignment-slr-009.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/inline-block-alignment-slr-009.xht @@ -12,6 +12,7 @@ } + @@ -22,7 +23,6 @@ { color: teal; font: 60px/1 Ahem; /* computes to 60px/60px */ - height: 4em; writing-mode: sideways-lr; } @@ -57,12 +57,12 @@ -

    Test passes if the left edge of an irregular polygon is straight and unbroken.

    +

    Test passes if the right edge of an irregular polygon is straight and unbroken.

    -
    p
    +
    É
    B - p -
    p
    + É +
    É
    \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/reference/block-flow-direction-vrl-026-ref.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/reference/block-flow-direction-vrl-026-ref.xht new file mode 100644 index 00000000000..5dc89c195de --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/reference/block-flow-direction-vrl-026-ref.xht @@ -0,0 +1,41 @@ + + + + CSS Reftest Reference + + + + + + +

    Test passes if the 2 pink-and-blue rectangles are identical.

    + +
    7 1 + 52 + 63
    + +
    7 1 + 52 + 63
    + + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/reference/inline-block-alignment-slr-009-ref.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/reference/inline-block-alignment-slr-009-ref.xht index 9be060e7d87..aff4206d10a 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/reference/inline-block-alignment-slr-009-ref.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/reference/inline-block-alignment-slr-009-ref.xht @@ -12,26 +12,23 @@ } + @@ -39,12 +36,9 @@ -

    Test passes if the left edge of an irregular polygon is straight and unbroken.

    +

    Test passes if the right edge of an irregular polygon is straight and unbroken.

    + +
    Image download support must be enabled
    Image download support must be enabled
    Image download support must be enabled
    -
    - Image download support must be enabled
    Image download support must be enabled
    Image download support must be enabled -
    \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/reference/support/form-controls-vlr.png b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/reference/support/form-controls-vlr.png index 5abc22e9ee7544f5a461baf8104d76f1aad40bad..ebe4df21f63a4cb1cbfb022cfe8be43b65d974c6 100644 GIT binary patch delta 9390 zcmXwfWl)?=ur3h-!8N$M+u|17-GaMY@I~KX!QB^G2=49{9D)UR5AN=8`OZ0a=GV-0 zJw4rBUDY#B=gF?g#)42knaD|r!@T}Cv)c<3;@C(4Bs3&uVo@oVQy3Uh7#VR9b@1YG zriVI~7C{KKoU!VMk;rHI@cF7Tq@<`DL?y@#*pF^ zlA3-5;67n6Dh8tYoTychFsaKHeCnA0VTed2YkmL_bK0z*Ux)<=kb%WmJ3Drz+v{Uk z_anNw&pLczEmlGsS2@;KlZggs*mD-tG5#GYE)jWMJ@j^BV&?3BayT?xNWPk@jSao< zls!8~Z6@52-v8x37~dd4VjSw>*8fV7?mZ?7%p}W~82F18;Q!zc$x&omR#;^`DQHAo zRqc{m+p%k6n2E49u#3-H+jz}ioU5ho^9{n4cjuzo{Gp0qfMT=}A8WLU=5p;UW=Oh={al%1kd^O?Im-U}|z zl?+YDLj5i>q6oT5g8YshofTs7l$3zX=GE_Cv}I!3EVXRJMDuEuD1Gq+U=)S}3S0Vz9CnM3ou7K&2#J5LFzzbvDS`V~g@e|o-t$CENIf5q@fe5J~P4+F>d>>J}2RW}P* zocKgZMF|$4PN|Ob#FY;bpc?>Ng5fJEjgxeHwq7hv(Yfi!lAj474zhbykfS=GQCJgH zYF1XzV0J2I=!QRYiYCG7@ee8CJ5E_My`T{8;0=IGSNL?O0V3?& zki{`}QGItjn(zNSZQ{P0J~*T`jQCOXjK#YQoiJ?~QsIqXb#oMg^=Dh6|HR(I$m+3Q z;rlMDd`76V2|{`LrMM_MxAbZiC_eh^%mcUCNvPbQXl1b7oYNo?ZP2Vh4$Jc0&v3Tx8s?X_?W2Z#1y7R@qp}7V)SlEer zTdfk!@;@EEkE%~?>-G_6sz_SEp+bT|x)V`5-s?US?bGI$_)r1R7wFI7qN)eNL%wEh z==z63_S5VS!~iidEf(IR`+v8gRsKp#*GOuP_Pj+gxf~-%#T%TDYRR0?L3>J?bn;l} z%Fn#sSq3AlVg}!*0E+m$J5V8LB1y6xhY6OCf{7o+eLAlVTEAm&bgC zWlQ5;@X#8_tLYBIz>;M-Q`jtZ^h4XE)9aeP-e!iJk?~FTzkE^gP{gbF?45$WaJ+eurZ-0DEhl!p_b61kQ66`giyD)z(wg0s;a-UKf$; zYohA(*bG_~d0y8CiL@%+|AcnOGPjnSU6$Luwcrilg;JpK=H10bT9w2}^cw8V<1f#T zDy1{irCLfERRSz`^J-TvT9YhMilz1B#E57CN+ghjCmYGa86D4?BRm)aZij#KK(#6L zEwA?tmY9|&ZoP=-ej6omGc!sUx5L?dy=Lb(S(hCo@7oh9 zAtB-4-b$2D1zJWQ$%Ny&9qtZNJ-Q1eQAHRwy&`a z=wu3{A6d}gyZ%e-_y6sYCNNXd00GO=HI_4*t}KNka*!~&(z!Fr)MP=RlEH$RLwU z{2nJhvfJUbAA{m|1t?@1c=dHZS*Dv#?kUr$|0B>95*&;U-Z2cva_^e}y4Z$0=cg={ z7H;O;ZSJS@zS1Y8=|G}%8!@ZA`J;Svb&lLdQYToVU)xumFVF1kDR*k+S?m|HJnVY_C$jHU@GdA{7AS^W7tG;A@zNofu66yYkBZ6dUm3hPG zc)3{(UMR$AY&X#^pxg||)FdF_j7EvZV%CE%*Njjt9=s4P*Oc4nu8@vT+%^G{Bs-YO zAHV^2eJDlG(q*3YeOVb=J=W7X*epnTW;Fw6SDAGIpWi3Pn!W-e zTxQlIq8^zf{I}*afpgp*HdRm8$YPM%tv>zfAPL=mwb5BGKOZ3ew&CA-G|6I0cbX>a zu`f3Es1PL18qSq)d@z1zJcj*OE6K6eXkN50{v&?Y_lsMSJEtvcQIlz`;)THdttFLZ zQRMQI&h4xFhtH;(k=eicWnrN^;+!@tKkXkvj4Q?OqB->Log|cGOE4*XDmRvKtHXyh zMzp~0O0fy@N8`Yoh83(A&PRCcw3_?;qRBSTE6D;PPqAKE*eM%^`G

    Ui)H%#mLip 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 delta 9357 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 Bmx=%Y diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/reference/support/test-style.css b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/reference/support/test-style.css index f2ffea039b1..17f44c11796 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/reference/support/test-style.css +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/reference/support/test-style.css @@ -1,8 +1,8 @@ #test01, #test02, #test03{ width: 50px; height: 50px; - text-align:center; - font-size: 20px; + text-align:center; + font-size: 20px; } #test{ background: #ff0000; diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/reference/support/text-orientation-010.png b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/reference/support/text-orientation-010.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d96d9cd1b7774736dd760c6a3686c0f8f9ee77 GIT binary patch literal 5405 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 Hu0mjfa6-k4 literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/reference/support/text-orientation-mixed-001.png b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/reference/support/text-orientation-mixed-001.png index 2bd5927f901ec10f6b22a3a2506b69f2630b306e..88f06722fc9ca3e9e87825db680847d3f4b5d573 100644 GIT binary patch literal 2671 zcmV-#3Xt`QP)naFM*hh!k?s=deBtI( z`F#q{IEU4J>dGy@%ZL*M0aE5R@nn8n&17b~V+LXdVg_OcVg_OcVg_Oc;z3QCRD2?K z6BX=WHXSn%GY~TnGZ2s1##7r~pLQFokK^KlD3MdpbaWN*F+jLf4Bj1G@9rJ3{T?At zvqe!!ayonmEq93^yU5xGOKE_Wb=H=dhv6|V|4Z45D~f8h8rtKpJx+q^r0JY5S-zSW{*wAf#P0hLxV(_uCNRvRey zu05?z9!^>~lLz5r*^r`G2pcJbIu8zxpMWIX0c0Y?;Y4H+hWJTLhbTlF$;b8}6-Qx& zgOD@e;)Xq--^Vh*VM$bfB*O{?lTh1|z~G2y|G~IhB(8-f z^KzTvFp239Y1?cp0(`m9T!b0(s$Wh0oZ>-&r+K6 z172@2fW>uAZ7S;H@(xKt`Yv$+MU9&Bn-B<(R*}pTKAj=tSzCr7@1G-USni{Musf(1 zn-G?2IDMKOPIp-lI6vU&Zy3!nblUhJT6>@>L zos8PnW!@YBEN*bxzd^Gk${qgNAullK@j{83A0JN=-Vo;b@F!Ls`HnT1Gw3_imd41B zj|W1lacWbF;PO{YKJOq;-js_}Dq{?%7>}YSe(E4e+n}J*_2c~Zmq~$e`t(j>s)~PB zxX8!u<9K&o?Rx-L=X&;`poOO+B7x|XC~h%`aOb-hyc_M=|Ar<$7=+W{`Bq#(3lmxs z?Iu8Wl|N4jf;&I8?B#Qh^!wprh#(1{t^)#%MtsL<0+R5DkU^HFs;s0G`1t-5L5LJ& zIKSM1Q_~ZA1;+`GzepL<#3aYzAY_9^gn>#HrKuaRpTdgHK+HhQK+Hh=--C$cW7;h& z30=Dp5Am_ubh`Kws*X{Jiy}N5_$62*AQkL?z23i;4dBOTp%#1#lF0@-9gZMdLX)n$ z;9DmE3rj5J0eWw!bdy;V-8O)Jjp^D{_W(BkqHALI`Md$ptj8f?(XxR8T5eQ4CdZIk zq4amZQehE>{baI%jt80REUIq;6pB||DG_BJ+$1EyW$;B5N5o_Hf$QQCNh~FqNr5+- z4Ro;1Ax&X4*W-GSic<&|H5=Hpt}N9iCy-J{y9@@1yhIutkCM-fW&|tI4>mFOL_)d(|E7V8zW4i&M7ZZx|ivD2*7 z=(n%WeaU2hmrAV6ShOICM6pS+c`wuqnm#k-j})`&wrRF;JR}*th@nm(Cp(TLe3}|h zUa-B#(Gh#wynKpMVkE`kQPGeK*a?Afn!LJ*@~=|cWPODcoNS>tu4rfp13C{+$PRYoVG*@vXAqzX-aN((bn zpxI@2g{|k5tf}q}y~(n`Ryi5ZDrytSWx!6R05EFv=$?U?WZ7HT;-pdJ2vFjbOouD0 zdhx!}4By9fI6k@jv(`u^K4E@}q^yK2jW(r(LIcGOl)EM2IanrVLnN78Tzea?tcvw; zW@0rk-te@*VHZ`J%EA;;D|A01oKUPL6GDvGWCJ73S$n#A;)02s<4#c$xL9Y2o$rX! zYzsr>}Vq)W#yi59$}#L0@X%B%1WfZACf%~C2~134=B2c;NEF7 z-Z2f{F)qbOhjo4iJKk!yrf~LyV37oRchvHg)}$XpmxH+N{gG(`Y)$><+6+57yiF zdMgt37V|@@iTD#fZ41&EVT(;v(9)cn$@mk_If%DKt8NCblJh4-0o=Pwgs+ev+XW#B zf8ruJJB+~1P0S(4ae}GglF-WlM=vRxcT2%SFEWIDDUP0qaB|jQa}nVEGh~fMo34%P z;d!_=R-3X$<|(})2zYA7ma2`MM@pM9I~-O zHht}%v#`vEeOxOJ?TIXj?-3c5y2=F~^Sn!+Y9f)|xaUPDT0uSYtfEiH!^_6Shn{Ni z(SCiXyA^u6;vX>`5y($Cb9wk7lNtH>M}Y9B1H#8_pcjzln49C*Ip*e&6^a$Qk8^U? zH7R6x_L{xk$XTqjW47P%?0#VN;^_M;v_@PU zQEGITQvn3|_27H?%E%jgg5Y!~m?was_E$0t%xr$t#O^Ms=z>6OIF zStOO}GVX0&#hYh8zAvoNZpM6HP9z#wxk1TA2|!38=P0Ncr90j{mMHltS`;ViW4?X+ dcDhc@{{VH=fe{)S8*u;t002ovPDHLkV1k=Q_FDh| delta 1380 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 Y0s28*hpr*n3IG5A07*qoM6N<$f^+!d3IG5A literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/reference/table-progression-slr-001-ref.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/reference/table-progression-slr-001-ref.xht index 0e5f9dd5376..513bd8b9229 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/reference/table-progression-slr-001-ref.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/reference/table-progression-slr-001-ref.xht @@ -1,5 +1,6 @@ -CSS Reference + +CSS Reference @@ -92,4 +93,5 @@ - \ No newline at end of file + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/reference/text-orientation-mixed-srl-016-ref.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/reference/text-orientation-mixed-srl-016-ref.xht new file mode 100644 index 00000000000..67879cb1d1d --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/reference/text-orientation-mixed-srl-016-ref.xht @@ -0,0 +1,48 @@ + + + + + + CSS Reftest Reference + + + + + + + + + + +

    Test passes if the glyphs in both rectangles have the same order, the same orientation and the same layout.

    + +
    月火水Abc
    def木金土
    + +
    月火水Abc
    def木金土
    + + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/reference/vertical-alignment-slr-049-ref.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/reference/vertical-alignment-slr-049-ref.xht index f9ca1de03b5..d6e54351548 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/reference/vertical-alignment-slr-049-ref.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/reference/vertical-alignment-slr-049-ref.xht @@ -12,6 +12,7 @@ } + - - - - + + + + ° - - -

    Test passes if a pair of rectangles is identical including layout and orientation.

    -
    123 - 56 -7
    -
    7 1 - 52 - 63
    -
    -
    月火水Abc
    def木金土
    -
    月火水Abc
    def木金土
    + + +

    Test passes if characters of both rectangles have the same order, same layout and the same orientation.

    + +
    月火水Abc
    def木金土
    + +
    Image download support must be enabled
    + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/text-orientation-mixed-001.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/text-orientation-mixed-001.xht index 780f5f424aa..2c9e3309824 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/text-orientation-mixed-001.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/text-orientation-mixed-001.xht @@ -12,47 +12,56 @@ } - - - + + + + - -

    Test passes if both "Text sample" rectangles are identical: only "T" should be displayed vertically and "ext Sample" should be displayed sideways.

    +

    Test passes if characters in both "Text sample" rectangles have the same order, same layout and the same orientation: "T" should be upright and "ext sample" should be rotated 90° clockwise.

    Text sample
    + -
    Image download support must be enabled
    +
    Image download support must be enabled
    \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/text-orientation-mixed-slr-015.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/text-orientation-mixed-slr-015.xht new file mode 100644 index 00000000000..76b507f3af7 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/text-orientation-mixed-slr-015.xht @@ -0,0 +1,52 @@ + + + + + + CSS Writing Modes Test: 'writing-mode: sideways-lr' - 'text-orientation: mixed' has no effect + + + + + + + + + + + + + + +

    Test passes if the glyphs in both rectangles have the same order, the same orientation and the same layout.

    + +
    月火水Abc
    def木金土
    + +
    Image download support must be enabled
    + + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/text-orientation-mixed-srl-016.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/text-orientation-mixed-srl-016.xht new file mode 100644 index 00000000000..679a68b0e89 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/text-orientation-mixed-srl-016.xht @@ -0,0 +1,63 @@ + + + + + + CSS Writing Modes Test: 'writing-mode: sideways-rl' - 'text-orientation: mixed' has no effect + + + + + + + + + + + + + + + +

    Test passes if the glyphs in both rectangles have the same order, the same orientation and the same layout.

    + +
    月火水Abc
    def木金土
    + +
    月火水Abc
    def木金土
    + + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/text-orientation-sideways-slr-019.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/text-orientation-sideways-slr-019.xht new file mode 100644 index 00000000000..dfca5845716 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/text-orientation-sideways-slr-019.xht @@ -0,0 +1,52 @@ + + + + + + CSS Writing Modes Test: 'writing-mode: sideways-lr' - 'text-orientation: sideways' has no effect + + + + + + + + + + + + + + +

    Test passes if the glyphs in both rectangles have the same order, the same orientation and the same layout.

    + +
    月火水Abc
    def木金土
    + +
    Image download support must be enabled
    + + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/text-orientation-upright-slr-017.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/text-orientation-upright-slr-017.xht new file mode 100644 index 00000000000..19dd7e32b5a --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/text-orientation-upright-slr-017.xht @@ -0,0 +1,52 @@ + + + + + + CSS Writing Modes Test: 'writing-mode: sideways-lr' - 'text-orientation: upright' has no effect + + + + + + + + + + + + + + +

    Test passes if the glyphs in both rectangles have the same order, the same orientation and the same layout.

    + +
    月火水Abc
    def木金土
    + +
    Image download support must be enabled
    + + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/text-orientation-upright-srl-018.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/text-orientation-upright-srl-018.xht new file mode 100644 index 00000000000..059475d2e4d --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/text-orientation-upright-srl-018.xht @@ -0,0 +1,63 @@ + + + + + + CSS Writing Modes Test: 'writing-mode: sideways-rl' - 'text-orientation: upright' has no effect + + + + + + + + + + + + + + + +

    Test passes if the glyphs in both rectangles have the same order, the same orientation and the same layout.

    + +
    月火水Abc
    def木金土
    + +
    月火水Abc
    def木金土
    + + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/toc.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/toc.xht index ee13683585a..86a4b232b45 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/toc.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/toc.xht @@ -22,17 +22,17 @@ Chapter 1 - Introduction to Writing Modes - (0 Tests) + (132 Tests) Chapter 2 - Inline Direction and Bidirectionality - (179 Tests) + (186 Tests) Chapter 3 - Introduction to Vertical Text - (147 Tests) + (19 Tests) Chapter 4 - @@ -42,7 +42,7 @@ Chapter 5 - Introduction to Vertical Text Layout - (28 Tests) + (33 Tests) Chapter 6 - @@ -56,7 +56,7 @@ Chapter 8 - - Page Flow: the page progression direction + The Principal Writing Mode (0 Tests) @@ -66,16 +66,6 @@ Appendix A - - Characters and Properties - (0 Tests) - - - Appendix B - - Bidi Rules for HTML 4 - (0 Tests) - - - Appendix C - Vertical Scripts in Unicode (0 Tests) diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-slr-029.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-slr-029.xht index a4ed7a3dc5e..48aa41e5832 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-slr-029.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-slr-029.xht @@ -12,6 +12,7 @@ } + @@ -23,6 +24,7 @@ writing-mode: sideways-lr; font: 60px/3 Ahem; /* computes to 60px/180px */ color: blue; + margin-top: 46px; /* 30px (height of orange square) + 16px (p's margin-bottom) */ } span#orange @@ -30,7 +32,7 @@ font-size: 0.5em; color: orange; vertical-align: top; - margin-top: -1em; + margin-bottom: -2em; } ]]> diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-slr-031.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-slr-031.xht index 42c1ec5d829..862884894f8 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-slr-031.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-slr-031.xht @@ -12,6 +12,7 @@ } + @@ -23,10 +24,12 @@ color: orange; font: 60px/3 Ahem; /* computes to 60px/180px */ writing-mode: sideways-lr; + margin-top: 76px; /* 60px (height of A) + 16px (p's margin-bottom) */ } span#orange30 { + margin-bottom: -3em; /* computes to -90px */ font-size: 0.5em; /* computes to 30px */ vertical-align: text-top; } diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-slr-033.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-slr-033.xht index 5a19f7aaa19..4ee69e3f3c7 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-slr-033.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-slr-033.xht @@ -12,6 +12,7 @@ } + @@ -23,10 +24,12 @@ color: orange; font: 60px/3 Ahem; /* computes to 60px/180px */ writing-mode: sideways-lr; + margin-top: 76px; /* 60px (height of A) + 16px (p's margin-bottom) */ } span#orange30 { + margin-bottom: -3em; /* computes to -90px */ font-size: 0.5em; /* computes to 30px */ vertical-align: text-bottom; } diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-slr-035.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-slr-035.xht index b865f1957e3..2fddbbb649d 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-slr-035.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-slr-035.xht @@ -12,6 +12,7 @@ } + @@ -23,6 +24,7 @@ writing-mode: sideways-lr; font: 60px/3 Ahem; /* computes to 60px/180px */ color: blue; + margin-top: 46px; /* 30px (height of orange square) + 16px (p's margin-bottom) */ } span#orange @@ -30,7 +32,7 @@ font-size: 0.5em; color: orange; vertical-align: bottom; - margin-top: -1em; + margin-bottom: -2em; /* computes to -60px */ } ]]> diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-slr-037.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-slr-037.xht index ca601e00f21..804a23e22c5 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-slr-037.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-slr-037.xht @@ -12,6 +12,7 @@ } + @@ -28,7 +29,7 @@ { vertical-align: super; color: blue; - margin-top: -1em; + margin-bottom: -1em; } ]]> diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-slr-039.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-slr-039.xht index aea378564f3..3deda471112 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-slr-039.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-slr-039.xht @@ -12,6 +12,7 @@ } + @@ -28,7 +29,7 @@ { vertical-align: sub; color: blue; - margin-top: -1em; + margin-bottom: -1em; } ]]> diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-slr-041.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-slr-041.xht index 611626ca67e..b63dcfa8146 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-slr-041.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-slr-041.xht @@ -12,6 +12,7 @@ } + @@ -38,7 +39,7 @@

    Test passes if the left edge of an irregular polygon is straight and unbroken.

    -
    XX
    +
    XX
    \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-srl-028.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-srl-028.xht index 93eba6bdb38..24e719a04ec 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-srl-028.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-srl-028.xht @@ -12,6 +12,7 @@ } + diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-srl-030.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-srl-030.xht index 34280e8ba83..6b8e2f7698f 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-srl-030.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-srl-030.xht @@ -12,6 +12,7 @@ } + diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-srl-032.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-srl-032.xht index 70b6bce7a09..fe9027c4e70 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-srl-032.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-srl-032.xht @@ -12,6 +12,7 @@ } + diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-srl-034.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-srl-034.xht index 933aebdd17e..33052a75ea0 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-srl-034.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-srl-034.xht @@ -12,6 +12,7 @@ } + diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-srl-036.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-srl-036.xht index 2bf2eb8b4e9..8dd73493e23 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-srl-036.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-srl-036.xht @@ -12,6 +12,7 @@ } + diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-srl-038.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-srl-038.xht index f97ad6396b3..8339a7f5777 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-srl-038.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-srl-038.xht @@ -12,6 +12,7 @@ } + diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-srl-040.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-srl-040.xht index cf0f1862417..de854190dd7 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-srl-040.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/vertical-alignment-srl-040.xht @@ -12,6 +12,7 @@ } + diff --git a/tests/wpt/css-tests/css21_dev/html4/inline-block-alignment-slr-009.htm b/tests/wpt/css-tests/css21_dev/html4/inline-block-alignment-slr-009.htm index a0fd84b53d4..b146531b436 100644 --- a/tests/wpt/css-tests/css21_dev/html4/inline-block-alignment-slr-009.htm +++ b/tests/wpt/css-tests/css21_dev/html4/inline-block-alignment-slr-009.htm @@ -3,6 +3,7 @@ CSS Writing Modes Test: inline block alignment - alphabetical alignment with vertical layout + @@ -13,7 +14,6 @@ { color: teal; font: 60px/1 Ahem; /* computes to 60px/60px */ - height: 4em; writing-mode: sideways-lr; } @@ -48,12 +48,12 @@ -

    Test passes if the left edge of an irregular polygon is straight and unbroken.

    +

    Test passes if the right edge of an irregular polygon is straight and unbroken.

    -
    p
    +
    É
    B - p -
    p
    + É +
    É
    \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/html4/reference/inline-block-alignment-slr-009-ref.htm b/tests/wpt/css-tests/css21_dev/html4/reference/inline-block-alignment-slr-009-ref.htm index b711f6373ad..fd07e200cad 100644 --- a/tests/wpt/css-tests/css21_dev/html4/reference/inline-block-alignment-slr-009-ref.htm +++ b/tests/wpt/css-tests/css21_dev/html4/reference/inline-block-alignment-slr-009-ref.htm @@ -3,26 +3,23 @@ CSS Reftest Reference + @@ -30,12 +27,9 @@ -

    Test passes if the left edge of an irregular polygon is straight and unbroken.

    +

    Test passes if the right edge of an irregular polygon is straight and unbroken.

    + +
    Image download support must be enabled
    Image download support must be enabled
    Image download support must be enabled
    -
    - Image download support must be enabled
    Image download support must be enabled
    Image download support must be enabled -
    \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/html4/reference/support/form-controls-vlr.png b/tests/wpt/css-tests/css21_dev/html4/reference/support/form-controls-vlr.png index 5abc22e9ee7544f5a461baf8104d76f1aad40bad..ebe4df21f63a4cb1cbfb022cfe8be43b65d974c6 100644 GIT binary patch delta 9390 zcmXwfWl)?=ur3h-!8N$M+u|17-GaMY@I~KX!QB^G2=49{9D)UR5AN=8`OZ0a=GV-0 zJw4rBUDY#B=gF?g#)42knaD|r!@T}Cv)c<3;@C(4Bs3&uVo@oVQy3Uh7#VR9b@1YG zriVI~7C{KKoU!VMk;rHI@cF7Tq@<`DL?y@#*pF^ zlA3-5;67n6Dh8tYoTychFsaKHeCnA0VTed2YkmL_bK0z*Ux)<=kb%WmJ3Drz+v{Uk z_anNw&pLczEmlGsS2@;KlZggs*mD-tG5#GYE)jWMJ@j^BV&?3BayT?xNWPk@jSao< zls!8~Z6@52-v8x37~dd4VjSw>*8fV7?mZ?7%p}W~82F18;Q!zc$x&omR#;^`DQHAo zRqc{m+p%k6n2E49u#3-H+jz}ioU5ho^9{n4cjuzo{Gp0qfMT=}A8WLU=5p;UW=Oh={al%1kd^O?Im-U}|z zl?+YDLj5i>q6oT5g8YshofTs7l$3zX=GE_Cv}I!3EVXRJMDuEuD1Gq+U=)S}3S0Vz9CnM3ou7K&2#J5LFzzbvDS`V~g@e|o-t$CENIf5q@fe5J~P4+F>d>>J}2RW}P* zocKgZMF|$4PN|Ob#FY;bpc?>Ng5fJEjgxeHwq7hv(Yfi!lAj474zhbykfS=GQCJgH zYF1XzV0J2I=!QRYiYCG7@ee8CJ5E_My`T{8;0=IGSNL?O0V3?& zki{`}QGItjn(zNSZQ{P0J~*T`jQCOXjK#YQoiJ?~QsIqXb#oMg^=Dh6|HR(I$m+3Q z;rlMDd`76V2|{`LrMM_MxAbZiC_eh^%mcUCNvPbQXl1b7oYNo?ZP2Vh4$Jc0&v3Tx8s?X_?W2Z#1y7R@qp}7V)SlEer zTdfk!@;@EEkE%~?>-G_6sz_SEp+bT|x)V`5-s?US?bGI$_)r1R7wFI7qN)eNL%wEh z==z63_S5VS!~iidEf(IR`+v8gRsKp#*GOuP_Pj+gxf~-%#T%TDYRR0?L3>J?bn;l} z%Fn#sSq3AlVg}!*0E+m$J5V8LB1y6xhY6OCf{7o+eLAlVTEAm&bgC zWlQ5;@X#8_tLYBIz>;M-Q`jtZ^h4XE)9aeP-e!iJk?~FTzkE^gP{gbF?45$WaJ+eurZ-0DEhl!p_b61kQ66`giyD)z(wg0s;a-UKf$; zYohA(*bG_~d0y8CiL@%+|AcnOGPjnSU6$Luwcrilg;JpK=H10bT9w2}^cw8V<1f#T zDy1{irCLfERRSz`^J-TvT9YhMilz1B#E57CN+ghjCmYGa86D4?BRm)aZij#KK(#6L zEwA?tmY9|&ZoP=-ej6omGc!sUx5L?dy=Lb(S(hCo@7oh9 zAtB-4-b$2D1zJWQ$%Ny&9qtZNJ-Q1eQAHRwy&`a z=wu3{A6d}gyZ%e-_y6sYCNNXd00GO=HI_4*t}KNka*!~&(z!Fr)MP=RlEH$RLwU z{2nJhvfJUbAA{m|1t?@1c=dHZS*Dv#?kUr$|0B>95*&;U-Z2cva_^e}y4Z$0=cg={ z7H;O;ZSJS@zS1Y8=|G}%8!@ZA`J;Svb&lLdQYToVU)xumFVF1kDR*k+S?m|HJnVY_C$jHU@GdA{7AS^W7tG;A@zNofu66yYkBZ6dUm3hPG zc)3{(UMR$AY&X#^pxg||)FdF_j7EvZV%CE%*Njjt9=s4P*Oc4nu8@vT+%^G{Bs-YO zAHV^2eJDlG(q*3YeOVb=J=W7X*epnTW;Fw6SDAGIpWi3Pn!W-e zTxQlIq8^zf{I}*afpgp*HdRm8$YPM%tv>zfAPL=mwb5BGKOZ3ew&CA-G|6I0cbX>a zu`f3Es1PL18qSq)d@z1zJcj*OE6K6eXkN50{v&?Y_lsMSJEtvcQIlz`;)THdttFLZ zQRMQI&h4xFhtH;(k=eicWnrN^;+!@tKkXkvj4Q?OqB->Log|cGOE4*XDmRvKtHXyh zMzp~0O0fy@N8`Yoh83(A&PRCcw3_?;qRBSTE6D;PPqAKE*eM%^`G

    Ui)H%#mLip z$JXR^<@lYz4hwJsIpthcmiLR={n`NoR`F7_l3--evR^kxuG>dS(>sHo?pZzC>bLY` zKd^--h7{7Ax^}VUCBgO*1#NhE3KAo|_7+m$h?_`THh`u+onim6B117aeHfSB7g_5d zI&U%^T@xqh^xsROI7-&lGHLH^q_(KV60=l<7@{b~>a<7oO?@#MFsxi&9# z53jOCqw4_RP_RwjUu_5hYx4elq&IJ%zeqO&8FpN0jiQsPH%oT-(lfo?(eB)6@DJ3= zkjFcv6d1c2Pt3}+xWRGZ!N2$7#|6BZp5dPR0lq`*C*Ab?>dL+hg|KoJdWxU@^U@~D zzufAo^`gScaVX{>C7>mOa_ zR!MLAc5``JEijE&>%S{0?b4(x_+$-Ew$ZkLcp3CEtERE-+ie zE3;ySzB9KE>uiqWl@i?VY{TMe9__KzNbZkMow4?97qdqQZh(iK#y~w4mWY|<<9B7l zNuBO6FUizAJ-Rt_PHBlG@{P>e+EKRAB&bkY4l*4N1~D70^rbd)b*CTH;k$_ob_@si z0896WB?S6Hwo=V?s`2hrMf$4!ZGo>BMGGz{BWc48A$@y1&bamh_SNBT`L(%I5I;*Y z8pCqqkryjad#lgSmJRMQhr{HPR=U=y_yzop>rWj*My!tBvX2E`pQo)5JvXNu;PX+( zjE;T*X&g25D8*lLc#CVF<@kRxWB&(7jZ7n@$EeKe?r$7nbn(+i-bFh;; z7)J2w+T^!G_1!vFzO6t$Lcg4g1Iq%VS;tHBdmf?LPsq3+TTcCwCQ8DpRpsPzPpF&A z?%&qyN_DG+$|4v=Lc-Q28k0*k^b0d^e4c!tEXTSGbt7gmwJwa0fz39&-X!Lv zeJ)SlV+RuB9*D3uE5pxUh+gJpX(JWzjwKwl`(Y@ko6|RLcAj^{Jt6n1>h{fy3i27f zak^f_iOL-PJ%g#Ql$$k=;^I&feadx?ppJTd72O2US}M7Olh`FVi?9qicaN&2W(o~K=`cH%Et~n-U$kn$0I8OZUhY$Vq2(qh_E(?)$ zO>CP;r52;RF_^cZNxQkO3B-~2Wq4Gac<`f;nmZd~r9HX|0VX*rDTV`2Z63LVLXu6z zwZS4}Dtzv*9RS?i7Nb+!9NS)0FWtZSbQg)pjibjG-ItojR4CUSP`!2Q1oEj1a2l?_ zAn*=b5EQbU3UmciDB!iYmj5`|;rr=frSw<@YliqE)YRe z6r3igC}lOY?C%$G0P`}Gw%t7XcJbJ(F#E@R?3Y-GnHEJ+lN%fFnmU}w^ zIsXNB<3IDgMeT@JNUZ?ptsa4!fae9_2hwpv!pfR$I>Tl3K3&{@|I(bkw8Zut@jl{u zo~gEg9OQGOKj87Y5T(@D?@cyip!CBt6Y=&Z!GDNnh7{on0>w=6X_%gOS7-!2(Nc>h zO+}128{5u!C-+H6x0-0^CZvOmaercm)r$;O@@isn#@KGdBDL0aTIm)|b(`^REe8;3^?c~&d!^GW;H{LU_Vzy*>du}y{iwYE)B--qWT&1nhvTr{*^Poaa zbX0$~>%!u@W_06}NBkoHpbf#AjK{N0xm2;dlXe(~^!1);x;oqtn`8J^Y}^yQ_q(Ln zTwyr_)yB$bV=zr{3sBNcjVqj8zg3p(Q`HH0 zxy#Dm%>_bHg$Fpq2pI|#jSAc0h#ocS4oDoG^Efeu1ePRqpd{w%A-x2b^BU0=-uJVe zzWr)B8#M9+-|)(tKNDQ@gN`S|eG|Bxudj$-1dze4lU17NmzU?`N~{IX;)?l3L!asw zO~`ZSBa#sLH?!n}`CfFne)t^{Lj-2;+=t3dy8sm7>XJ@N2)EUz%QKHN-8SehEesxl zE>koLy9ovI4-9@dIKrdj5eHQlcDaO=nRt9}SdtX=N!CurjT}UZW%#Mu`+_X7@lm@i zcF(tRwm&45&6+~XzGT8yj|Ae~x@lz^sNlt(al?7%uYEP46R}nKDQV{~ zF3^%W?&X-j+6}$Wv$B~~+gkAEeb;UnRb8#8Hx126CsF&g`~Hjj`JnP)LXOv6s@&n- z^G|%;e?JgnxB~B-N51-8?!WuMl_X?5eWs}Xw}6Aj4%-tPmdX$JjolMBbFnTj&QT7( ze!uJYP-pe2qFssM#PoTFz6N7OS#~xOC>oG0&{EsHQ6Eptt*%?ck=o65db(GajIrTz zb*Ge~$GXl*X(|qkUkUl!HxL+r(lBqvqcilK_EfI<%=ZYyh*W_ZF!^d}wq6&ljxmIc`cFFREqSoo^8IjxcW1 zaA3!hL;ZvktcA#}HD+>B!gP1K2#k)cv@W>q{k$(8)uKARVV z1`@hQ2~-#}a~9D2Qk$oul{=JN^pcoCr-qpc9DbW$zdbyPu7g|%)!;#t{~H+;z^JZSKIpwH~8+d0UhQ!IG$E+ zB1#ADFY&6;hHT&sA;`Fme`$9lJWIlcJw-JOpUBgUJ=ObeN_qW)ff!@~TDk#!2U1Y^ zVd@Y@sM(yFZZJy+L4ePV<5Rs28$i___bT>fmNwYbt37Ze8Xof0ArfXy!KBY31q`j|>eHG;}xb#l;b1$hDKwa6A<*X15FsItr7P8uUOPk=U zN9z}(-mP^DFC2Eh>%6vIxZ2g>dRAD@_$k%+ZhG9& zZ`)4qI}AsNUtp&xD)sHnjzoKwyhPlNDW2gW{nSr+)8X=OwZ~BcwHAwKdn5%>mjfNc z--VxC+NtcgoSX3@pn!9r2??;{D`hL1166vTl(iUBC&O7&P2~1RuGopMs7|W0$**xEY z+t#7KeM#O|5K9yO4ui?9&pzyD&i9ca<@sYMXCEMXgiN`6`Rtm5~3FM(Zz zqPw!x01U3|M1U$0ZjQFV#LDl3OC`R6*XoE~0!WrrdAm>^9kyCT>vP0-Ni74q?NHe^7W8tMUWNnQ?AYzY3xBz- z%Q~_%`t#L?7^hlcvA=l2P?lrBo82T9pTY`%ta>%@Zoz3hGQm={gAbWwGCP5MEn0|3 zGtK0^+X7;)j_RSzfe(M1E2Iu2oawn2eIGfFVT$@|R){dB3cc|by;1f3fGy7;XR*{J zRz&{t9n68?g%!Mq7-Bbdo@v@2naeHY|2=w}xCjP39`YF>f~ohnm^42Gu?EKsmagkq@CyzGbh~q483R5xVXcq};GE|8RtqNSNbq$Ut;4tyKz>L8Zce%# zhm8XWOQ$@aSX@gFqa{C`G8IW~*~{Hq&l=4#mq-tDF`e13i`{oa?3flbEO@3%^sJ{X zNmYnhmOQTc74QT=_)6DuBw7{YAE`B)`U9u<}nh8Sy z20To&i^78&y-25q3m&IZ-xV1$?ZdBR1JQW1!ATBUqtNxecv!p1&WO|0`??DK&FheW z#4&XT?r=k0_uY{S`@3VEE+w{;r+EhNLT8x<()YiM)%?NUDPrYg9kK|SiUWNSDa8iu zHp#DsGKl1q`%Z5^CW9%b@`H2dSgid)op#R7q9r-@~nxu+wY;C|;pU zyNIdEg5HHJji7=r;)59>F|GaG=!k468U3;0Hd(=XyCcP>gnZwBU{;skd#*}_xnX<~ zxH0=2>HJhgA}HUNYx1eNW8ySF`M8(TvGs2DXB zIuN3Y4AuLVqzf{1RRw*f*7IHQI{XjWVDSHN*(;?q$XuUk#imq-&qjLPWn7%G44OsB zHjD}+yS|7iRr&4nJ;fMo7&B(mN%KN2Tn|_Lb%ICjGc}qL9mQ`iqROO`&zE(0V}(jj zJF#q{DpNJB$V{K1sV||sMzb%#@}GY{vV%WDJq|XQoCRD8_jydR73{IGr&4PuURD)5 z@Lu>;hy8qN^YF9oXZE@soSh%(El|@(3SDUaE;2PrT4PgrF;Zm@q%R#}up&hod*A!4 z3%eQ!1@kQ)g`a7wqC$JnSC_5%G#kxL8|j`Nf96-K3qCoiJ@#eoF1^?Sp1_9d!Mxyh zFH5QC#RSOjK<}x~D7r-%5C7)rCk7-g(f~vH`JB@U)VM|0cfS6l60L_o#y%F?(w^9= zT<<2gI-0_HkKGf##3-tRdx=rm7SQ}ovjl> z{VzekSH|?=<1nXUkx7rIgF~9=5hvFRc4W&W=@*4(7*qvC!zLc)k^4krerU)1=Cscj zTd7FXfid_Sfb-+4h47`mn59W{OySbQh$Oi7aD&QVx~DOEbCCPpQ!rx=amO`(QLd7% z%MWfc_pn{d9X2Dtlg(m8W{|aSZK>yWjnU{d6Rbz?J2JP`s?sNu<%i0Wpi-WiF+kQ5 zlty62Zj+>syEMw;vhy_KA1$(npzAwTLAW_DS@8>Bnk)0w>6Ivkg- zIDI#Q&PytxZ!yQI#rJX)nBE>QYVYIpv?lzqPa`iw;enzpSDqZicKB<0&}jybCxyp1 z*uarer&zvdN`^y~mUiCkeJLc>s}yFmfH`0Lp@J5m#|U45agBMu&~T6TD#5>g?Z+Tg zq{Es{vZL5FS++E`n#(nNupxzIv=I5dttHYpafRp)-=BrFbb&UqpVIBg-6)?6 zsa`hBPj*WclX~Hh5>YDV1yLzgQ49Ke)UMAY!ydi9tHPYG|09*U)En>Vg=b0`u3{7Q ziH=kQXqEqvamj|T9e`YZMp}9V5n@ZaJD{%bj7UTlnLwjrNFWWMme=IVq3ml)ppKuU ze23Xm{Jw6AD~-!8xjbZi1HRI=SAjrEJQAH1!}FP(t&c&4lC2HT6pB$;Cy^9wGn5j* z?R*v%xpO+`R2?_9tlxhPH;LHkP?@AgI{O|El&o>E$#c6hP$^h5 zZ}Y%w0+Vi%`EB#{&wJ|^#Cs4?DQ$$;-Q0UQCwxu6KMnRcpAkE|8<=tu?N#wxdy^S~ zgHE-emX7pIQG4rA0r&k*up&?KHv=h!KwLq&9*idec09MYG9NrJXzBv8-EXFv=>vB{ zzN}RDJvsmR(f;SFygEo_12r@hu37by`zgEE3y9B5cgX+eWME3IWux$+RC151hG1GF z=u271_&IzG6Sg;?SWd@rcNZhAcjyQ7-*Ucb`Kf&4*d&o36QZgd=MRsHyA@T25^3sI zGeucV!5U3u0r$JNnF??SD9k04PStfjOzdo)@gUXbx4pL+)rKHdhHEQn|2Zn=JF{&O z%IH2V#gN}ynb2Q=Syv83_oX+c(K6P0B68+WGk8ZiIwsX}u;Jndi`J}W{s4?TWC{&I z*tHf%bR^S3(J6xUAi7Z|ysu_$0X6mMzx1nt~Ik9D*m68V+30R3+K9jGEoE4r*0f4CmD-KvFj!_XZW1KVvE^`YT`qB&$das5(9 z(8rySC1Ja(QkP|TjOpIS3#c(_UaX_nT0$_Xe)Ab%;vUydJoA%N%iGc;l+c- zYv5mPeo5-0DU75A-5X5uPeNvo6SJrs*|i&4KC+OvY3FgiVUxG%G53sWi_EbjkOypy z=w47KxIKyjXXM?5;mw!rX0B8xt}LDuRb}f`&O0);bcImxpMO3q3*5FMI|nzx>k>hY z(l-=ue-eh%$G6f3jlz`zsG7cg9&#mBu4WQPLH&k}vE4nor{}7a#SWcM1a6NjKHqCS za#RTn3CEwslrzwp(4Gj;7a%by!qP=cIPhJ-?gKn@sKu8IjK1Nb6*O+P(t-Ar z&ijK9f}-S=UP{FzYqIjPjpwuMiR8VuKbCFg_UNWswlqE*%Ba9qIb~BVofOvMi@p&Y zGH#A;K>87yBGC2~{00V_7JA0Z8RmT>JVj65hUSx1&z0tjjlTLYG^Gv6iww^PntgRWmD=c0$g zv!MN>>xw{ot>I`z%+$E0$^O(yM$22m@CQLIH{N(@CD_2OB|fHbM5fA zR-OdJ4rnVFuU&{ZDvElzQ(RAv(54=Fbz3%qfqYO^^$IN-1!due>gedGHwo>ZT@ViZ h1*ziy8R#th3MUF*N8dN@uMhJ!WF!>DD@2U~{vW->jcfn_ delta 9357 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 Bmx=%Y diff --git a/tests/wpt/css-tests/css21_dev/html4/reference/support/text-orientation-010.png b/tests/wpt/css-tests/css21_dev/html4/reference/support/text-orientation-010.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d96d9cd1b7774736dd760c6a3686c0f8f9ee77 GIT binary patch literal 5405 zcmV+&72@iNP)V000!MNklP!T>tQUzCjQy)I7qeE!^Z6J$2WrlE z9+ao&)PoLU`Mf+cN}<%@ReOxl*p5wY7A|CK6;t~A+egVOY2`;J+OAPlGhYra!>LLw zE6nh_CM@ee%mCi_U!YG+o~auyN#<9b+_$~84|}=jk|K+uz_El-&vP8pGW6qS4?r}P zl{~#%e)RM3N=D&d?URn0xlf;u@BE_EJlbm>?LBsFb8qv@-cxUsI7}-%d9|?#Y$%W@ zGOuf5f7V2lns@!neg^88x;{q0aV>8;n11ciJN|MnBK-V()2}(0NOYWlN8RRSXJ(kF z>o~6G0W8aLJood$PAFZqG|4|Fr!2l(JD*Oz>6VVI7c;WJ{`SY8@BVuK{=@tCf4%$j zzrX#)Ny)5cx_FgiJWQThQ24(-effUed|&)-3mAE6$*Epk_38CX{-Z4JW@L+^y!mT>_!hzM&E6HRdV^<)^^44#T)lh>AYLpcMTD(lH&1sV?8BYYjX*9F4MLy>MFdCeQ5vA)fbjH-u$@mN)I^o#)sc z0Elep)>!^M&3O~!|I6}R4+ybS4y@GH9ROeiY5F+_pO{#l1v-xF`MLe7)dTn`-#oQz zW(NSonFnCkM$R0mUCw@Q0nzky({I$)YL@^IODj{~oA7N-oRp3N9ldPQ z=K{T+Q=~7aKxjFinQE5TGYZ-z0L0ZKk6#88_@o*GI<b>=h8`8FaR^ zh^|((^i;oMyPVtW0AQAL=~+J}ya z!4d*cS0Bh5#@UVWsYv-n#?^i*+`sSW`bpQv3)=gMr#^YauV}`ZoRrBVLSU9k zdcjvBj<8(hktrV&NvxO0*h>sN$?NJx&7izGrP#_T1;bHY!uwQt61nQo>P<$0f&zq) zai?@aTNAal{N~rq@-$O(EdN3!>>xh9;Kg(1bU$k>Fa;T#sO$I>zj-dD0H|X-4hs;L z<5==mFi|7@?$bCshNo-q-wl5b$5Pp1F(-2ir+aR+&i6Jyis_pB>aB@L#d_UW0@<_j z=`Y8<*w%hgVkz}J$EX%|4lY}J*+Nb!isUt80xQb0&*c(FfF3I<@<1+^OebZ9|9o_* zR~?AL!s(uz63VIsz_I670zH!n0byAN=+XJz4W0=m&vko1m}3{1ZWjcPOu8&EfH0SG z!s#r1iKKbg+7G`I3ntBb9_H7YW+nq8>^#>ZzRoorwQ{n+^Sqcb=zLkzj5)b>^Rk6Y zhc2vX;dBd3zm8)%rs;TZ0+XYqm86>UQ^59M&a12Phj;%aO4WVsm^`bxcXaUW>kG7= zo~ao<0KDvHYjLhIQM+aVKva3S%}jsz?*mF@y$2wgNeVM_I;SYHgb-G#d9$Ttv;c%< zng8*hhRf_H?#I;&2R#5W)fc6JFj4Atdc9s}wmAStuU!HN$>|@nebjS%gGKkFoNO(B z3;>C2+Ft@}j-Afdv?hR%l6jC5b?re|cCANpT%MjUGy#NCxunko{oG=rX0cBxsXk~R z;W@@2rnhX{d$5oxWcNA%V!6EHcbz$}m^{6pwE#pi*#}wz>eQ^>;AgA$g9zL%t6!S{ z!Yf5JKn($PENfJ9mO6vIaL+MKbJRD)^3tR|3aDMk9rOUibJ>Tx5Kh%-4S((#Rf{Ua zDt2lYGha>tgqF(%d7PBR2;olmY&9IPA;h*XCYA5(CKvz+uhbukce;&@2ml})4FNzX zb#qa>z8V35&~oJ}=vFc$@RZ}EZ)j`9;~u~)6$=lW9Z<8c%48A+EguKasTGD>gsfb) z&ng>RwedBNlgq#^O7Yvb3oY-rr>_RD zCYl&i`!IFCs64WM*8N#xx|^FBICl4}?|@8V_v&Y2>Yl7e9vEnR`{%T{YS&l7gKz3a za5w}PTB=H3wM6A)I}QNM(riI>&j!uf5LtcD)$OXX+y^+K|S&mH<;SD zzc0-SRJT!D8pOx=)}z6CI1>QkTPN+=VY>Od@zTYe27QT2`%b)i;+_KzNGDqfW@t!< z?WdoOyF-+*^~0-~U>aKSjm6x08ue9uTYlP-5foqB|u_7sGHES-E534=`O{UtjF@ zpD=-&RQIC3or>N}KcXv@i|&|SdNb3DEN$$Mj11#qY9Fpfhmr8!9P%+tcLEsm!{w7r z)NTp+H;4zQN_RkqQ-|%qFtzLJgO+TOmHn&7d#v8abl0SqL@A(nezBWifXLEDWwJNy zUe&i#F$Rc@`VReLYS%Yn!|3^>zE?*;l^k;nuil2j{_!D<84xcV8*6to-ro zIRGZHZPe7UIyJIV!KklC0d$VmL?wvk&#b@)rfwm;uiV$~BeQbVwD@V~ydPnVTJ{B6 zTvjd`{ixPE{_hmXk{(Z!zYEt}rub;lzHjUhiYqU9~Yz|`E`OYV4?)qdukBO6# zA_Ig|yOy4vP}9xIMWg>L4ogXK&NN}q=fa7g)=b{!m0(K!St+Mml0hY9-U>5DZW*wm zA_bY?58m}VH~je=S<{G^=cE`)owWk1`;mT=;2 z%jAwxwW$1f-!Ml@E1O3>)U3L#jnJ#k8zyRI-+wxK?h0nP?$vHGiLGkUEL0yt@QkeT z&ruIx5;-3!{va^9dLcjP%+E?{e#!^2k`ORPf96gtue-*5Nh-Ap%Ez51fN-i>&HC9; zn^1dsb+{3~-{LO3w0$xImFknndq%e!*Vo;XJ38(A3f1n}Q0c=YwteldPNMan}6-6PO!$@$K$4V!oww6Ue|$ZkaIg_5Fe1p?kJ_ zBVk}-tChygG`&MEeM&d~%fu3Wc6;pr)f+zxB{qIkUv(Rm)uE9g zy!1lN$k@WPfdYK1agSOkwLefAg=05gYhp}c;kcN(jmrA1HYmEXd)9tZq_uS;(n4f; zYr3q4@^9S8zi%%A!M2aQ~Rv4zI3aRk0e%iPZ}3~N8@li6}vG&CYlP|u&(w8`n~ua>F_;F z*VpaCfw2BX^5RjLx{X_XBM?rk?w&O&iE$@7p;WywP+Sdz`${D!L1z0f^`NrgA*MUm z#l{!zjnX#}mZL6!P<*9SzjBOnM&t-##>B)D!pqsJjMQJck46pnc za~@dJJ>BM*3dhlEIU*#}QlRn?!pngi(%>0cW$m~JAhKF5`YPHbQlYk;V1VB7nw%M{ z59fR)Qm9={D?818tf>`!m!lFPTdS=`0JQc#%c_6bp3i2p&mVzKhnWpZJ@45ws|Y)J zhhFMvX=&}K2Oyl<*K^~^(^#cw>^kBwJ`qIPGu`u#UXQ})om^dYui2#vQ#hz3PN(8lLRaT+^(A4z+Fx~q;jbbMA zpauVvH|&&?idr@T>oUvAMdPGlRnsF|XbxiOvvu!$TC>hdD=Q_v7-W*y)6>GIy$)bY zis{2HJR_GoIO-f6+2qQ|1T(K7y!4+{J*(P3M~fYG>H!f|O$&I- zfR*#P*xu$jPP5r+vNo!i-!Au?k%U(Z(>?3R)720EoIaKp59(01-^X<5YUeMP7sDg z2w~a48Ib;YDJH`8S0}y8b85Ke6BCiEUi<8@w4RC&wv{iBzi;QUr_A4#mJ zs+vxYwde90F;VK6wW?MwSC21yKj6tErI+LcUmvF9H2+8EPPN8Fcml@cS-Rm+5I&gF z+A;sQtyjyMR@>|EX!aQ~kwjX}W;2QyL`FFnOw`IJKOgk^)kiX!8J(J@-H*!v6J5%v zs+vxULGBLDr_)h0E6F?Oy@z-*(`hs|r?JVihK#0*XWm0NiNuzZs;Z_HVHUA)J~0tR zcV^mqZBaSC!1U&06Ll;*hz_HyAo^Rg_$n0ZHa4O`e7XtGg}J?-!$dH+6NlX(iZO1N zNr5Ea>1@yWo3+ysAzQ5{=`*wN+@~+60OH$+g=d7wgbzl(MijlGaNNClp)G zWYUT#a2#O)&vPBy)T^3y)a)U)vRlr{Ppnvo-<8bdXFy$FUw7-v{UcwN>oY5YZr4|% z03xZ~Cmp$c)-T+SPIgSd+*KLenT8wL^tUFH*fpw|CoPl})vB?ZV4C03FR7uM{|SMo z=fAfQQHyDQ#Fc!ys7BEGo}Z}q_PiE~=@!5UijPo71Vv2k4O-MsmM6O!3-&9vP?EiLt2+tjsOTIAmMixlJA z<;f~S=67d>S9Oynl`luFUh`mQ?O^AL>q3dGS}i-_?0=pUDMZZbPUCQ(3V1jo@zh4; z%rSD4*E-DmJ{=L1oTlV7>N&RUxSmHTAuP-Bg21!EZSlO8?M%Y*qQp<_?MFGCtI6cI zk>ih#2R#7j9en&_^wmVx=IwYRAEiCLp#Nqs@RN-^ORwp=VL7hrQ9@Xb7bGRAC;^qQ zj>g0)<-^0EKNcI@o*K2aY$p5d^v4#D2j9Pa1)|Ga<#JBurjChllJd(Qv*YTj{OQ|G zc~&SA+LJ@symTAXOFVt%ui)G8NF0YtZI+A|$4SgBAe zB>*(F$&Oi^Q%tU*Ujoc>K^@g8g-_>FA)sX#&YQzT9n%3IrhRltW<^B+;7n9aHm^?S zbpVFr{7fuZj$?qH_XeGg5C-V^+Z?6T>j4aTgV{??-~c$5pLpY%4uHw3`sdV|ctr{U z&6+uSap>s!B@hx7{tY^vn2{Oav^c6fhg#+0Il#!7iJFJaYa)e}3)*&)Q$}UDiI~&t zg6>F@rRL@~-$aD8zg|A9AZI3S`m<2W`L?Ei|NVCX;`#A^%T`)n#|9>100000NkvXX Hu0mjfa6-k4 literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css21_dev/html4/reference/support/text-orientation-mixed-001.png b/tests/wpt/css-tests/css21_dev/html4/reference/support/text-orientation-mixed-001.png index 2bd5927f901ec10f6b22a3a2506b69f2630b306e..88f06722fc9ca3e9e87825db680847d3f4b5d573 100644 GIT binary patch literal 2671 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 delta 1380 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 Y0s28*hpr*n3IG5A07*qoM6N<$f^+!d3IG5A literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css21_dev/html4/support/form-controls-vlr.png b/tests/wpt/css-tests/css21_dev/html4/support/form-controls-vlr.png index 5abc22e9ee7544f5a461baf8104d76f1aad40bad..ebe4df21f63a4cb1cbfb022cfe8be43b65d974c6 100644 GIT binary patch delta 9390 zcmXwfWl)?=ur3h-!8N$M+u|17-GaMY@I~KX!QB^G2=49{9D)UR5AN=8`OZ0a=GV-0 zJw4rBUDY#B=gF?g#)42knaD|r!@T}Cv)c<3;@C(4Bs3&uVo@oVQy3Uh7#VR9b@1YG zriVI~7C{KKoU!VMk;rHI@cF7Tq@<`DL?y@#*pF^ zlA3-5;67n6Dh8tYoTychFsaKHeCnA0VTed2YkmL_bK0z*Ux)<=kb%WmJ3Drz+v{Uk z_anNw&pLczEmlGsS2@;KlZggs*mD-tG5#GYE)jWMJ@j^BV&?3BayT?xNWPk@jSao< zls!8~Z6@52-v8x37~dd4VjSw>*8fV7?mZ?7%p}W~82F18;Q!zc$x&omR#;^`DQHAo zRqc{m+p%k6n2E49u#3-H+jz}ioU5ho^9{n4cjuzo{Gp0qfMT=}A8WLU=5p;UW=Oh={al%1kd^O?Im-U}|z zl?+YDLj5i>q6oT5g8YshofTs7l$3zX=GE_Cv}I!3EVXRJMDuEuD1Gq+U=)S}3S0Vz9CnM3ou7K&2#J5LFzzbvDS`V~g@e|o-t$CENIf5q@fe5J~P4+F>d>>J}2RW}P* zocKgZMF|$4PN|Ob#FY;bpc?>Ng5fJEjgxeHwq7hv(Yfi!lAj474zhbykfS=GQCJgH zYF1XzV0J2I=!QRYiYCG7@ee8CJ5E_My`T{8;0=IGSNL?O0V3?& zki{`}QGItjn(zNSZQ{P0J~*T`jQCOXjK#YQoiJ?~QsIqXb#oMg^=Dh6|HR(I$m+3Q z;rlMDd`76V2|{`LrMM_MxAbZiC_eh^%mcUCNvPbQXl1b7oYNo?ZP2Vh4$Jc0&v3Tx8s?X_?W2Z#1y7R@qp}7V)SlEer zTdfk!@;@EEkE%~?>-G_6sz_SEp+bT|x)V`5-s?US?bGI$_)r1R7wFI7qN)eNL%wEh z==z63_S5VS!~iidEf(IR`+v8gRsKp#*GOuP_Pj+gxf~-%#T%TDYRR0?L3>J?bn;l} z%Fn#sSq3AlVg}!*0E+m$J5V8LB1y6xhY6OCf{7o+eLAlVTEAm&bgC zWlQ5;@X#8_tLYBIz>;M-Q`jtZ^h4XE)9aeP-e!iJk?~FTzkE^gP{gbF?45$WaJ+eurZ-0DEhl!p_b61kQ66`giyD)z(wg0s;a-UKf$; zYohA(*bG_~d0y8CiL@%+|AcnOGPjnSU6$Luwcrilg;JpK=H10bT9w2}^cw8V<1f#T zDy1{irCLfERRSz`^J-TvT9YhMilz1B#E57CN+ghjCmYGa86D4?BRm)aZij#KK(#6L zEwA?tmY9|&ZoP=-ej6omGc!sUx5L?dy=Lb(S(hCo@7oh9 zAtB-4-b$2D1zJWQ$%Ny&9qtZNJ-Q1eQAHRwy&`a z=wu3{A6d}gyZ%e-_y6sYCNNXd00GO=HI_4*t}KNka*!~&(z!Fr)MP=RlEH$RLwU z{2nJhvfJUbAA{m|1t?@1c=dHZS*Dv#?kUr$|0B>95*&;U-Z2cva_^e}y4Z$0=cg={ z7H;O;ZSJS@zS1Y8=|G}%8!@ZA`J;Svb&lLdQYToVU)xumFVF1kDR*k+S?m|HJnVY_C$jHU@GdA{7AS^W7tG;A@zNofu66yYkBZ6dUm3hPG zc)3{(UMR$AY&X#^pxg||)FdF_j7EvZV%CE%*Njjt9=s4P*Oc4nu8@vT+%^G{Bs-YO zAHV^2eJDlG(q*3YeOVb=J=W7X*epnTW;Fw6SDAGIpWi3Pn!W-e zTxQlIq8^zf{I}*afpgp*HdRm8$YPM%tv>zfAPL=mwb5BGKOZ3ew&CA-G|6I0cbX>a zu`f3Es1PL18qSq)d@z1zJcj*OE6K6eXkN50{v&?Y_lsMSJEtvcQIlz`;)THdttFLZ zQRMQI&h4xFhtH;(k=eicWnrN^;+!@tKkXkvj4Q?OqB->Log|cGOE4*XDmRvKtHXyh zMzp~0O0fy@N8`Yoh83(A&PRCcw3_?;qRBSTE6D;PPqAKE*eM%^`G

    Ui)H%#mLip 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 delta 9357 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 Bmx=%Y diff --git a/tests/wpt/css-tests/css21_dev/html4/support/text-orientation-010.png b/tests/wpt/css-tests/css21_dev/html4/support/text-orientation-010.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d96d9cd1b7774736dd760c6a3686c0f8f9ee77 GIT binary patch literal 5405 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 Hu0mjfa6-k4 literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css21_dev/html4/support/text-orientation-mixed-001.png b/tests/wpt/css-tests/css21_dev/html4/support/text-orientation-mixed-001.png index 2bd5927f901ec10f6b22a3a2506b69f2630b306e..88f06722fc9ca3e9e87825db680847d3f4b5d573 100644 GIT binary patch literal 2671 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 delta 1380 zcmV-q1)KWs6zmEiiBL{Q4GJ0x0000DNk~Le0000g0002J2m$~A07}Am_mLqRf5HF& z4#EKyC`y0;000_vMObuGZ)S9NVRB^vP+@6qbS_RsR3LUUE;TMOFfjCTp#T5`=t)FD zRCr$PT~+LT)#g~2}XVnk(@C1UWV9p;C)gy4m>&TC2C&`?{lNQ^;={=k1Mez z0Gv;Ey;w@LEGudud+WEzf8MK!Onvtcz3^QJkspO680y5QC_Y!Chqzw3gO%K#s(Q82 zfQL1QK&}_<^PyGzQodF!1cuK!4-T07Gf7alj~ewX@Q^-qj8sI{9d4e?`1tJ_?@~6!azb zQFy1OVBihdd!}FVdGLPkvD51S>-YA8Uh3oekc`v=Z)@54*90&QsAWL#)Qr^N2~W{w zJ9v_B%O^G4B%h+ocJL%$;WIftmSselKi5k)6I?dPOZh~=+(45ix(+wr}&tW|=N zNm;YLagp|@z7xCwe+TSFsaf7GcutwR)IXtF-@dUDE_lwl$BRx^JKD;M=|!4kee5Nb zv1D(3?RtBx*GHcrg|_#y`mVgV+6+5FijU@cRqHsMGE2fvJl}0^-Afg2b-Plb zZhZ)8ca`dYt*}w+y9|RKLam1;;|HPeMT^CXe+a&8Y9D()e>3Gshkw#qs>Q%M@M2!i z6M5hx`EZQvcuA3ph;0SA#tjf%2QO0UHziAY_9>@bK?t_m!?$NV1>U!oq&!x``|Y44 zK@Yr;a;g;+@G&h>wYCl~YEG-U3$|aQ@|ePtMLv}AKaIqO+U@yrL2|4Mk=l#Y?Q z^&OMqkGwtnf7jpPQWsd10O)%U%1&J3$HA+z)6rJJx*M$*WvkHk`Ik!eP|CqIMDBq- zeO`Ax9DY=_1Fk@Rq4=QnxaxTaqz*bd`5=6h2g>^(ctZ8edpnfsQIZD*9tf{WljwpF z`Rdd~^9_s?)OrYQLS)%KK_tIT%3&lP7 zrk>DZ*Wy)!r);7IyOsS1c#3?=0X6Hz|Ai8Fbk_{yLsoi`CQqHd#X>fUvbEReQ^9oG2{`K$& z%dhgLIUx$N{=4D75~&+UvNV3da2{r z!PgxCd~)o4lydpWD|WqE4s`hWWk>6G9TY#}IfD&ODvi}AeAJm)#v=bY!f50syuAN=nV76A6`+xI`s zgTKE&8vb99$ZXKlb{Y>bp0WC$YagoF0{-4o8h2sGqKSH1Q$k7XKFda9T5wo)d3JP2 z!1V&ApaH1n%u7dZB@|V>I&-gx)koQ&=RJI01puHpXX|V&jDQh1{RLaBu>b%W5pSzF zzrnPc6PJY-TcA)X-b7r{$mIM(r7?`ACb~9 z!&Z=9v5FsG`2+v}+Gg5#F_*z8dHX2l0{|3SP&hx%%(w~_$>sJ*(z_jy$pok1um z|GIBYFa8T4TEJQcVB=C=8l0Y{JUG8!@Thew3A$6lA@k5>{l06%*DosZ#*w0}Jl;;;b#xB)W{zbna&I=RJV@<<(3ISc?wMydZWONaG= zchk#Lf?V|Q@LNditwSps%-VE()~3D()PFItC>0eAOr-rsoSGUs_a|mUIfSg`a|GOZ(OETz_#eoJ|I>!kM(mopKU)|)Az`>u(zD;}(}bn47Q#~4@; z;bCciG_$GidMaxC?ls|++@G~o>2i(gYOn@@G%gIN6>*<%M38l#sC0t*c_x!vVm1IGE@Qp zsLISG3j@*&Qc4jU06=Gq4!&=ixT1xJ`yc>dzumqgvQ$v!M9&S`{BJ%0fa%&rL;D6B z2%FVu&k5rXJqWZ>1gN||f4J51LpS3xzE{*WP{=i9c`4ChdtFRNdBipWX#N#)$8*@P zPB#R5DthK_!_k37fW{MuL?TgHS(!*A5{X15s}YJXvZ=I`E53`b_zHMXPPc#FfvJu% zAD+4oK>v0&_{f7ntFNNfSCxu7TXRuH766`sh->1q`ZJd}4{8P(T{9JowAeslP^U$78`6zUd$!mg%$${dRANF>cy%xF$;nn4Yk!r z%-enYGqw9Ckrr|}i9{li%IaGXDYC(;%YJ%x+h3;rh{NpG9J-xcDfSEq`St#TDF`&@ zJP3}iV55NDOs=V}uCA`7GP?+fp1#LiM@L6T$9QvMlN4;Dr7HbtcxXuI)hA!5T`Um= zqI)W4e&~*CH2?r$=CfJ>}e7TB9;h=)QDO1%H32UGw6)Yv_KQ&c(%kyUzou}z%e7XK}ChAH$QUq3%TL^!c2 zd9fk87Fucvc(OIx4)9EFLL{N)%zs9-*G2s;$xR5t$T`4GTTr^@8oYfPx8_1(H4{OQ zrX&yUQdE|_p|#HA=jSIx`W))l=pgU;=KYk0+O9fyE3urvb}h3xYyCr>rkB^nZ`A6I zb7172UFnzILE?-Kc?wdL%1t<-A^GAu%R#2gf)Z<3h&W0`ed9TM<4b9*fcfF?!vGPCbCb(QLgbkwotxu0mZFU%?%vIB>^rs>IYv-5`lvf@;#eK)AyYCAd zSQ2rBkYD>a`DJoF^rRCvJcsj7*jUtx5)z42MsDHZnyL~KmrCm7EIh+vZ@DUxsVoUR z6~ZFtM4#X8JVrzK!o>4b)EH+1FEO5dt(b`*NMquL{$lTjXr8Lgs}hIXuR9#^v4UC< z7rJ}#cmaW}EOd#}#v>7lB_b&tf6UNrfeWN|79wi6MHBRGR_qT?Akm8B!~a=s-Trj1 zDfd~>js;fQ3Ii-$wx4^FRoh+B5Ctf%66FPYT`p*m5*s}!l`!Ja%RWXNUS~f{zU!1@ zLrU1fAEYGiY)u)^<^h>aZA#T|Ra_;NTAQ+GDA(c6iY)6~{;YhpMpF`{61u5)tufBq z&qseHSEoNX;WfutseN${gsT@y(PH2IqZU{I08Xm!qNAC7T|~>s69@!?0-n1l6i%Md zO1Os9D_f^qt$abnpnpoffm1he+LTy>QpUykoWxc=@t82q&}>C`o```Sr@!)IfO#7(!>ed1%d}q(#=v$6 z57L>f3QnrXzPH=KKoKp0r(#t+aMJ{k9qaw9jM1eSW@+4R~7D)N=^@|*&W!J`<#Mw`bIJH4X#uNI0hV^$J51{$DU(t_r2>}^I%s+ zZ<#Xx8n--(Hrf3o#Cd=i)l0Pc^ne4FXaE4p{awLb-4IGj;g3}n<1>zLvRJd-@%8-J zM*n_msV;veo#hY8SrPLTeH-RQ8+$$~ZRt(0Vbqq?Nj`xXY#<1SntEVtS465Y`($bZ2l)lW ztShc&2w_9?@Q0EgI(zAq4*i@&8~?cM2b;{4B+klPYV$v5W@cu7E~x9i#gJ1QyUjvZ z&(`lvEn8AB!m7`H6u5Y#Tn8yk`zN-7*~<-X$vOKV zjV@ZkERDPS;s=9&2uS%B6CQFWrMAN$P20^rE`xqNy&l$CWN4fmQB&WQI`15G++_*pYIA zjwVog3pSf`FD|fLey@uAtI^-jqqdt0?k?z}R9JOWTT7~>D?r$d#UHcE0f7EJrUip8R$J1AVg4;X-T{`oDd5e1;}Q%7MnOj0$=UTEFDx}1zTjL24^l#uHVQ_=VG+qIms(leq)+ zcV)I#3fT3j!AlL>X>0$#g0pEN0V~?O8L3W$-RpkXl1iCS3VU)ZZ_j3A{GCw z9W(uKD)m=)gGr%Ig&#ckM8cO_%k_D6jCh~Pb5DJ4LjK3t005BHcMVB?Jvu^=8Cq<(l3vGPc26(o5T#c&M5|fvfAMn1DDFh%*ESwV zq;>xQ2HTEWdwoV8cy!&{mUpN`NeWsvdZhEIk5n{PC}G;S3H8W^{Fq(WFJHcV`RZ|J zZ6VPctvdN&bi|^5fH(EJAAf8DL6Y528tHoEWq$Szk1;$CTl(nl@y5>QGif5JskDlp zoTif8vSumd8;p{tJ`>w|6R@MVMpv?WN@Aska8Yst4YZ{3GLX!`83D1MBRxlP0}(6z z_;kzF_ejj2XyO7O5j82$Bk*Ne@6KOjbmpE)NI5l=SC07}<~(8by%MH`Y%so@c3a>P z825p4?tFTwC(I|q6*MF%u77yb7O1kR&r{|L@wghajN?(TF zh&botZeyULVYXn;^~7>UxAw-Ve&Xw&f&c&`Bejy#Yf0mE7lnPeyKFE|CczHV_PuXF z#58es&bq?^iTbpF_jRoWNH#fPw`r^72(!aWM6LX=s1>B*;^Jab zC9Qj>$|1k^HIdVpaXh7g-K(l0g3w7Z#}@P7urxXNxtUi^Oh0DBuel6b{j8e(Q>un+ zS~Z2$>*8mtrk2O}+iBnod{P<_1VQLU_ct2zElA$_SY{*gt4R_zxcgF3L+7w+KZdL| zZ%fYPCIzNYI0*7P*pS32A}!>?=)i@e2aa78oXRsdZP&}6qPLqXifGr&f?%gfGnRTE zy_Ld!#~hl{0++eCxVWx9l|>hSNnMgygkDot-Q3X)AuKwTTw7aRUXYm>|L$$fv&7=| z5mjr>(R)|6j8_%C+Q_N<5FQyHkHp82M!PQ<0|3AzJ->SQHGnK*`LRtSWqZp8C1%m! zIWI-ML_l?d=gFW0i${t1svn~ytq1`CFq~tlE)6`?n--csmWM~3S!AFfetcweh~2CwAs4qy7i?uqxy1@y9uJExpftyLc*AGp%#q45hx3l>a3? zG4_6Nz}6-9BUL(W#qbr^avR0+QS_|6LnQ`{7M(hTBz3sVy6nft*I2dZ20zX>wo04> z@tPMK^d;nD%%u{RG}0!liqY&X!3o7V5!&537uv~~efcG${Wafc^zD~JsbmoGe@&xBt~7;9^5Yiny^XGa_y zUQQO8s*7v*7@t<0_WZ_~(@`a=CgVpBl1Bpopk(@6%{D2xax1F|fJ1tft>eDfOj#_u zLzpxgTiaypBpdr_X6j;vvo~+vh~}v{&1ET(r~jUB+OgHlC?JQ?-uXnYY)wg&7ev)? z`Yys{lz+IobB;b5003`$h1AhdIJMF4t!b=rz!!$(D`U|r3qPkNCnlz3{h+XZ5>RK9 zzd5;TVc@4G0WE~*Ctv}9IC1->QC=gv8U>dPcFhZ~F)9FnnH1Vd2Y$-Axcq33gX=9-#YTLLoRf}@ zr?YtVFgYD#L)8x9k~qu=*8l+Qcjq2-eJ`nxTnLENz1;1e%mx4;PCXb`M*fj>*+sJh za?p14n2ZGg_;e?shSN9Mpnbajk_G^vweHb<9~&(hLG>mpMhQ z3IL!n+kK3%wkE9F(1ADrfchU@PUQu}88)>zk3^H~NS^=8CsegOG>oyqxK;3rM zAF^VxfyUx+I2^9srlPo?;Bf6cDh9`=w$!>fxloL|cyM~I-gdG80L4Lert|jQdY|7~ zo?$i=r#(EpaIE$5JOBU~we@dHLeKdIr~1}}PF3#4_iMPVS#7T|vCA%x>k?%V1Yur#y zW~7j-bEJKj0@BjRJuAb?$x2j$!l;@!d7p9e{&jUKfzn{mxYEFj-%jxOR# zyEhLlPf#5)uA8f5Ic%2Xw_aCBgiq~9^-Qc2>fftWrB z4f~o>iKZ23S!E>!Wqi9^iikuaQ3+4}csDY=o90=CVUsLW8JfynnlXP18~Bm?J~iy? zeB|-kXUf!c3IGhS-@e~_=}fEP{pHaBED9;>-NQ=4rcDj6 zwmBckU<2rRzRY}jc!jM|e{Ssvuu9sdvpj;{WQNaE255Y<-SucTLmY?8VbXcT;Pp5n zEC!uUr!yEWOtw_p*rx1)L{_>= zMbC^3^4sVc%s1C6Y9}pfEDr{jAFRCj5%KqND=umD>0&CN4$WVE>2>^0L)6 zS$sCJR?G{?F>1ypYTSHd$F9fa0@{TTTKcJt|9%GmfFYCgWqVXAl$uj?eO-5L@(7#R z!f2+FYpTjiit=(YQxf8yJxwX+?jrl^O;4*AFV4o^+%SqDGB#8&TkEDBc8Ua07B+Y2 zC)dquoo&Y$3{sUxGpUt@8SfrlIej6njH_FJdd=6xiFLjq`UwTCFy_oE^LFVBZmeGl zO^g}Xb#Y!IoTCwEUd(6ww0r}lpl9oGDVdaf+DV)HiKeNQuACS%pjB*+C%g`rJxKTv zB@3@RsrOe4y3a$Z;Sa4m)-xi*JYeqp|0YKsvr`juk1!gOeI6IC$#{1AZq%!!to)K{ z3Z28dHh9u>C)au7b%gzA0I5fDw95G1vEO%~@i@u)sc>p04jWAzHj0m_{Qdp^*P-G6 Y0s28*hpr*n3IG5A07*qoM6N<$f^+!d3IG5A literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css21_dev/implementation-report-TEMPLATE.data b/tests/wpt/css-tests/css21_dev/implementation-report-TEMPLATE.data index 310015e5f97..a9a3af26831 100644 --- a/tests/wpt/css-tests/css21_dev/implementation-report-TEMPLATE.data +++ b/tests/wpt/css-tests/css21_dev/implementation-report-TEMPLATE.data @@ -12700,8 +12700,8 @@ html4/inline-block-alignment-006.htm 3e7ef54d69fd5eabf807ed15bc3167d0d8ed1cdb ? xhtml1/inline-block-alignment-006.xht 3e7ef54d69fd5eabf807ed15bc3167d0d8ed1cdb ? html4/inline-block-alignment-007.htm d125533103fbe5fe4ce3f7fcf9af7fb242502b57 ? xhtml1/inline-block-alignment-007.xht d125533103fbe5fe4ce3f7fcf9af7fb242502b57 ? -html4/inline-block-alignment-slr-009.htm 1b6746f227c5e40ecbb3d07edbac29ac0c206fb4 ? -xhtml1/inline-block-alignment-slr-009.xht 1b6746f227c5e40ecbb3d07edbac29ac0c206fb4 ? +html4/inline-block-alignment-slr-009.htm 9c332a64534a626fa9d4f2270da2086cfce949c2 ? +xhtml1/inline-block-alignment-slr-009.xht 9c332a64534a626fa9d4f2270da2086cfce949c2 ? html4/inline-block-alignment-srl-008.htm 8f526c8e5309c5f2fdb3a99180fae2150cd51b31 ? xhtml1/inline-block-alignment-srl-008.xht 8f526c8e5309c5f2fdb3a99180fae2150cd51b31 ? html4/inline-block-height-001.htm 16420343ff1b3e203ff5c995965add545595a9a6 ? diff --git a/tests/wpt/css-tests/css21_dev/testinfo.data b/tests/wpt/css-tests/css21_dev/testinfo.data index 5436018c2f3..da4c45a2aae 100644 --- a/tests/wpt/css-tests/css21_dev/testinfo.data +++ b/tests/wpt/css-tests/css21_dev/testinfo.data @@ -6377,7 +6377,7 @@ inline-block-alignment-004 reference/inline-block-alignment-002-ref inline-block inline-block-alignment-005 reference/inline-block-alignment-003-ref inline-block alignment - central alignment with vertical layout ahem http://www.w3.org/TR/css-writing-modes-3/#replaced-baselines,http://www.w3.org/TR/CSS21/visuren.html#inline-boxes fe339fdfd90a9a0a2a7525655bdda3bfc83f62f7 `Hajime Shiozawa` This test checks the generation of inline-block baseline. When 'writing-mode' is 'vertical-lr' and when 'text-orientation' is 'upright', then the central baseline is used as the dominant baseline. inline-block-alignment-006 reference/inline-block-alignment-006-ref inline block alignment - alphabetical alignment with vertical layout ahem http://www.w3.org/TR/css-writing-modes-3/#replaced-baselines,http://www.w3.org/TR/CSS21/visuren.html#inline-boxes 3e7ef54d69fd5eabf807ed15bc3167d0d8ed1cdb `Hajime Shiozawa` This test checks the generation of inline-block baseline. When 'writing-mode' is 'vertical-rl' and when 'text-orientation' is 'sideways', then the alphabetical baseline is used as the dominant baseline. inline-block-alignment-007 reference/inline-block-alignment-006-ref inline block alignment - alphabetical alignment with vertical layout ahem http://www.w3.org/TR/css-writing-modes-3/#replaced-baselines,http://www.w3.org/TR/CSS21/visuren.html#inline-boxes d125533103fbe5fe4ce3f7fcf9af7fb242502b57 `Hajime Shiozawa` This test checks the generation of inline-block baseline. When 'writing-mode' is 'vertical-lr' and when 'text-orientation' is 'sideways', then the alphabetical baseline is used as the dominant baseline. -inline-block-alignment-slr-009 reference/inline-block-alignment-slr-009-ref inline block alignment - alphabetical alignment with vertical layout ahem http://www.w3.org/TR/css-writing-modes-3/#replaced-baselines,http://www.w3.org/TR/CSS21/visuren.html#inline-boxes 1b6746f227c5e40ecbb3d07edbac29ac0c206fb4 `Hajime Shiozawa` This test checks the generation of inline-block baseline. When 'writing-mode' is 'sideways-lr', then the alphabetic baseline is used as the dominant baseline. +inline-block-alignment-slr-009 reference/inline-block-alignment-slr-009-ref inline block alignment - alphabetical alignment with vertical layout ahem http://www.w3.org/TR/css-writing-modes-3/#replaced-baselines,http://www.w3.org/TR/CSS21/visuren.html#inline-boxes 9c332a64534a626fa9d4f2270da2086cfce949c2 `Hajime Shiozawa` This test checks the generation of inline-block baseline. When 'writing-mode' is 'sideways-lr', then the alphabetic baseline is used as the dominant baseline. inline-block-alignment-srl-008 reference/inline-block-alignment-006-ref inline block alignment - alphabetical alignment with vertical layout ahem http://www.w3.org/TR/css-writing-modes-3/#replaced-baselines,http://www.w3.org/TR/CSS21/visuren.html#inline-boxes 8f526c8e5309c5f2fdb3a99180fae2150cd51b31 `Hajime Shiozawa` This test checks the generation of inline-block baseline. When 'writing-mode' is 'sideways-rl', then the alphabetic baseline is used as the dominant baseline. inline-block-height-001 reference/inline-block-height-001-ref Test for height:auto on inline-block http://www.w3.org/TR/CSS21/visudet.html#inline-replaced-height 16420343ff1b3e203ff5c995965add545595a9a6 `L. David Baron`,`Mozilla Corporation` inline-block-height-002 reference/inline-block-height-002-ref Test for height: on inline-block http://www.w3.org/TR/CSS21/visudet.html#inline-replaced-height 13f6f7d3e9b65cb978c256d0f064517e544579c9 `L. David Baron`,`Mozilla Corporation` diff --git a/tests/wpt/css-tests/css21_dev/xhtml1/inline-block-alignment-slr-009.xht b/tests/wpt/css-tests/css21_dev/xhtml1/inline-block-alignment-slr-009.xht index 898ed626740..40a2252dfcd 100644 --- a/tests/wpt/css-tests/css21_dev/xhtml1/inline-block-alignment-slr-009.xht +++ b/tests/wpt/css-tests/css21_dev/xhtml1/inline-block-alignment-slr-009.xht @@ -3,6 +3,7 @@ CSS Writing Modes Test: inline block alignment - alphabetical alignment with vertical layout + @@ -13,7 +14,6 @@ { color: teal; font: 60px/1 Ahem; /* computes to 60px/60px */ - height: 4em; writing-mode: sideways-lr; } @@ -48,12 +48,12 @@ -

    Test passes if the left edge of an irregular polygon is straight and unbroken.

    +

    Test passes if the right edge of an irregular polygon is straight and unbroken.

    -
    p
    +
    É
    B - p -
    p
    + É +
    É
    \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/xhtml1/reference/inline-block-alignment-slr-009-ref.xht b/tests/wpt/css-tests/css21_dev/xhtml1/reference/inline-block-alignment-slr-009-ref.xht index fa305219930..1c05cd0b909 100644 --- a/tests/wpt/css-tests/css21_dev/xhtml1/reference/inline-block-alignment-slr-009-ref.xht +++ b/tests/wpt/css-tests/css21_dev/xhtml1/reference/inline-block-alignment-slr-009-ref.xht @@ -3,26 +3,23 @@ CSS Reftest Reference + @@ -30,12 +27,9 @@ -

    Test passes if the left edge of an irregular polygon is straight and unbroken.

    +

    Test passes if the right edge of an irregular polygon is straight and unbroken.

    + +
    Image download support must be enabled
    Image download support must be enabled
    Image download support must be enabled
    -
    - Image download support must be enabled
    Image download support must be enabled
    Image download support must be enabled -
    \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/xhtml1/reference/support/form-controls-vlr.png b/tests/wpt/css-tests/css21_dev/xhtml1/reference/support/form-controls-vlr.png index 5abc22e9ee7544f5a461baf8104d76f1aad40bad..ebe4df21f63a4cb1cbfb022cfe8be43b65d974c6 100644 GIT binary patch delta 9390 zcmXwfWl)?=ur3h-!8N$M+u|17-GaMY@I~KX!QB^G2=49{9D)UR5AN=8`OZ0a=GV-0 zJw4rBUDY#B=gF?g#)42knaD|r!@T}Cv)c<3;@C(4Bs3&uVo@oVQy3Uh7#VR9b@1YG zriVI~7C{KKoU!VMk;rHI@cF7Tq@<`DL?y@#*pF^ zlA3-5;67n6Dh8tYoTychFsaKHeCnA0VTed2YkmL_bK0z*Ux)<=kb%WmJ3Drz+v{Uk z_anNw&pLczEmlGsS2@;KlZggs*mD-tG5#GYE)jWMJ@j^BV&?3BayT?xNWPk@jSao< zls!8~Z6@52-v8x37~dd4VjSw>*8fV7?mZ?7%p}W~82F18;Q!zc$x&omR#;^`DQHAo zRqc{m+p%k6n2E49u#3-H+jz}ioU5ho^9{n4cjuzo{Gp0qfMT=}A8WLU=5p;UW=Oh={al%1kd^O?Im-U}|z zl?+YDLj5i>q6oT5g8YshofTs7l$3zX=GE_Cv}I!3EVXRJMDuEuD1Gq+U=)S}3S0Vz9CnM3ou7K&2#J5LFzzbvDS`V~g@e|o-t$CENIf5q@fe5J~P4+F>d>>J}2RW}P* zocKgZMF|$4PN|Ob#FY;bpc?>Ng5fJEjgxeHwq7hv(Yfi!lAj474zhbykfS=GQCJgH zYF1XzV0J2I=!QRYiYCG7@ee8CJ5E_My`T{8;0=IGSNL?O0V3?& zki{`}QGItjn(zNSZQ{P0J~*T`jQCOXjK#YQoiJ?~QsIqXb#oMg^=Dh6|HR(I$m+3Q z;rlMDd`76V2|{`LrMM_MxAbZiC_eh^%mcUCNvPbQXl1b7oYNo?ZP2Vh4$Jc0&v3Tx8s?X_?W2Z#1y7R@qp}7V)SlEer zTdfk!@;@EEkE%~?>-G_6sz_SEp+bT|x)V`5-s?US?bGI$_)r1R7wFI7qN)eNL%wEh z==z63_S5VS!~iidEf(IR`+v8gRsKp#*GOuP_Pj+gxf~-%#T%TDYRR0?L3>J?bn;l} z%Fn#sSq3AlVg}!*0E+m$J5V8LB1y6xhY6OCf{7o+eLAlVTEAm&bgC zWlQ5;@X#8_tLYBIz>;M-Q`jtZ^h4XE)9aeP-e!iJk?~FTzkE^gP{gbF?45$WaJ+eurZ-0DEhl!p_b61kQ66`giyD)z(wg0s;a-UKf$; zYohA(*bG_~d0y8CiL@%+|AcnOGPjnSU6$Luwcrilg;JpK=H10bT9w2}^cw8V<1f#T zDy1{irCLfERRSz`^J-TvT9YhMilz1B#E57CN+ghjCmYGa86D4?BRm)aZij#KK(#6L zEwA?tmY9|&ZoP=-ej6omGc!sUx5L?dy=Lb(S(hCo@7oh9 zAtB-4-b$2D1zJWQ$%Ny&9qtZNJ-Q1eQAHRwy&`a z=wu3{A6d}gyZ%e-_y6sYCNNXd00GO=HI_4*t}KNka*!~&(z!Fr)MP=RlEH$RLwU z{2nJhvfJUbAA{m|1t?@1c=dHZS*Dv#?kUr$|0B>95*&;U-Z2cva_^e}y4Z$0=cg={ z7H;O;ZSJS@zS1Y8=|G}%8!@ZA`J;Svb&lLdQYToVU)xumFVF1kDR*k+S?m|HJnVY_C$jHU@GdA{7AS^W7tG;A@zNofu66yYkBZ6dUm3hPG zc)3{(UMR$AY&X#^pxg||)FdF_j7EvZV%CE%*Njjt9=s4P*Oc4nu8@vT+%^G{Bs-YO zAHV^2eJDlG(q*3YeOVb=J=W7X*epnTW;Fw6SDAGIpWi3Pn!W-e zTxQlIq8^zf{I}*afpgp*HdRm8$YPM%tv>zfAPL=mwb5BGKOZ3ew&CA-G|6I0cbX>a zu`f3Es1PL18qSq)d@z1zJcj*OE6K6eXkN50{v&?Y_lsMSJEtvcQIlz`;)THdttFLZ zQRMQI&h4xFhtH;(k=eicWnrN^;+!@tKkXkvj4Q?OqB->Log|cGOE4*XDmRvKtHXyh zMzp~0O0fy@N8`Yoh83(A&PRCcw3_?;qRBSTE6D;PPqAKE*eM%^`G

    Ui)H%#mLip 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 delta 9357 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 Bmx=%Y diff --git a/tests/wpt/css-tests/css21_dev/xhtml1/reference/support/text-orientation-010.png b/tests/wpt/css-tests/css21_dev/xhtml1/reference/support/text-orientation-010.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d96d9cd1b7774736dd760c6a3686c0f8f9ee77 GIT binary patch literal 5405 zcmV+&72@iNP)V000!MNklP!T>tQUzCjQy)I7qeE!^Z6J$2WrlE z9+ao&)PoLU`Mf+cN}<%@ReOxl*p5wY7A|CK6;t~A+egVOY2`;J+OAPlGhYra!>LLw zE6nh_CM@ee%mCi_U!YG+o~auyN#<9b+_$~84|}=jk|K+uz_El-&vP8pGW6qS4?r}P zl{~#%e)RM3N=D&d?URn0xlf;u@BE_EJlbm>?LBsFb8qv@-cxUsI7}-%d9|?#Y$%W@ zGOuf5f7V2lns@!neg^88x;{q0aV>8;n11ciJN|MnBK-V()2}(0NOYWlN8RRSXJ(kF z>o~6G0W8aLJood$PAFZqG|4|Fr!2l(JD*Oz>6VVI7c;WJ{`SY8@BVuK{=@tCf4%$j zzrX#)Ny)5cx_FgiJWQThQ24(-effUed|&)-3mAE6$*Epk_38CX{-Z4JW@L+^y!mT>_!hzM&E6HRdV^<)^^44#T)lh>AYLpcMTD(lH&1sV?8BYYjX*9F4MLy>MFdCeQ5vA)fbjH-u$@mN)I^o#)sc z0Elep)>!^M&3O~!|I6}R4+ybS4y@GH9ROeiY5F+_pO{#l1v-xF`MLe7)dTn`-#oQz zW(NSonFnCkM$R0mUCw@Q0nzky({I$)YL@^IODj{~oA7N-oRp3N9ldPQ z=K{T+Q=~7aKxjFinQE5TGYZ-z0L0ZKk6#88_@o*GI<b>=h8`8FaR^ zh^|((^i;oMyPVtW0AQAL=~+J}ya z!4d*cS0Bh5#@UVWsYv-n#?^i*+`sSW`bpQv3)=gMr#^YauV}`ZoRrBVLSU9k zdcjvBj<8(hktrV&NvxO0*h>sN$?NJx&7izGrP#_T1;bHY!uwQt61nQo>P<$0f&zq) zai?@aTNAal{N~rq@-$O(EdN3!>>xh9;Kg(1bU$k>Fa;T#sO$I>zj-dD0H|X-4hs;L z<5==mFi|7@?$bCshNo-q-wl5b$5Pp1F(-2ir+aR+&i6Jyis_pB>aB@L#d_UW0@<_j z=`Y8<*w%hgVkz}J$EX%|4lY}J*+Nb!isUt80xQb0&*c(FfF3I<@<1+^OebZ9|9o_* zR~?AL!s(uz63VIsz_I670zH!n0byAN=+XJz4W0=m&vko1m}3{1ZWjcPOu8&EfH0SG z!s#r1iKKbg+7G`I3ntBb9_H7YW+nq8>^#>ZzRoorwQ{n+^Sqcb=zLkzj5)b>^Rk6Y zhc2vX;dBd3zm8)%rs;TZ0+XYqm86>UQ^59M&a12Phj;%aO4WVsm^`bxcXaUW>kG7= zo~ao<0KDvHYjLhIQM+aVKva3S%}jsz?*mF@y$2wgNeVM_I;SYHgb-G#d9$Ttv;c%< zng8*hhRf_H?#I;&2R#5W)fc6JFj4Atdc9s}wmAStuU!HN$>|@nebjS%gGKkFoNO(B z3;>C2+Ft@}j-Afdv?hR%l6jC5b?re|cCANpT%MjUGy#NCxunko{oG=rX0cBxsXk~R z;W@@2rnhX{d$5oxWcNA%V!6EHcbz$}m^{6pwE#pi*#}wz>eQ^>;AgA$g9zL%t6!S{ z!Yf5JKn($PENfJ9mO6vIaL+MKbJRD)^3tR|3aDMk9rOUibJ>Tx5Kh%-4S((#Rf{Ua zDt2lYGha>tgqF(%d7PBR2;olmY&9IPA;h*XCYA5(CKvz+uhbukce;&@2ml})4FNzX zb#qa>z8V35&~oJ}=vFc$@RZ}EZ)j`9;~u~)6$=lW9Z<8c%48A+EguKasTGD>gsfb) z&ng>RwedBNlgq#^O7Yvb3oY-rr>_RD zCYl&i`!IFCs64WM*8N#xx|^FBICl4}?|@8V_v&Y2>Yl7e9vEnR`{%T{YS&l7gKz3a za5w}PTB=H3wM6A)I}QNM(riI>&j!uf5LtcD)$OXX+y^+K|S&mH<;SD zzc0-SRJT!D8pOx=)}z6CI1>QkTPN+=VY>Od@zTYe27QT2`%b)i;+_KzNGDqfW@t!< z?WdoOyF-+*^~0-~U>aKSjm6x08ue9uTYlP-5foqB|u_7sGHES-E534=`O{UtjF@ zpD=-&RQIC3or>N}KcXv@i|&|SdNb3DEN$$Mj11#qY9Fpfhmr8!9P%+tcLEsm!{w7r z)NTp+H;4zQN_RkqQ-|%qFtzLJgO+TOmHn&7d#v8abl0SqL@A(nezBWifXLEDWwJNy zUe&i#F$Rc@`VReLYS%Yn!|3^>zE?*;l^k;nuil2j{_!D<84xcV8*6to-ro zIRGZHZPe7UIyJIV!KklC0d$VmL?wvk&#b@)rfwm;uiV$~BeQbVwD@V~ydPnVTJ{B6 zTvjd`{ixPE{_hmXk{(Z!zYEt}rub;lzHjUhiYqU9~Yz|`E`OYV4?)qdukBO6# zA_Ig|yOy4vP}9xIMWg>L4ogXK&NN}q=fa7g)=b{!m0(K!St+Mml0hY9-U>5DZW*wm zA_bY?58m}VH~je=S<{G^=cE`)owWk1`;mT=;2 z%jAwxwW$1f-!Ml@E1O3>)U3L#jnJ#k8zyRI-+wxK?h0nP?$vHGiLGkUEL0yt@QkeT z&ruIx5;-3!{va^9dLcjP%+E?{e#!^2k`ORPf96gtue-*5Nh-Ap%Ez51fN-i>&HC9; zn^1dsb+{3~-{LO3w0$xImFknndq%e!*Vo;XJ38(A3f1n}Q0c=YwteldPNMan}6-6PO!$@$K$4V!oww6Ue|$ZkaIg_5Fe1p?kJ_ zBVk}-tChygG`&MEeM&d~%fu3Wc6;pr)f+zxB{qIkUv(Rm)uE9g zy!1lN$k@WPfdYK1agSOkwLefAg=05gYhp}c;kcN(jmrA1HYmEXd)9tZq_uS;(n4f; zYr3q4@^9S8zi%%A!M2aQ~Rv4zI3aRk0e%iPZ}3~N8@li6}vG&CYlP|u&(w8`n~ua>F_;F z*VpaCfw2BX^5RjLx{X_XBM?rk?w&O&iE$@7p;WywP+Sdz`${D!L1z0f^`NrgA*MUm z#l{!zjnX#}mZL6!P<*9SzjBOnM&t-##>B)D!pqsJjMQJck46pnc za~@dJJ>BM*3dhlEIU*#}QlRn?!pngi(%>0cW$m~JAhKF5`YPHbQlYk;V1VB7nw%M{ z59fR)Qm9={D?818tf>`!m!lFPTdS=`0JQc#%c_6bp3i2p&mVzKhnWpZJ@45ws|Y)J zhhFMvX=&}K2Oyl<*K^~^(^#cw>^kBwJ`qIPGu`u#UXQ})om^dYui2#vQ#hz3PN(8lLRaT+^(A4z+Fx~q;jbbMA zpauVvH|&&?idr@T>oUvAMdPGlRnsF|XbxiOvvu!$TC>hdD=Q_v7-W*y)6>GIy$)bY zis{2HJR_GoIO-f6+2qQ|1T(K7y!4+{J*(P3M~fYG>H!f|O$&I- zfR*#P*xu$jPP5r+vNo!i-!Au?k%U(Z(>?3R)720EoIaKp59(01-^X<5YUeMP7sDg z2w~a48Ib;YDJH`8S0}y8b85Ke6BCiEUi<8@w4RC&wv{iBzi;QUr_A4#mJ zs+vxYwde90F;VK6wW?MwSC21yKj6tErI+LcUmvF9H2+8EPPN8Fcml@cS-Rm+5I&gF z+A;sQtyjyMR@>|EX!aQ~kwjX}W;2QyL`FFnOw`IJKOgk^)kiX!8J(J@-H*!v6J5%v zs+vxULGBLDr_)h0E6F?Oy@z-*(`hs|r?JVihK#0*XWm0NiNuzZs;Z_HVHUA)J~0tR zcV^mqZBaSC!1U&06Ll;*hz_HyAo^Rg_$n0ZHa4O`e7XtGg}J?-!$dH+6NlX(iZO1N zNr5Ea>1@yWo3+ysAzQ5{=`*wN+@~+60OH$+g=d7wgbzl(MijlGaNNClp)G zWYUT#a2#O)&vPBy)T^3y)a)U)vRlr{Ppnvo-<8bdXFy$FUw7-v{UcwN>oY5YZr4|% z03xZ~Cmp$c)-T+SPIgSd+*KLenT8wL^tUFH*fpw|CoPl})vB?ZV4C03FR7uM{|SMo z=fAfQQHyDQ#Fc!ys7BEGo}Z}q_PiE~=@!5UijPo71Vv2k4O-MsmM6O!3-&9vP?EiLt2+tjsOTIAmMixlJA z<;f~S=67d>S9Oynl`luFUh`mQ?O^AL>q3dGS}i-_?0=pUDMZZbPUCQ(3V1jo@zh4; z%rSD4*E-DmJ{=L1oTlV7>N&RUxSmHTAuP-Bg21!EZSlO8?M%Y*qQp<_?MFGCtI6cI zk>ih#2R#7j9en&_^wmVx=IwYRAEiCLp#Nqs@RN-^ORwp=VL7hrQ9@Xb7bGRAC;^qQ zj>g0)<-^0EKNcI@o*K2aY$p5d^v4#D2j9Pa1)|Ga<#JBurjChllJd(Qv*YTj{OQ|G zc~&SA+LJ@symTAXOFVt%ui)G8NF0YtZI+A|$4SgBAe zB>*(F$&Oi^Q%tU*Ujoc>K^@g8g-_>FA)sX#&YQzT9n%3IrhRltW<^B+;7n9aHm^?S zbpVFr{7fuZj$?qH_XeGg5C-V^+Z?6T>j4aTgV{??-~c$5pLpY%4uHw3`sdV|ctr{U z&6+uSap>s!B@hx7{tY^vn2{Oav^c6fhg#+0Il#!7iJFJaYa)e}3)*&)Q$}UDiI~&t zg6>F@rRL@~-$aD8zg|A9AZI3S`m<2W`L?Ei|NVCX;`#A^%T`)n#|9>100000NkvXX Hu0mjfa6-k4 literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css21_dev/xhtml1/reference/support/text-orientation-mixed-001.png b/tests/wpt/css-tests/css21_dev/xhtml1/reference/support/text-orientation-mixed-001.png index 2bd5927f901ec10f6b22a3a2506b69f2630b306e..88f06722fc9ca3e9e87825db680847d3f4b5d573 100644 GIT binary patch literal 2671 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 delta 1380 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 Y0s28*hpr*n3IG5A07*qoM6N<$f^+!d3IG5A literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css21_dev/xhtml1/support/form-controls-vlr.png b/tests/wpt/css-tests/css21_dev/xhtml1/support/form-controls-vlr.png index 5abc22e9ee7544f5a461baf8104d76f1aad40bad..ebe4df21f63a4cb1cbfb022cfe8be43b65d974c6 100644 GIT binary patch delta 9390 zcmXwfWl)?=ur3h-!8N$M+u|17-GaMY@I~KX!QB^G2=49{9D)UR5AN=8`OZ0a=GV-0 zJw4rBUDY#B=gF?g#)42knaD|r!@T}Cv)c<3;@C(4Bs3&uVo@oVQy3Uh7#VR9b@1YG zriVI~7C{KKoU!VMk;rHI@cF7Tq@<`DL?y@#*pF^ zlA3-5;67n6Dh8tYoTychFsaKHeCnA0VTed2YkmL_bK0z*Ux)<=kb%WmJ3Drz+v{Uk z_anNw&pLczEmlGsS2@;KlZggs*mD-tG5#GYE)jWMJ@j^BV&?3BayT?xNWPk@jSao< zls!8~Z6@52-v8x37~dd4VjSw>*8fV7?mZ?7%p}W~82F18;Q!zc$x&omR#;^`DQHAo zRqc{m+p%k6n2E49u#3-H+jz}ioU5ho^9{n4cjuzo{Gp0qfMT=}A8WLU=5p;UW=Oh={al%1kd^O?Im-U}|z zl?+YDLj5i>q6oT5g8YshofTs7l$3zX=GE_Cv}I!3EVXRJMDuEuD1Gq+U=)S}3S0Vz9CnM3ou7K&2#J5LFzzbvDS`V~g@e|o-t$CENIf5q@fe5J~P4+F>d>>J}2RW}P* zocKgZMF|$4PN|Ob#FY;bpc?>Ng5fJEjgxeHwq7hv(Yfi!lAj474zhbykfS=GQCJgH zYF1XzV0J2I=!QRYiYCG7@ee8CJ5E_My`T{8;0=IGSNL?O0V3?& zki{`}QGItjn(zNSZQ{P0J~*T`jQCOXjK#YQoiJ?~QsIqXb#oMg^=Dh6|HR(I$m+3Q z;rlMDd`76V2|{`LrMM_MxAbZiC_eh^%mcUCNvPbQXl1b7oYNo?ZP2Vh4$Jc0&v3Tx8s?X_?W2Z#1y7R@qp}7V)SlEer zTdfk!@;@EEkE%~?>-G_6sz_SEp+bT|x)V`5-s?US?bGI$_)r1R7wFI7qN)eNL%wEh z==z63_S5VS!~iidEf(IR`+v8gRsKp#*GOuP_Pj+gxf~-%#T%TDYRR0?L3>J?bn;l} z%Fn#sSq3AlVg}!*0E+m$J5V8LB1y6xhY6OCf{7o+eLAlVTEAm&bgC zWlQ5;@X#8_tLYBIz>;M-Q`jtZ^h4XE)9aeP-e!iJk?~FTzkE^gP{gbF?45$WaJ+eurZ-0DEhl!p_b61kQ66`giyD)z(wg0s;a-UKf$; zYohA(*bG_~d0y8CiL@%+|AcnOGPjnSU6$Luwcrilg;JpK=H10bT9w2}^cw8V<1f#T zDy1{irCLfERRSz`^J-TvT9YhMilz1B#E57CN+ghjCmYGa86D4?BRm)aZij#KK(#6L zEwA?tmY9|&ZoP=-ej6omGc!sUx5L?dy=Lb(S(hCo@7oh9 zAtB-4-b$2D1zJWQ$%Ny&9qtZNJ-Q1eQAHRwy&`a z=wu3{A6d}gyZ%e-_y6sYCNNXd00GO=HI_4*t}KNka*!~&(z!Fr)MP=RlEH$RLwU z{2nJhvfJUbAA{m|1t?@1c=dHZS*Dv#?kUr$|0B>95*&;U-Z2cva_^e}y4Z$0=cg={ z7H;O;ZSJS@zS1Y8=|G}%8!@ZA`J;Svb&lLdQYToVU)xumFVF1kDR*k+S?m|HJnVY_C$jHU@GdA{7AS^W7tG;A@zNofu66yYkBZ6dUm3hPG zc)3{(UMR$AY&X#^pxg||)FdF_j7EvZV%CE%*Njjt9=s4P*Oc4nu8@vT+%^G{Bs-YO zAHV^2eJDlG(q*3YeOVb=J=W7X*epnTW;Fw6SDAGIpWi3Pn!W-e zTxQlIq8^zf{I}*afpgp*HdRm8$YPM%tv>zfAPL=mwb5BGKOZ3ew&CA-G|6I0cbX>a zu`f3Es1PL18qSq)d@z1zJcj*OE6K6eXkN50{v&?Y_lsMSJEtvcQIlz`;)THdttFLZ zQRMQI&h4xFhtH;(k=eicWnrN^;+!@tKkXkvj4Q?OqB->Log|cGOE4*XDmRvKtHXyh zMzp~0O0fy@N8`Yoh83(A&PRCcw3_?;qRBSTE6D;PPqAKE*eM%^`G

    Ui)H%#mLip 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 delta 9357 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 Bmx=%Y diff --git a/tests/wpt/css-tests/css21_dev/xhtml1/support/text-orientation-010.png b/tests/wpt/css-tests/css21_dev/xhtml1/support/text-orientation-010.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d96d9cd1b7774736dd760c6a3686c0f8f9ee77 GIT binary patch literal 5405 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 Hu0mjfa6-k4 literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css21_dev/xhtml1/support/text-orientation-mixed-001.png b/tests/wpt/css-tests/css21_dev/xhtml1/support/text-orientation-mixed-001.png index 2bd5927f901ec10f6b22a3a2506b69f2630b306e..88f06722fc9ca3e9e87825db680847d3f4b5d573 100644 GIT binary patch literal 2671 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 delta 1380 zcmV-q1)KWs6zmEiiBL{Q4GJ0x0000DNk~Le0000g0002J2m$~A07}Am_mLqRf5HF& z4#EKyC`y0;000_vMObuGZ)S9NVRB^vP+@6qbS_RsR3LUUE;TMOFfjCTp#T5`=t)FD zRCr$PT~+LT)#g~2}XVnk(@C1UWV9p;C)gy4m>&TC2C&`?{lNQ^;={=k1Mez z0Gv;Ey;w@LEGudud+WEzf8MK!Onvtcz3^QJkspO680y5QC_Y!Chqzw3gO%K#s(Q82 zfQL1QK&}_<^PyGzQodF!1cuK!4-T07Gf7alj~ewX@Q^-qj8sI{9d4e?`1tJ_?@~6!azb zQFy1OVBihdd!}FVdGLPkvD51S>-YA8Uh3oekc`v=Z)@54*90&QsAWL#)Qr^N2~W{w zJ9v_B%O^G4B%h+ocJL%$;WIftmSselKi5k)6I?dPOZh~=+(45ix(+wr}&tW|=N zNm;YLagp|@z7xCwe+TSFsaf7GcutwR)IXtF-@dUDE_lwl$BRx^JKD;M=|!4kee5Nb zv1D(3?RtBx*GHcrg|_#y`mVgV+6+5FijU@cRqHsMGE2fvJl}0^-Afg2b-Plb zZhZ)8ca`dYt*}w+y9|RKLam1;;|HPeMT^CXe+a&8Y9D()e>3Gshkw#qs>Q%M@M2!i z6M5hx`EZQvcuA3ph;0SA#tjf%2QO0UHziAY_9>@bK?t_m!?$NV1>U!oq&!x``|Y44 zK@Yr;a;g;+@G&h>wYCl~YEG-U3$|aQ@|ePtMLv}AKaIqO+U@yrL2|4Mk=l#Y?Q z^&OMqkGwtnf7jpPQWsd10O)%U%1&J3$HA+z)6rJJx*M$*WvkHk`Ik!eP|CqIMDBq- zeO`Ax9DY=_1Fk@Rq4=QnxaxTaqz*bd`5=6h2g>^(ctZ8edpnfsQIZD*9tf{WljwpF z`Rdd~^9_s?)OrYQLS)%KK_tIT%3&lP7 zrk>DZ*Wy)!r);7IyOsS1c#3?=0X6Hz|Ai8Fbk_{yLsoi`CQqHd#X>fUvbEReQ^9oG2{`K$& z%dhgLIUx$N{=4D75~&+UvNV3da2{r z!PgxCd~)o4lydpWD|WqE4s`hWWk>6G9TY#}IfD&ODvi}AeAJm)#v=bY!f50syuAN=nV76A6`+xI`s zgTKE&8vb99$ZXKlb{Y>bp0WC$YagoF0{-4o8h2sGqKSH1Q$k7XKFda9T5wo)d3JP2 z!1V&ApaH1n%u7dZB@|V>I&-gx)koQ&=RJI01puHpXX|V&jDQh1{RLaBu>b%W5pSzF zzrnPc6PJY-TcA)X-b7r{$mIM(r7?`ACb~9 z!&Z=9v5FsG`2+v}+Gg5#F_*z8dHX2l0{|3SP&hx%%(w~_$>sJ*(z_jy$pok1um z|GIBYFa8T4TEJQcVB=C=8l0Y{JUG8!@Thew3A$6lA@k5>{l06%*DosZ#*w0}Jl;;;b#xB)W{zbna&I=RJV@<<(3ISc?wMydZWONaG= zchk#Lf?V|Q@LNditwSps%-VE()~3D()PFItC>0eAOr-rsoSGUs_a|mUIfSg`a|GOZ(OETz_#eoJ|I>!kM(mopKU)|)Az`>u(zD;}(}bn47Q#~4@; z;bCciG_$GidMaxC?ls|++@G~o>2i(gYOn@@G%gIN6>*<%M38l#sC0t*c_x!vVm1IGE@Qp zsLISG3j@*&Qc4jU06=Gq4!&=ixT1xJ`yc>dzumqgvQ$v!M9&S`{BJ%0fa%&rL;D6B z2%FVu&k5rXJqWZ>1gN||f4J51LpS3xzE{*WP{=i9c`4ChdtFRNdBipWX#N#)$8*@P zPB#R5DthK_!_k37fW{MuL?TgHS(!*A5{X15s}YJXvZ=I`E53`b_zHMXPPc#FfvJu% zAD+4oK>v0&_{f7ntFNNfSCxu7TXRuH766`sh->1q`ZJd}4{8P(T{9JowAeslP^U$78`6zUd$!mg%$${dRANF>cy%xF$;nn4Yk!r z%-enYGqw9Ckrr|}i9{li%IaGXDYC(;%YJ%x+h3;rh{NpG9J-xcDfSEq`St#TDF`&@ zJP3}iV55NDOs=V}uCA`7GP?+fp1#LiM@L6T$9QvMlN4;Dr7HbtcxXuI)hA!5T`Um= zqI)W4e&~*CH2?r$=CfJ>}e7TB9;h=)QDO1%H32UGw6)Yv_KQ&c(%kyUzou}z%e7XK}ChAH$QUq3%TL^!c2 zd9fk87Fucvc(OIx4)9EFLL{N)%zs9-*G2s;$xR5t$T`4GTTr^@8oYfPx8_1(H4{OQ zrX&yUQdE|_p|#HA=jSIx`W))l=pgU;=KYk0+O9fyE3urvb}h3xYyCr>rkB^nZ`A6I zb7172UFnzILE?-Kc?wdL%1t<-A^GAu%R#2gf)Z<3h&W0`ed9TM<4b9*fcfF?!vGPCbCb(QLgbkwotxu0mZFU%?%vIB>^rs>IYv-5`lvf@;#eK)AyYCAd zSQ2rBkYD>a`DJoF^rRCvJcsj7*jUtx5)z42MsDHZnyL~KmrCm7EIh+vZ@DUxsVoUR z6~ZFtM4#X8JVrzK!o>4b)EH+1FEO5dt(b`*NMquL{$lTjXr8Lgs}hIXuR9#^v4UC< z7rJ}#cmaW}EOd#}#v>7lB_b&tf6UNrfeWN|79wi6MHBRGR_qT?Akm8B!~a=s-Trj1 zDfd~>js;fQ3Ii-$wx4^FRoh+B5Ctf%66FPYT`p*m5*s}!l`!Ja%RWXNUS~f{zU!1@ zLrU1fAEYGiY)u)^<^h>aZA#T|Ra_;NTAQ+GDA(c6iY)6~{;YhpMpF`{61u5)tufBq z&qseHSEoNX;WfutseN${gsT@y(PH2IqZU{I08Xm!qNAC7T|~>s69@!?0-n1l6i%Md zO1Os9D_f^qt$abnpnpoffm1he+LTy>QpUykoWxc=@t82q&}>C`o```Sr@!)IfO#7(!>ed1%d}q(#=v$6 z57L>f3QnrXzPH=KKoKp0r(#t+aMJ{k9qaw9jM1eSW@+4R~7D)N=^@|*&W!J`<#Mw`bIJH4X#uNI0hV^$J51{$DU(t_r2>}^I%s+ zZ<#Xx8n--(Hrf3o#Cd=i)l0Pc^ne4FXaE4p{awLb-4IGj;g3}n<1>zLvRJd-@%8-J zM*n_msV;veo#hY8SrPLTeH-RQ8+$$~ZRt(0Vbqq?Nj`xXY#<1SntEVtS465Y`($bZ2l)lW ztShc&2w_9?@Q0EgI(zAq4*i@&8~?cM2b;{4B+klPYV$v5W@cu7E~x9i#gJ1QyUjvZ z&(`lvEn8AB!m7`H6u5Y#Tn8yk`zN-7*~<-X$vOKV zjV@ZkERDPS;s=9&2uS%B6CQFWrMAN$P20^rE`xqNy&l$CWN4fmQB&WQI`15G++_*pYIA zjwVog3pSf`FD|fLey@uAtI^-jqqdt0?k?z}R9JOWTT7~>D?r$d#UHcE0f7EJrUip8R$J1AVg4;X-T{`oDd5e1;}Q%7MnOj0$=UTEFDx}1zTjL24^l#uHVQ_=VG+qIms(leq)+ zcV)I#3fT3j!AlL>X>0$#g0pEN0V~?O8L3W$-RpkXl1iCS3VU)ZZ_j3A{GCw z9W(uKD)m=)gGr%Ig&#ckM8cO_%k_D6jCh~Pb5DJ4LjK3t005BHcMVB?Jvu^=8Cq<(l3vGPc26(o5T#c&M5|fvfAMn1DDFh%*ESwV zq;>xQ2HTEWdwoV8cy!&{mUpN`NeWsvdZhEIk5n{PC}G;S3H8W^{Fq(WFJHcV`RZ|J zZ6VPctvdN&bi|^5fH(EJAAf8DL6Y528tHoEWq$Szk1;$CTl(nl@y5>QGif5JskDlp zoTif8vSumd8;p{tJ`>w|6R@MVMpv?WN@Aska8Yst4YZ{3GLX!`83D1MBRxlP0}(6z z_;kzF_ejj2XyO7O5j82$Bk*Ne@6KOjbmpE)NI5l=SC07}<~(8by%MH`Y%so@c3a>P z825p4?tFTwC(I|q6*MF%u77yb7O1kR&r{|L@wghajN?(TF zh&botZeyULVYXn;^~7>UxAw-Ve&Xw&f&c&`Bejy#Yf0mE7lnPeyKFE|CczHV_PuXF z#58es&bq?^iTbpF_jRoWNH#fPw`r^72(!aWM6LX=s1>B*;^Jab zC9Qj>$|1k^HIdVpaXh7g-K(l0g3w7Z#}@P7urxXNxtUi^Oh0DBuel6b{j8e(Q>un+ zS~Z2$>*8mtrk2O}+iBnod{P<_1VQLU_ct2zElA$_SY{*gt4R_zxcgF3L+7w+KZdL| zZ%fYPCIzNYI0*7P*pS32A}!>?=)i@e2aa78oXRsdZP&}6qPLqXifGr&f?%gfGnRTE zy_Ld!#~hl{0++eCxVWx9l|>hSNnMgygkDot-Q3X)AuKwTTw7aRUXYm>|L$$fv&7=| z5mjr>(R)|6j8_%C+Q_N<5FQyHkHp82M!PQ<0|3AzJ->SQHGnK*`LRtSWqZp8C1%m! zIWI-ML_l?d=gFW0i${t1svn~ytq1`CFq~tlE)6`?n--csmWM~3S!AFfetcweh~2CwAs4qy7i?uqxy1@y9uJExpftyLc*AGp%#q45hx3l>a3? zG4_6Nz}6-9BUL(W#qbr^avR0+QS_|6LnQ`{7M(hTBz3sVy6nft*I2dZ20zX>wo04> z@tPMK^d;nD%%u{RG}0!liqY&X!3o7V5!&537uv~~efcG${Wafc^zD~JsbmoGe@&xBt~7;9^5Yiny^XGa_y zUQQO8s*7v*7@t<0_WZ_~(@`a=CgVpBl1Bpopk(@6%{D2xax1F|fJ1tft>eDfOj#_u zLzpxgTiaypBpdr_X6j;vvo~+vh~}v{&1ET(r~jUB+OgHlC?JQ?-uXnYY)wg&7ev)? z`Yys{lz+IobB;b5003`$h1AhdIJMF4t!b=rz!!$(D`U|r3qPkNCnlz3{h+XZ5>RK9 zzd5;TVc@4G0WE~*Ctv}9IC1->QC=gv8U>dPcFhZ~F)9FnnH1Vd2Y$-Axcq33gX=9-#YTLLoRf}@ zr?YtVFgYD#L)8x9k~qu=*8l+Qcjq2-eJ`nxTnLENz1;1e%mx4;PCXb`M*fj>*+sJh za?p14n2ZGg_;e?shSN9Mpnbajk_G^vweHb<9~&(hLG>mpMhQ z3IL!n+kK3%wkE9F(1ADrfchU@PUQu}88)>zk3^H~NS^=8CsegOG>oyqxK;3rM zAF^VxfyUx+I2^9srlPo?;Bf6cDh9`=w$!>fxloL|cyM~I-gdG80L4Lert|jQdY|7~ zo?$i=r#(EpaIE$5JOBU~we@dHLeKdIr~1}}PF3#4_iMPVS#7T|vCA%x>k?%V1Yur#y zW~7j-bEJKj0@BjRJuAb?$x2j$!l;@!d7p9e{&jUKfzn{mxYEFj-%jxOR# zyEhLlPf#5)uA8f5Ic%2Xw_aCBgiq~9^-Qc2>fftWrB z4f~o>iKZ23S!E>!Wqi9^iikuaQ3+4}csDY=o90=CVUsLW8JfynnlXP18~Bm?J~iy? zeB|-kXUf!c3IGhS-@e~_=}fEP{pHaBED9;>-NQ=4rcDj6 zwmBckU<2rRzRY}jc!jM|e{Ssvuu9sdvpj;{WQNaE255Y<-SucTLmY?8VbXcT;Pp5n zEC!uUr!yEWOtw_p*rx1)L{_>= zMbC^3^4sVc%s1C6Y9}pfEDr{jAFRCj5%KqND=umD>0&CN4$WVE>2>^0L)6 zS$sCJR?G{?F>1ypYTSHd$F9fa0@{TTTKcJt|9%GmfFYCgWqVXAl$uj?eO-5L@(7#R z!f2+FYpTjiit=(YQxf8yJxwX+?jrl^O;4*AFV4o^+%SqDGB#8&TkEDBc8Ua07B+Y2 zC)dquoo&Y$3{sUxGpUt@8SfrlIej6njH_FJdd=6xiFLjq`UwTCFy_oE^LFVBZmeGl zO^g}Xb#Y!IoTCwEUd(6ww0r}lpl9oGDVdaf+DV)HiKeNQuACS%pjB*+C%g`rJxKTv zB@3@RsrOe4y3a$Z;Sa4m)-xi*JYeqp|0YKsvr`juk1!gOeI6IC$#{1AZq%!!to)K{ z3Z28dHh9u>C)au7b%gzA0I5fDw95G1vEO%~@i@u)sc>p04jWAzHj0m_{Qdp^*P-G6 Y0s28*hpr*n3IG5A07*qoM6N<$f^+!d3IG5A literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css21_dev/xhtml1print/inline-block-alignment-slr-009.xht b/tests/wpt/css-tests/css21_dev/xhtml1print/inline-block-alignment-slr-009.xht index a01d02396f3..d5c81155caa 100644 --- a/tests/wpt/css-tests/css21_dev/xhtml1print/inline-block-alignment-slr-009.xht +++ b/tests/wpt/css-tests/css21_dev/xhtml1print/inline-block-alignment-slr-009.xht @@ -12,6 +12,7 @@ } + @@ -22,7 +23,6 @@ { color: teal; font: 60px/1 Ahem; /* computes to 60px/60px */ - height: 4em; writing-mode: sideways-lr; } @@ -57,12 +57,12 @@ -

    Test passes if the left edge of an irregular polygon is straight and unbroken.

    +

    Test passes if the right edge of an irregular polygon is straight and unbroken.

    -
    p
    +
    É
    B - p -
    p
    + É +
    É
    \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/xhtml1print/reference/inline-block-alignment-slr-009-ref.xht b/tests/wpt/css-tests/css21_dev/xhtml1print/reference/inline-block-alignment-slr-009-ref.xht index 654b35bbbd2..890f45c5d2c 100644 --- a/tests/wpt/css-tests/css21_dev/xhtml1print/reference/inline-block-alignment-slr-009-ref.xht +++ b/tests/wpt/css-tests/css21_dev/xhtml1print/reference/inline-block-alignment-slr-009-ref.xht @@ -12,26 +12,23 @@ } + @@ -39,12 +36,9 @@ -

    Test passes if the left edge of an irregular polygon is straight and unbroken.

    +

    Test passes if the right edge of an irregular polygon is straight and unbroken.

    + +
    Image download support must be enabled
    Image download support must be enabled
    Image download support must be enabled
    -
    - Image download support must be enabled
    Image download support must be enabled
    Image download support must be enabled -
    \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/xhtml1print/reference/support/form-controls-vlr.png b/tests/wpt/css-tests/css21_dev/xhtml1print/reference/support/form-controls-vlr.png index 5abc22e9ee7544f5a461baf8104d76f1aad40bad..ebe4df21f63a4cb1cbfb022cfe8be43b65d974c6 100644 GIT binary patch delta 9390 zcmXwfWl)?=ur3h-!8N$M+u|17-GaMY@I~KX!QB^G2=49{9D)UR5AN=8`OZ0a=GV-0 zJw4rBUDY#B=gF?g#)42knaD|r!@T}Cv)c<3;@C(4Bs3&uVo@oVQy3Uh7#VR9b@1YG zriVI~7C{KKoU!VMk;rHI@cF7Tq@<`DL?y@#*pF^ zlA3-5;67n6Dh8tYoTychFsaKHeCnA0VTed2YkmL_bK0z*Ux)<=kb%WmJ3Drz+v{Uk z_anNw&pLczEmlGsS2@;KlZggs*mD-tG5#GYE)jWMJ@j^BV&?3BayT?xNWPk@jSao< zls!8~Z6@52-v8x37~dd4VjSw>*8fV7?mZ?7%p}W~82F18;Q!zc$x&omR#;^`DQHAo zRqc{m+p%k6n2E49u#3-H+jz}ioU5ho^9{n4cjuzo{Gp0qfMT=}A8WLU=5p;UW=Oh={al%1kd^O?Im-U}|z zl?+YDLj5i>q6oT5g8YshofTs7l$3zX=GE_Cv}I!3EVXRJMDuEuD1Gq+U=)S}3S0Vz9CnM3ou7K&2#J5LFzzbvDS`V~g@e|o-t$CENIf5q@fe5J~P4+F>d>>J}2RW}P* zocKgZMF|$4PN|Ob#FY;bpc?>Ng5fJEjgxeHwq7hv(Yfi!lAj474zhbykfS=GQCJgH zYF1XzV0J2I=!QRYiYCG7@ee8CJ5E_My`T{8;0=IGSNL?O0V3?& zki{`}QGItjn(zNSZQ{P0J~*T`jQCOXjK#YQoiJ?~QsIqXb#oMg^=Dh6|HR(I$m+3Q z;rlMDd`76V2|{`LrMM_MxAbZiC_eh^%mcUCNvPbQXl1b7oYNo?ZP2Vh4$Jc0&v3Tx8s?X_?W2Z#1y7R@qp}7V)SlEer zTdfk!@;@EEkE%~?>-G_6sz_SEp+bT|x)V`5-s?US?bGI$_)r1R7wFI7qN)eNL%wEh z==z63_S5VS!~iidEf(IR`+v8gRsKp#*GOuP_Pj+gxf~-%#T%TDYRR0?L3>J?bn;l} z%Fn#sSq3AlVg}!*0E+m$J5V8LB1y6xhY6OCf{7o+eLAlVTEAm&bgC zWlQ5;@X#8_tLYBIz>;M-Q`jtZ^h4XE)9aeP-e!iJk?~FTzkE^gP{gbF?45$WaJ+eurZ-0DEhl!p_b61kQ66`giyD)z(wg0s;a-UKf$; zYohA(*bG_~d0y8CiL@%+|AcnOGPjnSU6$Luwcrilg;JpK=H10bT9w2}^cw8V<1f#T zDy1{irCLfERRSz`^J-TvT9YhMilz1B#E57CN+ghjCmYGa86D4?BRm)aZij#KK(#6L zEwA?tmY9|&ZoP=-ej6omGc!sUx5L?dy=Lb(S(hCo@7oh9 zAtB-4-b$2D1zJWQ$%Ny&9qtZNJ-Q1eQAHRwy&`a z=wu3{A6d}gyZ%e-_y6sYCNNXd00GO=HI_4*t}KNka*!~&(z!Fr)MP=RlEH$RLwU z{2nJhvfJUbAA{m|1t?@1c=dHZS*Dv#?kUr$|0B>95*&;U-Z2cva_^e}y4Z$0=cg={ z7H;O;ZSJS@zS1Y8=|G}%8!@ZA`J;Svb&lLdQYToVU)xumFVF1kDR*k+S?m|HJnVY_C$jHU@GdA{7AS^W7tG;A@zNofu66yYkBZ6dUm3hPG zc)3{(UMR$AY&X#^pxg||)FdF_j7EvZV%CE%*Njjt9=s4P*Oc4nu8@vT+%^G{Bs-YO zAHV^2eJDlG(q*3YeOVb=J=W7X*epnTW;Fw6SDAGIpWi3Pn!W-e zTxQlIq8^zf{I}*afpgp*HdRm8$YPM%tv>zfAPL=mwb5BGKOZ3ew&CA-G|6I0cbX>a zu`f3Es1PL18qSq)d@z1zJcj*OE6K6eXkN50{v&?Y_lsMSJEtvcQIlz`;)THdttFLZ zQRMQI&h4xFhtH;(k=eicWnrN^;+!@tKkXkvj4Q?OqB->Log|cGOE4*XDmRvKtHXyh zMzp~0O0fy@N8`Yoh83(A&PRCcw3_?;qRBSTE6D;PPqAKE*eM%^`G

    Ui)H%#mLip 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 delta 9357 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 Bmx=%Y diff --git a/tests/wpt/css-tests/css21_dev/xhtml1print/reference/support/text-orientation-010.png b/tests/wpt/css-tests/css21_dev/xhtml1print/reference/support/text-orientation-010.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d96d9cd1b7774736dd760c6a3686c0f8f9ee77 GIT binary patch literal 5405 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 Hu0mjfa6-k4 literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css21_dev/xhtml1print/reference/support/text-orientation-mixed-001.png b/tests/wpt/css-tests/css21_dev/xhtml1print/reference/support/text-orientation-mixed-001.png index 2bd5927f901ec10f6b22a3a2506b69f2630b306e..88f06722fc9ca3e9e87825db680847d3f4b5d573 100644 GIT binary patch literal 2671 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 delta 1380 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 Y0s28*hpr*n3IG5A07*qoM6N<$f^+!d3IG5A literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css21_dev/xhtml1print/support/form-controls-vlr.png b/tests/wpt/css-tests/css21_dev/xhtml1print/support/form-controls-vlr.png index 5abc22e9ee7544f5a461baf8104d76f1aad40bad..ebe4df21f63a4cb1cbfb022cfe8be43b65d974c6 100644 GIT binary patch delta 9390 zcmXwfWl)?=ur3h-!8N$M+u|17-GaMY@I~KX!QB^G2=49{9D)UR5AN=8`OZ0a=GV-0 zJw4rBUDY#B=gF?g#)42knaD|r!@T}Cv)c<3;@C(4Bs3&uVo@oVQy3Uh7#VR9b@1YG zriVI~7C{KKoU!VMk;rHI@cF7Tq@<`DL?y@#*pF^ zlA3-5;67n6Dh8tYoTychFsaKHeCnA0VTed2YkmL_bK0z*Ux)<=kb%WmJ3Drz+v{Uk z_anNw&pLczEmlGsS2@;KlZggs*mD-tG5#GYE)jWMJ@j^BV&?3BayT?xNWPk@jSao< zls!8~Z6@52-v8x37~dd4VjSw>*8fV7?mZ?7%p}W~82F18;Q!zc$x&omR#;^`DQHAo zRqc{m+p%k6n2E49u#3-H+jz}ioU5ho^9{n4cjuzo{Gp0qfMT=}A8WLU=5p;UW=Oh={al%1kd^O?Im-U}|z zl?+YDLj5i>q6oT5g8YshofTs7l$3zX=GE_Cv}I!3EVXRJMDuEuD1Gq+U=)S}3S0Vz9CnM3ou7K&2#J5LFzzbvDS`V~g@e|o-t$CENIf5q@fe5J~P4+F>d>>J}2RW}P* zocKgZMF|$4PN|Ob#FY;bpc?>Ng5fJEjgxeHwq7hv(Yfi!lAj474zhbykfS=GQCJgH zYF1XzV0J2I=!QRYiYCG7@ee8CJ5E_My`T{8;0=IGSNL?O0V3?& zki{`}QGItjn(zNSZQ{P0J~*T`jQCOXjK#YQoiJ?~QsIqXb#oMg^=Dh6|HR(I$m+3Q z;rlMDd`76V2|{`LrMM_MxAbZiC_eh^%mcUCNvPbQXl1b7oYNo?ZP2Vh4$Jc0&v3Tx8s?X_?W2Z#1y7R@qp}7V)SlEer zTdfk!@;@EEkE%~?>-G_6sz_SEp+bT|x)V`5-s?US?bGI$_)r1R7wFI7qN)eNL%wEh z==z63_S5VS!~iidEf(IR`+v8gRsKp#*GOuP_Pj+gxf~-%#T%TDYRR0?L3>J?bn;l} z%Fn#sSq3AlVg}!*0E+m$J5V8LB1y6xhY6OCf{7o+eLAlVTEAm&bgC zWlQ5;@X#8_tLYBIz>;M-Q`jtZ^h4XE)9aeP-e!iJk?~FTzkE^gP{gbF?45$WaJ+eurZ-0DEhl!p_b61kQ66`giyD)z(wg0s;a-UKf$; zYohA(*bG_~d0y8CiL@%+|AcnOGPjnSU6$Luwcrilg;JpK=H10bT9w2}^cw8V<1f#T zDy1{irCLfERRSz`^J-TvT9YhMilz1B#E57CN+ghjCmYGa86D4?BRm)aZij#KK(#6L zEwA?tmY9|&ZoP=-ej6omGc!sUx5L?dy=Lb(S(hCo@7oh9 zAtB-4-b$2D1zJWQ$%Ny&9qtZNJ-Q1eQAHRwy&`a z=wu3{A6d}gyZ%e-_y6sYCNNXd00GO=HI_4*t}KNka*!~&(z!Fr)MP=RlEH$RLwU z{2nJhvfJUbAA{m|1t?@1c=dHZS*Dv#?kUr$|0B>95*&;U-Z2cva_^e}y4Z$0=cg={ z7H;O;ZSJS@zS1Y8=|G}%8!@ZA`J;Svb&lLdQYToVU)xumFVF1kDR*k+S?m|HJnVY_C$jHU@GdA{7AS^W7tG;A@zNofu66yYkBZ6dUm3hPG zc)3{(UMR$AY&X#^pxg||)FdF_j7EvZV%CE%*Njjt9=s4P*Oc4nu8@vT+%^G{Bs-YO zAHV^2eJDlG(q*3YeOVb=J=W7X*epnTW;Fw6SDAGIpWi3Pn!W-e zTxQlIq8^zf{I}*afpgp*HdRm8$YPM%tv>zfAPL=mwb5BGKOZ3ew&CA-G|6I0cbX>a zu`f3Es1PL18qSq)d@z1zJcj*OE6K6eXkN50{v&?Y_lsMSJEtvcQIlz`;)THdttFLZ zQRMQI&h4xFhtH;(k=eicWnrN^;+!@tKkXkvj4Q?OqB->Log|cGOE4*XDmRvKtHXyh zMzp~0O0fy@N8`Yoh83(A&PRCcw3_?;qRBSTE6D;PPqAKE*eM%^`G

    Ui)H%#mLip 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 delta 9357 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 Bmx=%Y diff --git a/tests/wpt/css-tests/css21_dev/xhtml1print/support/text-orientation-010.png b/tests/wpt/css-tests/css21_dev/xhtml1print/support/text-orientation-010.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d96d9cd1b7774736dd760c6a3686c0f8f9ee77 GIT binary patch literal 5405 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 Hu0mjfa6-k4 literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/css21_dev/xhtml1print/support/text-orientation-mixed-001.png b/tests/wpt/css-tests/css21_dev/xhtml1print/support/text-orientation-mixed-001.png index 2bd5927f901ec10f6b22a3a2506b69f2630b306e..88f06722fc9ca3e9e87825db680847d3f4b5d573 100644 GIT binary patch literal 2671 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 delta 1380 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 Y0s28*hpr*n3IG5A07*qoM6N<$f^+!d3IG5A literal 0 HcmV?d00001 diff --git a/tests/wpt/css-tests/source_rev b/tests/wpt/css-tests/source_rev index 9002ed89508..37679f95518 100644 --- a/tests/wpt/css-tests/source_rev +++ b/tests/wpt/css-tests/source_rev @@ -1 +1 @@ -10d9ed532524cf9f468fc391bd505fc52b21d203 \ No newline at end of file +b818426307c0bfcf7f42bbb7a5980337c57375b5 \ No newline at end of file diff --git a/tests/wpt/metadata-css/MANIFEST.json b/tests/wpt/metadata-css/MANIFEST.json index 93c3f7de73f..d95c8267d8d 100644 --- a/tests/wpt/metadata-css/MANIFEST.json +++ b/tests/wpt/metadata-css/MANIFEST.json @@ -77103,6 +77103,136 @@ ], "url": "/css-text-decor-3_dev/html/text-emphasis-color-property-002.htm" }, + { + "path": "css-text-decor-3_dev/html/text-emphasis-line-height-001a.htm", + "references": [ + [ + "/css-text-decor-3_dev/html/reference/text-emphasis-line-height-001-ref.htm", + "==" + ] + ], + "url": "/css-text-decor-3_dev/html/text-emphasis-line-height-001a.htm" + }, + { + "path": "css-text-decor-3_dev/html/text-emphasis-line-height-001b.htm", + "references": [ + [ + "/css-text-decor-3_dev/html/reference/text-emphasis-line-height-001-ref.htm", + "==" + ] + ], + "url": "/css-text-decor-3_dev/html/text-emphasis-line-height-001b.htm" + }, + { + "path": "css-text-decor-3_dev/html/text-emphasis-line-height-001z.htm", + "references": [ + [ + "/css-text-decor-3_dev/html/reference/text-emphasis-line-height-001-ref.htm", + "==" + ] + ], + "url": "/css-text-decor-3_dev/html/text-emphasis-line-height-001z.htm" + }, + { + "path": "css-text-decor-3_dev/html/text-emphasis-line-height-002a.htm", + "references": [ + [ + "/css-text-decor-3_dev/html/reference/text-emphasis-line-height-002-ref.htm", + "==" + ] + ], + "url": "/css-text-decor-3_dev/html/text-emphasis-line-height-002a.htm" + }, + { + "path": "css-text-decor-3_dev/html/text-emphasis-line-height-002b.htm", + "references": [ + [ + "/css-text-decor-3_dev/html/reference/text-emphasis-line-height-002-ref.htm", + "==" + ] + ], + "url": "/css-text-decor-3_dev/html/text-emphasis-line-height-002b.htm" + }, + { + "path": "css-text-decor-3_dev/html/text-emphasis-line-height-003a.htm", + "references": [ + [ + "/css-text-decor-3_dev/html/reference/text-emphasis-line-height-003-ref.htm", + "==" + ] + ], + "url": "/css-text-decor-3_dev/html/text-emphasis-line-height-003a.htm" + }, + { + "path": "css-text-decor-3_dev/html/text-emphasis-line-height-003b.htm", + "references": [ + [ + "/css-text-decor-3_dev/html/reference/text-emphasis-line-height-003-ref.htm", + "==" + ] + ], + "url": "/css-text-decor-3_dev/html/text-emphasis-line-height-003b.htm" + }, + { + "path": "css-text-decor-3_dev/html/text-emphasis-line-height-003c.htm", + "references": [ + [ + "/css-text-decor-3_dev/html/reference/text-emphasis-line-height-003-ref.htm", + "==" + ] + ], + "url": "/css-text-decor-3_dev/html/text-emphasis-line-height-003c.htm" + }, + { + "path": "css-text-decor-3_dev/html/text-emphasis-line-height-003d.htm", + "references": [ + [ + "/css-text-decor-3_dev/html/reference/text-emphasis-line-height-003-ref.htm", + "==" + ] + ], + "url": "/css-text-decor-3_dev/html/text-emphasis-line-height-003d.htm" + }, + { + "path": "css-text-decor-3_dev/html/text-emphasis-line-height-004a.htm", + "references": [ + [ + "/css-text-decor-3_dev/html/reference/text-emphasis-line-height-004-ref.htm", + "==" + ] + ], + "url": "/css-text-decor-3_dev/html/text-emphasis-line-height-004a.htm" + }, + { + "path": "css-text-decor-3_dev/html/text-emphasis-line-height-004b.htm", + "references": [ + [ + "/css-text-decor-3_dev/html/reference/text-emphasis-line-height-004-ref.htm", + "==" + ] + ], + "url": "/css-text-decor-3_dev/html/text-emphasis-line-height-004b.htm" + }, + { + "path": "css-text-decor-3_dev/html/text-emphasis-line-height-004c.htm", + "references": [ + [ + "/css-text-decor-3_dev/html/reference/text-emphasis-line-height-004-ref.htm", + "==" + ] + ], + "url": "/css-text-decor-3_dev/html/text-emphasis-line-height-004c.htm" + }, + { + "path": "css-text-decor-3_dev/html/text-emphasis-line-height-004d.htm", + "references": [ + [ + "/css-text-decor-3_dev/html/reference/text-emphasis-line-height-004-ref.htm", + "==" + ] + ], + "url": "/css-text-decor-3_dev/html/text-emphasis-line-height-004d.htm" + }, { "path": "css-text-decor-3_dev/html/text-emphasis-position-property-001.htm", "references": [ @@ -78203,6 +78333,136 @@ ], "url": "/css-text-decor-3_dev/xhtml1/text-emphasis-color-property-002.xht" }, + { + "path": "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-001a.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-001-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-001a.xht" + }, + { + "path": "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-001b.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-001-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-001b.xht" + }, + { + "path": "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-001z.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-001-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-001z.xht" + }, + { + "path": "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-002a.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-002-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-002a.xht" + }, + { + "path": "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-002b.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-002-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-002b.xht" + }, + { + "path": "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003a.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-003-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003a.xht" + }, + { + "path": "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003b.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-003-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003b.xht" + }, + { + "path": "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003c.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-003-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003c.xht" + }, + { + "path": "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003d.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-003-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003d.xht" + }, + { + "path": "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004a.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-004-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004a.xht" + }, + { + "path": "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004b.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-004-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004b.xht" + }, + { + "path": "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004c.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-004-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004c.xht" + }, + { + "path": "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004d.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-004-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004d.xht" + }, { "path": "css-text-decor-3_dev/xhtml1/text-emphasis-position-property-001.xht", "references": [ @@ -79303,6 +79563,136 @@ ], "url": "/css-text-decor-3_dev/xhtml1print/text-emphasis-color-property-002.xht" }, + { + "path": "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-001a.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-001-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-001a.xht" + }, + { + "path": "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-001b.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-001-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-001b.xht" + }, + { + "path": "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-001z.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-001-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-001z.xht" + }, + { + "path": "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-002a.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-002-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-002a.xht" + }, + { + "path": "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-002b.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-002-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-002b.xht" + }, + { + "path": "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003a.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-003-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003a.xht" + }, + { + "path": "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003b.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-003-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003b.xht" + }, + { + "path": "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003c.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-003-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003c.xht" + }, + { + "path": "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003d.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-003-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003d.xht" + }, + { + "path": "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004a.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-004-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004a.xht" + }, + { + "path": "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004b.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-004-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004b.xht" + }, + { + "path": "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004c.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-004-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004c.xht" + }, + { + "path": "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004d.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-004-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004d.xht" + }, { "path": "css-text-decor-3_dev/xhtml1print/text-emphasis-position-property-001.xht", "references": [ @@ -124801,6 +125191,16 @@ ], "url": "/css-writing-modes-3_dev/html/block-flow-direction-vrl-025.htm" }, + { + "path": "css-writing-modes-3_dev/html/block-flow-direction-vrl-026.htm", + "references": [ + [ + "/css-writing-modes-3_dev/html/reference/block-flow-direction-vrl-026-ref.htm", + "==" + ] + ], + "url": "/css-writing-modes-3_dev/html/block-flow-direction-vrl-026.htm" + }, { "path": "css-writing-modes-3_dev/html/block-override-001.htm", "references": [ @@ -128269,6 +128669,26 @@ ], "url": "/css-writing-modes-3_dev/html/text-orientation-014.htm" }, + { + "path": "css-writing-modes-3_dev/html/text-orientation-mixed-srl-016.htm", + "references": [ + [ + "/css-writing-modes-3_dev/html/reference/text-orientation-upright-srl-016-ref.htm", + "==" + ] + ], + "url": "/css-writing-modes-3_dev/html/text-orientation-mixed-srl-016.htm" + }, + { + "path": "css-writing-modes-3_dev/html/text-orientation-upright-srl-018.htm", + "references": [ + [ + "/css-writing-modes-3_dev/html/reference/text-orientation-mixed-srl-016-ref.htm", + "==" + ] + ], + "url": "/css-writing-modes-3_dev/html/text-orientation-upright-srl-018.htm" + }, { "path": "css-writing-modes-3_dev/html/unicode-bidi-001.htm", "references": [ @@ -132509,6 +132929,16 @@ ], "url": "/css-writing-modes-3_dev/xhtml1/block-flow-direction-vrl-025.xht" }, + { + "path": "css-writing-modes-3_dev/xhtml1/block-flow-direction-vrl-026.xht", + "references": [ + [ + "/css-writing-modes-3_dev/xhtml1/reference/block-flow-direction-vrl-026-ref.xht", + "==" + ] + ], + "url": "/css-writing-modes-3_dev/xhtml1/block-flow-direction-vrl-026.xht" + }, { "path": "css-writing-modes-3_dev/xhtml1/block-override-001.xht", "references": [ @@ -135417,6 +135847,26 @@ ], "url": "/css-writing-modes-3_dev/xhtml1/text-orientation-014.xht" }, + { + "path": "css-writing-modes-3_dev/xhtml1/text-orientation-mixed-srl-016.xht", + "references": [ + [ + "/css-writing-modes-3_dev/xhtml1/reference/text-orientation-upright-srl-016-ref.xht", + "==" + ] + ], + "url": "/css-writing-modes-3_dev/xhtml1/text-orientation-mixed-srl-016.xht" + }, + { + "path": "css-writing-modes-3_dev/xhtml1/text-orientation-upright-srl-018.xht", + "references": [ + [ + "/css-writing-modes-3_dev/xhtml1/reference/text-orientation-mixed-srl-016-ref.xht", + "==" + ] + ], + "url": "/css-writing-modes-3_dev/xhtml1/text-orientation-upright-srl-018.xht" + }, { "path": "css-writing-modes-3_dev/xhtml1/unicode-bidi-001.xht", "references": [ @@ -139637,6 +140087,16 @@ ], "url": "/css-writing-modes-3_dev/xhtml1print/block-flow-direction-vrl-025.xht" }, + { + "path": "css-writing-modes-3_dev/xhtml1print/block-flow-direction-vrl-026.xht", + "references": [ + [ + "/css-writing-modes-3_dev/xhtml1print/reference/block-flow-direction-vrl-026-ref.xht", + "==" + ] + ], + "url": "/css-writing-modes-3_dev/xhtml1print/block-flow-direction-vrl-026.xht" + }, { "path": "css-writing-modes-3_dev/xhtml1print/block-override-001.xht", "references": [ @@ -142545,6 +143005,26 @@ ], "url": "/css-writing-modes-3_dev/xhtml1print/text-orientation-014.xht" }, + { + "path": "css-writing-modes-3_dev/xhtml1print/text-orientation-mixed-srl-016.xht", + "references": [ + [ + "/css-writing-modes-3_dev/xhtml1print/reference/text-orientation-upright-srl-016-ref.xht", + "==" + ] + ], + "url": "/css-writing-modes-3_dev/xhtml1print/text-orientation-mixed-srl-016.xht" + }, + { + "path": "css-writing-modes-3_dev/xhtml1print/text-orientation-upright-srl-018.xht", + "references": [ + [ + "/css-writing-modes-3_dev/xhtml1print/reference/text-orientation-mixed-srl-016-ref.xht", + "==" + ] + ], + "url": "/css-writing-modes-3_dev/xhtml1print/text-orientation-upright-srl-018.xht" + }, { "path": "css-writing-modes-3_dev/xhtml1print/unicode-bidi-001.xht", "references": [ @@ -428155,6 +428635,162 @@ "url": "/css-text-decor-3_dev/html/text-emphasis-color-property-002.htm" } ], + "css-text-decor-3_dev/html/text-emphasis-line-height-001a.htm": [ + { + "path": "css-text-decor-3_dev/html/text-emphasis-line-height-001a.htm", + "references": [ + [ + "/css-text-decor-3_dev/html/reference/text-emphasis-line-height-001-ref.htm", + "==" + ] + ], + "url": "/css-text-decor-3_dev/html/text-emphasis-line-height-001a.htm" + } + ], + "css-text-decor-3_dev/html/text-emphasis-line-height-001b.htm": [ + { + "path": "css-text-decor-3_dev/html/text-emphasis-line-height-001b.htm", + "references": [ + [ + "/css-text-decor-3_dev/html/reference/text-emphasis-line-height-001-ref.htm", + "==" + ] + ], + "url": "/css-text-decor-3_dev/html/text-emphasis-line-height-001b.htm" + } + ], + "css-text-decor-3_dev/html/text-emphasis-line-height-001z.htm": [ + { + "path": "css-text-decor-3_dev/html/text-emphasis-line-height-001z.htm", + "references": [ + [ + "/css-text-decor-3_dev/html/reference/text-emphasis-line-height-001-ref.htm", + "==" + ] + ], + "url": "/css-text-decor-3_dev/html/text-emphasis-line-height-001z.htm" + } + ], + "css-text-decor-3_dev/html/text-emphasis-line-height-002a.htm": [ + { + "path": "css-text-decor-3_dev/html/text-emphasis-line-height-002a.htm", + "references": [ + [ + "/css-text-decor-3_dev/html/reference/text-emphasis-line-height-002-ref.htm", + "==" + ] + ], + "url": "/css-text-decor-3_dev/html/text-emphasis-line-height-002a.htm" + } + ], + "css-text-decor-3_dev/html/text-emphasis-line-height-002b.htm": [ + { + "path": "css-text-decor-3_dev/html/text-emphasis-line-height-002b.htm", + "references": [ + [ + "/css-text-decor-3_dev/html/reference/text-emphasis-line-height-002-ref.htm", + "==" + ] + ], + "url": "/css-text-decor-3_dev/html/text-emphasis-line-height-002b.htm" + } + ], + "css-text-decor-3_dev/html/text-emphasis-line-height-003a.htm": [ + { + "path": "css-text-decor-3_dev/html/text-emphasis-line-height-003a.htm", + "references": [ + [ + "/css-text-decor-3_dev/html/reference/text-emphasis-line-height-003-ref.htm", + "==" + ] + ], + "url": "/css-text-decor-3_dev/html/text-emphasis-line-height-003a.htm" + } + ], + "css-text-decor-3_dev/html/text-emphasis-line-height-003b.htm": [ + { + "path": "css-text-decor-3_dev/html/text-emphasis-line-height-003b.htm", + "references": [ + [ + "/css-text-decor-3_dev/html/reference/text-emphasis-line-height-003-ref.htm", + "==" + ] + ], + "url": "/css-text-decor-3_dev/html/text-emphasis-line-height-003b.htm" + } + ], + "css-text-decor-3_dev/html/text-emphasis-line-height-003c.htm": [ + { + "path": "css-text-decor-3_dev/html/text-emphasis-line-height-003c.htm", + "references": [ + [ + "/css-text-decor-3_dev/html/reference/text-emphasis-line-height-003-ref.htm", + "==" + ] + ], + "url": "/css-text-decor-3_dev/html/text-emphasis-line-height-003c.htm" + } + ], + "css-text-decor-3_dev/html/text-emphasis-line-height-003d.htm": [ + { + "path": "css-text-decor-3_dev/html/text-emphasis-line-height-003d.htm", + "references": [ + [ + "/css-text-decor-3_dev/html/reference/text-emphasis-line-height-003-ref.htm", + "==" + ] + ], + "url": "/css-text-decor-3_dev/html/text-emphasis-line-height-003d.htm" + } + ], + "css-text-decor-3_dev/html/text-emphasis-line-height-004a.htm": [ + { + "path": "css-text-decor-3_dev/html/text-emphasis-line-height-004a.htm", + "references": [ + [ + "/css-text-decor-3_dev/html/reference/text-emphasis-line-height-004-ref.htm", + "==" + ] + ], + "url": "/css-text-decor-3_dev/html/text-emphasis-line-height-004a.htm" + } + ], + "css-text-decor-3_dev/html/text-emphasis-line-height-004b.htm": [ + { + "path": "css-text-decor-3_dev/html/text-emphasis-line-height-004b.htm", + "references": [ + [ + "/css-text-decor-3_dev/html/reference/text-emphasis-line-height-004-ref.htm", + "==" + ] + ], + "url": "/css-text-decor-3_dev/html/text-emphasis-line-height-004b.htm" + } + ], + "css-text-decor-3_dev/html/text-emphasis-line-height-004c.htm": [ + { + "path": "css-text-decor-3_dev/html/text-emphasis-line-height-004c.htm", + "references": [ + [ + "/css-text-decor-3_dev/html/reference/text-emphasis-line-height-004-ref.htm", + "==" + ] + ], + "url": "/css-text-decor-3_dev/html/text-emphasis-line-height-004c.htm" + } + ], + "css-text-decor-3_dev/html/text-emphasis-line-height-004d.htm": [ + { + "path": "css-text-decor-3_dev/html/text-emphasis-line-height-004d.htm", + "references": [ + [ + "/css-text-decor-3_dev/html/reference/text-emphasis-line-height-004-ref.htm", + "==" + ] + ], + "url": "/css-text-decor-3_dev/html/text-emphasis-line-height-004d.htm" + } + ], "css-text-decor-3_dev/html/text-emphasis-position-property-001.htm": [ { "path": "css-text-decor-3_dev/html/text-emphasis-position-property-001.htm", @@ -429475,6 +430111,162 @@ "url": "/css-text-decor-3_dev/xhtml1/text-emphasis-color-property-002.xht" } ], + "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-001a.xht": [ + { + "path": "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-001a.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-001-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-001a.xht" + } + ], + "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-001b.xht": [ + { + "path": "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-001b.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-001-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-001b.xht" + } + ], + "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-001z.xht": [ + { + "path": "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-001z.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-001-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-001z.xht" + } + ], + "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-002a.xht": [ + { + "path": "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-002a.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-002-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-002a.xht" + } + ], + "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-002b.xht": [ + { + "path": "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-002b.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-002-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-002b.xht" + } + ], + "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003a.xht": [ + { + "path": "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003a.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-003-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003a.xht" + } + ], + "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003b.xht": [ + { + "path": "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003b.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-003-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003b.xht" + } + ], + "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003c.xht": [ + { + "path": "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003c.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-003-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003c.xht" + } + ], + "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003d.xht": [ + { + "path": "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003d.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-003-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-003d.xht" + } + ], + "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004a.xht": [ + { + "path": "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004a.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-004-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004a.xht" + } + ], + "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004b.xht": [ + { + "path": "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004b.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-004-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004b.xht" + } + ], + "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004c.xht": [ + { + "path": "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004c.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-004-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004c.xht" + } + ], + "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004d.xht": [ + { + "path": "css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004d.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1/reference/text-emphasis-line-height-004-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1/text-emphasis-line-height-004d.xht" + } + ], "css-text-decor-3_dev/xhtml1/text-emphasis-position-property-001.xht": [ { "path": "css-text-decor-3_dev/xhtml1/text-emphasis-position-property-001.xht", @@ -430795,6 +431587,162 @@ "url": "/css-text-decor-3_dev/xhtml1print/text-emphasis-color-property-002.xht" } ], + "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-001a.xht": [ + { + "path": "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-001a.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-001-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-001a.xht" + } + ], + "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-001b.xht": [ + { + "path": "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-001b.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-001-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-001b.xht" + } + ], + "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-001z.xht": [ + { + "path": "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-001z.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-001-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-001z.xht" + } + ], + "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-002a.xht": [ + { + "path": "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-002a.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-002-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-002a.xht" + } + ], + "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-002b.xht": [ + { + "path": "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-002b.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-002-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-002b.xht" + } + ], + "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003a.xht": [ + { + "path": "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003a.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-003-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003a.xht" + } + ], + "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003b.xht": [ + { + "path": "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003b.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-003-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003b.xht" + } + ], + "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003c.xht": [ + { + "path": "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003c.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-003-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003c.xht" + } + ], + "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003d.xht": [ + { + "path": "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003d.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-003-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-003d.xht" + } + ], + "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004a.xht": [ + { + "path": "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004a.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-004-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004a.xht" + } + ], + "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004b.xht": [ + { + "path": "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004b.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-004-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004b.xht" + } + ], + "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004c.xht": [ + { + "path": "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004c.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-004-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004c.xht" + } + ], + "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004d.xht": [ + { + "path": "css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004d.xht", + "references": [ + [ + "/css-text-decor-3_dev/xhtml1print/reference/text-emphasis-line-height-004-ref.xht", + "==" + ] + ], + "url": "/css-text-decor-3_dev/xhtml1print/text-emphasis-line-height-004d.xht" + } + ], "css-text-decor-3_dev/xhtml1print/text-emphasis-position-property-001.xht": [ { "path": "css-text-decor-3_dev/xhtml1print/text-emphasis-position-property-001.xht", @@ -485239,6 +486187,18 @@ "url": "/css-writing-modes-3_dev/html/block-flow-direction-vrl-025.htm" } ], + "css-writing-modes-3_dev/html/block-flow-direction-vrl-026.htm": [ + { + "path": "css-writing-modes-3_dev/html/block-flow-direction-vrl-026.htm", + "references": [ + [ + "/css-writing-modes-3_dev/html/reference/block-flow-direction-vrl-026-ref.htm", + "==" + ] + ], + "url": "/css-writing-modes-3_dev/html/block-flow-direction-vrl-026.htm" + } + ], "css-writing-modes-3_dev/html/block-override-001.htm": [ { "path": "css-writing-modes-3_dev/html/block-override-001.htm", @@ -489387,6 +490347,30 @@ "url": "/css-writing-modes-3_dev/html/text-orientation-014.htm" } ], + "css-writing-modes-3_dev/html/text-orientation-mixed-srl-016.htm": [ + { + "path": "css-writing-modes-3_dev/html/text-orientation-mixed-srl-016.htm", + "references": [ + [ + "/css-writing-modes-3_dev/html/reference/text-orientation-upright-srl-016-ref.htm", + "==" + ] + ], + "url": "/css-writing-modes-3_dev/html/text-orientation-mixed-srl-016.htm" + } + ], + "css-writing-modes-3_dev/html/text-orientation-upright-srl-018.htm": [ + { + "path": "css-writing-modes-3_dev/html/text-orientation-upright-srl-018.htm", + "references": [ + [ + "/css-writing-modes-3_dev/html/reference/text-orientation-mixed-srl-016-ref.htm", + "==" + ] + ], + "url": "/css-writing-modes-3_dev/html/text-orientation-upright-srl-018.htm" + } + ], "css-writing-modes-3_dev/html/unicode-bidi-001.htm": [ { "path": "css-writing-modes-3_dev/html/unicode-bidi-001.htm", @@ -494475,6 +495459,18 @@ "url": "/css-writing-modes-3_dev/xhtml1/block-flow-direction-vrl-025.xht" } ], + "css-writing-modes-3_dev/xhtml1/block-flow-direction-vrl-026.xht": [ + { + "path": "css-writing-modes-3_dev/xhtml1/block-flow-direction-vrl-026.xht", + "references": [ + [ + "/css-writing-modes-3_dev/xhtml1/reference/block-flow-direction-vrl-026-ref.xht", + "==" + ] + ], + "url": "/css-writing-modes-3_dev/xhtml1/block-flow-direction-vrl-026.xht" + } + ], "css-writing-modes-3_dev/xhtml1/block-override-001.xht": [ { "path": "css-writing-modes-3_dev/xhtml1/block-override-001.xht", @@ -497951,6 +498947,30 @@ "url": "/css-writing-modes-3_dev/xhtml1/text-orientation-014.xht" } ], + "css-writing-modes-3_dev/xhtml1/text-orientation-mixed-srl-016.xht": [ + { + "path": "css-writing-modes-3_dev/xhtml1/text-orientation-mixed-srl-016.xht", + "references": [ + [ + "/css-writing-modes-3_dev/xhtml1/reference/text-orientation-upright-srl-016-ref.xht", + "==" + ] + ], + "url": "/css-writing-modes-3_dev/xhtml1/text-orientation-mixed-srl-016.xht" + } + ], + "css-writing-modes-3_dev/xhtml1/text-orientation-upright-srl-018.xht": [ + { + "path": "css-writing-modes-3_dev/xhtml1/text-orientation-upright-srl-018.xht", + "references": [ + [ + "/css-writing-modes-3_dev/xhtml1/reference/text-orientation-mixed-srl-016-ref.xht", + "==" + ] + ], + "url": "/css-writing-modes-3_dev/xhtml1/text-orientation-upright-srl-018.xht" + } + ], "css-writing-modes-3_dev/xhtml1/unicode-bidi-001.xht": [ { "path": "css-writing-modes-3_dev/xhtml1/unicode-bidi-001.xht", @@ -503015,6 +504035,18 @@ "url": "/css-writing-modes-3_dev/xhtml1print/block-flow-direction-vrl-025.xht" } ], + "css-writing-modes-3_dev/xhtml1print/block-flow-direction-vrl-026.xht": [ + { + "path": "css-writing-modes-3_dev/xhtml1print/block-flow-direction-vrl-026.xht", + "references": [ + [ + "/css-writing-modes-3_dev/xhtml1print/reference/block-flow-direction-vrl-026-ref.xht", + "==" + ] + ], + "url": "/css-writing-modes-3_dev/xhtml1print/block-flow-direction-vrl-026.xht" + } + ], "css-writing-modes-3_dev/xhtml1print/block-override-001.xht": [ { "path": "css-writing-modes-3_dev/xhtml1print/block-override-001.xht", @@ -506491,6 +507523,30 @@ "url": "/css-writing-modes-3_dev/xhtml1print/text-orientation-014.xht" } ], + "css-writing-modes-3_dev/xhtml1print/text-orientation-mixed-srl-016.xht": [ + { + "path": "css-writing-modes-3_dev/xhtml1print/text-orientation-mixed-srl-016.xht", + "references": [ + [ + "/css-writing-modes-3_dev/xhtml1print/reference/text-orientation-upright-srl-016-ref.xht", + "==" + ] + ], + "url": "/css-writing-modes-3_dev/xhtml1print/text-orientation-mixed-srl-016.xht" + } + ], + "css-writing-modes-3_dev/xhtml1print/text-orientation-upright-srl-018.xht": [ + { + "path": "css-writing-modes-3_dev/xhtml1print/text-orientation-upright-srl-018.xht", + "references": [ + [ + "/css-writing-modes-3_dev/xhtml1print/reference/text-orientation-mixed-srl-016-ref.xht", + "==" + ] + ], + "url": "/css-writing-modes-3_dev/xhtml1print/text-orientation-upright-srl-018.xht" + } + ], "css-writing-modes-3_dev/xhtml1print/unicode-bidi-001.xht": [ { "path": "css-writing-modes-3_dev/xhtml1print/unicode-bidi-001.xht", @@ -732440,7 +733496,7 @@ } ] }, - "rev": "1399540ef50bff32151a5058da8910483538f382", + "rev": "b9afbd8c2c8ef5e824f276b0c3d44143c01d98aa", "url_base": "/", "version": 2 } \ No newline at end of file