[CSS Grid Layout] Split the grid-item-margin-auto-columns-rows.html test.
https://bugs.webkit.org/show_bug.cgi?id=131064
Patch by Javier Fernandez <jfernandez@igalia.com> on 2014-05-22
Reviewed by Benjamin Poulain.
Splitting the "grid-item-margin-auto-columns-rows" into different writing-modes
related tests, so besides increasing clarity, it makes it fit in the 800x600 viewport.
* fast/css-grid-layout/grid-item-margin-auto-columns-rows-expected.html: Removed.
* fast/css-grid-layout/grid-item-margin-auto-columns-rows.html: Removed.
* fast/css-grid-layout/grid-item-margin-auto-columns-rows-horizontal-ltr-expected.html: Added.
* fast/css-grid-layout/grid-item-margin-auto-columns-rows-horizontal-ltr.html: Added.
* fast/css-grid-layout/grid-item-margin-auto-columns-rows-horizontal-rtl-expected.html: Added.
* fast/css-grid-layout/grid-item-margin-auto-columns-rows-horizontal-rtl.html: Added.
* fast/css-grid-layout/grid-item-margin-auto-columns-rows-vertical-ltr-expected.html: Added.
* fast/css-grid-layout/grid-item-margin-auto-columns-rows-vertical-ltr.html: Added.
* fast/css-grid-layout/grid-item-margin-auto-columns-rows-vertical-rtl-expected.html: Added.
* fast/css-grid-layout/grid-item-margin-auto-columns-rows-vertical-rtl.html: Added.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@169197 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/LayoutTests/fast/css-grid-layout/grid-item-margin-auto-columns-rows-horizontal-ltr-expected.html b/LayoutTests/fast/css-grid-layout/grid-item-margin-auto-columns-rows-horizontal-ltr-expected.html
new file mode 100644
index 0000000..203723e
--- /dev/null
+++ b/LayoutTests/fast/css-grid-layout/grid-item-margin-auto-columns-rows-horizontal-ltr-expected.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html>
+<html>
+<style>
+.grid {
+ display: block;
+ background-color: grey;
+ width: 200px;
+}
+
+.gridLong {
+ height: 120px;
+}
+
+.gridShort {
+ height: 100px;
+}
+
+.firstRowFirstColumn {
+ background-color: blue;
+ position: absolute;
+}
+
+.firstRowSecondColumn {
+ background-color: lime;
+ position: absolute;
+}
+
+.secondRowFirstColumn {
+ background-color: purple;
+ position: absolute;
+}
+
+.secondRowSecondColumn {
+ background-color: orange;
+ position: absolute;
+ left: 20px;
+}
+
+.gridItem {
+ width: 20px;
+ height: 40px;
+}
+
+.testContainer {
+ position: relative;
+ margin-bottom: 20px;
+}
+</style>
+</head>
+<body>
+
+<div>This test checks that the grid's rows and columns 'auto' sizes are updated accordingly to its grid-item's before and start margins.</div>
+
+<div class="testContainer">
+ <div class="grid gridLong">
+ <div class="gridItem firstRowFirstColumn" style="top: 20px;"></div>
+ <div class="gridItem firstRowSecondColumn" style="left: 20px;"></div>
+ <div class="gridItem secondRowFirstColumn" style="top: 60px;"></div>
+ <div class="gridItem secondRowSecondColumn" style="left: 20px; top: 60px;"></div>
+ </div>
+</div>
+
+<div class="testContainer">
+ <div class="grid gridShort">
+ <div class="gridItem firstRowFirstColumn" style="top: 20px;"></div>
+ <div class="gridItem firstRowSecondColumn" style="left: 20px;"></div>
+ <div class="gridItem secondRowFirstColumn" style="top: 60px;"></div>
+ <div class="gridItem secondRowSecondColumn" style="left: 20px; top: 60px;"></div>
+ </div>
+</div>
+
+<div class="testContainer">
+ <div class="grid gridLong">
+ <div class="gridItem firstRowFirstColumn" style="top: 80px;"></div>
+ <div class="gridItem firstRowSecondColumn" style="left: 20px; top: 80px;"></div>
+ <div class="gridItem secondRowFirstColumn" style="left: 0px;"></div>
+ <div class="gridItem secondRowSecondColumn" style="top: 20px;"></div>
+ </div>
+</div>
+
+<div class="testContainer">
+ <div class="grid gridShort">
+ <div class="gridItem firstRowFirstColumn" style="top: 60px;"></div>
+ <div class="gridItem firstRowSecondColumn" style="left: 20px; top: 40px;"></div>
+ <div class="gridItem secondRowFirstColumn" style="left: 0px;"></div>
+ <div class="gridItem secondRowSecondColumn" style="left: 20px;"></div>
+ </div>
+</div>
+
+</body>
+</html>