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 232 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
243 }, | 243 }, |
244 | 244 |
245 /** | 245 /** |
246 * @return {!WebInspector.TimelineFrameModel} | 246 * @return {!WebInspector.TimelineFrameModel} |
247 */ | 247 */ |
248 _frameModel: function() | 248 _frameModel: function() |
249 { | 249 { |
250 if (!this._lazyFrameModel) { | 250 if (!this._lazyFrameModel) { |
251 this._lazyFrameModel = new WebInspector.TimelineFrameModel(this._mod
el); | 251 this._lazyFrameModel = new WebInspector.TimelineFrameModel(this._mod
el); |
252 if (this._lazyTracingModel) | 252 if (this._lazyTracingModel) |
253 this._lazyFrameModel.addTraceEvents(this._lazyTracingModel.inspe
ctedTargetEvents(), this._lazyTracingModel.sessionId()); | 253 this._lazyFrameModel.addTraceEvents(this._tracingTimelineModel.i
nspectedTargetEvents(), this._lazyTracingModel.sessionId()); |
254 | 254 |
255 } | 255 } |
256 return this._lazyFrameModel; | 256 return this._lazyFrameModel; |
257 }, | 257 }, |
258 | 258 |
259 /** | 259 /** |
260 * @return {!WebInspector.TracingModel} | 260 * @return {!WebInspector.TracingModel} |
261 */ | 261 */ |
262 _tracingModel: function() | 262 _tracingModel: function() |
263 { | 263 { |
(...skipping 391 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
655 */ | 655 */ |
656 _startRecording: function(userInitiated) | 656 _startRecording: function(userInitiated) |
657 { | 657 { |
658 this._userInitiatedRecording = userInitiated; | 658 this._userInitiatedRecording = userInitiated; |
659 if (WebInspector.experimentsSettings.timelineOnTraceEvents.isEnabled())
{ | 659 if (WebInspector.experimentsSettings.timelineOnTraceEvents.isEnabled())
{ |
660 var categories = ["disabled-by-default-devtools.timeline", "devtools
"]; | 660 var categories = ["disabled-by-default-devtools.timeline", "devtools
"]; |
661 if (this._captureStacksSetting.get()) | 661 if (this._captureStacksSetting.get()) |
662 categories.push("disabled-by-default-devtools.timeline.stack"); | 662 categories.push("disabled-by-default-devtools.timeline.stack"); |
663 this._model.willStartRecordingTraceEvents(); | 663 this._model.willStartRecordingTraceEvents(); |
664 this._tracingModel().start(categories.join(","), ""); | 664 this._tracingModel().start(categories.join(","), ""); |
| 665 this._tracingTimelineModel.willStartRecordingTraceEvents(); |
665 } else { | 666 } else { |
666 this._model.startRecording(this._captureStacksSetting.get(), this._c
aptureMemorySetting.get()); | 667 this._model.startRecording(this._captureStacksSetting.get(), this._c
aptureMemorySetting.get()); |
667 if (WebInspector.experimentsSettings.timelineTracingMode.isEnabled()
) | 668 if (WebInspector.experimentsSettings.timelineTracingMode.isEnabled()
) { |
668 this._tracingModel().start(WebInspector.TimelinePanel.defaultTra
cingCategoryFilter, ""); | 669 this._tracingModel().start(WebInspector.TimelinePanel.defaultTra
cingCategoryFilter, ""); |
| 670 this._tracingTimelineModel.willStartRecordingTraceEvents(); |
| 671 } |
669 } | 672 } |
670 for (var i = 0; i < this._overviewControls.length; ++i) | 673 for (var i = 0; i < this._overviewControls.length; ++i) |
671 this._overviewControls[i].timelineStarted(); | 674 this._overviewControls[i].timelineStarted(); |
672 | 675 |
673 if (userInitiated) | 676 if (userInitiated) |
674 WebInspector.userMetrics.TimelineStarted.record(); | 677 WebInspector.userMetrics.TimelineStarted.record(); |
675 }, | 678 }, |
676 | 679 |
677 _stopRecording: function() | 680 _stopRecording: function() |
678 { | 681 { |
679 this._userInitiatedRecording = false; | 682 this._userInitiatedRecording = false; |
680 this._model.stopRecording(); | 683 this._model.stopRecording(); |
681 if (this._lazyTracingModel) | 684 if (this._lazyTracingModel) |
682 this._lazyTracingModel.stop(this._onTracingComplete.bind(this)); | 685 this._lazyTracingModel.stop(this._onTracingComplete.bind(this)); |
683 | 686 |
684 for (var i = 0; i < this._overviewControls.length; ++i) | 687 for (var i = 0; i < this._overviewControls.length; ++i) |
685 this._overviewControls[i].timelineStopped(); | 688 this._overviewControls[i].timelineStopped(); |
686 }, | 689 }, |
687 | 690 |
688 _onTracingComplete: function() | 691 _onTracingComplete: function() |
689 { | 692 { |
| 693 this._tracingTimelineModel.didStopRecordingTraceEvents(); |
690 if (this._lazyFrameModel) { | 694 if (this._lazyFrameModel) { |
691 this._lazyFrameModel.reset(); | 695 this._lazyFrameModel.reset(); |
692 this._lazyFrameModel.addTraceEvents(this._lazyTracingModel.inspected
TargetEvents(), this._lazyTracingModel.sessionId()); | 696 this._lazyFrameModel.addTraceEvents(this._tracingTimelineModel.inspe
ctedTargetEvents(), this._lazyTracingModel.sessionId()); |
693 this._overviewPane.update(); | 697 this._overviewPane.update(); |
694 } | 698 } |
695 if (WebInspector.experimentsSettings.timelineOnTraceEvents.isEnabled())
{ | 699 if (WebInspector.experimentsSettings.timelineOnTraceEvents.isEnabled()) |
696 this._tracingTimelineModel.didStopRecordingTraceEvents(); | |
697 this._model.didStopRecordingTraceEvents(this._tracingTimelineModel.m
ainThreadEvents()); | 700 this._model.didStopRecordingTraceEvents(this._tracingTimelineModel.m
ainThreadEvents()); |
698 } | |
699 this._refreshViews(); | 701 this._refreshViews(); |
700 }, | 702 }, |
701 | 703 |
702 _onProfilingStateChanged: function() | 704 _onProfilingStateChanged: function() |
703 { | 705 { |
704 this._updateToggleTimelineButton(this.toggleTimelineButton.toggled); | 706 this._updateToggleTimelineButton(this.toggleTimelineButton.toggled); |
705 }, | 707 }, |
706 | 708 |
707 /** | 709 /** |
708 * @param {boolean} toggled | 710 * @param {boolean} toggled |
(...skipping 727 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1436 * @param {!WebInspector.TimelineModel.Record} record | 1438 * @param {!WebInspector.TimelineModel.Record} record |
1437 * @return {boolean} | 1439 * @return {boolean} |
1438 */ | 1440 */ |
1439 accept: function(record) | 1441 accept: function(record) |
1440 { | 1442 { |
1441 return !this._hiddenRecords[record.type()]; | 1443 return !this._hiddenRecords[record.type()]; |
1442 }, | 1444 }, |
1443 | 1445 |
1444 __proto__: WebInspector.TimelineModel.Filter.prototype | 1446 __proto__: WebInspector.TimelineModel.Filter.prototype |
1445 } | 1447 } |
OLD | NEW |