Index: Source/devtools/front_end/TimelineModel.js |
diff --git a/Source/devtools/front_end/TimelineModel.js b/Source/devtools/front_end/TimelineModel.js |
index f0655a2eb8c09e05f65c710207c9fae44fd50400..779f4fe91e449fde2761e4dd51efa48fb7f1dcc3 100644 |
--- a/Source/devtools/front_end/TimelineModel.js |
+++ b/Source/devtools/front_end/TimelineModel.js |
@@ -150,6 +150,14 @@ WebInspector.TimelineModel.forAllRecords = function(recordsArray, preOrderCallba |
WebInspector.TimelineModel.prototype = { |
/** |
+ * @return {boolean} |
+ */ |
+ loadedFromFile: function() |
+ { |
+ return this._loadedFromFile; |
+ }, |
+ |
+ /** |
* @param {?function(!WebInspector.TimelineModel.Record)|?function(!WebInspector.TimelineModel.Record,number)} preOrderCallback |
* @param {function(!WebInspector.TimelineModel.Record)|function(!WebInspector.TimelineModel.Record,number)=} postOrderCallback |
*/ |
@@ -423,6 +431,7 @@ WebInspector.TimelineModel.prototype = { |
reset: function() |
{ |
+ this._loadedFromFile = false; |
this._records = []; |
this._payloads = []; |
this._stringPool = {}; |
@@ -566,7 +575,8 @@ WebInspector.TimelineModel.Record = function(model, record, parentRecord) |
this._relatedBackendNodeId = record.data["rootNode"]; |
else if (record.data["elementId"]) |
this._relatedBackendNodeId = record.data["elementId"]; |
- if (record.data["scriptName"]) { |
+ if (record.data["scriptName"] || record.data["scriptId"]) { |
+ this.scriptId = record.data["scriptId"]; |
this.scriptName = record.data["scriptName"]; |
this.scriptLine = record.data["scriptLine"]; |
} |
@@ -692,6 +702,14 @@ WebInspector.TimelineModel.Record = function(model, record, parentRecord) |
} |
WebInspector.TimelineModel.Record.prototype = { |
+ /** |
+ * @return {!WebInspector.TimelineModel} |
+ */ |
+ model: function() |
+ { |
+ return this._model; |
+ }, |
+ |
get lastChildEndTime() |
{ |
return this._lastChildEndTime; |
@@ -1025,7 +1043,10 @@ WebInspector.TimelineModelLoader.prototype = { |
this._model._addRecord(items[i]); |
}, |
- close: function() { } |
+ close: function() |
+ { |
+ this._model._loadedFromFile = true; |
+ } |
} |
/** |