Index: third_party/WebKit/LayoutTests/imported/web-platform-tests/html/semantics/tabular-data/html-table-section-element.js |
diff --git a/third_party/WebKit/LayoutTests/imported/web-platform-tests/html/semantics/tabular-data/html-table-section-element.js b/third_party/WebKit/LayoutTests/imported/web-platform-tests/html/semantics/tabular-data/html-table-section-element.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..68b68ceed80b450c66951f605fc3d7dacac4be85 |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/imported/web-platform-tests/html/semantics/tabular-data/html-table-section-element.js |
@@ -0,0 +1,22 @@ |
+// https://html.spec.whatwg.org/multipage/#dom-tbody-rows |
+function testRowsAttribute(localName) { |
+ var elem = document.createElement(localName); |
+ assert_equals(elem.rows.length, 0); |
+ |
+ // Child <p> should *not* count as a row |
+ elem.appendChild(document.createElement("p")); |
+ assert_equals(elem.rows.length, 0); |
+ |
+ // Child <tr> should count as a row |
+ var childTr = document.createElement("tr"); |
+ elem.appendChild(childTr); |
+ assert_equals(elem.rows.length, 1); |
+ |
+ // Nested table with child <tr> should *not* count as a row |
+ var nested = document.createElement(localName); |
+ nested.appendChild(document.createElement("tr")); |
+ var nestedTable = document.createElement("table"); |
+ nestedTable.appendChild(nested); |
+ childTr.appendChild(nestedTable); |
+ assert_equals(elem.rows.length, 1); |
+} |