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

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

Issue 614323003: DevTools: enable by default disableAgentsWhenProfile experiment (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: small change Created 6 years, 2 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 106 matching lines...) Expand 10 before | Expand all | Expand 10 after
117 this._stackView = new WebInspector.StackView(false); 117 this._stackView = new WebInspector.StackView(false);
118 this._stackView.show(this._searchableView.element); 118 this._stackView.show(this._searchableView.element);
119 this._stackView.element.classList.add("timeline-view-stack"); 119 this._stackView.element.classList.add("timeline-view-stack");
120 120
121 WebInspector.dockController.addEventListener(WebInspector.DockController.Eve nts.DockSideChanged, this._dockSideChanged.bind(this)); 121 WebInspector.dockController.addEventListener(WebInspector.DockController.Eve nts.DockSideChanged, this._dockSideChanged.bind(this));
122 WebInspector.settings.splitVerticallyWhenDockedToRight.addChangeListener(thi s._dockSideChanged.bind(this)); 122 WebInspector.settings.splitVerticallyWhenDockedToRight.addChangeListener(thi s._dockSideChanged.bind(this));
123 this._dockSideChanged(); 123 this._dockSideChanged();
124 124
125 this._onModeChanged(); 125 this._onModeChanged();
126 this._detailsSplitView.show(this.element); 126 this._detailsSplitView.show(this.element);
127 WebInspector.profilingLock().addEventListener(WebInspector.Lock.Events.State Changed, this._onProfilingStateChanged, this); 127 WebInspector.targetManager.addEventListener(WebInspector.TargetManager.Event s.SuspendStateChanged, this._onSuspendStateChanged, this);
128 } 128 }
129 129
130 WebInspector.TimelinePanel.OverviewMode = { 130 WebInspector.TimelinePanel.OverviewMode = {
131 Events: "Events", 131 Events: "Events",
132 Frames: "Frames" 132 Frames: "Frames"
133 }; 133 };
134 134
135 // Define row and header height, should be in sync with styles for timeline grap hs. 135 // Define row and header height, should be in sync with styles for timeline grap hs.
136 WebInspector.TimelinePanel.rowHeight = 18; 136 WebInspector.TimelinePanel.rowHeight = 18;
137 WebInspector.TimelinePanel.headerHeight = 20; 137 WebInspector.TimelinePanel.headerHeight = 20;
(...skipping 485 matching lines...) Expand 10 before | Expand all | Expand 10 after
623 /** 623 /**
624 * @param {boolean} enabled 624 * @param {boolean} enabled
625 */ 625 */
626 _setUIControlsEnabled: function(enabled) { 626 _setUIControlsEnabled: function(enabled) {
627 function handler(uiControl) 627 function handler(uiControl)
628 { 628 {
629 uiControl.checkbox.disabled = !enabled; 629 uiControl.checkbox.disabled = !enabled;
630 uiControl.label.classList.toggle("dimmed", !enabled); 630 uiControl.label.classList.toggle("dimmed", !enabled);
631 } 631 }
632 this._recordingOptionUIControls.forEach(handler); 632 this._recordingOptionUIControls.forEach(handler);
633 WebInspector.inspectorView.setCurrentPanelLocked(!enabled);
634 }, 633 },
635 634
636 /** 635 /**
637 * @param {boolean} userInitiated 636 * @param {boolean} userInitiated
638 */ 637 */
639 _startRecording: function(userInitiated) 638 _startRecording: function(userInitiated)
640 { 639 {
641 this._userInitiatedRecording = userInitiated; 640 this._userInitiatedRecording = userInitiated;
642 this._model.startRecording(this._captureCausesSetting.get(), this._captu reMemorySetting.get(), this._captureLayersAndPicturesSetting && this._captureLay ersAndPicturesSetting.get()); 641 this._model.startRecording(this._captureCausesSetting.get(), this._captu reMemorySetting.get(), this._captureLayersAndPicturesSetting && this._captureLay ersAndPicturesSetting.get());
643 if (this._lazyFrameModel) 642 if (this._lazyFrameModel)
(...skipping 14 matching lines...) Expand all
658 this._userInitiatedRecording = false; 657 this._userInitiatedRecording = false;
659 this._model.stopRecording(); 658 this._model.stopRecording();
660 if (this._progressElement) 659 if (this._progressElement)
661 this._updateProgress(WebInspector.UIString("Retrieving events\u2026" )); 660 this._updateProgress(WebInspector.UIString("Retrieving events\u2026" ));
662 661
663 for (var i = 0; i < this._overviewControls.length; ++i) 662 for (var i = 0; i < this._overviewControls.length; ++i)
664 this._overviewControls[i].timelineStopped(); 663 this._overviewControls[i].timelineStopped();
665 this._setUIControlsEnabled(true); 664 this._setUIControlsEnabled(true);
666 }, 665 },
667 666
668 _onProfilingStateChanged: function() 667 _onSuspendStateChanged: function()
669 { 668 {
670 this._updateToggleTimelineButton(this.toggleTimelineButton.toggled); 669 this._updateToggleTimelineButton(this.toggleTimelineButton.toggled);
671 }, 670 },
672 671
673 /** 672 /**
674 * @param {boolean} toggled 673 * @param {boolean} toggled
675 */ 674 */
676 _updateToggleTimelineButton: function(toggled) 675 _updateToggleTimelineButton: function(toggled)
677 { 676 {
678 var isAcquiredInSomeTarget = WebInspector.profilingLock().isAcquired(); 677 var isAcquiredInSomeTarget = WebInspector.targetManager.areTargetsSuspen ded();
aandrey 2014/10/15 18:14:06 we should do smth with the naming
loislo 2014/10/16 09:08:22 Done.
679 this.toggleTimelineButton.toggled = toggled; 678 this.toggleTimelineButton.toggled = toggled;
680 if (toggled) { 679 if (toggled) {
681 this.toggleTimelineButton.title = WebInspector.UIString("Stop"); 680 this.toggleTimelineButton.title = WebInspector.UIString("Stop");
682 this.toggleTimelineButton.setEnabled(true); 681 this.toggleTimelineButton.setEnabled(true);
683 } else if (this._stopPending) { 682 } else if (this._stopPending) {
684 this.toggleTimelineButton.title = WebInspector.UIString("Stop pendin g"); 683 this.toggleTimelineButton.title = WebInspector.UIString("Stop pendin g");
685 this.toggleTimelineButton.setEnabled(false); 684 this.toggleTimelineButton.setEnabled(false);
686 } else if (isAcquiredInSomeTarget) { 685 } else if (isAcquiredInSomeTarget) {
687 this.toggleTimelineButton.title = WebInspector.anotherProfilerActive Label(); 686 this.toggleTimelineButton.title = WebInspector.anotherProfilerActive Label();
688 this.toggleTimelineButton.setEnabled(false); 687 this.toggleTimelineButton.setEnabled(false);
(...skipping 767 matching lines...) Expand 10 before | Expand all | Expand 10 after
1456 1455
1457 WebInspector.TimelinePanelFactory.prototype = { 1456 WebInspector.TimelinePanelFactory.prototype = {
1458 /** 1457 /**
1459 * @return {!WebInspector.Panel} 1458 * @return {!WebInspector.Panel}
1460 */ 1459 */
1461 createPanel: function() 1460 createPanel: function()
1462 { 1461 {
1463 return WebInspector.TimelinePanel._instance(); 1462 return WebInspector.TimelinePanel._instance();
1464 } 1463 }
1465 } 1464 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698