New flakiness dashboard show test time, modifiers, and flaky tests
[WebKit-https.git] / Websites / test-results / js / dom.js
1 function text(text) {
2     return document.createTextNode(text);
3 }
4
5 function element(elementName, attributesOrChildNodes, childNodes) {
6     var element = document.createElement(elementName);
7
8     if (attributesOrChildNodes instanceof Array)
9         childNodes = attributesOrChildNodes;
10     else if (attributesOrChildNodes) {
11         for (var attributeName in attributesOrChildNodes)
12             element.setAttribute(attributeName, attributesOrChildNodes[attributeName]);
13     }
14
15     if (childNodes) {
16         for (var i = 0; i < childNodes.length; i++) {
17             if (childNodes[i] instanceof Node)
18                 element.appendChild(childNodes[i]);
19             else
20                 element.appendChild(document.createTextNode(childNodes[i]));
21         }
22     }
23     return element;
24 }