Fix rare bug with domComplete never triggered

This commit is contained in:
Gaël Métais
2015-05-29 22:56:07 +02:00
parent 9b9de42139
commit fe7de2db99
+5 -1
View File
@@ -38,7 +38,7 @@ var jsExecutionTransformer = function() {
javascriptExecutionTree = JSON.parse(data.toolsResults.phantomas.offenders.javascriptExecutionTree[0]);
if (javascriptExecutionTree.children) {
javascriptExecutionTree.children.forEach(function(node) {
javascriptExecutionTree.children.forEach(function(node, index) {
var contextLength = (node.data.callDetails && node.data.callDetails.context) ? node.data.callDetails.context.length : null;
@@ -90,6 +90,10 @@ var jsExecutionTransformer = function() {
break;
}
}
// Fix rare bug when domComplete was never triggered
if (index === javascriptExecutionTree.children.length - 1 && !javascriptExecutionTree.data.domComplete) {
javascriptExecutionTree.data.domComplete = node.data.timestamp + 1000;
}
// Transform domPaths into objects
changeListOfDomPaths(node);