OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2012 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
150 */ | 150 */ |
151 startRecording: function(captureStacks, captureMemory, capturePictures) | 151 startRecording: function(captureStacks, captureMemory, capturePictures) |
152 { | 152 { |
153 }, | 153 }, |
154 | 154 |
155 stopRecording: function() | 155 stopRecording: function() |
156 { | 156 { |
157 }, | 157 }, |
158 | 158 |
159 /** | 159 /** |
160 * @return {boolean} | |
161 */ | |
162 loadedFromFile: function() | |
163 { | |
164 return false; | |
165 }, | |
166 | |
167 /** | |
168 * @param {?function(!WebInspector.TimelineModel.Record)|?function(!WebInspe
ctor.TimelineModel.Record,number)} preOrderCallback | 160 * @param {?function(!WebInspector.TimelineModel.Record)|?function(!WebInspe
ctor.TimelineModel.Record,number)} preOrderCallback |
169 * @param {function(!WebInspector.TimelineModel.Record)|function(!WebInspect
or.TimelineModel.Record,number)=} postOrderCallback | 161 * @param {function(!WebInspector.TimelineModel.Record)|function(!WebInspect
or.TimelineModel.Record,number)=} postOrderCallback |
170 */ | 162 */ |
171 forAllRecords: function(preOrderCallback, postOrderCallback) | 163 forAllRecords: function(preOrderCallback, postOrderCallback) |
172 { | 164 { |
173 WebInspector.TimelineModel.forAllRecords(this._records, preOrderCallback
, postOrderCallback); | 165 WebInspector.TimelineModel.forAllRecords(this._records, preOrderCallback
, postOrderCallback); |
174 }, | 166 }, |
175 | 167 |
176 /** | 168 /** |
177 * @param {!WebInspector.TimelineModel.Filter} filter | 169 * @param {!WebInspector.TimelineModel.Filter} filter |
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
256 throw new Error("Not implemented"); | 248 throw new Error("Not implemented"); |
257 }, | 249 }, |
258 | 250 |
259 saveToFile: function() | 251 saveToFile: function() |
260 { | 252 { |
261 throw new Error("Not implemented"); | 253 throw new Error("Not implemented"); |
262 }, | 254 }, |
263 | 255 |
264 reset: function() | 256 reset: function() |
265 { | 257 { |
266 this._loadedFromFile = false; | |
267 this._records = []; | 258 this._records = []; |
268 this._minimumRecordTime = 0; | 259 this._minimumRecordTime = 0; |
269 this._maximumRecordTime = 0; | 260 this._maximumRecordTime = 0; |
270 /** @type {!Array.<!WebInspector.TimelineModel.Record>} */ | 261 /** @type {!Array.<!WebInspector.TimelineModel.Record>} */ |
271 this._mainThreadTasks = []; | 262 this._mainThreadTasks = []; |
272 /** @type {!Array.<!WebInspector.TimelineModel.Record>} */ | 263 /** @type {!Array.<!WebInspector.TimelineModel.Record>} */ |
273 this._gpuThreadTasks = []; | 264 this._gpuThreadTasks = []; |
274 /** @type {!Array.<!WebInspector.TimelineModel.Record>} */ | 265 /** @type {!Array.<!WebInspector.TimelineModel.Record>} */ |
275 this._eventDividerRecords = []; | 266 this._eventDividerRecords = []; |
276 this.dispatchEventToListeners(WebInspector.TimelineModel.Events.RecordsC
leared); | 267 this.dispatchEventToListeners(WebInspector.TimelineModel.Events.RecordsC
leared); |
(...skipping 286 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
563 function recordTimestampComparator(a, b) | 554 function recordTimestampComparator(a, b) |
564 { | 555 { |
565 // Never return 0, as the merge function will squash identical entri
es. | 556 // Never return 0, as the merge function will squash identical entri
es. |
566 return a.startTime() < b.startTime() ? -1 : 1; | 557 return a.startTime() < b.startTime() ? -1 : 1; |
567 } | 558 } |
568 var result = this._backgroundRecordsBuffer.mergeOrdered(records, recordT
imestampComparator); | 559 var result = this._backgroundRecordsBuffer.mergeOrdered(records, recordT
imestampComparator); |
569 this._backgroundRecordsBuffer = []; | 560 this._backgroundRecordsBuffer = []; |
570 return result; | 561 return result; |
571 } | 562 } |
572 } | 563 } |
OLD | NEW |