in MotionMark/resources/debug-runner/debug-runner.js [79:122]
_addTest: function(testName, testResult, options, testData)
{
var row = Utilities.createElement("tr", {}, this.element);
var isNoisy = false;
[Strings.json.complexity, Strings.json.frameLength].forEach(function (experiment) {
var data = testResult[experiment];
for (var measurement in data) {
if (this._isNoisyMeasurement(experiment, data, measurement, options))
isNoisy = true;
}
}, this);
this._flattenedHeaders.forEach(function (header) {
var className = "";
if (header.className) {
if (typeof header.className == "function")
className = header.className(testResult, options);
else
className = header.className;
}
if (header.text == Strings.text.testName) {
if (isNoisy)
className += " noisy-results";
var td = Utilities.createElement("td", { class: className }, row);
td.textContent = testName;
return;
}
var td = Utilities.createElement("td", { class: className }, row);
if (header.title == Strings.text.graph) {
this._addGraphButton(td, testName, testResult, testData);
} else if (!("text" in header)) {
td.textContent = testResult[header.title];
} else if (typeof header.text == "string") {
var data = testResult[header.text];
if (typeof data == "number")
data = data.toFixed(2);
td.textContent = data;
} else
td.textContent = header.text(testResult);
}, this);
}