Index: Source/devtools/front_end/ObjectPopoverHelper.js |
diff --git a/Source/devtools/front_end/ObjectPopoverHelper.js b/Source/devtools/front_end/ObjectPopoverHelper.js |
index 55c322e05cd6ba6a467c7383fe0f25d209effb54..a161fb7bcdfdeef9bf6ce63a49e20c9070410f6a 100644 |
--- a/Source/devtools/front_end/ObjectPopoverHelper.js |
+++ b/Source/devtools/front_end/ObjectPopoverHelper.js |
@@ -62,18 +62,17 @@ WebInspector.ObjectPopoverHelper.prototype = { |
_showObjectPopover: function(element, popover) |
{ |
/** |
+ * @param {!WebInspector.Target} target |
* @param {!Element} anchorElement |
* @param {!Element} popoverContentElement |
- * @param {?Protocol.Error} error |
- * @param {!DebuggerAgent.FunctionDetails} response |
+ * @param {?DebuggerAgent.FunctionDetails} response |
* @this {WebInspector.ObjectPopoverHelper} |
*/ |
- function didGetDetails(anchorElement, popoverContentElement, error, response) |
+ function didGetDetails(target, anchorElement, popoverContentElement, response) |
{ |
- if (error) { |
- console.error(error); |
+ if (!response) |
return; |
- } |
+ |
var container = document.createElement("div"); |
container.className = "inline-block"; |
@@ -82,7 +81,7 @@ WebInspector.ObjectPopoverHelper.prototype = { |
functionName.textContent = response.functionName || WebInspector.UIString("(anonymous function)"); |
this._linkifier = new WebInspector.Linkifier(); |
- var rawLocation = /** @type {!WebInspector.DebuggerModel.Location} */ (response.location); |
+ var rawLocation = WebInspector.DebuggerModel.Location.fromPayload(target, response.location); |
var link = this._linkifier.linkifyRawLocation(rawLocation, "function-location-link"); |
if (link) |
title.appendChild(link); |
@@ -117,7 +116,7 @@ WebInspector.ObjectPopoverHelper.prototype = { |
popoverContentElement.style.whiteSpace = "pre"; |
popoverContentElement.textContent = description; |
if (result.type === "function") { |
- DebuggerAgent.getFunctionDetails(result.objectId, didGetDetails.bind(this, anchorElement, popoverContentElement)); |
+ result.functionDetails(didGetDetails.bind(this, result.target(), anchorElement, popoverContentElement)); |
return; |
} |
if (result.type === "string") |