Index: LayoutTests/fast/css-grid-layout/grid-item-start-before-get-set.html |
diff --git a/LayoutTests/fast/css-grid-layout/grid-item-start-before-get-set.html b/LayoutTests/fast/css-grid-layout/grid-item-start-before-get-set.html |
index 09e9ec5cd11441e13e388aa48a56e84bdb67ed68..d238d6a0f33e50cb47e5b3d45a7789607d1a471b 100644 |
--- a/LayoutTests/fast/css-grid-layout/grid-item-start-before-get-set.html |
+++ b/LayoutTests/fast/css-grid-layout/grid-item-start-before-get-set.html |
@@ -30,6 +30,18 @@ if (window.testRunner) |
-webkit-grid-start: auto; |
-webkit-grid-before: auto; |
} |
+.gridItemWithString { |
+ -webkit-grid-start: "first"; |
+ -webkit-grid-before: "last"; |
+} |
+.gridItemWithSpanString { |
+ -webkit-grid-start: "first" span; |
+ -webkit-grid-before: span "last"; |
+} |
+.gridItemWithSpanNumberString { |
+ -webkit-grid-start: 2 "first" span; |
+ -webkit-grid-before: "last" 3 span; |
+} |
</style> |
<script src="resources/grid-item-column-row-parsing-utils.js"></script> |
<script src="../js/resources/js-test-pre.js"></script> |
@@ -43,6 +55,9 @@ if (window.testRunner) |
<div class="gridItemWithAfterSpan" id="gridItemWithAfterSpan"></div> |
<div class="gridItemWithOnlySpan" id="gridItemWithOnlySpan"></div> |
<div class="gridItemWithAuto" id="gridItemWithAutoElement"></div> |
+<div class="gridItemWithString" id="gridItemWithStringElement"></div> |
+<div class="gridItemWithSpanString" id="gridItemWithSpanStringElement"></div> |
+<div class="gridItemWithSpanNumberString" id="gridItemWithSpanNumberStringElement"></div> |
<script> |
description('Test that setting and getting grid-start and grid-before works as expected'); |
@@ -59,6 +74,9 @@ if (window.testRunner) |
testColumnRowCSSParsing("gridItemWithAfterSpan", "span 2 / auto", "span 8 / auto"); |
testColumnRowCSSParsing("gridItemWithOnlySpan", "span 1 / auto", "span 1 / auto"); |
testColumnRowCSSParsing("gridItemWithAutoElement", "auto / auto", "auto / auto"); |
+ testColumnRowCSSParsing("gridItemWithStringElement", "1 first / auto", "1 last / auto"); |
+ testColumnRowCSSParsing("gridItemWithSpanStringElement", "span 1 first / auto", "span 1 last / auto"); |
+ testColumnRowCSSParsing("gridItemWithSpanNumberStringElement", "span 2 first / auto", "span 3 last / auto"); |
debug(""); |
debug("Test the initial value"); |
@@ -73,7 +91,9 @@ if (window.testRunner) |
debug("Test getting and setting grid-start and grid-before through JS"); |
testStartBeforeJSParsing("18", "66"); |
testStartBeforeJSParsing("-55", "-40"); |
+ testStartBeforeJSParsing("'nav'", "'last'", "1 nav", "1 last"); |
testStartBeforeJSParsing("span 3", "span 20"); |
+ testStartBeforeJSParsing("span 'nav'", "span 'last'", "span 1 nav", "span 1 last"); |
testStartBeforeJSParsing("auto", "auto"); |
debug(""); |