Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(102)

Unified Diff: LayoutTests/fast/css-grid-layout/grid-item-end-after-get-set.html

Issue 13992003: Add support for parsing <grid-line> that includes a 'span' (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Fixed the change to match the specification Created 7 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: LayoutTests/fast/css-grid-layout/grid-item-end-after-get-set.html
diff --git a/LayoutTests/fast/css-grid-layout/grid-item-end-after-get-set.html b/LayoutTests/fast/css-grid-layout/grid-item-end-after-get-set.html
index cfb9aab94556d831a00cbc3f20fdf45b0a312927..3209317ec8c465f9e669d941bad68cbc868d5ba2 100644
--- a/LayoutTests/fast/css-grid-layout/grid-item-end-after-get-set.html
+++ b/LayoutTests/fast/css-grid-layout/grid-item-end-after-get-set.html
@@ -14,6 +14,18 @@ if (window.testRunner)
-webkit-grid-end: -10;
-webkit-grid-after: -15;
}
+.gridItemWithBeforeSpan {
+ -webkit-grid-end: span 2;
+ -webkit-grid-after: span 9;
+}
+.gridItemWithAfterSpan {
+ -webkit-grid-end: 2 span;
+ -webkit-grid-after: 9 span;
+}
+.gridItemWithOnlySpan {
+ -webkit-grid-end: span;
+ -webkit-grid-after: span;
+}
.gridItemWithAuto {
-webkit-grid-end: auto;
-webkit-grid-after: auto;
@@ -26,6 +38,9 @@ if (window.testRunner)
<div id="gridElement"></div>
<div class="gridItemWithPositiveInteger" id="gridItemWithPositiveInteger"></div>
<div class="gridItemWithNegativeInteger" id="gridItemWithNegativeInteger"></div>
+<div class="gridItemWithBeforeSpan" id="gridItemWithBeforeSpan"></div>
+<div class="gridItemWithAfterSpan" id="gridItemWithAfterSpan"></div>
+<div class="gridItemWithOnlySpan" id="gridItemWithOnlySpan"></div>
<div class="gridItemWithAuto" id="gridItemWithAutoElement"></div>
<script>
description('Test that setting and getting grid-end and grid-after works as expected');
@@ -49,6 +64,24 @@ if (window.testRunner)
shouldBe("getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-after')", "'-15'");
shouldBe("getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-row')", "'auto / -15'");
+ var gridItemWithBeforeSpan = document.getElementById("gridItemWithBeforeSpan");
+ shouldBe("getComputedStyle(gridItemWithBeforeSpan, '').getPropertyValue('-webkit-grid-end')", "'span 2'");
+ shouldBe("getComputedStyle(gridItemWithBeforeSpan, '').getPropertyValue('-webkit-grid-column')", "'auto / span 2'");
+ shouldBe("getComputedStyle(gridItemWithBeforeSpan, '').getPropertyValue('-webkit-grid-after')", "'span 9'");
+ shouldBe("getComputedStyle(gridItemWithBeforeSpan, '').getPropertyValue('-webkit-grid-row')", "'auto / span 9'");
+
+ var gridItemWithAfterSpan = document.getElementById("gridItemWithAfterSpan");
+ shouldBe("getComputedStyle(gridItemWithAfterSpan, '').getPropertyValue('-webkit-grid-end')", "'span 2'");
+ shouldBe("getComputedStyle(gridItemWithAfterSpan, '').getPropertyValue('-webkit-grid-column')", "'auto / span 2'");
+ shouldBe("getComputedStyle(gridItemWithAfterSpan, '').getPropertyValue('-webkit-grid-after')", "'span 9'");
+ shouldBe("getComputedStyle(gridItemWithAfterSpan, '').getPropertyValue('-webkit-grid-row')", "'auto / span 9'");
+
+ var gridItemWithOnlySpan = document.getElementById("gridItemWithOnlySpan");
+ shouldBe("getComputedStyle(gridItemWithOnlySpan, '').getPropertyValue('-webkit-grid-end')", "'span 1'");
+ shouldBe("getComputedStyle(gridItemWithOnlySpan, '').getPropertyValue('-webkit-grid-column')", "'auto / span 1'");
+ shouldBe("getComputedStyle(gridItemWithOnlySpan, '').getPropertyValue('-webkit-grid-after')", "'span 1'");
+ shouldBe("getComputedStyle(gridItemWithOnlySpan, '').getPropertyValue('-webkit-grid-row')", "'auto / span 1'");
+
var gridItemWithAutoElement = document.getElementById("gridItemWithAutoElement");
shouldBe("getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-end')", "'auto'");
shouldBe("getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-column')", "'auto / auto'");
@@ -84,6 +117,15 @@ if (window.testRunner)
element = document.createElement("div");
document.body.appendChild(element);
+ element.style.webkitGridEnd = "span 7";
+ element.style.webkitGridAfter = "span 2";
+ shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-end')", "'span 7'");
+ shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column')", "'auto / span 7'");
+ shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-after')", "'span 2'");
+ shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row')", "'auto / span 2'");
+
+ element = document.createElement("div");
+ document.body.appendChild(element);
element.style.webkitGridEnd = "auto";
element.style.webkitGridAfter = "auto";
shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-end')", "'auto'");

Powered by Google App Engine
This is Rietveld 408576698