Index: Source/devtools/front_end/TimelinePanel.js |
diff --git a/Source/devtools/front_end/TimelinePanel.js b/Source/devtools/front_end/TimelinePanel.js |
index 1cef496cf6266abb2f21adc78361d682696bb8d1..449cdc2271b9a9fb05ff53aac0c057be7f04cc69 100644 |
--- a/Source/devtools/front_end/TimelinePanel.js |
+++ b/Source/devtools/front_end/TimelinePanel.js |
@@ -236,7 +236,7 @@ WebInspector.TimelinePanel.prototype = { |
views.overviewView = new WebInspector.TimelineMemoryOverview(this._model); |
var timelineView = new WebInspector.TimelineView(this, this._model, this._presentationModel, null); |
views.mainViews = [timelineView]; |
- var memoryStatistics = new WebInspector.CountersGraph(this, this._presentationModel); |
+ var memoryStatistics = new WebInspector.CountersGraph(this, this._model); |
views.mainViews.push(memoryStatistics); |
break; |
case WebInspector.TimelinePanel.Mode.FlameChart: |
@@ -360,12 +360,6 @@ WebInspector.TimelinePanel.prototype = { |
this._presentationModel.setSearchFilter(null); |
delete this._searchFilter; |
- function cleanRecord(record) |
- { |
- delete record.clicked; |
- } |
- WebInspector.TimelinePresentationModel.forAllRecords(this._presentationModel.rootRecord().children, cleanRecord); |
- |
this.searchCanceled(); |
if (searchQuery) { |
this._searchFilter = new WebInspector.TimelineSearchFilter(createPlainTextSearchRegex(searchQuery, "i")); |
@@ -608,21 +602,19 @@ WebInspector.TimelinePanel.prototype = { |
_onRecordAdded: function(event) |
{ |
- this._addRecord(/** @type {!TimelineAgent.TimelineEvent} */(event.data)); |
+ this._addRecord(/** @type {!WebInspector.TimelineModel.Record} */(event.data)); |
}, |
/** |
- * @param {!TimelineAgent.TimelineEvent} record |
+ * @param {!WebInspector.TimelineModel.Record} record |
*/ |
_addRecord: function(record) |
{ |
- var presentationRecords = this._presentationModel.addRecord(record); |
- |
+ this._presentationModel.addRecord(record); |
if (this._frameModel) |
this._frameModel.addRecord(record); |
for (var i = 0; i < this._currentViews.length; ++i) |
- this._currentViews[i].addRecord(record, presentationRecords); |
- |
+ this._currentViews[i].addRecord(record); |
this._overviewPane.addRecord(record); |
this._updateSearchHighlight(false, true); |
@@ -708,13 +700,16 @@ WebInspector.TimelinePanel.prototype = { |
var matches = []; |
var presentationModel = this._presentationModel; |
+ /** |
+ * @param {!WebInspector.TimelineModel.Record} record |
+ */ |
function processRecord(record) |
{ |
if (presentationModel.isVisible(record) && record.testContentMatching(searchRegExp)) |
matches.push(record); |
return false; |
} |
- WebInspector.TimelinePresentationModel.forAllRecords(presentationModel.rootRecord().children, processRecord); |
+ this._model.forAllRecords(processRecord); |
var matchesCount = matches.length; |
if (matchesCount) { |
@@ -762,7 +757,7 @@ WebInspector.TimelinePanel.prototype = { |
/** |
* @param {number} value |
- * @param {!TimelineAgent.TimelineEvent} task |
+ * @param {!WebInspector.TimelineModel.Record} task |
* @return {number} |
*/ |
function compareEndTime(value, task) |
@@ -771,15 +766,15 @@ WebInspector.TimelinePanel.prototype = { |
} |
/** |
- * @param {!TimelineAgent.TimelineEvent} rawRecord |
+ * @param {!WebInspector.TimelineModel.Record} record |
*/ |
- function aggregateTimeForRecordWithinWindow(rawRecord) |
+ function aggregateTimeForRecordWithinWindow(record) |
{ |
- if (!rawRecord.endTime || rawRecord.endTime < startTime || rawRecord.startTime > endTime) |
+ if (!record.endTime || record.endTime < startTime || record.startTime > endTime) |
return; |
var childrenTime = 0; |
- var children = rawRecord.children || []; |
+ var children = record.children || []; |
for (var i = 0; i < children.length; ++i) { |
var child = children[i]; |
if (!child.endTime || child.endTime < startTime || child.startTime > endTime) |
@@ -787,8 +782,8 @@ WebInspector.TimelinePanel.prototype = { |
childrenTime += Math.min(endTime, child.endTime) - Math.max(startTime, child.startTime); |
aggregateTimeForRecordWithinWindow(child); |
} |
- var categoryName = WebInspector.TimelineUIUtils.categoryForRecord(rawRecord).name; |
- var ownTime = Math.min(endTime, rawRecord.endTime) - Math.max(startTime, rawRecord.startTime) - childrenTime; |
+ var categoryName = WebInspector.TimelineUIUtils.categoryForRecord(record).name; |
+ var ownTime = Math.min(endTime, record.endTime) - Math.max(startTime, record.startTime) - childrenTime; |
aggregatedStats[categoryName] = (aggregatedStats[categoryName] || 0) + ownTime; |
} |
@@ -815,7 +810,7 @@ WebInspector.TimelinePanel.prototype = { |
}, |
/** |
- * @param {?WebInspector.TimelinePresentationModel.Record} record |
+ * @param {?WebInspector.TimelineModel.Record} record |
*/ |
selectRecord: function(record) |
{ |
@@ -907,13 +902,12 @@ WebInspector.TimelineModeView.prototype = { |
refreshRecords: function() {}, |
/** |
- * @param {!TimelineAgent.TimelineEvent} record |
- * @param {!Array.<!WebInspector.TimelinePresentationModel.Record>} presentationRecords |
+ * @param {!WebInspector.TimelineModel.Record} record |
*/ |
- addRecord: function(record, presentationRecords) {}, |
+ addRecord: function(record) {}, |
/** |
- * @param {?WebInspector.TimelinePresentationModel.Record} record |
+ * @param {?WebInspector.TimelineModel.Record} record |
* @param {string=} regex |
* @param {boolean=} selectRecord |
*/ |
@@ -931,7 +925,7 @@ WebInspector.TimelineModeView.prototype = { |
setSidebarSize: function(width) {}, |
/** |
- * @param {?WebInspector.TimelinePresentationModel.Record} record |
+ * @param {?WebInspector.TimelineModel.Record} record |
*/ |
setSelectedRecord: function(record) {} |
} |
@@ -949,7 +943,7 @@ WebInspector.TimelineModeViewDelegate.prototype = { |
requestWindowTimes: function(startTime, endTime) {}, |
/** |
- * @param {?WebInspector.TimelinePresentationModel.Record} record |
+ * @param {?WebInspector.TimelineModel.Record} record |
*/ |
selectRecord: function(record) {} |
} |
@@ -964,7 +958,7 @@ WebInspector.TimelineCategoryFilter = function() |
WebInspector.TimelineCategoryFilter.prototype = { |
/** |
- * @param {!WebInspector.TimelinePresentationModel.Record} record |
+ * @param {!WebInspector.TimelineModel.Record} record |
* @return {boolean} |
*/ |
accept: function(record) |
@@ -992,7 +986,7 @@ WebInspector.TimelineIsLongFilter.prototype = { |
}, |
/** |
- * @param {!WebInspector.TimelinePresentationModel.Record} record |
+ * @param {!WebInspector.TimelineModel.Record} record |
* @return {boolean} |
*/ |
accept: function(record) |
@@ -1013,7 +1007,7 @@ WebInspector.TimelineSearchFilter = function(regExp) |
WebInspector.TimelineSearchFilter.prototype = { |
/** |
- * @param {!WebInspector.TimelinePresentationModel.Record} record |
+ * @param {!WebInspector.TimelineModel.Record} record |
* @return {boolean} |
*/ |
accept: function(record) |
@@ -1045,7 +1039,7 @@ WebInspector.TimelineWindowFilter.prototype = { |
}, |
/** |
- * @param {!WebInspector.TimelinePresentationModel.Record} record |
+ * @param {!WebInspector.TimelineModel.Record} record |
* @return {boolean} |
*/ |
accept: function(record) |