Merge branch 'davidsgrogan-css-tables' into css-tables
diff --git a/work-in-progress/microsoft/css-tables/visibility-collapse-row-001.html b/work-in-progress/microsoft/css-tables/visibility-collapse-row-001.html
new file mode 100644
index 0000000..4e9a130
--- /dev/null
+++ b/work-in-progress/microsoft/css-tables/visibility-collapse-row-001.html
@@ -0,0 +1,81 @@
+<!doctype html>
+<meta charset="utf-8">
+<script src='/resources/testharness.js'></script>
+<script src='/resources/testharnessreport.js'></script>
+<link rel='stylesheet' href='/resources/testharness.css'>
+<link rel='stylesheet' href='base.css' />
+<link rel="author" title="David Grogan" href="mailto:dgrogan@chromium.org">
+<link rel="help" href="https://drafts.csswg.org/css-tables-3/#computing-the-table-height">
+<style>
+    x-table {
+      border: 5px solid black;
+    }
+    x-table span {
+        display: inline-block;
+        vertical-align: top;
+        background: lime;
+        margin: 3px;
+        height: 100px;
+        width: 100px;
+    }
+</style>
+<main>
+    <h1>Visibility collapse</h1>
+    <a href="https://drafts.csswg.org/css-tables-3/#computing-the-table-height">Spec</a>
+    <p>
+    Setting a row to visibility:collapse changes table height but not width.
+    </p>
+    <x-table id="one">
+        <x-tr>
+            <x-td>
+                <span>row 1</span>
+            </x-td>
+            <x-td>
+                <span></span><span></span>
+            </x-td>
+        </x-tr>
+        <x-tr>
+            <x-td>
+                <span>row 2</span>
+            </x-td>
+            <x-td>
+                <span></span>
+            </x-td>
+        </x-tr>
+    </x-table>
+    Bottom table is identical to top except row 1 has been collapsed.
+    <x-table id="two">
+        <x-tr style="visibility:collapse">
+            <x-td>
+                <span>row 1</span>
+            </x-td>
+            <x-td>
+                <span></span><span></span>
+            </x-td>
+        </x-tr>
+        <x-tr>
+            <x-td>
+                <span>row 2</span>
+            </x-td>
+            <x-td>
+                <span></span>
+            </x-td>
+        </x-tr>
+    </x-table>
+</main>
+
+<script>
+    generate_tests(assert_equals, [
+        [
+            "row visibility:collapse doesn't change table width, unlike display:none",
+            document.getElementById('two').offsetWidth,
+            document.getElementById('one').offsetWidth
+        ],
+        [
+            "row visibility:collapse changes table height, unlike visibility:hidden",
+            document.getElementById('two').offsetHeight,
+            116
+        ]
+    ]);
+</script>
+</html>