OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2012 Google Inc. All rights reserved. |
3 * Copyright (C) 2012 Intel Inc. All rights reserved. | 3 * Copyright (C) 2012 Intel Inc. All rights reserved. |
4 * | 4 * |
5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
6 * modification, are permitted provided that the following conditions are | 6 * modification, are permitted provided that the following conditions are |
7 * met: | 7 * met: |
8 * | 8 * |
9 * * Redistributions of source code must retain the above copyright | 9 * * Redistributions of source code must retain the above copyright |
10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
51 this._tracingManager.addEventListener(WebInspector.TracingManager.Events.Buf
ferUsage, this._onTracingBufferUsage, this); | 51 this._tracingManager.addEventListener(WebInspector.TracingManager.Events.Buf
ferUsage, this._onTracingBufferUsage, this); |
52 | 52 |
53 this._tracingModel = new WebInspector.TracingModel(); | 53 this._tracingModel = new WebInspector.TracingModel(); |
54 this._uiUtils = new WebInspector.TracingTimelineUIUtils(); | 54 this._uiUtils = new WebInspector.TracingTimelineUIUtils(); |
55 this._tracingTimelineModel = new WebInspector.TracingTimelineModel(this._tra
cingManager, this._tracingModel, this._uiUtils.hiddenRecordsFilter()); | 55 this._tracingTimelineModel = new WebInspector.TracingTimelineModel(this._tra
cingManager, this._tracingModel, this._uiUtils.hiddenRecordsFilter()); |
56 this._model = this._tracingTimelineModel; | 56 this._model = this._tracingTimelineModel; |
57 | 57 |
58 this._model.addEventListener(WebInspector.TimelineModel.Events.RecordingStar
ted, this._onRecordingStarted, this); | 58 this._model.addEventListener(WebInspector.TimelineModel.Events.RecordingStar
ted, this._onRecordingStarted, this); |
59 this._model.addEventListener(WebInspector.TimelineModel.Events.RecordingStop
ped, this._onRecordingStopped, this); | 59 this._model.addEventListener(WebInspector.TimelineModel.Events.RecordingStop
ped, this._onRecordingStopped, this); |
60 this._model.addEventListener(WebInspector.TimelineModel.Events.RecordsCleare
d, this._onRecordsCleared, this); | 60 this._model.addEventListener(WebInspector.TimelineModel.Events.RecordsCleare
d, this._onRecordsCleared, this); |
61 this._model.addEventListener(WebInspector.TimelineModel.Events.RecordingProg
ress, this._onRecordingProgress, this); | |
62 this._model.addEventListener(WebInspector.TimelineModel.Events.RecordFilterC
hanged, this._refreshViews, this); | 61 this._model.addEventListener(WebInspector.TimelineModel.Events.RecordFilterC
hanged, this._refreshViews, this); |
63 this._model.addEventListener(WebInspector.TimelineModel.Events.RecordAdded,
this._onRecordAdded, this); | |
64 | 62 |
65 this._categoryFilter = new WebInspector.TimelineCategoryFilter(this._uiUtils
); | 63 this._categoryFilter = new WebInspector.TimelineCategoryFilter(this._uiUtils
); |
66 this._durationFilter = new WebInspector.TimelineIsLongFilter(); | 64 this._durationFilter = new WebInspector.TimelineIsLongFilter(); |
67 this._textFilter = new WebInspector.TimelineTextFilter(this._uiUtils); | 65 this._textFilter = new WebInspector.TimelineTextFilter(this._uiUtils); |
68 | 66 |
69 var hiddenEmptyRecordsFilter = this._uiUtils.hiddenEmptyRecordsFilter(); | 67 var hiddenEmptyRecordsFilter = this._uiUtils.hiddenEmptyRecordsFilter(); |
70 if (hiddenEmptyRecordsFilter) | 68 if (hiddenEmptyRecordsFilter) |
71 this._model.addFilter(hiddenEmptyRecordsFilter); | 69 this._model.addFilter(hiddenEmptyRecordsFilter); |
72 this._model.addFilter(this._uiUtils.hiddenRecordsFilter()); | 70 this._model.addFilter(this._uiUtils.hiddenRecordsFilter()); |
73 this._model.addFilter(this._categoryFilter); | 71 this._model.addFilter(this._categoryFilter); |
(...skipping 679 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
753 }, | 751 }, |
754 | 752 |
755 _recordingInProgress: function() | 753 _recordingInProgress: function() |
756 { | 754 { |
757 return this.toggleTimelineButton.toggled; | 755 return this.toggleTimelineButton.toggled; |
758 }, | 756 }, |
759 | 757 |
760 /** | 758 /** |
761 * @param {!WebInspector.Event} event | 759 * @param {!WebInspector.Event} event |
762 */ | 760 */ |
763 _onRecordingProgress: function(event) | |
764 { | |
765 this._updateProgress(WebInspector.UIString("%d events collected", event.
data)); | |
766 }, | |
767 | |
768 /** | |
769 * @param {!WebInspector.Event} event | |
770 */ | |
771 _onTracingBufferUsage: function(event) | 761 _onTracingBufferUsage: function(event) |
772 { | 762 { |
773 var usage = /** @type {number} */ (event.data); | 763 var usage = /** @type {number} */ (event.data); |
774 this._updateProgress(WebInspector.UIString("Buffer usage %d%", Math.roun
d(usage * 100))); | 764 this._updateProgress(WebInspector.UIString("Buffer usage %d%", Math.roun
d(usage * 100))); |
775 }, | 765 }, |
776 | 766 |
777 /** | 767 /** |
778 * @param {string} progressMessage | 768 * @param {string} progressMessage |
779 */ | 769 */ |
780 _updateProgress: function(progressMessage) | 770 _updateProgress: function(progressMessage) |
(...skipping 27 matching lines...) Expand all Loading... |
808 this.requestWindowTimes(this._tracingTimelineModel.minimumRecordTime(),
this._tracingTimelineModel.maximumRecordTime()); | 798 this.requestWindowTimes(this._tracingTimelineModel.minimumRecordTime(),
this._tracingTimelineModel.maximumRecordTime()); |
809 this._refreshViews(); | 799 this._refreshViews(); |
810 this._hideProgressPane(); | 800 this._hideProgressPane(); |
811 this._overviewPane.update(); | 801 this._overviewPane.update(); |
812 this._updateSearchHighlight(false, true); | 802 this._updateSearchHighlight(false, true); |
813 }, | 803 }, |
814 | 804 |
815 /** | 805 /** |
816 * @param {!WebInspector.Event} event | 806 * @param {!WebInspector.Event} event |
817 */ | 807 */ |
818 _onRecordAdded: function(event) | |
819 { | |
820 var record = /** @type {!WebInspector.TimelineModel.Record} */ (event.da
ta); | |
821 if (this._lazyFrameModel && !this._tracingModel) | |
822 this._lazyFrameModel.addRecord(record); | |
823 for (var i = 0; i < this._currentViews.length; ++i) | |
824 this._currentViews[i].addRecord(record); | |
825 }, | |
826 | |
827 /** | |
828 * @param {!WebInspector.Event} event | |
829 */ | |
830 _willReloadPage: function(event) | 808 _willReloadPage: function(event) |
831 { | 809 { |
832 if (this._operationInProgress || this._userInitiatedRecording || !this.i
sShowing()) | 810 if (this._operationInProgress || this._userInitiatedRecording || !this.i
sShowing()) |
833 return; | 811 return; |
834 this._startRecording(false); | 812 this._startRecording(false); |
835 }, | 813 }, |
836 | 814 |
837 /** | 815 /** |
838 * @param {!WebInspector.Event} event | 816 * @param {!WebInspector.Event} event |
839 */ | 817 */ |
(...skipping 478 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1318 dispose: function() {}, | 1296 dispose: function() {}, |
1319 | 1297 |
1320 reset: function() {}, | 1298 reset: function() {}, |
1321 | 1299 |
1322 /** | 1300 /** |
1323 * @param {?RegExp} textFilter | 1301 * @param {?RegExp} textFilter |
1324 */ | 1302 */ |
1325 refreshRecords: function(textFilter) {}, | 1303 refreshRecords: function(textFilter) {}, |
1326 | 1304 |
1327 /** | 1305 /** |
1328 * @param {!WebInspector.TimelineModel.Record} record | |
1329 */ | |
1330 addRecord: function(record) {}, | |
1331 | |
1332 /** | |
1333 * @param {?WebInspector.TimelineModel.Record} record | 1306 * @param {?WebInspector.TimelineModel.Record} record |
1334 * @param {string=} regex | 1307 * @param {string=} regex |
1335 * @param {boolean=} selectRecord | 1308 * @param {boolean=} selectRecord |
1336 */ | 1309 */ |
1337 highlightSearchResult: function(record, regex, selectRecord) {}, | 1310 highlightSearchResult: function(record, regex, selectRecord) {}, |
1338 | 1311 |
1339 /** | 1312 /** |
1340 * @param {number} startTime | 1313 * @param {number} startTime |
1341 * @param {number} endTime | 1314 * @param {number} endTime |
1342 */ | 1315 */ |
(...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1505 | 1478 |
1506 WebInspector.TimelinePanelFactory.prototype = { | 1479 WebInspector.TimelinePanelFactory.prototype = { |
1507 /** | 1480 /** |
1508 * @return {!WebInspector.Panel} | 1481 * @return {!WebInspector.Panel} |
1509 */ | 1482 */ |
1510 createPanel: function() | 1483 createPanel: function() |
1511 { | 1484 { |
1512 return WebInspector.TimelinePanel._instance(); | 1485 return WebInspector.TimelinePanel._instance(); |
1513 } | 1486 } |
1514 } | 1487 } |
OLD | NEW |