Index: third_party/WebKit/Source/devtools/front_end/sdk/CPUProfileDataModel.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/sdk/CPUProfileDataModel.js b/third_party/WebKit/Source/devtools/front_end/sdk/CPUProfileDataModel.js |
index 8493864746ade9ba25afc65bb0d26ac81ad4059b..26ed0e3eaab8a60e2e4116b65e34f6a588ba5c1d 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/sdk/CPUProfileDataModel.js |
+++ b/third_party/WebKit/Source/devtools/front_end/sdk/CPUProfileDataModel.js |
@@ -5,27 +5,24 @@ |
/** |
* @constructor |
* @extends {WebInspector.ProfileNode} |
- * @param {!ProfilerAgent.CPUProfileNode} sourceNode |
+ * @param {!ProfilerAgent.CPUProfileNode} node |
* @param {number} sampleTime |
*/ |
-WebInspector.CPUProfileNode = function(sourceNode, sampleTime) |
+WebInspector.CPUProfileNode = function(node, sampleTime) |
{ |
- if (sourceNode.callFrame) { |
- WebInspector.ProfileNode.call(this, sourceNode.callFrame); |
- } else { |
- // Backward compatibility for old CPUProfileNode format. |
- var frame = /** @type {!RuntimeAgent.CallFrame} */(sourceNode); |
- WebInspector.ProfileNode.call(this, { |
- functionName: frame.functionName, |
- scriptId: frame.scriptId, url: frame.url, |
- lineNumber: frame.lineNumber - 1, |
- columnNumber: frame.columnNumber - 1 |
- }); |
- } |
- this.id = sourceNode.id; |
- this.self = sourceNode.hitCount * sampleTime; |
- this.positionTicks = sourceNode.positionTicks; |
- this.deoptReason = sourceNode.deoptReason; |
+ var callFrame = node.callFrame || /** @type {!RuntimeAgent.CallFrame} */ ({ |
+ // Backward compatibility for old SamplingHeapProfileNode format. |
+ functionName: node["functionName"], |
+ scriptId: node["scriptId"], |
+ url: node["url"], |
+ lineNumber: node["lineNumber"] - 1, |
+ columnNumber: node["columnNumber"] - 1 |
+ }); |
+ WebInspector.ProfileNode.call(this, callFrame); |
+ this.id = node.id; |
+ this.self = node.hitCount * sampleTime; |
+ this.positionTicks = node.positionTicks; |
+ this.deoptReason = node.deoptReason; |
} |
WebInspector.CPUProfileNode.prototype = { |