From 43a97878ce14b72f0981164f87f2e35e14151312 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 11:22:09 +0200 Subject: Adding upstream version 110.0.1. Signed-off-by: Daniel Baumann --- layout/reftests/webkit-box/reftest.list | 50 ++++++ .../webkit-box-abspos-children-1-ref.html | 47 ++++++ .../webkit-box/webkit-box-abspos-children-1.html | 42 +++++ .../webkit-box/webkit-box-align-horiz-1-ref.html | 172 ++++++++++++++++++++ .../webkit-box/webkit-box-align-horiz-1a.html | 173 ++++++++++++++++++++ .../webkit-box/webkit-box-align-horiz-1b.html | 174 +++++++++++++++++++++ .../webkit-box/webkit-box-align-vert-1-ref.html | 173 ++++++++++++++++++++ .../webkit-box/webkit-box-align-vert-1.html | 174 +++++++++++++++++++++ .../webkit-box-anon-flex-items-1-ref.html | 101 ++++++++++++ .../webkit-box/webkit-box-anon-flex-items-1a.html | 82 ++++++++++ .../webkit-box/webkit-box-anon-flex-items-1b.html | 83 ++++++++++ .../webkit-box-anon-flex-items-2-ref.html | 35 +++++ .../webkit-box/webkit-box-anon-flex-items-2.html | 27 ++++ .../webkit-box-anon-flex-items-3-ref.html | 29 ++++ .../webkit-box/webkit-box-anon-flex-items-3.html | 22 +++ .../webkit-box/webkit-box-direction-1-ref.html | 82 ++++++++++ .../webkit-box/webkit-box-direction-1.html | 87 +++++++++++ .../webkit-box/webkit-box-direction-2-ref.html | 88 +++++++++++ .../webkit-box/webkit-box-direction-2.html | 94 +++++++++++ .../reftests/webkit-box/webkit-box-flex-1-ref.html | 101 ++++++++++++ layout/reftests/webkit-box/webkit-box-flex-1.html | 94 +++++++++++ .../webkit-box/webkit-box-ordinal-group-1-ref.html | 84 ++++++++++ .../webkit-box/webkit-box-ordinal-group-1.html | 88 +++++++++++ .../webkit-box/webkit-box-ordinal-group-2-ref.html | 29 ++++ .../webkit-box/webkit-box-ordinal-group-2.html | 36 +++++ .../webkit-box/webkit-box-ordinal-group-3-ref.html | 83 ++++++++++ .../webkit-box/webkit-box-ordinal-group-3.html | 103 ++++++++++++ .../webkit-box/webkit-box-pack-horiz-1-ref.html | 150 ++++++++++++++++++ .../webkit-box/webkit-box-pack-horiz-1a.html | 151 ++++++++++++++++++ .../webkit-box/webkit-box-pack-horiz-1b.html | 152 ++++++++++++++++++ .../webkit-box/webkit-box-pack-vert-1-ref.html | 151 ++++++++++++++++++ .../webkit-box/webkit-box-pack-vert-1.html | 152 ++++++++++++++++++ .../webkit-box-with-modern-css-1-ref.html | 53 +++++++ .../webkit-box/webkit-box-with-modern-css-1.html | 71 +++++++++ .../webkit-box-with-modern-css-2-ref.html | 54 +++++++ .../webkit-box/webkit-box-with-modern-css-2.html | 72 +++++++++ .../webkit-box/webkit-display-values-1-ref.html | 29 ++++ .../webkit-box/webkit-display-values-1.html | 41 +++++ 38 files changed, 3429 insertions(+) create mode 100644 layout/reftests/webkit-box/reftest.list create mode 100644 layout/reftests/webkit-box/webkit-box-abspos-children-1-ref.html create mode 100644 layout/reftests/webkit-box/webkit-box-abspos-children-1.html create mode 100644 layout/reftests/webkit-box/webkit-box-align-horiz-1-ref.html create mode 100644 layout/reftests/webkit-box/webkit-box-align-horiz-1a.html create mode 100644 layout/reftests/webkit-box/webkit-box-align-horiz-1b.html create mode 100644 layout/reftests/webkit-box/webkit-box-align-vert-1-ref.html create mode 100644 layout/reftests/webkit-box/webkit-box-align-vert-1.html create mode 100644 layout/reftests/webkit-box/webkit-box-anon-flex-items-1-ref.html create mode 100644 layout/reftests/webkit-box/webkit-box-anon-flex-items-1a.html create mode 100644 layout/reftests/webkit-box/webkit-box-anon-flex-items-1b.html create mode 100644 layout/reftests/webkit-box/webkit-box-anon-flex-items-2-ref.html create mode 100644 layout/reftests/webkit-box/webkit-box-anon-flex-items-2.html create mode 100644 layout/reftests/webkit-box/webkit-box-anon-flex-items-3-ref.html create mode 100644 layout/reftests/webkit-box/webkit-box-anon-flex-items-3.html create mode 100644 layout/reftests/webkit-box/webkit-box-direction-1-ref.html create mode 100644 layout/reftests/webkit-box/webkit-box-direction-1.html create mode 100644 layout/reftests/webkit-box/webkit-box-direction-2-ref.html create mode 100644 layout/reftests/webkit-box/webkit-box-direction-2.html create mode 100644 layout/reftests/webkit-box/webkit-box-flex-1-ref.html create mode 100644 layout/reftests/webkit-box/webkit-box-flex-1.html create mode 100644 layout/reftests/webkit-box/webkit-box-ordinal-group-1-ref.html create mode 100644 layout/reftests/webkit-box/webkit-box-ordinal-group-1.html create mode 100644 layout/reftests/webkit-box/webkit-box-ordinal-group-2-ref.html create mode 100644 layout/reftests/webkit-box/webkit-box-ordinal-group-2.html create mode 100644 layout/reftests/webkit-box/webkit-box-ordinal-group-3-ref.html create mode 100644 layout/reftests/webkit-box/webkit-box-ordinal-group-3.html create mode 100644 layout/reftests/webkit-box/webkit-box-pack-horiz-1-ref.html create mode 100644 layout/reftests/webkit-box/webkit-box-pack-horiz-1a.html create mode 100644 layout/reftests/webkit-box/webkit-box-pack-horiz-1b.html create mode 100644 layout/reftests/webkit-box/webkit-box-pack-vert-1-ref.html create mode 100644 layout/reftests/webkit-box/webkit-box-pack-vert-1.html create mode 100644 layout/reftests/webkit-box/webkit-box-with-modern-css-1-ref.html create mode 100644 layout/reftests/webkit-box/webkit-box-with-modern-css-1.html create mode 100644 layout/reftests/webkit-box/webkit-box-with-modern-css-2-ref.html create mode 100644 layout/reftests/webkit-box/webkit-box-with-modern-css-2.html create mode 100644 layout/reftests/webkit-box/webkit-display-values-1-ref.html create mode 100644 layout/reftests/webkit-box/webkit-display-values-1.html (limited to 'layout/reftests/webkit-box') diff --git a/layout/reftests/webkit-box/reftest.list b/layout/reftests/webkit-box/reftest.list new file mode 100644 index 0000000000..7fe30b1d49 --- /dev/null +++ b/layout/reftests/webkit-box/reftest.list @@ -0,0 +1,50 @@ +# This directory contains tests for "display: -webkit-box" and associated +# CSS properties. + +# Tests for abspos children inside of a -webkit-box: +== webkit-box-abspos-children-1.html webkit-box-abspos-children-1-ref.html + +# Tests for anonymous flex item formation inside of a "-webkit-box": +# Note: some of these tests are marked as failing, because we don't match +# WebKit/Blink on them. (The reference case represents the WebKit/Blink +# rendering.) We could probably make them pass by implementing some quirks, if +# it turns out that the web depends on WebKit/Blink's behavior in these cases. +== webkit-box-anon-flex-items-1a.html webkit-box-anon-flex-items-1-ref.html +== webkit-box-anon-flex-items-1b.html webkit-box-anon-flex-items-1-ref.html +fails == webkit-box-anon-flex-items-2.html webkit-box-anon-flex-items-2-ref.html +fails == webkit-box-anon-flex-items-3.html webkit-box-anon-flex-items-3-ref.html + +# Tests for "-webkit-box" & "-webkit-inline-box" as display values: +== webkit-display-values-1.html webkit-display-values-1-ref.html + +# Tests for "-webkit-box-align" (cross-axis alignment): +== webkit-box-align-horiz-1a.html webkit-box-align-horiz-1-ref.html +== webkit-box-align-horiz-1b.html webkit-box-align-horiz-1-ref.html +== webkit-box-align-vert-1.html webkit-box-align-vert-1-ref.html + +# Tests for "-webkit-box-direction": +== webkit-box-direction-1.html webkit-box-direction-1-ref.html +== webkit-box-direction-2.html webkit-box-direction-2-ref.html + +# Tests for "-webkit-box-flex" (flexibility of items) +== webkit-box-flex-1.html webkit-box-flex-1-ref.html + +# Tests for "-webkit-box-ordinal-group" +== webkit-box-ordinal-group-1.html webkit-box-ordinal-group-1-ref.html +# XXXdholbert The following test fails because we accept "0" as a valid value +# for -webkit-box-ordinal-group (unlike Chrome/Blink), because that's simply +# how its aliased property (-moz-box-ordinal-group) behaves. This shouldn't +# matter in practice; it could only cause trouble if sites accidentally depend +# on the "0" value being rejected. +fails == webkit-box-ordinal-group-2.html webkit-box-ordinal-group-2-ref.html +== webkit-box-ordinal-group-3.html webkit-box-ordinal-group-3-ref.html + +# Tests for "-webkit-box-pack" (main-axis alignment): +== webkit-box-pack-horiz-1a.html webkit-box-pack-horiz-1-ref.html +== webkit-box-pack-horiz-1b.html webkit-box-pack-horiz-1-ref.html +== webkit-box-pack-vert-1.html webkit-box-pack-vert-1-ref.html + +# Tests for "display: -webkit-box" container mixed with modern flex properties +# (which shouldn't influence behavior of -webkit-box) +== webkit-box-with-modern-css-1.html webkit-box-with-modern-css-1-ref.html +== webkit-box-with-modern-css-2.html webkit-box-with-modern-css-2-ref.html diff --git a/layout/reftests/webkit-box/webkit-box-abspos-children-1-ref.html b/layout/reftests/webkit-box/webkit-box-abspos-children-1-ref.html new file mode 100644 index 0000000000..2bc8596dee --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-abspos-children-1-ref.html @@ -0,0 +1,47 @@ + + + + + Reference: simple positioning of abspos children in -webkit-box + + + + +
+
aa
+
bbbb
+
+
+
aa
+
bbbb
+
+ + +
+
aa
+
bbbb
+
+
+
aa
+
bbbb
+
+ + + diff --git a/layout/reftests/webkit-box/webkit-box-abspos-children-1.html b/layout/reftests/webkit-box/webkit-box-abspos-children-1.html new file mode 100644 index 0000000000..ed448174cc --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-abspos-children-1.html @@ -0,0 +1,42 @@ + + + + Testcase: simple positioning of abspos children in -webkit-box + + + + +
+
aa
+
bbbb
+
+
+
aa
+
bbbb
+
+ + +
+
aa
+
bbbb
+
+ +
+ +
aa
+
bbbb
+
+ + + diff --git a/layout/reftests/webkit-box/webkit-box-align-horiz-1-ref.html b/layout/reftests/webkit-box/webkit-box-align-horiz-1-ref.html new file mode 100644 index 0000000000..2ee021a63e --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-align-horiz-1-ref.html @@ -0,0 +1,172 @@ + + + + + + CSS Reference + + + + + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + diff --git a/layout/reftests/webkit-box/webkit-box-align-horiz-1a.html b/layout/reftests/webkit-box/webkit-box-align-horiz-1a.html new file mode 100644 index 0000000000..eb2dc06f74 --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-align-horiz-1a.html @@ -0,0 +1,173 @@ + + + + + + CSS Test: horizontally-oriented "display: -webkit-box" container, + with all the various -webkit-box-align values. + + + + + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + diff --git a/layout/reftests/webkit-box/webkit-box-align-horiz-1b.html b/layout/reftests/webkit-box/webkit-box-align-horiz-1b.html new file mode 100644 index 0000000000..9d200346d0 --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-align-horiz-1b.html @@ -0,0 +1,174 @@ + + + + + + CSS Test: horizontally-oriented "display: -webkit-box" container, + with all the various -webkit-box-align values. + + + + + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + diff --git a/layout/reftests/webkit-box/webkit-box-align-vert-1-ref.html b/layout/reftests/webkit-box/webkit-box-align-vert-1-ref.html new file mode 100644 index 0000000000..f71af621b3 --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-align-vert-1-ref.html @@ -0,0 +1,173 @@ + + + + + + CSS Reference + + + + + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + diff --git a/layout/reftests/webkit-box/webkit-box-align-vert-1.html b/layout/reftests/webkit-box/webkit-box-align-vert-1.html new file mode 100644 index 0000000000..63d4ff0b4d --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-align-vert-1.html @@ -0,0 +1,174 @@ + + + + + + CSS Test: vertically-oriented "display: -webkit-box" container, + with all the various -webkit-box-align values. + + + + + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + diff --git a/layout/reftests/webkit-box/webkit-box-anon-flex-items-1-ref.html b/layout/reftests/webkit-box/webkit-box-anon-flex-items-1-ref.html new file mode 100644 index 0000000000..cab3cc4cd9 --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-anon-flex-items-1-ref.html @@ -0,0 +1,101 @@ + + + + + Reference Case + + + + + +
+
+ a + ialt + + +
ib
+
it
+ z +
+
block
+
block
+
+ +
+
block
+
+ a + ialt + + +
ib
+
it
+ z +
+
block
+
+ +
+
block
+
block
+
+ a + ialt + + +
ib
+
it
+ z +
+
+ + +
+
a
+
+
tc
+
tc
+
+
b
+
+
tr
+
tc
+
+
c
+
+
tr
+
trg
+
+
d
+
t
+
e
+
+ + diff --git a/layout/reftests/webkit-box/webkit-box-anon-flex-items-1a.html b/layout/reftests/webkit-box/webkit-box-anon-flex-items-1a.html new file mode 100644 index 0000000000..cb6d2c8d32 --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-anon-flex-items-1a.html @@ -0,0 +1,82 @@ + + + + + Test for contiguous inline content getting wrapped in a single block, + inside of -webkit-box. + + + + + +
+ a + ialt + + +
ib
+
it
+ z +
block
+
block
+
+ +
+
block
+ a + ialt + + +
ib
+
it
+ z +
block
+
+ +
+
block
+
block
+ a + ialt + + +
ib
+
it
+ z +
+ + +
+ a +
tc
+
tc
+ b +
tr
+
tc
+ c +
tr
+
trg
+ d +
t
+ e +
+ + diff --git a/layout/reftests/webkit-box/webkit-box-anon-flex-items-1b.html b/layout/reftests/webkit-box/webkit-box-anon-flex-items-1b.html new file mode 100644 index 0000000000..2a700e61e8 --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-anon-flex-items-1b.html @@ -0,0 +1,83 @@ + + + + + Test for contiguous inline content getting wrapped in a single block, + inside of -webkit-box with "overflow:hidden". + + + + + +
+ a + ialt + + +
ib
+
it
+ z +
block
+
block
+
+ +
+
block
+ a + ialt + + +
ib
+
it
+ z +
block
+
+ +
+
block
+
block
+ a + ialt + + +
ib
+
it
+ z +
+ + +
+ a +
tc
+
tc
+ b +
tr
+
tc
+ c +
tr
+
trg
+ d +
t
+ e +
+ + diff --git a/layout/reftests/webkit-box/webkit-box-anon-flex-items-2-ref.html b/layout/reftests/webkit-box/webkit-box-anon-flex-items-2-ref.html new file mode 100644 index 0000000000..d220271d56 --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-anon-flex-items-2-ref.html @@ -0,0 +1,35 @@ + + + + + Reference Case + + + + + +
+
+ raw text + start +
+
BLOCK
+
+ end + raw text +
+
+ + diff --git a/layout/reftests/webkit-box/webkit-box-anon-flex-items-2.html b/layout/reftests/webkit-box/webkit-box-anon-flex-items-2.html new file mode 100644 index 0000000000..1684a60b66 --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-anon-flex-items-2.html @@ -0,0 +1,27 @@ + + + + + Test for how block-in-inline splits behave inside of -webkit-box. + + + + +
+ raw text + start
BLOCK
end
+ raw text +
+ + diff --git a/layout/reftests/webkit-box/webkit-box-anon-flex-items-3-ref.html b/layout/reftests/webkit-box/webkit-box-anon-flex-items-3-ref.html new file mode 100644 index 0000000000..7e098f9ecc --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-anon-flex-items-3-ref.html @@ -0,0 +1,29 @@ + + + + + Reference Case + + + + + +
+
a
+
+
b
+
c
+
+ + diff --git a/layout/reftests/webkit-box/webkit-box-anon-flex-items-3.html b/layout/reftests/webkit-box/webkit-box-anon-flex-items-3.html new file mode 100644 index 0000000000..9a355f1469 --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-anon-flex-items-3.html @@ -0,0 +1,22 @@ + + + + + Test for whether whitespace gets wrapped in an anonymous box, + inside of -webkit-box. + + + + + +
a
b
c
+ + diff --git a/layout/reftests/webkit-box/webkit-box-direction-1-ref.html b/layout/reftests/webkit-box/webkit-box-direction-1-ref.html new file mode 100644 index 0000000000..4ef84affa2 --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-direction-1-ref.html @@ -0,0 +1,82 @@ + + + + + + CSS Reference + + + + + +
+
a
b
+
+
+
a
b
+
+ +
+ + +
+
a
b
+
+
+
a
b
+
+ +
+ + +
+
a
b
+
+
+
a
b
+
+ +
+ + +
+
a
b
+
+
+
a
b
+
+ + diff --git a/layout/reftests/webkit-box/webkit-box-direction-1.html b/layout/reftests/webkit-box/webkit-box-direction-1.html new file mode 100644 index 0000000000..ca45019be6 --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-direction-1.html @@ -0,0 +1,87 @@ + + + + + + CSS Test: "-webkit-box-direction" property + in a -webkit-box with default writing-mode + + + + + +
+
a
b
+
+
+
a
b
+
+ +
+ + +
+
a
b
+
+
+
a
b
+
+ +
+ + +
+
a
b
+
+
+
a
b
+
+ +
+ + +
+
a
b
+
+
+
a
b
+
+ + diff --git a/layout/reftests/webkit-box/webkit-box-direction-2-ref.html b/layout/reftests/webkit-box/webkit-box-direction-2-ref.html new file mode 100644 index 0000000000..8a2a0f6a19 --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-direction-2-ref.html @@ -0,0 +1,88 @@ + + + + + + CSS Reference + + + + + +
+
a
b
+
+
+
a
b
+
+ +
+ + +
+
a
b
+
+
+
a
b
+
+ +
+ + +
+
a
b
+
+
+
a
b
+
+ +
+ + +
+
a
b
+
+
+
a
b
+
+ + diff --git a/layout/reftests/webkit-box/webkit-box-direction-2.html b/layout/reftests/webkit-box/webkit-box-direction-2.html new file mode 100644 index 0000000000..287e5e1e26 --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-direction-2.html @@ -0,0 +1,94 @@ + + + + + + CSS Test: "-webkit-box-direction" property + in a -webkit-box with default writing-mode + and some margin/border/padding on flex items + + + + + +
+
a
b
+
+
+
a
b
+
+ +
+ + +
+
a
b
+
+
+
a
b
+
+ +
+ + +
+
a
b
+
+
+
a
b
+
+ +
+ + +
+
a
b
+
+
+
a
b
+
+ + diff --git a/layout/reftests/webkit-box/webkit-box-flex-1-ref.html b/layout/reftests/webkit-box/webkit-box-flex-1-ref.html new file mode 100644 index 0000000000..646d6a54b5 --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-flex-1-ref.html @@ -0,0 +1,101 @@ + + + + + + CSS Reference + + + + + +
+
a
+
+ +
+
a
b
+
+ +
+
a
+
+ +
+ + +
+
a
+
+ +
+
a
b
+
+ +
+
a
+
+ +
+ + +
+
a
b
+
+ +
+
a
b
c
+
+ +
+
a
+
b
+
c
+
+ +
+ + +
+
a
b
+
+ +
+
a
b
+
+ +
+
a
+
b
+
+ + + diff --git a/layout/reftests/webkit-box/webkit-box-flex-1.html b/layout/reftests/webkit-box/webkit-box-flex-1.html new file mode 100644 index 0000000000..10f2c63e32 --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-flex-1.html @@ -0,0 +1,94 @@ + + + + + + CSS Test: "-webkit-box-flex" in a "display: -webkit-box" container + + + + + +
+
a
+
+ +
+
a
b
+
+ +
+
a
+
+ +
+ + +
+
a
+
+ +
+
a
b
+
+ +
+
a
+
+ +
+ + +
+
a
b
+
+ +
+
a
b
c
+
+ +
+
a
+
b
+
c
+
+ +
+ + +
+
a
b
+
+ +
+
a
b
+
+ +
+
a
+
b
+
+ + + diff --git a/layout/reftests/webkit-box/webkit-box-ordinal-group-1-ref.html b/layout/reftests/webkit-box/webkit-box-ordinal-group-1-ref.html new file mode 100644 index 0000000000..e69c4d37a7 --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-ordinal-group-1-ref.html @@ -0,0 +1,84 @@ + + + + + + CSS Reference + + + + + +
+
*
+
1a
+
*
+
1b
+
*
+
+ +
+
*
+
*
+
*
+
2a
+
2b
+
+ +
+
*
+
*
+
*
+
9a
+
9b
+
+ +
+ + +
+
*
+
1
+
2
+
9
+
+ +
+
1
+
*
+
2
+
9
+
+ +
+
1
+
*
+
2a
+
2b
+
9
+
+ +
+
1
+
2a
+
2b
+
9a
+
9b
+
+ + diff --git a/layout/reftests/webkit-box/webkit-box-ordinal-group-1.html b/layout/reftests/webkit-box/webkit-box-ordinal-group-1.html new file mode 100644 index 0000000000..58a6447536 --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-ordinal-group-1.html @@ -0,0 +1,88 @@ + + + + + + CSS Test: -webkit-box-ordinal-group inside a -webkit-box + + + + + +
+
*
+
1a
+
*
+
1b
+
*
+
+ +
+
*
+
2a
+
*
+
2b
+
*
+
+ +
+
*
+
9a
+
*
+
9b
+
*
+
+ +
+ + +
+
*
+
1
+
2
+
9
+
+ +
+
9
+
2
+
1
+
*
+
+ +
+
2a
+
9
+
2b
+
1
+
*
+
+ +
+
2a
+
9a
+
9b
+
2b
+
1
+
+ + diff --git a/layout/reftests/webkit-box/webkit-box-ordinal-group-2-ref.html b/layout/reftests/webkit-box/webkit-box-ordinal-group-2-ref.html new file mode 100644 index 0000000000..c548d5e2d4 --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-ordinal-group-2-ref.html @@ -0,0 +1,29 @@ + + + + + + CSS Reference + + + + +
+
1
+
0
+
+ + diff --git a/layout/reftests/webkit-box/webkit-box-ordinal-group-2.html b/layout/reftests/webkit-box/webkit-box-ordinal-group-2.html new file mode 100644 index 0000000000..bfdde3d80a --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-ordinal-group-2.html @@ -0,0 +1,36 @@ + + + + + + CSS Test: -webkit-box-ordinal-group:0 inside a -webkit-box + + + + + +
+
1
+
0
+
+ + diff --git a/layout/reftests/webkit-box/webkit-box-ordinal-group-3-ref.html b/layout/reftests/webkit-box/webkit-box-ordinal-group-3-ref.html new file mode 100644 index 0000000000..2129070ac6 --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-ordinal-group-3-ref.html @@ -0,0 +1,83 @@ + + + + + + CSS Reference + + + + +
+
*
+
10
+
A
+
+
+
*
+
10
+
B
+
+
+
*
+
10
+
C
+
+ +
+ +
+
*
+
10
+
D
+
+
+
*
+
10
+
E
+
+
+
*
+
10
+
F
+
+ +
+ +
+
A
+
B
+
+
+
A
+
C
+
+
+
A
+
D
+
+
+
A
+
E
+
+
+
A
+
F
+
+ + diff --git a/layout/reftests/webkit-box/webkit-box-ordinal-group-3.html b/layout/reftests/webkit-box/webkit-box-ordinal-group-3.html new file mode 100644 index 0000000000..3455365da0 --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-ordinal-group-3.html @@ -0,0 +1,103 @@ + + + + + + CSS Test: -webkit-box-ordinal-group with huge values inside a -webkit-box + + + + + +
+
A
+
10
+
*
+
+
+
B
+
10
+
*
+
+
+
C
+
10
+
*
+
+ +
+ +
+
D
+
10
+
*
+
+
+
E
+
10
+
*
+
+
+
F
+
10
+
*
+
+ +
+ + +
+
B
+
A
+
+
+
C
+
A
+
+
+
D
+
A
+
+
+
E
+
A
+
+
+
F
+
A
+
+ + diff --git a/layout/reftests/webkit-box/webkit-box-pack-horiz-1-ref.html b/layout/reftests/webkit-box/webkit-box-pack-horiz-1-ref.html new file mode 100644 index 0000000000..1fe5090aff --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-pack-horiz-1-ref.html @@ -0,0 +1,150 @@ + + + + + + CSS Reference + + + + + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + diff --git a/layout/reftests/webkit-box/webkit-box-pack-horiz-1a.html b/layout/reftests/webkit-box/webkit-box-pack-horiz-1a.html new file mode 100644 index 0000000000..8a1330154e --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-pack-horiz-1a.html @@ -0,0 +1,151 @@ + + + + + + CSS Test: horizontally-oriented "display: -webkit-box" container, + with all the various -webkit-box-pack values. + + + + + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + diff --git a/layout/reftests/webkit-box/webkit-box-pack-horiz-1b.html b/layout/reftests/webkit-box/webkit-box-pack-horiz-1b.html new file mode 100644 index 0000000000..0332ab12e5 --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-pack-horiz-1b.html @@ -0,0 +1,152 @@ + + + + + + CSS Test: horizontally-oriented "display: -webkit-box" container, + with all the various -webkit-box-pack values. + + + + + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + diff --git a/layout/reftests/webkit-box/webkit-box-pack-vert-1-ref.html b/layout/reftests/webkit-box/webkit-box-pack-vert-1-ref.html new file mode 100644 index 0000000000..ed8fe20b3e --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-pack-vert-1-ref.html @@ -0,0 +1,151 @@ + + + + + + CSS Reference + + + + + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + diff --git a/layout/reftests/webkit-box/webkit-box-pack-vert-1.html b/layout/reftests/webkit-box/webkit-box-pack-vert-1.html new file mode 100644 index 0000000000..41b5273431 --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-pack-vert-1.html @@ -0,0 +1,152 @@ + + + + + + CSS Test: vertically-oriented "display: -webkit-box" container, + with all the various -webkit-box-pack values. + + + + + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+ + +
+
a
b
+
+
+ + + diff --git a/layout/reftests/webkit-box/webkit-box-with-modern-css-1-ref.html b/layout/reftests/webkit-box/webkit-box-with-modern-css-1-ref.html new file mode 100644 index 0000000000..8b62ef9154 --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-with-modern-css-1-ref.html @@ -0,0 +1,53 @@ + + + + + + CSS Reference + + + + + +
+
a
+
b
+
+ +
+
a
+
b
+
+ +
+ + +
+
a
+
b
+
+ +
+
a
+
b
+
+ + + diff --git a/layout/reftests/webkit-box/webkit-box-with-modern-css-1.html b/layout/reftests/webkit-box/webkit-box-with-modern-css-1.html new file mode 100644 index 0000000000..897306bece --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-with-modern-css-1.html @@ -0,0 +1,71 @@ + + + + + + CSS Test: "flex-basis" and "flex" shouldn't impact child sizing inside of + horizontal "display: -webkit-box" container + + + + + +
+
a
+
b
+
+ +
+
a
+
b
+
+ +
+ + +
+
a
+
b
+
+ +
+
a
+
b
+
+ + + diff --git a/layout/reftests/webkit-box/webkit-box-with-modern-css-2-ref.html b/layout/reftests/webkit-box/webkit-box-with-modern-css-2-ref.html new file mode 100644 index 0000000000..1042d2ff0e --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-with-modern-css-2-ref.html @@ -0,0 +1,54 @@ + + + + + + CSS Reference + + + + + +
+
a
+
b
+
+ +
+
a
+
b
+
+ +
+ + +
+
a
+
b
+
+ +
+
a
+
b
+
+ + + diff --git a/layout/reftests/webkit-box/webkit-box-with-modern-css-2.html b/layout/reftests/webkit-box/webkit-box-with-modern-css-2.html new file mode 100644 index 0000000000..e148dc7ef2 --- /dev/null +++ b/layout/reftests/webkit-box/webkit-box-with-modern-css-2.html @@ -0,0 +1,72 @@ + + + + + + CSS Test: "flex-basis" and "flex" shouldn't impact child sizing inside of + vertical "display: -webkit-box" container + + + + + +
+
a
+
b
+
+ +
+
a
+
b
+
+ +
+ + +
+
a
+
b
+
+ +
+
a
+
b
+
+ + + diff --git a/layout/reftests/webkit-box/webkit-display-values-1-ref.html b/layout/reftests/webkit-box/webkit-display-values-1-ref.html new file mode 100644 index 0000000000..b3cb4b443d --- /dev/null +++ b/layout/reftests/webkit-box/webkit-display-values-1-ref.html @@ -0,0 +1,29 @@ + + + + + + CSS Reference + + + + +
a
+
b
+
c
+
+
d
+
e
+
f
+ + diff --git a/layout/reftests/webkit-box/webkit-display-values-1.html b/layout/reftests/webkit-box/webkit-display-values-1.html new file mode 100644 index 0000000000..f2477b361b --- /dev/null +++ b/layout/reftests/webkit-box/webkit-display-values-1.html @@ -0,0 +1,41 @@ + + + + + + CSS Test: -webkit-box & -webkit-inline-box as "display" values + + + + + +
a
+ +
b
+ +
c
+
+ + +
d
+ +
e
+ +
f
+ + -- cgit v1.2.3