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 329 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
340 panelStatusBarElement.appendChild(framesToggleButton.element); | 340 panelStatusBarElement.appendChild(framesToggleButton.element); |
341 | 341 |
342 if (Runtime.experiments.isEnabled("timelineOnTraceEvents")) { | 342 if (Runtime.experiments.isEnabled("timelineOnTraceEvents")) { |
343 var flameChartToggleButton = new WebInspector.StatusBarButton(WebIns
pector.UIString("Tracing mode"), "timeline-flame-chart-status-bar-item"); | 343 var flameChartToggleButton = new WebInspector.StatusBarButton(WebIns
pector.UIString("Tracing mode"), "timeline-flame-chart-status-bar-item"); |
344 flameChartToggleButton.toggled = this._flameChartEnabledSetting.get(
); | 344 flameChartToggleButton.toggled = this._flameChartEnabledSetting.get(
); |
345 flameChartToggleButton.addEventListener("click", this._flameChartEna
bledChanged.bind(this, flameChartToggleButton)); | 345 flameChartToggleButton.addEventListener("click", this._flameChartEna
bledChanged.bind(this, flameChartToggleButton)); |
346 this._statusBarButtons.push(flameChartToggleButton); | 346 this._statusBarButtons.push(flameChartToggleButton); |
347 panelStatusBarElement.appendChild(flameChartToggleButton.element); | 347 panelStatusBarElement.appendChild(flameChartToggleButton.element); |
348 } | 348 } |
349 | 349 |
350 this._captureStacksSetting = WebInspector.settings.createSetting("timeli
neCaptureStacks", true); | 350 this._captureCausesSetting = WebInspector.settings.createSetting("timeli
neCaptureCauses", true); |
351 this._captureStacksSetting.addChangeListener(this._refreshViews, this); | 351 this._captureCausesSetting.addChangeListener(this._refreshViews, this); |
352 panelStatusBarElement.appendChild(this._createSettingCheckbox(WebInspect
or.UIString("Stacks"), | 352 panelStatusBarElement.appendChild(this._createSettingCheckbox(WebInspect
or.UIString("Causes"), |
353 this._capt
ureStacksSetting, | 353 this._capt
ureCausesSetting, |
354 WebInspect
or.UIString("Capture JavaScript stack on every timeline event"))); | 354 WebInspect
or.UIString("Capture causes for timeline events (e.g., stack traces)"))); |
355 this._captureMemorySetting = WebInspector.settings.createSetting("timeli
neCaptureMemory", false); | 355 this._captureMemorySetting = WebInspector.settings.createSetting("timeli
neCaptureMemory", false); |
356 panelStatusBarElement.appendChild(this._createSettingCheckbox(WebInspect
or.UIString("Memory"), | 356 panelStatusBarElement.appendChild(this._createSettingCheckbox(WebInspect
or.UIString("Memory"), |
357 this._capt
ureMemorySetting, | 357 this._capt
ureMemorySetting, |
358 WebInspect
or.UIString("Capture memory information on every timeline event"))); | 358 WebInspect
or.UIString("Capture memory information on every timeline event"))); |
359 this._captureMemorySetting.addChangeListener(this._onModeChanged, this); | 359 this._captureMemorySetting.addChangeListener(this._onModeChanged, this); |
360 if (Runtime.experiments.isEnabled("timelinePowerProfiler") && | 360 if (Runtime.experiments.isEnabled("timelinePowerProfiler") && |
361 WebInspector.targetManager.mainTarget().hasCapability(WebInspector.T
arget.Capabilities.CanProfilePower)) { | 361 WebInspector.targetManager.mainTarget().hasCapability(WebInspector.T
arget.Capabilities.CanProfilePower)) { |
362 this._capturePowerSetting = WebInspector.settings.createSetting("tim
elineCapturePower", false); | 362 this._capturePowerSetting = WebInspector.settings.createSetting("tim
elineCapturePower", false); |
363 panelStatusBarElement.appendChild(this._createSettingCheckbox(WebIns
pector.UIString("Power"), | 363 panelStatusBarElement.appendChild(this._createSettingCheckbox(WebIns
pector.UIString("Power"), |
364 this._
capturePowerSetting, | 364 this._
capturePowerSetting, |
(...skipping 267 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
632 this._recordingOptionUIControls.forEach(handler); | 632 this._recordingOptionUIControls.forEach(handler); |
633 WebInspector.inspectorView.setCurrentPanelLocked(!enabled); | 633 WebInspector.inspectorView.setCurrentPanelLocked(!enabled); |
634 }, | 634 }, |
635 | 635 |
636 /** | 636 /** |
637 * @param {boolean} userInitiated | 637 * @param {boolean} userInitiated |
638 */ | 638 */ |
639 _startRecording: function(userInitiated) | 639 _startRecording: function(userInitiated) |
640 { | 640 { |
641 this._userInitiatedRecording = userInitiated; | 641 this._userInitiatedRecording = userInitiated; |
642 this._model.startRecording(this._captureStacksSetting.get(), this._captu
reMemorySetting.get(), this._captureLayersAndPicturesSetting && this._captureLay
ersAndPicturesSetting.get()); | 642 this._model.startRecording(this._captureCausesSetting.get(), this._captu
reMemorySetting.get(), this._captureLayersAndPicturesSetting && this._captureLay
ersAndPicturesSetting.get()); |
643 if (this._lazyFrameModel) | 643 if (this._lazyFrameModel) |
644 this._lazyFrameModel.setMergeRecords(false); | 644 this._lazyFrameModel.setMergeRecords(false); |
645 | 645 |
646 for (var i = 0; i < this._overviewControls.length; ++i) | 646 for (var i = 0; i < this._overviewControls.length; ++i) |
647 this._overviewControls[i].timelineStarted(); | 647 this._overviewControls[i].timelineStarted(); |
648 | 648 |
649 if (userInitiated) | 649 if (userInitiated) |
650 WebInspector.userMetrics.TimelineStarted.record(); | 650 WebInspector.userMetrics.TimelineStarted.record(); |
651 this._setUIControlsEnabled(false); | 651 this._setUIControlsEnabled(false); |
652 }, | 652 }, |
(...skipping 803 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1456 | 1456 |
1457 WebInspector.TimelinePanelFactory.prototype = { | 1457 WebInspector.TimelinePanelFactory.prototype = { |
1458 /** | 1458 /** |
1459 * @return {!WebInspector.Panel} | 1459 * @return {!WebInspector.Panel} |
1460 */ | 1460 */ |
1461 createPanel: function() | 1461 createPanel: function() |
1462 { | 1462 { |
1463 return WebInspector.TimelinePanel._instance(); | 1463 return WebInspector.TimelinePanel._instance(); |
1464 } | 1464 } |
1465 } | 1465 } |
OLD | NEW |