Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(163)

Side by Side Diff: Source/devtools/front_end/timeline/TimelinePanel.js

Issue 399043002: DevTools: switch Timeline frontend into buffered mode and remove the corresponding experiment. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: timeline-decode-resize was fixed? Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 262 matching lines...) Expand 10 before | Expand all | Expand 10 after
273 _frameModel: function() 273 _frameModel: function()
274 { 274 {
275 if (this._lazyFrameModel) 275 if (this._lazyFrameModel)
276 return this._lazyFrameModel; 276 return this._lazyFrameModel;
277 if (this._tracingModel) { 277 if (this._tracingModel) {
278 var tracingFrameModel = new WebInspector.TracingTimelineFrameModel() ; 278 var tracingFrameModel = new WebInspector.TracingTimelineFrameModel() ;
279 tracingFrameModel.addTraceEvents(this._tracingTimelineModel.inspecte dTargetEvents(), this._tracingModel.sessionId() || ""); 279 tracingFrameModel.addTraceEvents(this._tracingTimelineModel.inspecte dTargetEvents(), this._tracingModel.sessionId() || "");
280 this._lazyFrameModel = tracingFrameModel; 280 this._lazyFrameModel = tracingFrameModel;
281 } else { 281 } else {
282 var frameModel = new WebInspector.TimelineFrameModel(); 282 var frameModel = new WebInspector.TimelineFrameModel();
283 frameModel.setMergeRecords(!WebInspector.experimentsSettings.timelin eNoLiveUpdate.isEnabled() || !this._recordingInProgress); 283 frameModel.setMergeRecords(!this._recordingInProgress);
284 frameModel.addRecords(this._model.records()); 284 frameModel.addRecords(this._model.records());
285 this._lazyFrameModel = frameModel; 285 this._lazyFrameModel = frameModel;
286 } 286 }
287 return this._lazyFrameModel; 287 return this._lazyFrameModel;
288 }, 288 },
289 289
290 /** 290 /**
291 * @return {!WebInspector.TimelineView} 291 * @return {!WebInspector.TimelineView}
292 */ 292 */
293 _timelineView: function() 293 _timelineView: function()
(...skipping 405 matching lines...) Expand 10 before | Expand all | Expand 10 after
699 WebInspector.inspectorView.setCurrentPanelLocked(!enabled); 699 WebInspector.inspectorView.setCurrentPanelLocked(!enabled);
700 }, 700 },
701 701
702 /** 702 /**
703 * @param {boolean} userInitiated 703 * @param {boolean} userInitiated
704 */ 704 */
705 _startRecording: function(userInitiated) 705 _startRecording: function(userInitiated)
706 { 706 {
707 this._userInitiatedRecording = userInitiated; 707 this._userInitiatedRecording = userInitiated;
708 this._model.startRecording(this._captureStacksSetting.get(), this._captu reMemorySetting.get(), this._captureLayersAndPicturesSetting && this._captureLay ersAndPicturesSetting.get()); 708 this._model.startRecording(this._captureStacksSetting.get(), this._captu reMemorySetting.get(), this._captureLayersAndPicturesSetting && this._captureLay ersAndPicturesSetting.get());
709 if (WebInspector.experimentsSettings.timelineNoLiveUpdate.isEnabled() && this._lazyFrameModel) 709 if (this._lazyFrameModel)
710 this._lazyFrameModel.setMergeRecords(false); 710 this._lazyFrameModel.setMergeRecords(false);
711 711
712 for (var i = 0; i < this._overviewControls.length; ++i) 712 for (var i = 0; i < this._overviewControls.length; ++i)
713 this._overviewControls[i].timelineStarted(); 713 this._overviewControls[i].timelineStarted();
714 714
715 if (userInitiated) 715 if (userInitiated)
716 WebInspector.userMetrics.TimelineStarted.record(); 716 WebInspector.userMetrics.TimelineStarted.record();
717 this._setUIControlsEnabled(false); 717 this._setUIControlsEnabled(false);
718 }, 718 },
719 719
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
795 for (var i = 0; i < this._currentViews.length; ++i) 795 for (var i = 0; i < this._currentViews.length; ++i)
796 this._currentViews[i].reset(); 796 this._currentViews[i].reset();
797 for (var i = 0; i < this._overviewControls.length; ++i) 797 for (var i = 0; i < this._overviewControls.length; ++i)
798 this._overviewControls[i].reset(); 798 this._overviewControls[i].reset();
799 this._updateSelectedRangeStats(); 799 this._updateSelectedRangeStats();
800 }, 800 },
801 801
802 _onRecordingStarted: function() 802 _onRecordingStarted: function()
803 { 803 {
804 this._updateToggleTimelineButton(true); 804 this._updateToggleTimelineButton(true);
805 if (WebInspector.experimentsSettings.timelineNoLiveUpdate.isEnabled()) 805 this._updateProgress(WebInspector.UIString("%d events collected", 0));
806 this._updateProgress(WebInspector.UIString("%d events collected", 0) );
807 }, 806 },
808 807
809 _recordingInProgress: function() 808 _recordingInProgress: function()
810 { 809 {
811 return this.toggleTimelineButton.toggled; 810 return this.toggleTimelineButton.toggled;
812 }, 811 },
813 812
814 /** 813 /**
815 * @param {!WebInspector.Event} event 814 * @param {!WebInspector.Event} event
816 */ 815 */
817 _onRecordingProgress: function(event) 816 _onRecordingProgress: function(event)
818 { 817 {
819 if (!WebInspector.experimentsSettings.timelineNoLiveUpdate.isEnabled())
820 return;
821 this._updateProgress(WebInspector.UIString("%d events collected", event. data)); 818 this._updateProgress(WebInspector.UIString("%d events collected", event. data));
822 }, 819 },
823 820
824 /** 821 /**
825 * @param {!WebInspector.Event} event 822 * @param {!WebInspector.Event} event
826 */ 823 */
827 _onTracingBufferUsage: function(event) 824 _onTracingBufferUsage: function(event)
828 { 825 {
829 var usage = /** @type {number} */ (event.data); 826 var usage = /** @type {number} */ (event.data);
830 this._updateProgress(WebInspector.UIString("Buffer usage %d%", Math.roun d(usage * 100))); 827 this._updateProgress(WebInspector.UIString("Buffer usage %d%", Math.roun d(usage * 100)));
(...skipping 20 matching lines...) Expand all
851 if (this._progressElement) 848 if (this._progressElement)
852 this._progressElement.remove(); 849 this._progressElement.remove();
853 delete this._progressElement; 850 delete this._progressElement;
854 }, 851 },
855 852
856 _onRecordingStopped: function() 853 _onRecordingStopped: function()
857 { 854 {
858 this._stopPending = false; 855 this._stopPending = false;
859 this._updateToggleTimelineButton(false); 856 this._updateToggleTimelineButton(false);
860 if (this._lazyFrameModel) { 857 if (this._lazyFrameModel) {
858 this._lazyFrameModel.reset();
861 if (this._tracingTimelineModel) { 859 if (this._tracingTimelineModel) {
862 this._lazyFrameModel.reset();
863 this._lazyFrameModel.addTraceEvents(this._tracingTimelineModel.i nspectedTargetEvents(), this._tracingModel.sessionId()); 860 this._lazyFrameModel.addTraceEvents(this._tracingTimelineModel.i nspectedTargetEvents(), this._tracingModel.sessionId());
864 this._overviewPane.update(); 861 this._overviewPane.update();
865 } else if (WebInspector.experimentsSettings.timelineNoLiveUpdate.isE nabled()) { 862 } else {
866 this._lazyFrameModel.reset();
867 this._lazyFrameModel.addRecords(this._model.records()); 863 this._lazyFrameModel.addRecords(this._model.records());
868 } 864 }
869 } 865 }
870 if (this._tracingTimelineModel) { 866 if (this._tracingTimelineModel) {
871 this.requestWindowTimes(this._tracingTimelineModel.minimumRecordTime (), this._tracingTimelineModel.maximumRecordTime()); 867 this.requestWindowTimes(this._tracingTimelineModel.minimumRecordTime (), this._tracingTimelineModel.maximumRecordTime());
872 this._refreshViews(); 868 this._refreshViews();
873 } 869 }
874 this._hideProgressPane(); 870 this._hideProgressPane();
875 }, 871 },
876 872
(...skipping 604 matching lines...) Expand 10 before | Expand all | Expand 10 after
1481 * @param {!WebInspector.TimelineModel.Record} record 1477 * @param {!WebInspector.TimelineModel.Record} record
1482 * @return {boolean} 1478 * @return {boolean}
1483 */ 1479 */
1484 accept: function(record) 1480 accept: function(record)
1485 { 1481 {
1486 return !this._regex || this._uiUtils.testContentMatching(record, this._r egex); 1482 return !this._regex || this._uiUtils.testContentMatching(record, this._r egex);
1487 }, 1483 },
1488 1484
1489 __proto__: WebInspector.TimelineModel.Filter.prototype 1485 __proto__: WebInspector.TimelineModel.Filter.prototype
1490 } 1486 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698