Add a new flakiness dashboard clone
[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 (typeof(childNodes[i]) === 'string')
18                 element.appendChild(document.createTextNode(childNodes[i]));
19             else
20                 element.appendChild(childNodes[i]);
21         }
22     }
23     return element;
24 }