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

Unified Diff: Source/devtools/front_end/timeline/TimelinePanel.js

Issue 1354833002: DevTools: Nuke timeline frame overview (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 5 years, 3 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 side-by-side diff with in-line comments
Download patch
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();
},
« no previous file with comments | « Source/devtools/front_end/timeline/TimelineFrameOverview.js ('k') | Source/devtools/front_end/timeline/module.json » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698