Changeset 281995 in webkit
- Timestamp:
- Sep 3, 2021 8:26:51 AM (11 months ago)
- Location:
- trunk
- Files:
-
- 3 deleted
- 12 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/TestExpectations (modified) (5 diffs)
-
LayoutTests/fast/repaint/selection-gap-flipped-absolute-child-expected.txt (modified) (1 diff)
-
LayoutTests/fast/writing-mode/table-percent-width-quirk-expected.txt (modified) (3 diffs)
-
LayoutTests/imported/w3c/ChangeLog (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/abspos/position-absolute-012-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/abspos/position-absolute-013-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/cssom/getComputedStyle-insets-absolute-expected.txt (modified) (14 diffs)
-
LayoutTests/imported/w3c/web-platform-tests/css/cssom/getComputedStyle-insets-fixed-expected.txt (modified) (14 diffs)
-
LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/css/css-flexbox/position-absolute-012-expected.txt (deleted)
-
LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/css/css-flexbox/position-absolute-013-expected.txt (deleted)
-
LayoutTests/platform/ios/TestExpectations (modified) (1 diff)
-
LayoutTests/platform/ios/imported/w3c/web-platform-tests/css/css-flexbox/abspos (deleted)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/rendering/RenderBox.cpp (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r281991 r281995 1 2021-08-18 Sergio Villar Senin <svillar@igalia.com> 2 3 [css-writing-modes] Fix absolutely positioning with orthogonal writing modes 4 https://bugs.webkit.org/show_bug.cgi?id=228914 5 6 Reviewed by Manuel Rego Casasnovas. 7 8 * TestExpectations: Removed 48 tests that are now passing. 9 * fast/repaint/selection-gap-flipped-absolute-child-expected.txt: Updated expectations. 10 * fast/writing-mode/table-percent-width-quirk-expected.txt: Ditto. 11 * platform/ios-wk2/imported/w3c/web-platform-tests/css/css-flexbox/position-absolute-013-expected.txt: Removed. 12 * platform/ios/TestExpectations: Skipped several tests that show 1px diff in the result. 13 * platform/ios/imported/w3c/web-platform-tests/css/css-flexbox/abspos/position-absolute-012-expected.txt: Removed. 14 * platform/ios/imported/w3c/web-platform-tests/css/css-flexbox/abspos/position-absolute-013-expected.txt: Removed. 15 1 16 2021-09-03 Simon Fraser <simon.fraser@apple.com> 2 17 -
trunk/LayoutTests/TestExpectations
r281981 r281995 3885 3885 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/central-baseline-alignment-003.xht [ ImageOnlyFailure Pass ] 3886 3886 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/clearance-calculations-vrl-002.xht [ ImageOnlyFailure Pass ] 3887 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-icb-vlr-005.xht [ ImageOnlyFailure ]3888 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-icb-vlr-013.xht [ ImageOnlyFailure ]3889 3887 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-icb-vlr-033.xht [ ImageOnlyFailure ] 3890 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-icb-vrl-002.xht [ ImageOnlyFailure ]3891 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-icb-vrl-004.xht [ ImageOnlyFailure ]3892 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-icb-vrl-010.xht [ ImageOnlyFailure ]3893 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-icb-vrl-012.xht [ ImageOnlyFailure ]3894 3888 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-icb-vrl-030.xht [ ImageOnlyFailure ] 3895 3889 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vlr-095.xht [ ImageOnlyFailure ] 3896 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vlr-109.xht [ ImageOnlyFailure ]3897 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vlr-125.xht [ ImageOnlyFailure ]3898 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vlr-141.xht [ ImageOnlyFailure ]3899 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vlr-157.xht [ ImageOnlyFailure ]3900 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vlr-173.xht [ ImageOnlyFailure ]3901 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vlr-189.xht [ ImageOnlyFailure ]3902 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vlr-205.xht [ ImageOnlyFailure ]3903 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vlr-221.xht [ ImageOnlyFailure ]3904 3890 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vlr-225.xht [ ImageOnlyFailure ] 3905 3891 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vlr-229.xht [ ImageOnlyFailure ] 3906 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-004.xht [ ImageOnlyFailure ]3907 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-010.xht [ ImageOnlyFailure ]3908 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-016.xht [ ImageOnlyFailure ]3909 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-028.xht [ ImageOnlyFailure ]3910 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-034.xht [ ImageOnlyFailure ]3911 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-040.xht [ ImageOnlyFailure ]3912 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-052.xht [ ImageOnlyFailure ]3913 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-064.xht [ ImageOnlyFailure ]3914 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-076.xht [ ImageOnlyFailure ]3915 3892 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-088.xht [ ImageOnlyFailure ] 3916 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-104.xht [ ImageOnlyFailure ]3917 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-108.xht [ ImageOnlyFailure ]3918 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-112.xht [ ImageOnlyFailure ]3919 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-116.xht [ ImageOnlyFailure ]3920 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-124.xht [ ImageOnlyFailure ]3921 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-128.xht [ ImageOnlyFailure ]3922 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-136.xht [ ImageOnlyFailure ]3923 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-140.xht [ ImageOnlyFailure ]3924 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-144.xht [ ImageOnlyFailure ]3925 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-148.xht [ ImageOnlyFailure ]3926 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-156.xht [ ImageOnlyFailure ]3927 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-160.xht [ ImageOnlyFailure ]3928 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-172.xht [ ImageOnlyFailure ]3929 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-176.xht [ ImageOnlyFailure ]3930 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-188.xht [ ImageOnlyFailure ]3931 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-192.xht [ ImageOnlyFailure ]3932 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-204.xht [ ImageOnlyFailure ]3933 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-208.xht [ ImageOnlyFailure ]3934 3893 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-220.xht [ ImageOnlyFailure ] 3935 3894 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-224.xht [ ImageOnlyFailure ] … … 3983 3942 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/block-flow-direction-srl-065.xht [ ImageOnlyFailure ] 3984 3943 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/block-flow-direction-vlr-018.xht [ ImageOnlyFailure ] 3985 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/block-flow-direction-vrl-009.xht [ ImageOnlyFailure ]3986 3944 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/block-flow-direction-vrl-017.xht [ ImageOnlyFailure ] 3987 3945 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/ch-units-vrl-001.html [ ImageOnlyFailure ] … … 3992 3950 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/ch-units-vrl-008.html [ ImageOnlyFailure ] 3993 3951 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/clearance-calculations-vrl-006.xht [ ImageOnlyFailure ] 3994 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/clip-rect-vrl-002.xht [ ImageOnlyFailure ]3995 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/clip-rect-vrl-004.xht [ ImageOnlyFailure ]3996 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/clip-rect-vrl-006.xht [ ImageOnlyFailure ]3997 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/clip-rect-vrl-008.xht [ ImageOnlyFailure ]3998 3952 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/float-in-htb-in-vrl.html [ ImageOnlyFailure ] 3999 3953 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/full-width-001.html [ ImageOnlyFailure ] … … 4024 3978 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/line-box-direction-srl-059.xht [ ImageOnlyFailure ] 4025 3979 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/line-box-direction-vlr-016.xht [ ImageOnlyFailure ] 4026 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/line-box-direction-vrl-009.xht [ ImageOnlyFailure ]4027 3980 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/line-box-direction-vrl-015.xht [ ImageOnlyFailure ] 4028 3981 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/line-box-height-vlr-007.xht [ ImageOnlyFailure ] … … 4315 4268 http/tests/websocket/tests/hybi/closed-port-delay.html [ Skip ] 4316 4269 4317 webkit.org/b/214291 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-with-replaced-child.html [ ImageOnlyFailure ]4318 4270 webkit.org/b/214291 imported/w3c/web-platform-tests/css/css-writing-modes/available-size-004.html [ ImageOnlyFailure ] 4319 4271 webkit.org/b/214291 imported/w3c/web-platform-tests/css/css-writing-modes/available-size-018.html [ ImageOnlyFailure ] -
trunk/LayoutTests/fast/repaint/selection-gap-flipped-absolute-child-expected.txt
r149608 r281995 4 4 5 5 (repaint rects 6 (rect 700 0 100 100)6 (rect 0 0 100 100) 7 7 ) 8 8 -
trunk/LayoutTests/fast/writing-mode/table-percent-width-quirk-expected.txt
r138838 r281995 21 21 RenderTableCell {TD} at (0,0) size 20x20 [r=0 c=0 rs=1 cs=1] 22 22 RenderBlock {DIV} at (0,0) size 20x20 23 layer at ( 692,200) size 100x5024 RenderBlock (positioned) {DIV} at ( 692,200) size 100x50 [bgcolor=#808080]25 layer at ( 752,200) size 40x2023 layer at (8,200) size 100x50 24 RenderBlock (positioned) {DIV} at (8,200) size 100x50 [bgcolor=#808080] 25 layer at (68,200) size 40x20 26 26 RenderBlock (positioned) {DIV} at (0,0) size 40x20 [bgcolor=#0000FF] 27 27 RenderBlock {DIV} at (0,0) size 20x20 … … 31 31 RenderTableCell {TD} at (0,0) size 20x20 [r=0 c=0 rs=1 cs=1] 32 32 RenderBlock {DIV} at (0,0) size 20x20 33 layer at ( 692,275) size 100x5034 RenderBlock (positioned) {DIV} at ( 692,275) size 100x50 [bgcolor=#808080]35 layer at ( 752,275) size 40x2033 layer at (8,275) size 100x50 34 RenderBlock (positioned) {DIV} at (8,275) size 100x50 [bgcolor=#808080] 35 layer at (68,275) size 40x20 36 36 RenderBlock (positioned) {DIV} at (0,0) size 40x20 [bgcolor=#0000FF] 37 37 RenderBlock {DIV} at (0,0) size 20x20 38 38 RenderBlock {DIV} at (20,0) size 20x20 [bgcolor=#008000] 39 39 RenderBlock {DIV} at (0,0) size 20x20 40 layer at ( 692,350) size 100x5041 RenderBlock (positioned) {DIV} at ( 692,350) size 100x50 [bgcolor=#808080]42 layer at ( 672,350) size 120x2040 layer at (8,350) size 100x50 41 RenderBlock (positioned) {DIV} at (8,350) size 100x50 [bgcolor=#808080] 42 layer at (-12,350) size 120x20 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600 43 43 RenderBlock (positioned) {DIV} at (0,0) size 120x20 [bgcolor=#0000FF] 44 44 RenderBlock {DIV} at (0,0) size 20x20 … … 48 48 RenderTableCell {TD} at (0,0) size 100x20 [r=0 c=0 rs=1 cs=1] 49 49 RenderBlock {DIV} at (0,0) size 20x20 50 layer at ( 692,425) size 100x5051 RenderBlock (positioned) {DIV} at ( 692,425) size 100x50 [bgcolor=#808080]52 layer at ( 672,425) size 120x2050 layer at (8,425) size 100x50 51 RenderBlock (positioned) {DIV} at (8,425) size 100x50 [bgcolor=#808080] 52 layer at (-12,425) size 120x20 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600 53 53 RenderBlock (positioned) {DIV} at (0,0) size 120x20 [bgcolor=#0000FF] 54 54 RenderBlock {DIV} at (0,0) size 20x20 -
trunk/LayoutTests/imported/w3c/ChangeLog
r281987 r281995 1 2021-08-18 Sergio Villar Senin <svillar@igalia.com> 2 3 [css-writing-modes] Fix absolutely positioning with orthogonal writing modes 4 https://bugs.webkit.org/show_bug.cgi?id=228914 5 6 Reviewed by Manuel Rego Casasnovas. 7 8 * web-platform-tests/css/css-flexbox/abspos/position-absolute-012-expected.txt: New wrong expected results. 9 * web-platform-tests/css/css-flexbox/abspos/position-absolute-013-expected.txt: Ditto. 10 * web-platform-tests/css/cssom/getComputedStyle-insets-absolute-expected.txt: Updated expectations. 11 * web-platform-tests/css/cssom/getComputedStyle-insets-fixed-expected.txt: Ditto. 12 1 13 2021-09-03 Commit Queue <commit-queue@webkit.org> 2 14 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/abspos/position-absolute-012-expected.txt
r272644 r281995 34 34 FAIL .flexbox 33 assert_equals: 35 35 <div class="flexbox vertical-rl ltr row justify-content-flex-start align-items-flex-start"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 36 offsetLeft expected 50 but got 71936 offsetLeft expected 50 but got 0 37 37 FAIL .flexbox 34 assert_equals: 38 38 <div class="flexbox vertical-rl ltr row justify-content-flex-start align-items-flex-end"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 39 offsetLeft expected 0 but got 66939 offsetLeft expected 0 but got 50 40 40 FAIL .flexbox 35 assert_equals: 41 41 <div class="flexbox vertical-rl ltr row justify-content-flex-end align-items-flex-start"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 42 offsetLeft expected 50 but got 71942 offsetLeft expected 50 but got 0 43 43 FAIL .flexbox 36 assert_equals: 44 44 <div class="flexbox vertical-rl ltr row justify-content-flex-end align-items-flex-end"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 45 offsetLeft expected 0 but got 66945 offsetLeft expected 0 but got 50 46 46 FAIL .flexbox 37 assert_equals: 47 47 <div class="flexbox vertical-rl rtl row justify-content-flex-start align-items-flex-start"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 48 offsetLeft expected 50 but got 71948 offsetLeft expected 50 but got 0 49 49 FAIL .flexbox 38 assert_equals: 50 50 <div class="flexbox vertical-rl rtl row justify-content-flex-start align-items-flex-end"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 51 offsetLeft expected 0 but got 66951 offsetLeft expected 0 but got 50 52 52 FAIL .flexbox 39 assert_equals: 53 53 <div class="flexbox vertical-rl rtl row justify-content-flex-end align-items-flex-start"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 54 offsetLeft expected 50 but got 71954 offsetLeft expected 50 but got 0 55 55 FAIL .flexbox 40 assert_equals: 56 56 <div class="flexbox vertical-rl rtl row justify-content-flex-end align-items-flex-end"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 57 offsetLeft expected 0 but got 66957 offsetLeft expected 0 but got 50 58 58 FAIL .flexbox 41 assert_equals: 59 59 <div class="flexbox vertical-rl ltr column justify-content-flex-start align-items-flex-start"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 60 offsetLeft expected 50 but got 71960 offsetLeft expected 50 but got 0 61 61 FAIL .flexbox 42 assert_equals: 62 62 <div class="flexbox vertical-rl ltr column justify-content-flex-start align-items-flex-end"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 63 offsetLeft expected 0 but got 66963 offsetLeft expected 0 but got 50 64 64 FAIL .flexbox 43 assert_equals: 65 65 <div class="flexbox vertical-rl ltr column justify-content-flex-end align-items-flex-start"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 66 offsetLeft expected 50 but got 71966 offsetLeft expected 50 but got 0 67 67 FAIL .flexbox 44 assert_equals: 68 68 <div class="flexbox vertical-rl ltr column justify-content-flex-end align-items-flex-end"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 69 offsetLeft expected 0 but got 66969 offsetLeft expected 0 but got 50 70 70 FAIL .flexbox 45 assert_equals: 71 71 <div class="flexbox vertical-rl rtl column justify-content-flex-start align-items-flex-start"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 72 offsetLeft expected 50 but got 71972 offsetLeft expected 50 but got 0 73 73 FAIL .flexbox 46 assert_equals: 74 74 <div class="flexbox vertical-rl rtl column justify-content-flex-start align-items-flex-end"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 75 offsetLeft expected 0 but got 66975 offsetLeft expected 0 but got 50 76 76 FAIL .flexbox 47 assert_equals: 77 77 <div class="flexbox vertical-rl rtl column justify-content-flex-end align-items-flex-start"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 78 offsetLeft expected 50 but got 71978 offsetLeft expected 50 but got 0 79 79 FAIL .flexbox 48 assert_equals: 80 80 <div class="flexbox vertical-rl rtl column justify-content-flex-end align-items-flex-end"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 81 offsetLeft expected 0 but got 66981 offsetLeft expected 0 but got 50 82 82 FAIL .flexbox 49 assert_equals: 83 83 <div class="flexbox vertical-rl ltr row-reverse justify-content-flex-start align-items-flex-start"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 84 offsetLeft expected 50 but got 71984 offsetLeft expected 50 but got 0 85 85 FAIL .flexbox 50 assert_equals: 86 86 <div class="flexbox vertical-rl ltr row-reverse justify-content-flex-start align-items-flex-end"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 87 offsetLeft expected 0 but got 66987 offsetLeft expected 0 but got 50 88 88 FAIL .flexbox 51 assert_equals: 89 89 <div class="flexbox vertical-rl ltr row-reverse justify-content-flex-end align-items-flex-start"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 90 offsetLeft expected 50 but got 71990 offsetLeft expected 50 but got 0 91 91 FAIL .flexbox 52 assert_equals: 92 92 <div class="flexbox vertical-rl ltr row-reverse justify-content-flex-end align-items-flex-end"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 93 offsetLeft expected 0 but got 66993 offsetLeft expected 0 but got 50 94 94 FAIL .flexbox 53 assert_equals: 95 95 <div class="flexbox vertical-rl rtl row-reverse justify-content-flex-start align-items-flex-start"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 96 offsetLeft expected 50 but got 71996 offsetLeft expected 50 but got 0 97 97 FAIL .flexbox 54 assert_equals: 98 98 <div class="flexbox vertical-rl rtl row-reverse justify-content-flex-start align-items-flex-end"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 99 offsetLeft expected 0 but got 66999 offsetLeft expected 0 but got 50 100 100 FAIL .flexbox 55 assert_equals: 101 101 <div class="flexbox vertical-rl rtl row-reverse justify-content-flex-end align-items-flex-start"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 102 offsetLeft expected 50 but got 719102 offsetLeft expected 50 but got 0 103 103 FAIL .flexbox 56 assert_equals: 104 104 <div class="flexbox vertical-rl rtl row-reverse justify-content-flex-end align-items-flex-end"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 105 offsetLeft expected 0 but got 669105 offsetLeft expected 0 but got 50 106 106 FAIL .flexbox 57 assert_equals: 107 107 <div class="flexbox vertical-rl ltr column-reverse justify-content-flex-start align-items-flex-start"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 108 offsetLeft expected 50 but got 719108 offsetLeft expected 50 but got 0 109 109 FAIL .flexbox 58 assert_equals: 110 110 <div class="flexbox vertical-rl ltr column-reverse justify-content-flex-start align-items-flex-end"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 111 offsetLeft expected 0 but got 669111 offsetLeft expected 0 but got 50 112 112 FAIL .flexbox 59 assert_equals: 113 113 <div class="flexbox vertical-rl ltr column-reverse justify-content-flex-end align-items-flex-start"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 114 offsetLeft expected 50 but got 719114 offsetLeft expected 50 but got 0 115 115 FAIL .flexbox 60 assert_equals: 116 116 <div class="flexbox vertical-rl ltr column-reverse justify-content-flex-end align-items-flex-end"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 117 offsetLeft expected 0 but got 669117 offsetLeft expected 0 but got 50 118 118 FAIL .flexbox 61 assert_equals: 119 119 <div class="flexbox vertical-rl rtl column-reverse justify-content-flex-start align-items-flex-start"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 120 offsetLeft expected 50 but got 719120 offsetLeft expected 50 but got 0 121 121 FAIL .flexbox 62 assert_equals: 122 122 <div class="flexbox vertical-rl rtl column-reverse justify-content-flex-start align-items-flex-end"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 123 offsetLeft expected 0 but got 669123 offsetLeft expected 0 but got 50 124 124 FAIL .flexbox 63 assert_equals: 125 125 <div class="flexbox vertical-rl rtl column-reverse justify-content-flex-end align-items-flex-start"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 126 offsetLeft expected 50 but got 719126 offsetLeft expected 50 but got 0 127 127 FAIL .flexbox 64 assert_equals: 128 128 <div class="flexbox vertical-rl rtl column-reverse justify-content-flex-end align-items-flex-end"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 129 offsetLeft expected 0 but got 669129 offsetLeft expected 0 but got 50 130 130 PASS .flexbox 65 131 131 PASS .flexbox 66 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/abspos/position-absolute-013-expected.txt
r272644 r281995 146 146 FAIL .flexbox 145 assert_equals: 147 147 <div class="flexbox vertical-rl ltr row justify-content-flex-start align-items-flex-start nowrap"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 148 offsetLeft expected 50 but got 719148 offsetLeft expected 50 but got 0 149 149 FAIL .flexbox 146 assert_equals: 150 150 <div class="flexbox vertical-rl ltr row justify-content-flex-start align-items-flex-end nowrap"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 151 offsetLeft expected 0 but got 669151 offsetLeft expected 0 but got 50 152 152 FAIL .flexbox 147 assert_equals: 153 153 <div class="flexbox vertical-rl ltr row justify-content-flex-start align-items-stretch nowrap"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 154 offsetLeft expected 50 but got 719154 offsetLeft expected 50 but got 0 155 155 FAIL .flexbox 148 assert_equals: 156 156 <div class="flexbox vertical-rl ltr row justify-content-flex-end align-items-flex-start nowrap"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 157 offsetLeft expected 50 but got 719157 offsetLeft expected 50 but got 0 158 158 FAIL .flexbox 149 assert_equals: 159 159 <div class="flexbox vertical-rl ltr row justify-content-flex-end align-items-flex-end nowrap"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 160 offsetLeft expected 0 but got 669160 offsetLeft expected 0 but got 50 161 161 FAIL .flexbox 150 assert_equals: 162 162 <div class="flexbox vertical-rl ltr row justify-content-flex-end align-items-stretch nowrap"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 163 offsetLeft expected 50 but got 719163 offsetLeft expected 50 but got 0 164 164 FAIL .flexbox 151 assert_equals: 165 165 <div class="flexbox vertical-rl rtl row justify-content-flex-start align-items-flex-start nowrap"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 166 offsetLeft expected 50 but got 719166 offsetLeft expected 50 but got 0 167 167 FAIL .flexbox 152 assert_equals: 168 168 <div class="flexbox vertical-rl rtl row justify-content-flex-start align-items-flex-end nowrap"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 169 offsetLeft expected 0 but got 669169 offsetLeft expected 0 but got 50 170 170 FAIL .flexbox 153 assert_equals: 171 171 <div class="flexbox vertical-rl rtl row justify-content-flex-start align-items-stretch nowrap"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 172 offsetLeft expected 50 but got 719172 offsetLeft expected 50 but got 0 173 173 FAIL .flexbox 154 assert_equals: 174 174 <div class="flexbox vertical-rl rtl row justify-content-flex-end align-items-flex-start nowrap"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 175 offsetLeft expected 50 but got 719175 offsetLeft expected 50 but got 0 176 176 FAIL .flexbox 155 assert_equals: 177 177 <div class="flexbox vertical-rl rtl row justify-content-flex-end align-items-flex-end nowrap"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 178 offsetLeft expected 0 but got 669178 offsetLeft expected 0 but got 50 179 179 FAIL .flexbox 156 assert_equals: 180 180 <div class="flexbox vertical-rl rtl row justify-content-flex-end align-items-stretch nowrap"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 181 offsetLeft expected 50 but got 719181 offsetLeft expected 50 but got 0 182 182 FAIL .flexbox 157 assert_equals: 183 183 <div class="flexbox vertical-rl ltr column justify-content-flex-start align-items-flex-start nowrap"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 184 offsetLeft expected 50 but got 719184 offsetLeft expected 50 but got 0 185 185 FAIL .flexbox 158 assert_equals: 186 186 <div class="flexbox vertical-rl ltr column justify-content-flex-start align-items-flex-end nowrap"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 187 offsetLeft expected 50 but got 719187 offsetLeft expected 50 but got 0 188 188 FAIL .flexbox 159 assert_equals: 189 189 <div class="flexbox vertical-rl ltr column justify-content-flex-start align-items-stretch nowrap"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 190 offsetLeft expected 50 but got 719190 offsetLeft expected 50 but got 0 191 191 FAIL .flexbox 160 assert_equals: 192 192 <div class="flexbox vertical-rl ltr column justify-content-flex-end align-items-flex-start nowrap"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 193 offsetLeft expected 0 but got 669193 offsetLeft expected 0 but got 50 194 194 FAIL .flexbox 161 assert_equals: 195 195 <div class="flexbox vertical-rl ltr column justify-content-flex-end align-items-flex-end nowrap"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 196 offsetLeft expected 0 but got 669196 offsetLeft expected 0 but got 50 197 197 FAIL .flexbox 162 assert_equals: 198 198 <div class="flexbox vertical-rl ltr column justify-content-flex-end align-items-stretch nowrap"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 199 offsetLeft expected 0 but got 669199 offsetLeft expected 0 but got 50 200 200 FAIL .flexbox 163 assert_equals: 201 201 <div class="flexbox vertical-rl rtl column justify-content-flex-start align-items-flex-start nowrap"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 202 offsetLeft expected 50 but got 719202 offsetLeft expected 50 but got 0 203 203 FAIL .flexbox 164 assert_equals: 204 204 <div class="flexbox vertical-rl rtl column justify-content-flex-start align-items-flex-end nowrap"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 205 offsetLeft expected 50 but got 719205 offsetLeft expected 50 but got 0 206 206 FAIL .flexbox 165 assert_equals: 207 207 <div class="flexbox vertical-rl rtl column justify-content-flex-start align-items-stretch nowrap"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 208 offsetLeft expected 50 but got 719208 offsetLeft expected 50 but got 0 209 209 FAIL .flexbox 166 assert_equals: 210 210 <div class="flexbox vertical-rl rtl column justify-content-flex-end align-items-flex-start nowrap"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 211 offsetLeft expected 0 but got 669211 offsetLeft expected 0 but got 50 212 212 FAIL .flexbox 167 assert_equals: 213 213 <div class="flexbox vertical-rl rtl column justify-content-flex-end align-items-flex-end nowrap"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 214 offsetLeft expected 0 but got 669214 offsetLeft expected 0 but got 50 215 215 FAIL .flexbox 168 assert_equals: 216 216 <div class="flexbox vertical-rl rtl column justify-content-flex-end align-items-stretch nowrap"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 217 offsetLeft expected 0 but got 669217 offsetLeft expected 0 but got 50 218 218 FAIL .flexbox 169 assert_equals: 219 219 <div class="flexbox vertical-rl ltr row-reverse justify-content-flex-start align-items-flex-start nowrap"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 220 offsetLeft expected 50 but got 719220 offsetLeft expected 50 but got 0 221 221 FAIL .flexbox 170 assert_equals: 222 222 <div class="flexbox vertical-rl ltr row-reverse justify-content-flex-start align-items-flex-end nowrap"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 223 offsetLeft expected 0 but got 669223 offsetLeft expected 0 but got 50 224 224 FAIL .flexbox 171 assert_equals: 225 225 <div class="flexbox vertical-rl ltr row-reverse justify-content-flex-start align-items-stretch nowrap"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 226 offsetLeft expected 50 but got 719226 offsetLeft expected 50 but got 0 227 227 FAIL .flexbox 172 assert_equals: 228 228 <div class="flexbox vertical-rl ltr row-reverse justify-content-flex-end align-items-flex-start nowrap"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 229 offsetLeft expected 50 but got 719229 offsetLeft expected 50 but got 0 230 230 FAIL .flexbox 173 assert_equals: 231 231 <div class="flexbox vertical-rl ltr row-reverse justify-content-flex-end align-items-flex-end nowrap"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 232 offsetLeft expected 0 but got 669232 offsetLeft expected 0 but got 50 233 233 FAIL .flexbox 174 assert_equals: 234 234 <div class="flexbox vertical-rl ltr row-reverse justify-content-flex-end align-items-stretch nowrap"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 235 offsetLeft expected 50 but got 719235 offsetLeft expected 50 but got 0 236 236 FAIL .flexbox 175 assert_equals: 237 237 <div class="flexbox vertical-rl rtl row-reverse justify-content-flex-start align-items-flex-start nowrap"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 238 offsetLeft expected 50 but got 719238 offsetLeft expected 50 but got 0 239 239 FAIL .flexbox 176 assert_equals: 240 240 <div class="flexbox vertical-rl rtl row-reverse justify-content-flex-start align-items-flex-end nowrap"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 241 offsetLeft expected 0 but got 669241 offsetLeft expected 0 but got 50 242 242 FAIL .flexbox 177 assert_equals: 243 243 <div class="flexbox vertical-rl rtl row-reverse justify-content-flex-start align-items-stretch nowrap"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 244 offsetLeft expected 50 but got 719244 offsetLeft expected 50 but got 0 245 245 FAIL .flexbox 178 assert_equals: 246 246 <div class="flexbox vertical-rl rtl row-reverse justify-content-flex-end align-items-flex-start nowrap"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 247 offsetLeft expected 50 but got 719247 offsetLeft expected 50 but got 0 248 248 FAIL .flexbox 179 assert_equals: 249 249 <div class="flexbox vertical-rl rtl row-reverse justify-content-flex-end align-items-flex-end nowrap"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 250 offsetLeft expected 0 but got 669250 offsetLeft expected 0 but got 50 251 251 FAIL .flexbox 180 assert_equals: 252 252 <div class="flexbox vertical-rl rtl row-reverse justify-content-flex-end align-items-stretch nowrap"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 253 offsetLeft expected 50 but got 719253 offsetLeft expected 50 but got 0 254 254 FAIL .flexbox 181 assert_equals: 255 255 <div class="flexbox vertical-rl ltr column-reverse justify-content-flex-start align-items-flex-start nowrap"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 256 offsetLeft expected 0 but got 669256 offsetLeft expected 0 but got 50 257 257 FAIL .flexbox 182 assert_equals: 258 258 <div class="flexbox vertical-rl ltr column-reverse justify-content-flex-start align-items-flex-end nowrap"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 259 offsetLeft expected 0 but got 669259 offsetLeft expected 0 but got 50 260 260 FAIL .flexbox 183 assert_equals: 261 261 <div class="flexbox vertical-rl ltr column-reverse justify-content-flex-start align-items-stretch nowrap"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 262 offsetLeft expected 0 but got 669262 offsetLeft expected 0 but got 50 263 263 FAIL .flexbox 184 assert_equals: 264 264 <div class="flexbox vertical-rl ltr column-reverse justify-content-flex-end align-items-flex-start nowrap"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 265 offsetLeft expected 50 but got 719265 offsetLeft expected 50 but got 0 266 266 FAIL .flexbox 185 assert_equals: 267 267 <div class="flexbox vertical-rl ltr column-reverse justify-content-flex-end align-items-flex-end nowrap"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 268 offsetLeft expected 50 but got 719268 offsetLeft expected 50 but got 0 269 269 FAIL .flexbox 186 assert_equals: 270 270 <div class="flexbox vertical-rl ltr column-reverse justify-content-flex-end align-items-stretch nowrap"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 271 offsetLeft expected 50 but got 719271 offsetLeft expected 50 but got 0 272 272 FAIL .flexbox 187 assert_equals: 273 273 <div class="flexbox vertical-rl rtl column-reverse justify-content-flex-start align-items-flex-start nowrap"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 274 offsetLeft expected 0 but got 669274 offsetLeft expected 0 but got 50 275 275 FAIL .flexbox 188 assert_equals: 276 276 <div class="flexbox vertical-rl rtl column-reverse justify-content-flex-start align-items-flex-end nowrap"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 277 offsetLeft expected 0 but got 669277 offsetLeft expected 0 but got 50 278 278 FAIL .flexbox 189 assert_equals: 279 279 <div class="flexbox vertical-rl rtl column-reverse justify-content-flex-start align-items-stretch nowrap"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 280 offsetLeft expected 0 but got 669280 offsetLeft expected 0 but got 50 281 281 FAIL .flexbox 190 assert_equals: 282 282 <div class="flexbox vertical-rl rtl column-reverse justify-content-flex-end align-items-flex-start nowrap"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 283 offsetLeft expected 50 but got 719283 offsetLeft expected 50 but got 0 284 284 FAIL .flexbox 191 assert_equals: 285 285 <div class="flexbox vertical-rl rtl column-reverse justify-content-flex-end align-items-flex-end nowrap"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 286 offsetLeft expected 50 but got 719286 offsetLeft expected 50 but got 0 287 287 FAIL .flexbox 192 assert_equals: 288 288 <div class="flexbox vertical-rl rtl column-reverse justify-content-flex-end align-items-stretch nowrap"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 289 offsetLeft expected 50 but got 719289 offsetLeft expected 50 but got 0 290 290 FAIL .flexbox 193 assert_equals: 291 291 <div class="flexbox vertical-rl ltr row justify-content-flex-start align-items-flex-start wrap"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 292 offsetLeft expected 50 but got 719292 offsetLeft expected 50 but got 0 293 293 FAIL .flexbox 194 assert_equals: 294 294 <div class="flexbox vertical-rl ltr row justify-content-flex-start align-items-flex-end wrap"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 295 offsetLeft expected 0 but got 669295 offsetLeft expected 0 but got 50 296 296 FAIL .flexbox 195 assert_equals: 297 297 <div class="flexbox vertical-rl ltr row justify-content-flex-start align-items-stretch wrap"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 298 offsetLeft expected 50 but got 719298 offsetLeft expected 50 but got 0 299 299 FAIL .flexbox 196 assert_equals: 300 300 <div class="flexbox vertical-rl ltr row justify-content-flex-end align-items-flex-start wrap"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 301 offsetLeft expected 50 but got 719301 offsetLeft expected 50 but got 0 302 302 FAIL .flexbox 197 assert_equals: 303 303 <div class="flexbox vertical-rl ltr row justify-content-flex-end align-items-flex-end wrap"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 304 offsetLeft expected 0 but got 669304 offsetLeft expected 0 but got 50 305 305 FAIL .flexbox 198 assert_equals: 306 306 <div class="flexbox vertical-rl ltr row justify-content-flex-end align-items-stretch wrap"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 307 offsetLeft expected 50 but got 719307 offsetLeft expected 50 but got 0 308 308 FAIL .flexbox 199 assert_equals: 309 309 <div class="flexbox vertical-rl rtl row justify-content-flex-start align-items-flex-start wrap"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 310 offsetLeft expected 50 but got 719310 offsetLeft expected 50 but got 0 311 311 FAIL .flexbox 200 assert_equals: 312 312 <div class="flexbox vertical-rl rtl row justify-content-flex-start align-items-flex-end wrap"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 313 offsetLeft expected 0 but got 669313 offsetLeft expected 0 but got 50 314 314 FAIL .flexbox 201 assert_equals: 315 315 <div class="flexbox vertical-rl rtl row justify-content-flex-start align-items-stretch wrap"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 316 offsetLeft expected 50 but got 719316 offsetLeft expected 50 but got 0 317 317 FAIL .flexbox 202 assert_equals: 318 318 <div class="flexbox vertical-rl rtl row justify-content-flex-end align-items-flex-start wrap"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 319 offsetLeft expected 50 but got 719319 offsetLeft expected 50 but got 0 320 320 FAIL .flexbox 203 assert_equals: 321 321 <div class="flexbox vertical-rl rtl row justify-content-flex-end align-items-flex-end wrap"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 322 offsetLeft expected 0 but got 669322 offsetLeft expected 0 but got 50 323 323 FAIL .flexbox 204 assert_equals: 324 324 <div class="flexbox vertical-rl rtl row justify-content-flex-end align-items-stretch wrap"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 325 offsetLeft expected 50 but got 719325 offsetLeft expected 50 but got 0 326 326 FAIL .flexbox 205 assert_equals: 327 327 <div class="flexbox vertical-rl ltr column justify-content-flex-start align-items-flex-start wrap"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 328 offsetLeft expected 50 but got 719328 offsetLeft expected 50 but got 0 329 329 FAIL .flexbox 206 assert_equals: 330 330 <div class="flexbox vertical-rl ltr column justify-content-flex-start align-items-flex-end wrap"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 331 offsetLeft expected 50 but got 719331 offsetLeft expected 50 but got 0 332 332 FAIL .flexbox 207 assert_equals: 333 333 <div class="flexbox vertical-rl ltr column justify-content-flex-start align-items-stretch wrap"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 334 offsetLeft expected 50 but got 719334 offsetLeft expected 50 but got 0 335 335 FAIL .flexbox 208 assert_equals: 336 336 <div class="flexbox vertical-rl ltr column justify-content-flex-end align-items-flex-start wrap"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 337 offsetLeft expected 0 but got 669337 offsetLeft expected 0 but got 50 338 338 FAIL .flexbox 209 assert_equals: 339 339 <div class="flexbox vertical-rl ltr column justify-content-flex-end align-items-flex-end wrap"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 340 offsetLeft expected 0 but got 669340 offsetLeft expected 0 but got 50 341 341 FAIL .flexbox 210 assert_equals: 342 342 <div class="flexbox vertical-rl ltr column justify-content-flex-end align-items-stretch wrap"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 343 offsetLeft expected 0 but got 669343 offsetLeft expected 0 but got 50 344 344 FAIL .flexbox 211 assert_equals: 345 345 <div class="flexbox vertical-rl rtl column justify-content-flex-start align-items-flex-start wrap"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 346 offsetLeft expected 50 but got 719346 offsetLeft expected 50 but got 0 347 347 FAIL .flexbox 212 assert_equals: 348 348 <div class="flexbox vertical-rl rtl column justify-content-flex-start align-items-flex-end wrap"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 349 offsetLeft expected 50 but got 719349 offsetLeft expected 50 but got 0 350 350 FAIL .flexbox 213 assert_equals: 351 351 <div class="flexbox vertical-rl rtl column justify-content-flex-start align-items-stretch wrap"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 352 offsetLeft expected 50 but got 719352 offsetLeft expected 50 but got 0 353 353 FAIL .flexbox 214 assert_equals: 354 354 <div class="flexbox vertical-rl rtl column justify-content-flex-end align-items-flex-start wrap"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 355 offsetLeft expected 0 but got 669355 offsetLeft expected 0 but got 50 356 356 FAIL .flexbox 215 assert_equals: 357 357 <div class="flexbox vertical-rl rtl column justify-content-flex-end align-items-flex-end wrap"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 358 offsetLeft expected 0 but got 669358 offsetLeft expected 0 but got 50 359 359 FAIL .flexbox 216 assert_equals: 360 360 <div class="flexbox vertical-rl rtl column justify-content-flex-end align-items-stretch wrap"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 361 offsetLeft expected 0 but got 669361 offsetLeft expected 0 but got 50 362 362 FAIL .flexbox 217 assert_equals: 363 363 <div class="flexbox vertical-rl ltr row-reverse justify-content-flex-start align-items-flex-start wrap"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 364 offsetLeft expected 50 but got 719364 offsetLeft expected 50 but got 0 365 365 FAIL .flexbox 218 assert_equals: 366 366 <div class="flexbox vertical-rl ltr row-reverse justify-content-flex-start align-items-flex-end wrap"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 367 offsetLeft expected 0 but got 669367 offsetLeft expected 0 but got 50 368 368 FAIL .flexbox 219 assert_equals: 369 369 <div class="flexbox vertical-rl ltr row-reverse justify-content-flex-start align-items-stretch wrap"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 370 offsetLeft expected 50 but got 719370 offsetLeft expected 50 but got 0 371 371 FAIL .flexbox 220 assert_equals: 372 372 <div class="flexbox vertical-rl ltr row-reverse justify-content-flex-end align-items-flex-start wrap"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 373 offsetLeft expected 50 but got 719373 offsetLeft expected 50 but got 0 374 374 FAIL .flexbox 221 assert_equals: 375 375 <div class="flexbox vertical-rl ltr row-reverse justify-content-flex-end align-items-flex-end wrap"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 376 offsetLeft expected 0 but got 669376 offsetLeft expected 0 but got 50 377 377 FAIL .flexbox 222 assert_equals: 378 378 <div class="flexbox vertical-rl ltr row-reverse justify-content-flex-end align-items-stretch wrap"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 379 offsetLeft expected 50 but got 719379 offsetLeft expected 50 but got 0 380 380 FAIL .flexbox 223 assert_equals: 381 381 <div class="flexbox vertical-rl rtl row-reverse justify-content-flex-start align-items-flex-start wrap"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 382 offsetLeft expected 50 but got 719382 offsetLeft expected 50 but got 0 383 383 FAIL .flexbox 224 assert_equals: 384 384 <div class="flexbox vertical-rl rtl row-reverse justify-content-flex-start align-items-flex-end wrap"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 385 offsetLeft expected 0 but got 669385 offsetLeft expected 0 but got 50 386 386 FAIL .flexbox 225 assert_equals: 387 387 <div class="flexbox vertical-rl rtl row-reverse justify-content-flex-start align-items-stretch wrap"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 388 offsetLeft expected 50 but got 719388 offsetLeft expected 50 but got 0 389 389 FAIL .flexbox 226 assert_equals: 390 390 <div class="flexbox vertical-rl rtl row-reverse justify-content-flex-end align-items-flex-start wrap"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 391 offsetLeft expected 50 but got 719391 offsetLeft expected 50 but got 0 392 392 FAIL .flexbox 227 assert_equals: 393 393 <div class="flexbox vertical-rl rtl row-reverse justify-content-flex-end align-items-flex-end wrap"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 394 offsetLeft expected 0 but got 669394 offsetLeft expected 0 but got 50 395 395 FAIL .flexbox 228 assert_equals: 396 396 <div class="flexbox vertical-rl rtl row-reverse justify-content-flex-end align-items-stretch wrap"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 397 offsetLeft expected 50 but got 719397 offsetLeft expected 50 but got 0 398 398 FAIL .flexbox 229 assert_equals: 399 399 <div class="flexbox vertical-rl ltr column-reverse justify-content-flex-start align-items-flex-start wrap"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 400 offsetLeft expected 0 but got 669400 offsetLeft expected 0 but got 50 401 401 FAIL .flexbox 230 assert_equals: 402 402 <div class="flexbox vertical-rl ltr column-reverse justify-content-flex-start align-items-flex-end wrap"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 403 offsetLeft expected 0 but got 669403 offsetLeft expected 0 but got 50 404 404 FAIL .flexbox 231 assert_equals: 405 405 <div class="flexbox vertical-rl ltr column-reverse justify-content-flex-start align-items-stretch wrap"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 406 offsetLeft expected 0 but got 669406 offsetLeft expected 0 but got 50 407 407 FAIL .flexbox 232 assert_equals: 408 408 <div class="flexbox vertical-rl ltr column-reverse justify-content-flex-end align-items-flex-start wrap"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 409 offsetLeft expected 50 but got 719409 offsetLeft expected 50 but got 0 410 410 FAIL .flexbox 233 assert_equals: 411 411 <div class="flexbox vertical-rl ltr column-reverse justify-content-flex-end align-items-flex-end wrap"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 412 offsetLeft expected 50 but got 719412 offsetLeft expected 50 but got 0 413 413 FAIL .flexbox 234 assert_equals: 414 414 <div class="flexbox vertical-rl ltr column-reverse justify-content-flex-end align-items-stretch wrap"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 415 offsetLeft expected 50 but got 719415 offsetLeft expected 50 but got 0 416 416 FAIL .flexbox 235 assert_equals: 417 417 <div class="flexbox vertical-rl rtl column-reverse justify-content-flex-start align-items-flex-start wrap"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 418 offsetLeft expected 0 but got 669418 offsetLeft expected 0 but got 50 419 419 FAIL .flexbox 236 assert_equals: 420 420 <div class="flexbox vertical-rl rtl column-reverse justify-content-flex-start align-items-flex-end wrap"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 421 offsetLeft expected 0 but got 669421 offsetLeft expected 0 but got 50 422 422 FAIL .flexbox 237 assert_equals: 423 423 <div class="flexbox vertical-rl rtl column-reverse justify-content-flex-start align-items-stretch wrap"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 424 offsetLeft expected 0 but got 669424 offsetLeft expected 0 but got 50 425 425 FAIL .flexbox 238 assert_equals: 426 426 <div class="flexbox vertical-rl rtl column-reverse justify-content-flex-end align-items-flex-start wrap"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 427 offsetLeft expected 50 but got 719427 offsetLeft expected 50 but got 0 428 428 FAIL .flexbox 239 assert_equals: 429 429 <div class="flexbox vertical-rl rtl column-reverse justify-content-flex-end align-items-flex-end wrap"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 430 offsetLeft expected 50 but got 719430 offsetLeft expected 50 but got 0 431 431 FAIL .flexbox 240 assert_equals: 432 432 <div class="flexbox vertical-rl rtl column-reverse justify-content-flex-end align-items-stretch wrap"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 433 offsetLeft expected 50 but got 719433 offsetLeft expected 50 but got 0 434 434 FAIL .flexbox 241 assert_equals: 435 435 <div class="flexbox vertical-rl ltr row justify-content-flex-start align-items-flex-start wrap-reverse"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 436 offsetLeft expected 0 but got 669436 offsetLeft expected 0 but got 50 437 437 FAIL .flexbox 242 assert_equals: 438 438 <div class="flexbox vertical-rl ltr row justify-content-flex-start align-items-flex-end wrap-reverse"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 439 offsetLeft expected 50 but got 719439 offsetLeft expected 50 but got 0 440 440 FAIL .flexbox 243 assert_equals: 441 441 <div class="flexbox vertical-rl ltr row justify-content-flex-start align-items-stretch wrap-reverse"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 442 offsetLeft expected 0 but got 669442 offsetLeft expected 0 but got 50 443 443 FAIL .flexbox 244 assert_equals: 444 444 <div class="flexbox vertical-rl ltr row justify-content-flex-end align-items-flex-start wrap-reverse"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 445 offsetLeft expected 0 but got 669445 offsetLeft expected 0 but got 50 446 446 FAIL .flexbox 245 assert_equals: 447 447 <div class="flexbox vertical-rl ltr row justify-content-flex-end align-items-flex-end wrap-reverse"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 448 offsetLeft expected 50 but got 719448 offsetLeft expected 50 but got 0 449 449 FAIL .flexbox 246 assert_equals: 450 450 <div class="flexbox vertical-rl ltr row justify-content-flex-end align-items-stretch wrap-reverse"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 451 offsetLeft expected 0 but got 669451 offsetLeft expected 0 but got 50 452 452 FAIL .flexbox 247 assert_equals: 453 453 <div class="flexbox vertical-rl rtl row justify-content-flex-start align-items-flex-start wrap-reverse"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 454 offsetLeft expected 0 but got 669454 offsetLeft expected 0 but got 50 455 455 FAIL .flexbox 248 assert_equals: 456 456 <div class="flexbox vertical-rl rtl row justify-content-flex-start align-items-flex-end wrap-reverse"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 457 offsetLeft expected 50 but got 719457 offsetLeft expected 50 but got 0 458 458 FAIL .flexbox 249 assert_equals: 459 459 <div class="flexbox vertical-rl rtl row justify-content-flex-start align-items-stretch wrap-reverse"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 460 offsetLeft expected 0 but got 669460 offsetLeft expected 0 but got 50 461 461 FAIL .flexbox 250 assert_equals: 462 462 <div class="flexbox vertical-rl rtl row justify-content-flex-end align-items-flex-start wrap-reverse"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 463 offsetLeft expected 0 but got 669463 offsetLeft expected 0 but got 50 464 464 FAIL .flexbox 251 assert_equals: 465 465 <div class="flexbox vertical-rl rtl row justify-content-flex-end align-items-flex-end wrap-reverse"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 466 offsetLeft expected 50 but got 719466 offsetLeft expected 50 but got 0 467 467 FAIL .flexbox 252 assert_equals: 468 468 <div class="flexbox vertical-rl rtl row justify-content-flex-end align-items-stretch wrap-reverse"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 469 offsetLeft expected 0 but got 669469 offsetLeft expected 0 but got 50 470 470 FAIL .flexbox 253 assert_equals: 471 471 <div class="flexbox vertical-rl ltr column justify-content-flex-start align-items-flex-start wrap-reverse"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 472 offsetLeft expected 50 but got 719472 offsetLeft expected 50 but got 0 473 473 FAIL .flexbox 254 assert_equals: 474 474 <div class="flexbox vertical-rl ltr column justify-content-flex-start align-items-flex-end wrap-reverse"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 475 offsetLeft expected 50 but got 719475 offsetLeft expected 50 but got 0 476 476 FAIL .flexbox 255 assert_equals: 477 477 <div class="flexbox vertical-rl ltr column justify-content-flex-start align-items-stretch wrap-reverse"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 478 offsetLeft expected 50 but got 719478 offsetLeft expected 50 but got 0 479 479 FAIL .flexbox 256 assert_equals: 480 480 <div class="flexbox vertical-rl ltr column justify-content-flex-end align-items-flex-start wrap-reverse"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 481 offsetLeft expected 0 but got 669481 offsetLeft expected 0 but got 50 482 482 FAIL .flexbox 257 assert_equals: 483 483 <div class="flexbox vertical-rl ltr column justify-content-flex-end align-items-flex-end wrap-reverse"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 484 offsetLeft expected 0 but got 669484 offsetLeft expected 0 but got 50 485 485 FAIL .flexbox 258 assert_equals: 486 486 <div class="flexbox vertical-rl ltr column justify-content-flex-end align-items-stretch wrap-reverse"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 487 offsetLeft expected 0 but got 669487 offsetLeft expected 0 but got 50 488 488 FAIL .flexbox 259 assert_equals: 489 489 <div class="flexbox vertical-rl rtl column justify-content-flex-start align-items-flex-start wrap-reverse"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 490 offsetLeft expected 50 but got 719490 offsetLeft expected 50 but got 0 491 491 FAIL .flexbox 260 assert_equals: 492 492 <div class="flexbox vertical-rl rtl column justify-content-flex-start align-items-flex-end wrap-reverse"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 493 offsetLeft expected 50 but got 719493 offsetLeft expected 50 but got 0 494 494 FAIL .flexbox 261 assert_equals: 495 495 <div class="flexbox vertical-rl rtl column justify-content-flex-start align-items-stretch wrap-reverse"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 496 offsetLeft expected 50 but got 719496 offsetLeft expected 50 but got 0 497 497 FAIL .flexbox 262 assert_equals: 498 498 <div class="flexbox vertical-rl rtl column justify-content-flex-end align-items-flex-start wrap-reverse"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 499 offsetLeft expected 0 but got 669499 offsetLeft expected 0 but got 50 500 500 FAIL .flexbox 263 assert_equals: 501 501 <div class="flexbox vertical-rl rtl column justify-content-flex-end align-items-flex-end wrap-reverse"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 502 offsetLeft expected 0 but got 669502 offsetLeft expected 0 but got 50 503 503 FAIL .flexbox 264 assert_equals: 504 504 <div class="flexbox vertical-rl rtl column justify-content-flex-end align-items-stretch wrap-reverse"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 505 offsetLeft expected 0 but got 669505 offsetLeft expected 0 but got 50 506 506 FAIL .flexbox 265 assert_equals: 507 507 <div class="flexbox vertical-rl ltr row-reverse justify-content-flex-start align-items-flex-start wrap-reverse"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 508 offsetLeft expected 0 but got 669508 offsetLeft expected 0 but got 50 509 509 FAIL .flexbox 266 assert_equals: 510 510 <div class="flexbox vertical-rl ltr row-reverse justify-content-flex-start align-items-flex-end wrap-reverse"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 511 offsetLeft expected 50 but got 719511 offsetLeft expected 50 but got 0 512 512 FAIL .flexbox 267 assert_equals: 513 513 <div class="flexbox vertical-rl ltr row-reverse justify-content-flex-start align-items-stretch wrap-reverse"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 514 offsetLeft expected 0 but got 669514 offsetLeft expected 0 but got 50 515 515 FAIL .flexbox 268 assert_equals: 516 516 <div class="flexbox vertical-rl ltr row-reverse justify-content-flex-end align-items-flex-start wrap-reverse"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 517 offsetLeft expected 0 but got 669517 offsetLeft expected 0 but got 50 518 518 FAIL .flexbox 269 assert_equals: 519 519 <div class="flexbox vertical-rl ltr row-reverse justify-content-flex-end align-items-flex-end wrap-reverse"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 520 offsetLeft expected 50 but got 719520 offsetLeft expected 50 but got 0 521 521 FAIL .flexbox 270 assert_equals: 522 522 <div class="flexbox vertical-rl ltr row-reverse justify-content-flex-end align-items-stretch wrap-reverse"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 523 offsetLeft expected 0 but got 669523 offsetLeft expected 0 but got 50 524 524 FAIL .flexbox 271 assert_equals: 525 525 <div class="flexbox vertical-rl rtl row-reverse justify-content-flex-start align-items-flex-start wrap-reverse"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 526 offsetLeft expected 0 but got 669526 offsetLeft expected 0 but got 50 527 527 FAIL .flexbox 272 assert_equals: 528 528 <div class="flexbox vertical-rl rtl row-reverse justify-content-flex-start align-items-flex-end wrap-reverse"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 529 offsetLeft expected 50 but got 719529 offsetLeft expected 50 but got 0 530 530 FAIL .flexbox 273 assert_equals: 531 531 <div class="flexbox vertical-rl rtl row-reverse justify-content-flex-start align-items-stretch wrap-reverse"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 532 offsetLeft expected 0 but got 669532 offsetLeft expected 0 but got 50 533 533 FAIL .flexbox 274 assert_equals: 534 534 <div class="flexbox vertical-rl rtl row-reverse justify-content-flex-end align-items-flex-start wrap-reverse"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 535 offsetLeft expected 0 but got 669535 offsetLeft expected 0 but got 50 536 536 FAIL .flexbox 275 assert_equals: 537 537 <div class="flexbox vertical-rl rtl row-reverse justify-content-flex-end align-items-flex-end wrap-reverse"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 538 offsetLeft expected 50 but got 719538 offsetLeft expected 50 but got 0 539 539 FAIL .flexbox 276 assert_equals: 540 540 <div class="flexbox vertical-rl rtl row-reverse justify-content-flex-end align-items-stretch wrap-reverse"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 541 offsetLeft expected 0 but got 669541 offsetLeft expected 0 but got 50 542 542 FAIL .flexbox 277 assert_equals: 543 543 <div class="flexbox vertical-rl ltr column-reverse justify-content-flex-start align-items-flex-start wrap-reverse"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 544 offsetLeft expected 0 but got 669544 offsetLeft expected 0 but got 50 545 545 FAIL .flexbox 278 assert_equals: 546 546 <div class="flexbox vertical-rl ltr column-reverse justify-content-flex-start align-items-flex-end wrap-reverse"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 547 offsetLeft expected 0 but got 669547 offsetLeft expected 0 but got 50 548 548 FAIL .flexbox 279 assert_equals: 549 549 <div class="flexbox vertical-rl ltr column-reverse justify-content-flex-start align-items-stretch wrap-reverse"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 550 offsetLeft expected 0 but got 669550 offsetLeft expected 0 but got 50 551 551 FAIL .flexbox 280 assert_equals: 552 552 <div class="flexbox vertical-rl ltr column-reverse justify-content-flex-end align-items-flex-start wrap-reverse"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 553 offsetLeft expected 50 but got 719553 offsetLeft expected 50 but got 0 554 554 FAIL .flexbox 281 assert_equals: 555 555 <div class="flexbox vertical-rl ltr column-reverse justify-content-flex-end align-items-flex-end wrap-reverse"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 556 offsetLeft expected 50 but got 719556 offsetLeft expected 50 but got 0 557 557 FAIL .flexbox 282 assert_equals: 558 558 <div class="flexbox vertical-rl ltr column-reverse justify-content-flex-end align-items-stretch wrap-reverse"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 559 offsetLeft expected 50 but got 719559 offsetLeft expected 50 but got 0 560 560 FAIL .flexbox 283 assert_equals: 561 561 <div class="flexbox vertical-rl rtl column-reverse justify-content-flex-start align-items-flex-start wrap-reverse"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 562 offsetLeft expected 0 but got 669562 offsetLeft expected 0 but got 50 563 563 FAIL .flexbox 284 assert_equals: 564 564 <div class="flexbox vertical-rl rtl column-reverse justify-content-flex-start align-items-flex-end wrap-reverse"><div class="abspos" data-offset-x="0" data-offset-y="50"></div></div> 565 offsetLeft expected 0 but got 669565 offsetLeft expected 0 but got 50 566 566 FAIL .flexbox 285 assert_equals: 567 567 <div class="flexbox vertical-rl rtl column-reverse justify-content-flex-start align-items-stretch wrap-reverse"><div class="abspos" data-offset-x="0" data-offset-y="0"></div></div> 568 offsetLeft expected 0 but got 669568 offsetLeft expected 0 but got 50 569 569 FAIL .flexbox 286 assert_equals: 570 570 <div class="flexbox vertical-rl rtl column-reverse justify-content-flex-end align-items-flex-start wrap-reverse"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 571 offsetLeft expected 50 but got 719571 offsetLeft expected 50 but got 0 572 572 FAIL .flexbox 287 assert_equals: 573 573 <div class="flexbox vertical-rl rtl column-reverse justify-content-flex-end align-items-flex-end wrap-reverse"><div class="abspos" data-offset-x="50" data-offset-y="50"></div></div> 574 offsetLeft expected 50 but got 719574 offsetLeft expected 50 but got 0 575 575 FAIL .flexbox 288 assert_equals: 576 576 <div class="flexbox vertical-rl rtl column-reverse justify-content-flex-end align-items-stretch wrap-reverse"><div class="abspos" data-offset-x="50" data-offset-y="0"></div></div> 577 offsetLeft expected 50 but got 719577 offsetLeft expected 50 but got 0 578 578 PASS .flexbox 289 579 579 PASS .flexbox 290 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/cssom/getComputedStyle-insets-absolute-expected.txt
r277497 r281995 26 26 PASS horizontal-tb ltr inside vertical-lr ltr - If start side is 'auto' and end side is not, 'auto' resolves to used value 27 27 PASS horizontal-tb ltr inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value 28 FAIL horizontal-tb ltr inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "15px" but got "30px" 28 PASS horizontal-tb ltr inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value 29 29 PASS horizontal-tb ltr inside vertical-lr rtl - Pixels resolve as-is 30 30 PASS horizontal-tb ltr inside vertical-lr rtl - Relative lengths are absolutized into pixels … … 35 35 PASS horizontal-tb ltr inside vertical-lr rtl - If start side is 'auto' and end side is not, 'auto' resolves to used value 36 36 PASS horizontal-tb ltr inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value 37 FAIL horizontal-tb ltr inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "185px" but got " 30px"37 FAIL horizontal-tb ltr inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "185px" but got "115px" 38 38 PASS horizontal-tb ltr inside vertical-rl ltr - Pixels resolve as-is 39 39 PASS horizontal-tb ltr inside vertical-rl ltr - Relative lengths are absolutized into pixels … … 44 44 PASS horizontal-tb ltr inside vertical-rl ltr - If start side is 'auto' and end side is not, 'auto' resolves to used value 45 45 PASS horizontal-tb ltr inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value 46 FAIL horizontal-tb ltr inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "15px" but got "30px" 46 PASS horizontal-tb ltr inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value 47 47 PASS horizontal-tb ltr inside vertical-rl rtl - Pixels resolve as-is 48 48 PASS horizontal-tb ltr inside vertical-rl rtl - Relative lengths are absolutized into pixels … … 53 53 PASS horizontal-tb ltr inside vertical-rl rtl - If start side is 'auto' and end side is not, 'auto' resolves to used value 54 54 PASS horizontal-tb ltr inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value 55 FAIL horizontal-tb ltr inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "185px" but got " 30px"55 FAIL horizontal-tb ltr inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "185px" but got "115px" 56 56 PASS horizontal-tb rtl inside horizontal-tb ltr - Pixels resolve as-is 57 57 PASS horizontal-tb rtl inside horizontal-tb ltr - Relative lengths are absolutized into pixels … … 80 80 PASS horizontal-tb rtl inside vertical-lr ltr - If start side is 'auto' and end side is not, 'auto' resolves to used value 81 81 PASS horizontal-tb rtl inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value 82 FAIL horizontal-tb rtl inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "15px" but got "30px" 82 PASS horizontal-tb rtl inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value 83 83 PASS horizontal-tb rtl inside vertical-lr rtl - Pixels resolve as-is 84 84 PASS horizontal-tb rtl inside vertical-lr rtl - Relative lengths are absolutized into pixels … … 89 89 PASS horizontal-tb rtl inside vertical-lr rtl - If start side is 'auto' and end side is not, 'auto' resolves to used value 90 90 PASS horizontal-tb rtl inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value 91 FAIL horizontal-tb rtl inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "185px" but got " 30px"91 FAIL horizontal-tb rtl inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "185px" but got "115px" 92 92 PASS horizontal-tb rtl inside vertical-rl ltr - Pixels resolve as-is 93 93 PASS horizontal-tb rtl inside vertical-rl ltr - Relative lengths are absolutized into pixels … … 98 98 PASS horizontal-tb rtl inside vertical-rl ltr - If start side is 'auto' and end side is not, 'auto' resolves to used value 99 99 PASS horizontal-tb rtl inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value 100 FAIL horizontal-tb rtl inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "15px" but got "30px" 100 PASS horizontal-tb rtl inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value 101 101 PASS horizontal-tb rtl inside vertical-rl rtl - Pixels resolve as-is 102 102 PASS horizontal-tb rtl inside vertical-rl rtl - Relative lengths are absolutized into pixels … … 107 107 PASS horizontal-tb rtl inside vertical-rl rtl - If start side is 'auto' and end side is not, 'auto' resolves to used value 108 108 PASS horizontal-tb rtl inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value 109 FAIL horizontal-tb rtl inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "185px" but got " 30px"109 FAIL horizontal-tb rtl inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "185px" but got "115px" 110 110 PASS vertical-lr ltr inside horizontal-tb ltr - Pixels resolve as-is 111 111 PASS vertical-lr ltr inside horizontal-tb ltr - Relative lengths are absolutized into pixels … … 125 125 PASS vertical-lr ltr inside horizontal-tb rtl - If start side is 'auto' and end side is not, 'auto' resolves to used value 126 126 PASS vertical-lr ltr inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value 127 FAIL vertical-lr ltr inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value assert_equals: ' top' expected "15px" but got "370px"127 FAIL vertical-lr ltr inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value assert_equals: 'left' expected "370px" but got "230px" 128 128 PASS vertical-lr ltr inside vertical-lr ltr - Pixels resolve as-is 129 129 PASS vertical-lr ltr inside vertical-lr ltr - Relative lengths are absolutized into pixels … … 179 179 PASS vertical-lr rtl inside horizontal-tb rtl - If start side is 'auto' and end side is not, 'auto' resolves to used value 180 180 PASS vertical-lr rtl inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value 181 FAIL vertical-lr rtl inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value assert_equals: ' top' expected "15px" but got "370px"181 FAIL vertical-lr rtl inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value assert_equals: 'left' expected "370px" but got "230px" 182 182 PASS vertical-lr rtl inside vertical-lr ltr - Pixels resolve as-is 183 183 PASS vertical-lr rtl inside vertical-lr ltr - Relative lengths are absolutized into pixels … … 224 224 PASS vertical-rl ltr inside horizontal-tb ltr - If start side is 'auto' and end side is not, 'auto' resolves to used value 225 225 PASS vertical-rl ltr inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value 226 FAIL vertical-rl ltr inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "15px" but got "30px" 226 PASS vertical-rl ltr inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value 227 227 PASS vertical-rl ltr inside horizontal-tb rtl - Pixels resolve as-is 228 228 PASS vertical-rl ltr inside horizontal-tb rtl - Relative lengths are absolutized into pixels … … 233 233 PASS vertical-rl ltr inside horizontal-tb rtl - If start side is 'auto' and end side is not, 'auto' resolves to used value 234 234 PASS vertical-rl ltr inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value 235 FAIL vertical-rl ltr inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value assert_equals: ' top' expected "15px" but got "370px"235 FAIL vertical-rl ltr inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value assert_equals: 'left' expected "370px" but got "230px" 236 236 PASS vertical-rl ltr inside vertical-lr ltr - Pixels resolve as-is 237 237 PASS vertical-rl ltr inside vertical-lr ltr - Relative lengths are absolutized into pixels … … 278 278 PASS vertical-rl rtl inside horizontal-tb ltr - If start side is 'auto' and end side is not, 'auto' resolves to used value 279 279 PASS vertical-rl rtl inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value 280 FAIL vertical-rl rtl inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "15px" but got "30px" 280 PASS vertical-rl rtl inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value 281 281 PASS vertical-rl rtl inside horizontal-tb rtl - Pixels resolve as-is 282 282 PASS vertical-rl rtl inside horizontal-tb rtl - Relative lengths are absolutized into pixels … … 287 287 PASS vertical-rl rtl inside horizontal-tb rtl - If start side is 'auto' and end side is not, 'auto' resolves to used value 288 288 PASS vertical-rl rtl inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value 289 FAIL vertical-rl rtl inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value assert_equals: ' top' expected "15px" but got "370px"289 FAIL vertical-rl rtl inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value assert_equals: 'left' expected "370px" but got "230px" 290 290 PASS vertical-rl rtl inside vertical-lr ltr - Pixels resolve as-is 291 291 PASS vertical-rl rtl inside vertical-lr ltr - Relative lengths are absolutized into pixels -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/cssom/getComputedStyle-insets-fixed-expected.txt
r277497 r281995 26 26 FAIL horizontal-tb ltr inside vertical-lr ltr - If start side is 'auto' and end side is not, 'auto' resolves to used value assert_equals: 'top' expected "297px" but got "425px" 27 27 FAIL horizontal-tb ltr inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value assert_equals: 'bottom' expected "299px" but got "171px" 28 FAIL horizontal-tb ltr inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "127px" but got " 382px"28 FAIL horizontal-tb ltr inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "127px" but got "255px" 29 29 PASS horizontal-tb ltr inside vertical-lr rtl - Pixels resolve as-is 30 30 PASS horizontal-tb ltr inside vertical-lr rtl - Relative lengths are absolutized into pixels … … 35 35 FAIL horizontal-tb ltr inside vertical-lr rtl - If start side is 'auto' and end side is not, 'auto' resolves to used value assert_equals: 'top' expected "297px" but got "425px" 36 36 FAIL horizontal-tb ltr inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value assert_equals: 'bottom' expected "299px" but got "171px" 37 FAIL horizontal-tb ltr inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "173px" but got "3 82px"37 FAIL horizontal-tb ltr inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "173px" but got "355px" 38 38 PASS horizontal-tb ltr inside vertical-rl ltr - Pixels resolve as-is 39 39 PASS horizontal-tb ltr inside vertical-rl ltr - Relative lengths are absolutized into pixels … … 44 44 FAIL horizontal-tb ltr inside vertical-rl ltr - If start side is 'auto' and end side is not, 'auto' resolves to used value assert_equals: 'top' expected "297px" but got "425px" 45 45 FAIL horizontal-tb ltr inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value assert_equals: 'bottom' expected "299px" but got "171px" 46 FAIL horizontal-tb ltr inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "127px" but got " 382px"46 FAIL horizontal-tb ltr inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "127px" but got "255px" 47 47 PASS horizontal-tb ltr inside vertical-rl rtl - Pixels resolve as-is 48 48 PASS horizontal-tb ltr inside vertical-rl rtl - Relative lengths are absolutized into pixels … … 53 53 FAIL horizontal-tb ltr inside vertical-rl rtl - If start side is 'auto' and end side is not, 'auto' resolves to used value assert_equals: 'top' expected "297px" but got "425px" 54 54 FAIL horizontal-tb ltr inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value assert_equals: 'bottom' expected "299px" but got "171px" 55 FAIL horizontal-tb ltr inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "173px" but got "3 82px"55 FAIL horizontal-tb ltr inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "173px" but got "355px" 56 56 PASS horizontal-tb rtl inside horizontal-tb ltr - Pixels resolve as-is 57 57 PASS horizontal-tb rtl inside horizontal-tb ltr - Relative lengths are absolutized into pixels … … 80 80 FAIL horizontal-tb rtl inside vertical-lr ltr - If start side is 'auto' and end side is not, 'auto' resolves to used value assert_equals: 'top' expected "297px" but got "425px" 81 81 FAIL horizontal-tb rtl inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value assert_equals: 'bottom' expected "299px" but got "171px" 82 FAIL horizontal-tb rtl inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "127px" but got " 382px"82 FAIL horizontal-tb rtl inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "127px" but got "255px" 83 83 PASS horizontal-tb rtl inside vertical-lr rtl - Pixels resolve as-is 84 84 PASS horizontal-tb rtl inside vertical-lr rtl - Relative lengths are absolutized into pixels … … 89 89 FAIL horizontal-tb rtl inside vertical-lr rtl - If start side is 'auto' and end side is not, 'auto' resolves to used value assert_equals: 'top' expected "297px" but got "425px" 90 90 FAIL horizontal-tb rtl inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value assert_equals: 'bottom' expected "299px" but got "171px" 91 FAIL horizontal-tb rtl inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "173px" but got "3 82px"91 FAIL horizontal-tb rtl inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "173px" but got "355px" 92 92 PASS horizontal-tb rtl inside vertical-rl ltr - Pixels resolve as-is 93 93 PASS horizontal-tb rtl inside vertical-rl ltr - Relative lengths are absolutized into pixels … … 98 98 FAIL horizontal-tb rtl inside vertical-rl ltr - If start side is 'auto' and end side is not, 'auto' resolves to used value assert_equals: 'top' expected "297px" but got "425px" 99 99 FAIL horizontal-tb rtl inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value assert_equals: 'bottom' expected "299px" but got "171px" 100 FAIL horizontal-tb rtl inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "127px" but got " 382px"100 FAIL horizontal-tb rtl inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "127px" but got "255px" 101 101 PASS horizontal-tb rtl inside vertical-rl rtl - Pixels resolve as-is 102 102 PASS horizontal-tb rtl inside vertical-rl rtl - Relative lengths are absolutized into pixels … … 107 107 FAIL horizontal-tb rtl inside vertical-rl rtl - If start side is 'auto' and end side is not, 'auto' resolves to used value assert_equals: 'top' expected "297px" but got "425px" 108 108 FAIL horizontal-tb rtl inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value assert_equals: 'bottom' expected "299px" but got "171px" 109 FAIL horizontal-tb rtl inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "173px" but got "3 82px"109 FAIL horizontal-tb rtl inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "173px" but got "355px" 110 110 PASS vertical-lr ltr inside horizontal-tb ltr - Pixels resolve as-is 111 111 PASS vertical-lr ltr inside horizontal-tb ltr - Relative lengths are absolutized into pixels … … 125 125 FAIL vertical-lr ltr inside horizontal-tb rtl - If start side is 'auto' and end side is not, 'auto' resolves to used value assert_equals: 'top' expected "297px" but got "425px" 126 126 FAIL vertical-lr ltr inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value assert_equals: 'bottom' expected "299px" but got "171px" 127 FAIL vertical-lr ltr inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "127px" but got " 474px"127 FAIL vertical-lr ltr inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "127px" but got "255px" 128 128 PASS vertical-lr ltr inside vertical-lr ltr - Pixels resolve as-is 129 129 PASS vertical-lr ltr inside vertical-lr ltr - Relative lengths are absolutized into pixels … … 179 179 FAIL vertical-lr rtl inside horizontal-tb rtl - If start side is 'auto' and end side is not, 'auto' resolves to used value assert_equals: 'top' expected "297px" but got "425px" 180 180 FAIL vertical-lr rtl inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value assert_equals: 'bottom' expected "299px" but got "171px" 181 FAIL vertical-lr rtl inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "127px" but got " 474px"181 FAIL vertical-lr rtl inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "127px" but got "255px" 182 182 PASS vertical-lr rtl inside vertical-lr ltr - Pixels resolve as-is 183 183 PASS vertical-lr rtl inside vertical-lr ltr - Relative lengths are absolutized into pixels … … 224 224 FAIL vertical-rl ltr inside horizontal-tb ltr - If start side is 'auto' and end side is not, 'auto' resolves to used value assert_equals: 'top' expected "297px" but got "425px" 225 225 FAIL vertical-rl ltr inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value assert_equals: 'bottom' expected "299px" but got "171px" 226 FAIL vertical-rl ltr inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "127px" but got " 382px"226 FAIL vertical-rl ltr inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "127px" but got "255px" 227 227 PASS vertical-rl ltr inside horizontal-tb rtl - Pixels resolve as-is 228 228 PASS vertical-rl ltr inside horizontal-tb rtl - Relative lengths are absolutized into pixels … … 233 233 FAIL vertical-rl ltr inside horizontal-tb rtl - If start side is 'auto' and end side is not, 'auto' resolves to used value assert_equals: 'top' expected "297px" but got "425px" 234 234 FAIL vertical-rl ltr inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value assert_equals: 'bottom' expected "299px" but got "171px" 235 FAIL vertical-rl ltr inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "127px" but got " 474px"235 FAIL vertical-rl ltr inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "127px" but got "255px" 236 236 PASS vertical-rl ltr inside vertical-lr ltr - Pixels resolve as-is 237 237 PASS vertical-rl ltr inside vertical-lr ltr - Relative lengths are absolutized into pixels … … 278 278 FAIL vertical-rl rtl inside horizontal-tb ltr - If start side is 'auto' and end side is not, 'auto' resolves to used value assert_equals: 'top' expected "297px" but got "425px" 279 279 FAIL vertical-rl rtl inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value assert_equals: 'bottom' expected "299px" but got "171px" 280 FAIL vertical-rl rtl inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "127px" but got " 382px"280 FAIL vertical-rl rtl inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "127px" but got "255px" 281 281 PASS vertical-rl rtl inside horizontal-tb rtl - Pixels resolve as-is 282 282 PASS vertical-rl rtl inside horizontal-tb rtl - Relative lengths are absolutized into pixels … … 287 287 FAIL vertical-rl rtl inside horizontal-tb rtl - If start side is 'auto' and end side is not, 'auto' resolves to used value assert_equals: 'top' expected "297px" but got "425px" 288 288 FAIL vertical-rl rtl inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value assert_equals: 'bottom' expected "299px" but got "171px" 289 FAIL vertical-rl rtl inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "127px" but got " 474px"289 FAIL vertical-rl rtl inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value assert_equals: 'top' expected "127px" but got "255px" 290 290 PASS vertical-rl rtl inside vertical-lr ltr - Pixels resolve as-is 291 291 PASS vertical-rl rtl inside vertical-lr ltr - Relative lengths are absolutized into pixels -
trunk/LayoutTests/platform/ios/TestExpectations
r281815 r281995 3472 3472 webkit.org/b/228176 fast/text/variable-system-font.html [ ImageOnlyFailure ] 3473 3473 webkit.org/b/228176 fast/text/variable-system-font-2.html [ Pass ] 3474 3475 # Show 1px diff in the result. Maybe hitting the background bleed avoidance code path. 3476 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vlr-109.xht [ ImageOnlyFailure ] 3477 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vlr-125.xht [ ImageOnlyFailure ] 3478 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vlr-141.xht [ ImageOnlyFailure ] 3479 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vlr-157.xht [ ImageOnlyFailure ] 3480 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vlr-173.xht [ ImageOnlyFailure ] 3481 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vlr-189.xht [ ImageOnlyFailure ] 3482 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vlr-205.xht [ ImageOnlyFailure ] 3483 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vlr-221.xht [ ImageOnlyFailure ] 3484 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-004.xht [ ImageOnlyFailure ] 3485 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-010.xht [ ImageOnlyFailure ] 3486 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-016.xht [ ImageOnlyFailure ] 3487 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-028.xht [ ImageOnlyFailure ] 3488 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-034.xht [ ImageOnlyFailure ] 3489 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-040.xht [ ImageOnlyFailure ] 3490 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-052.xht [ ImageOnlyFailure ] 3491 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-064.xht [ ImageOnlyFailure ] 3492 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-076.xht [ ImageOnlyFailure ] 3493 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-104.xht [ ImageOnlyFailure ] 3494 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-108.xht [ ImageOnlyFailure ] 3495 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-112.xht [ ImageOnlyFailure ] 3496 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-116.xht [ ImageOnlyFailure ] 3497 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-124.xht [ ImageOnlyFailure ] 3498 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-128.xht [ ImageOnlyFailure ] 3499 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-136.xht [ ImageOnlyFailure ] 3500 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-140.xht [ ImageOnlyFailure ] 3501 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-144.xht [ ImageOnlyFailure ] 3502 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-148.xht [ ImageOnlyFailure ] 3503 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-156.xht [ ImageOnlyFailure ] 3504 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-160.xht [ ImageOnlyFailure ] 3505 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-172.xht [ ImageOnlyFailure ] 3506 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-176.xht [ ImageOnlyFailure ] 3507 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-188.xht [ ImageOnlyFailure ] 3508 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-192.xht [ ImageOnlyFailure ] 3509 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-204.xht [ ImageOnlyFailure ] 3510 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/abs-pos-non-replaced-vrl-208.xht [ ImageOnlyFailure ] 3511 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/clip-rect-vrl-002.xht [ ImageOnlyFailure ] 3512 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/clip-rect-vrl-004.xht [ ImageOnlyFailure ] 3513 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/clip-rect-vrl-006.xht [ ImageOnlyFailure ] 3514 webkit.org/b/229397 imported/w3c/web-platform-tests/css/css-writing-modes/clip-rect-vrl-008.xht [ ImageOnlyFailure ] -
trunk/Source/WebCore/ChangeLog
r281993 r281995 1 2021-08-18 Sergio Villar Senin <svillar@igalia.com> 2 3 [css-writing-modes] Fix absolutely positioning with orthogonal writing modes 4 https://bugs.webkit.org/show_bug.cgi?id=228914 5 6 Reviewed by Manuel Rego Casasnovas. 7 8 Computing the position of an absolutely positioned object was not well supported for those cases in which 9 the absolutely positioned child is orthogonal to its containing block, i.e. the child has horizontal writing mode 10 and the containing block vertical writing mode or viceversa. 11 12 This is a two level fix. First of all we had to modify the two methods that retrieve the static distance to use 13 the position of the perpendicular axis in those cases where we have orthogonal flows. The static distances are relative 14 to the container's writing mode, i.e., the inline distance of a vertical child inside a horizontal container is the child's 15 block position (same for a horizontal child inside a vertical container). 16 17 And the second fix was to adapt the methods that flip the position in the axis if needed. That is needed for those cases 18 in which we have orthogonal writing modes and either the child or the container have flipped blocks writing mode. In particular 19 we have to do it for the cases in which the positioned properties are not both auto because in those cases, neither 20 computeInlineStaticDistance() nor computeBlockStaticDistance() are called and thus no adjustment was made. 21 22 No need to add new tests because this fix unskips 48 WPT tests from css/css-writing-modes that work fine now. Apart from 23 that a good number of other subtests are also fixed by this patch. 24 25 * rendering/RenderBox.cpp: 26 (WebCore::isOrthogonal): 27 (WebCore::computeInlineStaticDistance): Add support for orthogonal writing modes. 28 (WebCore::computeLogicalLeftPositionedOffset): Ditto. 29 (WebCore::computeBlockStaticDistance): Ditto. 30 (WebCore::computeLogicalTopPositionedOffset): Ditto. 31 (WebCore::isVerticalLRChildInHorizontalTBParent): Deleted. 32 1 33 2021-09-03 Lauro Moura <lmoura@igalia.com> 2 34 -
trunk/Source/WebCore/rendering/RenderBox.cpp
r281239 r281995 78 78 #include "Settings.h" 79 79 #include "StyleScrollSnapPoints.h" 80 #include "TextDirection.h" 80 81 #include "TransformState.h" 81 82 #include <algorithm> … … 3689 3690 } 3690 3691 3691 static inline bool isVerticalLRChildInHorizontalTBParent(const RenderBox& child, RenderObject& parent) 3692 { 3693 return !child.isHorizontalWritingMode() && child.style().isFlippedLinesWritingMode() && parent.isHorizontalWritingMode() && !parent.style().isFlippedBlocksWritingMode(); 3692 // FIXME: evaluate whether this should be a method of RenderObject instead. 3693 static inline bool isOrthogonal(const RenderObject& renderer, const RenderObject& ancestor) 3694 { 3695 return renderer.isHorizontalWritingMode() != ancestor.isHorizontalWritingMode(); 3694 3696 } 3695 3697 … … 3714 3716 } 3715 3717 3716 // F IXME: The static distance computation has not been fully patched for mixed writing modes yet.3717 if (parentDirection == TextDirection::LTR ) {3718 LayoutUnit staticPosition = is VerticalLRChildInHorizontalTBParent(*child, *parent) ? child->layer()->staticBlockPosition() - containerBlock.borderBefore() : child->layer()->staticInlinePosition() - containerBlock.borderLogicalLeft();3718 // For orthogonal flows we don't care whether the parent is LTR or RTL because it does not affect the position in our inline axis. 3719 if (parentDirection == TextDirection::LTR || isOrthogonal(*child, *parent)) { 3720 LayoutUnit staticPosition = isOrthogonal(*child, *parent) ? child->layer()->staticBlockPosition() - containerBlock.borderBefore() : child->layer()->staticInlinePosition() - containerBlock.borderLogicalLeft(); 3719 3721 for (auto* current = parent; current && current != &containerBlock; current = current->container()) { 3720 3722 if (!is<RenderBox>(*current)) 3721 3723 continue; 3722 3724 const auto& renderBox = downcast<RenderBox>(*current); 3723 staticPosition += is VerticalLRChildInHorizontalTBParent(*child, *parent) ? renderBox.logicalTop() : renderBox.logicalLeft();3725 staticPosition += isOrthogonal(*child, *parent) ? renderBox.logicalTop() : renderBox.logicalLeft(); 3724 3726 if (renderBox.isInFlowPositioned()) 3725 3727 staticPosition += renderBox.isHorizontalWritingMode() ? renderBox.offsetForInFlowPosition().width() : renderBox.offsetForInFlowPosition().height(); … … 3734 3736 logicalLeft.setValue(LengthType::Fixed, staticPosition); 3735 3737 } else { 3738 ASSERT(!isOrthogonal(*child, *parent)); 3736 3739 LayoutUnit staticPosition = child->layer()->staticInlinePosition() + containerLogicalWidth + containerBlock.borderLogicalLeft(); 3737 3740 auto& enclosingBox = parent->enclosingBox(); … … 3740 3743 return; 3741 3744 } 3742 3743 3745 staticPosition -= enclosingBox.logicalWidth(); 3744 3746 for (const RenderElement* current = &enclosingBox; current; current = current->container()) { … … 3925 3927 static void computeLogicalLeftPositionedOffset(LayoutUnit& logicalLeftPos, const RenderBox* child, LayoutUnit logicalWidthValue, const RenderBoxModelObject& containerBlock, LayoutUnit containerLogicalWidth) 3926 3928 { 3927 // Deal with differing writing modes here. Our offset needs to be in the containing block's coordinate space. If the containing block is flipped 3928 // along this axis, then we need to flip the coordinate. This can only happen if the containing block is both a flipped mode and perpendicular to us. 3929 if (containerBlock.isHorizontalWritingMode() != child->isHorizontalWritingMode() && containerBlock.style().isFlippedBlocksWritingMode()) { 3929 auto logicalLeftAndRightAreAuto = child->style().logicalLeft().isAuto() && child->style().logicalRight().isAuto(); 3930 // Deal with differing writing modes here. Our offset needs to be in the containing block's coordinate space. If the containing block is flipped 3931 // along this axis, then we need to flip the coordinate. Auto positioned items do not need this correction as it was properly handled in 3932 // computeInlineStaticDistance(). 3933 if (isOrthogonal(*child, containerBlock) && !logicalLeftAndRightAreAuto && containerBlock.style().isFlippedBlocksWritingMode()) { 3930 3934 logicalLeftPos = containerLogicalWidth - logicalWidthValue - logicalLeftPos; 3931 3935 logicalLeftPos += (child->isHorizontalWritingMode() ? containerBlock.borderRight() : containerBlock.borderBottom()); … … 4134 4138 4135 4139 RenderObject* parent = child->parent(); 4136 bool isParentDirectionLTR = parent->style().direction() == TextDirection::LTR; 4137 4138 // FIXME: The static distance computation has not been fully patched for mixed writing modes. 4139 LayoutUnit staticLogicalTop = isVerticalLRChildInHorizontalTBParent(*child, *parent) && isParentDirectionLTR ? child->layer()->staticInlinePosition() - containerBlock.borderLogicalLeft() : child->layer()->staticBlockPosition() - containerBlock.borderBefore(); 4140 4141 // The static positions from the child's layer are relative to the container block's coordinate space (which is determined 4142 // by the writing mode and text direction), meaning that for orthogonal flows the logical top of the child (which depends on 4143 // the child's writing mode) is retrieved from the static inline position instead of the static block position. 4144 LayoutUnit staticLogicalTop = isOrthogonal(*child, *parent) ? child->layer()->staticInlinePosition() - containerBlock.borderLogicalLeft() : child->layer()->staticBlockPosition() - containerBlock.borderBefore(); 4140 4145 for (RenderElement* container = child->parent(); container && container != &containerBlock; container = container->container()) { 4141 4146 if (!is<RenderBox>(*container)) … … 4143 4148 const auto& renderBox = downcast<RenderBox>(*container); 4144 4149 if (!is<RenderTableRow>(renderBox)) 4145 staticLogicalTop += is VerticalLRChildInHorizontalTBParent(*child, *parent) && isParentDirectionLTR? renderBox.logicalLeft() : renderBox.logicalTop();4150 staticLogicalTop += isOrthogonal(*child, *parent) ? renderBox.logicalLeft() : renderBox.logicalTop(); 4146 4151 if (renderBox.isInFlowPositioned()) 4147 4152 staticLogicalTop += renderBox.isHorizontalWritingMode() ? renderBox.offsetForInFlowPosition().height() : renderBox.offsetForInFlowPosition().width(); 4148 4153 } 4149 logicalTop.setValue(LengthType::Fixed, staticLogicalTop); 4154 4155 // If the parent is RTL then we need to flip the coordinate by setting the logical bottom instead of the logical top. That only needs 4156 // to be done in case of orthogonal writing modes, for horizontal ones the text direction of the parent does not affect the block position. 4157 if (parent->style().direction() != TextDirection::LTR && isOrthogonal(*child, *parent)) 4158 logicalBottom.setValue(LengthType::Fixed, staticLogicalTop); 4159 else 4160 logicalTop.setValue(LengthType::Fixed, staticLogicalTop); 4150 4161 } 4151 4162 … … 4261 4272 } 4262 4273 4263 static void computeLogicalTopPositionedOffset(LayoutUnit& logicalTopPos, const RenderBox* child, LayoutUnit logicalHeightValue, const RenderBoxModelObject& containerBlock, LayoutUnit containerLogicalHeight) 4264 { 4274 // The |containerLogicalHeightForPositioned| is already aware of orthogonal flows. 4275 // The logicalTop concept is confusing here. It's the logical top from the child's POV. This means that is the physical 4276 // y if the child is vertical or the physical x if the child is horizontal. 4277 static void computeLogicalTopPositionedOffset(LayoutUnit& logicalTopPos, const RenderBox* child, LayoutUnit logicalHeightValue, const RenderBoxModelObject& containerBlock, LayoutUnit containerLogicalHeightForPositioned) 4278 { 4279 auto logicalTopAndBottomAreAuto = child->style().logicalTop().isAuto() && child->style().logicalBottom().isAuto(); 4280 auto haveOrthogonalWritingModes = isOrthogonal(*child, containerBlock); 4281 auto haveFlippedBlockAxis = child->style().isFlippedBlocksWritingMode() != containerBlock.style().isFlippedBlocksWritingMode(); 4282 4265 4283 // Deal with differing writing modes here. Our offset needs to be in the containing block's coordinate space. If the containing block is flipped 4266 4284 // along this axis, then we need to flip the coordinate. This can only happen if the containing block is both a flipped mode and perpendicular to us. 4267 if (( child->style().isFlippedBlocksWritingMode() && child->isHorizontalWritingMode() != containerBlock.isHorizontalWritingMode())4268 || ( child->style().isFlippedBlocksWritingMode() != containerBlock.style().isFlippedBlocksWritingMode() && child->isHorizontalWritingMode() == containerBlock.isHorizontalWritingMode()))4269 logicalTopPos = containerLogicalHeight - logicalHeightValue - logicalTopPos;4285 if ((haveOrthogonalWritingModes && !logicalTopAndBottomAreAuto && child->style().isFlippedBlocksWritingMode()) 4286 || (haveFlippedBlockAxis && !haveOrthogonalWritingModes)) 4287 logicalTopPos = containerLogicalHeightForPositioned - logicalHeightValue - logicalTopPos; 4270 4288 4271 4289 // Our offset is from the logical bottom edge in a flipped environment, e.g., right for vertical-rl and bottom for horizontal-bt. 4272 if (containerBlock.style().isFlippedBlocksWritingMode() && child->isHorizontalWritingMode() == containerBlock.isHorizontalWritingMode()) {4290 if (containerBlock.style().isFlippedBlocksWritingMode() && !haveOrthogonalWritingModes) { 4273 4291 if (child->isHorizontalWritingMode()) 4274 4292 logicalTopPos += containerBlock.borderBottom();
Note: See TracChangeset
for help on using the changeset viewer.