| OLD | NEW |
| 1 (function() { | 1 (function() { |
| 2 // Test is initiated from body.onload, so explicit done() call is required. | 2 // Test is initiated from body.onload, so explicit done() call is required. |
| 3 setup({ explicit_done: true }); | 3 setup({ explicit_done: true }); |
| 4 | 4 |
| 5 function checkSubtreeExpectedValues(t, parent, prefix) | 5 function checkSubtreeExpectedValues(t, parent, prefix) |
| 6 { | 6 { |
| 7 var checkedLayout = checkExpectedValues(t, parent, prefix); | 7 var checkedLayout = checkExpectedValues(t, parent, prefix); |
| 8 Array.prototype.forEach.call(parent.childNodes, function(node) { | 8 Array.prototype.forEach.call(parent.childNodes, function(node) { |
| 9 checkedLayout |= checkSubtreeExpectedValues(t, node, prefix); | 9 checkedLayout |= checkSubtreeExpectedValues(t, node, prefix); |
| 10 }); | 10 }); |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 62 var expectedWidth = checkAttribute(output, node, "data-expected-scroll-width
"); | 62 var expectedWidth = checkAttribute(output, node, "data-expected-scroll-width
"); |
| 63 if (expectedWidth) { | 63 if (expectedWidth) { |
| 64 assert_tolerance(node.scrollWidth, expectedWidth, prefix + "scrollWidth"
); | 64 assert_tolerance(node.scrollWidth, expectedWidth, prefix + "scrollWidth"
); |
| 65 } | 65 } |
| 66 | 66 |
| 67 var expectedHeight = checkAttribute(output, node, "data-expected-scroll-heig
ht"); | 67 var expectedHeight = checkAttribute(output, node, "data-expected-scroll-heig
ht"); |
| 68 if (expectedHeight) { | 68 if (expectedHeight) { |
| 69 assert_tolerance(node.scrollHeight, expectedHeight, prefix + "scrollHeig
ht"); | 69 assert_tolerance(node.scrollHeight, expectedHeight, prefix + "scrollHeig
ht"); |
| 70 } | 70 } |
| 71 | 71 |
| 72 var expectedWidth = checkAttribute(output, node, "data-expected-bounding-cli
ent-rect-width"); |
| 73 if (expectedWidth) { |
| 74 assert_tolerance(node.getBoundingClientRect().width, expectedWidth, pref
ix + "getBoundingClientRect().width"); |
| 75 } |
| 76 |
| 72 var expectedOffset = checkAttribute(output, node, "data-total-x"); | 77 var expectedOffset = checkAttribute(output, node, "data-total-x"); |
| 73 if (expectedOffset) { | 78 if (expectedOffset) { |
| 74 var totalLeft = node.clientLeft + node.offsetLeft; | 79 var totalLeft = node.clientLeft + node.offsetLeft; |
| 75 assert_tolerance(totalLeft, expectedOffset, prefix + | 80 assert_tolerance(totalLeft, expectedOffset, prefix + |
| 76 "clientLeft+offsetLeft (" + node.clientLeft + " + " + n
ode.offsetLeft + ")"); | 81 "clientLeft+offsetLeft (" + node.clientLeft + " + " + n
ode.offsetLeft + ")"); |
| 77 } | 82 } |
| 78 | 83 |
| 79 var expectedOffset = checkAttribute(output, node, "data-total-y"); | 84 var expectedOffset = checkAttribute(output, node, "data-total-y"); |
| 80 if (expectedOffset) { | 85 if (expectedOffset) { |
| 81 var totalTop = node.clientTop + node.offsetTop; | 86 var totalTop = node.clientTop + node.offsetTop; |
| (...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 181 } | 186 } |
| 182 }, selectorList + ' ' + String(++testNumber)); | 187 }, selectorList + ' ' + String(++testNumber)); |
| 183 }); | 188 }); |
| 184 if (!checkedLayout) { | 189 if (!checkedLayout) { |
| 185 console.error("No valid data-* attributes found in selector list : " + s
electorList); | 190 console.error("No valid data-* attributes found in selector list : " + s
electorList); |
| 186 } | 191 } |
| 187 done(); | 192 done(); |
| 188 }; | 193 }; |
| 189 | 194 |
| 190 })(); | 195 })(); |
| OLD | NEW |