summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/css/css-align/reference
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/tests/css/css-align/reference')
-rw-r--r--testing/web-platform/tests/css/css-align/reference/baseline-of-scrollable-1-ref.html58
-rw-r--r--testing/web-platform/tests/css/css-align/reference/baseline-of-scrollable-2-ref.html52
-rw-r--r--testing/web-platform/tests/css/css-align/reference/ttwf-reftest-alignContent-ref.html37
3 files changed, 147 insertions, 0 deletions
diff --git a/testing/web-platform/tests/css/css-align/reference/baseline-of-scrollable-1-ref.html b/testing/web-platform/tests/css/css-align/reference/baseline-of-scrollable-1-ref.html
new file mode 100644
index 0000000000..422660aff6
--- /dev/null
+++ b/testing/web-platform/tests/css/css-align/reference/baseline-of-scrollable-1-ref.html
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset="UTF-8">
+ <title>
+ CSS Reference Case
+ </title>
+ <link rel="author" title="Daniel Holbert" href="mailto:dholbert@mozilla.com">
+ <link rel="author" title="Mozilla" href="https://www.mozilla.org">
+ <link rel="help" href="https://drafts.csswg.org/css-align/#baseline-export">
+ <style>
+ .container {
+ /* In this reference case, we leave 'overflow' at its initial value. */
+ height: 50px;
+ width: 100px;
+ border-style: solid;
+ border-width: 2px 3px 4px 5px;
+ padding: 4px 5px 7px 8px;
+ margin: 1px 2px 3px 4px;
+ }
+ .inline-block {
+ display: inline-block;
+ }
+ .inline-flex {
+ display: inline-flex;
+ }
+ .inline-grid {
+ display: inline-grid;
+ }
+</style>
+</head>
+<body>
+ Test passes if the a/b text aligns with the bottom margin-edge of the "block"
+ rect and baseline-aligns with the "flex" and "grid" text.
+ <br><br>
+
+ <!-- Note: for this first "inline-block" case, we take the inner text out of
+ flow, to force the inline-block to synthesize its baseline from its
+ margin box. (This is how the corresponding piece of the testcase is
+ supposed to render). -->
+ a
+ <div class="container inline-block">
+ <div style="position: absolute">block</div>
+ </div>
+ b
+ <br>
+
+ a
+ <div class="container inline-flex">flex</div>
+ b
+ <br>
+
+ a
+ <div class="container inline-grid">grid</div>
+ b
+
+</body>
+</html>
diff --git a/testing/web-platform/tests/css/css-align/reference/baseline-of-scrollable-2-ref.html b/testing/web-platform/tests/css/css-align/reference/baseline-of-scrollable-2-ref.html
new file mode 100644
index 0000000000..dde2909948
--- /dev/null
+++ b/testing/web-platform/tests/css/css-align/reference/baseline-of-scrollable-2-ref.html
@@ -0,0 +1,52 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset="UTF-8">
+ <title>
+ CSS Reference Case
+ </title>
+ <link rel="author" title="Daniel Holbert" href="mailto:dholbert@mozilla.com">
+ <link rel="author" title="Mozilla" href="https://www.mozilla.org">
+ <style>
+ /* For this reference case, we use an empty block in place of the testcase's
+ "details" element, because empty blocks derive their baseline from their
+ margin-box (and that's the behavior that we're expecting from the
+ "details" elements in our testcase). */
+ .details-ref {
+ display: inline-block;
+ height: 40px;
+ width: 100px;
+ border-color: gray;
+ border-style: solid;
+ border-width: 2px 3px 4px 5px;
+ padding: 4px 5px 7px 8px;
+ margin: 1px 2px 3px 4px;
+ }
+</style>
+</head>
+<body>
+ Test passes if the a/b text aligns with the bottom margin-edge of the
+ gray rects.
+ <br><br>
+
+ a
+ <div class="details-ref"></div>
+ b
+ <br>
+
+ a
+ <div class="details-ref"></div>
+ b
+ <br>
+
+ a
+ <div class="details-ref"></div>
+ b
+ <br>
+
+ a
+ <div class="details-ref"></div>
+ b
+
+</body>
+</html>
diff --git a/testing/web-platform/tests/css/css-align/reference/ttwf-reftest-alignContent-ref.html b/testing/web-platform/tests/css/css-align/reference/ttwf-reftest-alignContent-ref.html
new file mode 100644
index 0000000000..e020cfc3e4
--- /dev/null
+++ b/testing/web-platform/tests/css/css-align/reference/ttwf-reftest-alignContent-ref.html
@@ -0,0 +1,37 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <title>ttwf-reftest-alignContent-ref</title>
+ <link rel="author" title="Heechang Kang" href="mailto:hckang80@gmail.com">
+ <link rel="help" href="http://www.w3.org/TR/css3-align/#align-content">
+ <style type="text/css">
+ #main{
+ display:table;
+ position:relative;
+ font-size:0;
+ width:70px;
+ border:1px solid #c3c3c3;
+ }
+ #main .sample{
+ position:absolute;
+ left:0;
+ top:50%;
+ z-index:-1;
+ margin:-35px 0 0;
+ }
+ #main > span{
+ display:inline-block;
+ width:70px;
+ height:70px;
+ margin:50px 0;
+ }
+ </style>
+</head>
+<body>
+<p>PASS if there is no red box.</p>
+<div id="main">
+ <span class="sample" style="background-color:red;"></span>
+ <span style="background-color:green;"></span>
+</div>
+</body>
+</html>