| Index: Source/devtools/front_end/timeline/TimelinePanel.js
|
| diff --git a/Source/devtools/front_end/timeline/TimelinePanel.js b/Source/devtools/front_end/timeline/TimelinePanel.js
|
| index 115ab2b5fec0c0e2f1338fa35d81351191b12fe8..7b838d23b11ca1c9bd40bce5230a65d1f88234c7 100644
|
| --- a/Source/devtools/front_end/timeline/TimelinePanel.js
|
| +++ b/Source/devtools/front_end/timeline/TimelinePanel.js
|
| @@ -71,7 +71,6 @@ WebInspector.TimelinePanel = function()
|
| /** @type {!Array.<!WebInspector.TimelineModeView>} */
|
| this._currentViews = [];
|
|
|
| - this._overviewModeSetting = WebInspector.settings.createSetting("timelineOverviewMode", WebInspector.TimelinePanel.OverviewMode.Events);
|
| this._flameChartEnabledSetting = WebInspector.settings.createSetting("timelineFlameChartEnabled", true);
|
| this._viewModeSetting = WebInspector.settings.createSetting("timelineViewMode", WebInspector.TimelinePanel.ViewMode.FlameChart);
|
| this._createToolbarItems();
|
| @@ -121,11 +120,6 @@ WebInspector.TimelinePanel = function()
|
| this._showRecordingHelpMessage();
|
| }
|
|
|
| -WebInspector.TimelinePanel.OverviewMode = {
|
| - Events: "Events",
|
| - Frames: "Frames"
|
| -};
|
| -
|
| /**
|
| * @enum {string}
|
| */
|
| @@ -237,15 +231,6 @@ WebInspector.TimelinePanel.prototype = {
|
| _onOverviewSelectionChanged: function(event)
|
| {
|
| var selection = /** @type {!WebInspector.TimelineSelection} */ (event.data);
|
| - if (selection && selection.type() === WebInspector.TimelineSelection.Type.Frame) {
|
| - var frameDuration = selection._endTime - selection._startTime;
|
| - // Only readjust the window if the frame does not fit entirely or if the zoom level is too small.
|
| - var needAdjustWindow = selection._startTime < this._windowStartTime ||
|
| - selection._endTime > this._windowEndTime ||
|
| - (this._windowEndTime - this._windowStartTime) / frameDuration > 4;
|
| - if (needAdjustWindow)
|
| - this.requestWindowTimes(selection._startTime - frameDuration, selection._endTime + frameDuration);
|
| - }
|
| this.select(selection);
|
| },
|
|
|
| @@ -350,19 +335,14 @@ WebInspector.TimelinePanel.prototype = {
|
| this._panelToolbar.appendToolbarItem(garbageCollectButton);
|
| this._panelToolbar.appendSeparator();
|
|
|
| - var viewModeLabel = new WebInspector.ToolbarText(WebInspector.UIString("View:"), "toolbar-group-label");
|
| - this._panelToolbar.appendToolbarItem(viewModeLabel);
|
| -
|
| - var framesToggleButton = new WebInspector.ToolbarButton(WebInspector.UIString("Frames view. (Activity split into frames)"), "histogram-toolbar-item");
|
| - framesToggleButton.setToggled(this._overviewModeSetting.get() === WebInspector.TimelinePanel.OverviewMode.Frames);
|
| - framesToggleButton.addEventListener("click", this._overviewModeChanged.bind(this, framesToggleButton));
|
| - this._panelToolbar.appendToolbarItem(framesToggleButton);
|
| -
|
| if (!Runtime.experiments.isEnabled("multipleTimelineViews")) {
|
| + var viewModeLabel = new WebInspector.ToolbarText(WebInspector.UIString("View:"), "toolbar-group-label");
|
| + this._panelToolbar.appendToolbarItem(viewModeLabel);
|
| +
|
| this._flameChartToggleButton = new WebInspector.ToolbarSettingToggle(this._flameChartEnabledSetting, "flame-chart-toolbar-item", WebInspector.UIString("Flame chart view. (Use WASD or time selection to navigate)"));
|
| this._panelToolbar.appendToolbarItem(this._flameChartToggleButton);
|
| + this._panelToolbar.appendSeparator();
|
| }
|
| - this._panelToolbar.appendSeparator();
|
|
|
| var captureSettingsLabel = new WebInspector.ToolbarText(WebInspector.UIString("Capture:"), "toolbar-group-label");
|
| this._panelToolbar.appendToolbarItem(captureSettingsLabel);
|
| @@ -596,46 +576,20 @@ WebInspector.TimelinePanel.prototype = {
|
| this._updateSelectionDetails();
|
| },
|
|
|
| - /**
|
| - * @param {!WebInspector.ToolbarButton} button
|
| - */
|
| - _overviewModeChanged: function(button)
|
| - {
|
| - var oldMode = this._overviewModeSetting.get();
|
| - if (oldMode === WebInspector.TimelinePanel.OverviewMode.Events) {
|
| - this._overviewModeSetting.set(WebInspector.TimelinePanel.OverviewMode.Frames);
|
| - button.setToggled(true);
|
| - } else {
|
| - this._overviewModeSetting.set(WebInspector.TimelinePanel.OverviewMode.Events);
|
| - button.setToggled(false);
|
| - }
|
| - this._onModeChanged();
|
| - },
|
| -
|
| _onModeChanged: function()
|
| {
|
| - var isFrameMode = this._overviewModeSetting.get() === WebInspector.TimelinePanel.OverviewMode.Frames;
|
| -
|
| // Set up overview controls.
|
| this._overviewControls = [];
|
| - if (isFrameMode) {
|
| - this._frameOverview = new WebInspector.TimelineFrameOverview(this._model, this._frameModel());
|
| - this._frameOverview.addEventListener(WebInspector.TimelineFrameOverview.Events.SelectionChanged, this._onOverviewSelectionChanged, this);
|
| - this._overviewControls.push(this._frameOverview);
|
| - } else {
|
| - this._frameOverview = null;
|
| - if (Runtime.experiments.isEnabled("inputEventsOnTimelineOverview"))
|
| - this._overviewControls.push(new WebInspector.TimelineEventOverview.Input(this._model));
|
| - this._overviewControls.push(new WebInspector.TimelineEventOverview.Responsiveness(this._model, this._frameModel()));
|
| - this._overviewControls.push(new WebInspector.TimelineEventOverview.Frames(this._model, this._frameModel()));
|
| - this._overviewControls.push(new WebInspector.TimelineEventOverview.CPUActivity(this._model));
|
| - this._overviewControls.push(new WebInspector.TimelineEventOverview.Network(this._model));
|
| - }
|
| - if (!isFrameMode && this._captureFilmStripSetting.get())
|
| + if (Runtime.experiments.isEnabled("inputEventsOnTimelineOverview"))
|
| + this._overviewControls.push(new WebInspector.TimelineEventOverview.Input(this._model));
|
| + this._overviewControls.push(new WebInspector.TimelineEventOverview.Responsiveness(this._model, this._frameModel()));
|
| + this._overviewControls.push(new WebInspector.TimelineEventOverview.Frames(this._model, this._frameModel()));
|
| + this._overviewControls.push(new WebInspector.TimelineEventOverview.CPUActivity(this._model));
|
| + this._overviewControls.push(new WebInspector.TimelineEventOverview.Network(this._model));
|
| + if (this._captureFilmStripSetting.get())
|
| this._overviewControls.push(new WebInspector.TimelineFilmStripOverview(this._model, this._tracingModel));
|
| - if (this._captureMemorySetting.get() && !isFrameMode) // Frame mode skews time, don't render aux overviews.
|
| + if (this._captureMemorySetting.get())
|
| this._overviewControls.push(new WebInspector.TimelineEventOverview.Memory(this._model));
|
| - this.element.classList.toggle("timeline-overview-frames-mode", isFrameMode);
|
| this._overviewPane.setOverviewControls(this._overviewControls);
|
|
|
| // Set up the main view.
|
| @@ -660,7 +614,7 @@ WebInspector.TimelinePanel.prototype = {
|
| this._filterBar.filtersElement().classList.toggle("hidden", !this._filterBar.filtersToggled());
|
| var timelineView = new WebInspector.TimelineView(this, this._model);
|
| this._addModeView(timelineView);
|
| - timelineView.setFrameModel(isFrameMode ? this._frameModel() : null);
|
| + timelineView.setFrameModel(this._frameModel());
|
| } else if (viewMode === WebInspector.TimelinePanel.ViewMode.TreeView) {
|
| this._filterBar.filterButton().setEnabled(false);
|
| this._filterBar.filtersElement().classList.toggle("hidden", true);
|
| @@ -1303,8 +1257,6 @@ WebInspector.TimelinePanel.prototype = {
|
| var view = this._currentViews[i];
|
| view.setSelection(selection);
|
| }
|
| - if (this._frameOverview)
|
| - this._frameOverview.select(selection);
|
| this._updateSelectionDetails();
|
| },
|
|
|
|
|