Index: Source/devtools/front_end/TimelineUIUtils.js |
diff --git a/Source/devtools/front_end/TimelineUIUtils.js b/Source/devtools/front_end/TimelineUIUtils.js |
index bfb70bc195afaa40b97e2911350e38dd23375cea..76356bdaf359d7ad7c944ca2e858a0b5a011ee61 100644 |
--- a/Source/devtools/front_end/TimelineUIUtils.js |
+++ b/Source/devtools/front_end/TimelineUIUtils.js |
@@ -444,13 +444,13 @@ WebInspector.TimelineUIUtils.createStyleRuleForCategory = function(category) |
WebInspector.TimelineUIUtils.generatePopupContent = function(record, linkifier, callback) |
{ |
var imageElement = /** @type {?Element} */ (record.getUserObject("TimelineUIUtils::preview-element") || null); |
- var relatedNode = /** @type {?WebInspector.DOMNode} */ (record.getUserObject("TimelineUIUtils::related-node") || null); |
+ var relatedNode = null; |
var barrier = new CallbackBarrier(); |
if (!imageElement && WebInspector.TimelineUIUtils.needsPreviewElement(record.type)) |
WebInspector.DOMPresentationUtils.buildImagePreviewContents(record.url, false, barrier.createCallback(saveImage)); |
- if (!relatedNode && record.relatedBackendNodeId()) |
- WebInspector.domAgent.pushNodesByBackendIdsToFrontend([record.relatedBackendNodeId()], barrier.createCallback(saveNode)); |
+ if (record.relatedBackendNodeId()) |
+ WebInspector.domAgent.pushNodesByBackendIdsToFrontend([record.relatedBackendNodeId()], barrier.createCallback(setRelatedNode)); |
barrier.callWhenDone(callbackWrapper); |
/** |
@@ -465,12 +465,10 @@ WebInspector.TimelineUIUtils.generatePopupContent = function(record, linkifier, |
/** |
* @param {?Array.<!DOMAgent.NodeId>} nodeIds |
*/ |
- function saveNode(nodeIds) |
+ function setRelatedNode(nodeIds) |
{ |
- if (nodeIds !== null) { |
+ if (nodeIds) |
relatedNode = WebInspector.domAgent.nodeForId(nodeIds[0]); |
- record.setUserObject("TimelineUIUtils::related-node", relatedNode); |
- } |
} |
function callbackWrapper() |