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

Side by Side Diff: Source/devtools/front_end/network/NetworkPanel.js

Issue 632253002: DevTools: Network Panel: update "Record Network Log" button title according to state. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: 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
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. 2 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved.
3 * Copyright (C) 2008, 2009 Anthony Ricaud <rik@webkit.org> 3 * Copyright (C) 2008, 2009 Anthony Ricaud <rik@webkit.org>
4 * Copyright (C) 2011 Google Inc. All rights reserved. 4 * Copyright (C) 2011 Google Inc. All rights reserved.
5 * 5 *
6 * Redistribution and use in source and binary forms, with or without 6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions 7 * modification, are permitted provided that the following conditions
8 * are met: 8 * are met:
9 * 9 *
10 * 1. Redistributions of source code must retain the above copyright 10 * 1. Redistributions of source code must retain the above copyright
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
67 this._linkifier = new WebInspector.Linkifier(); 67 this._linkifier = new WebInspector.Linkifier();
68 68
69 this._allowPopover = true; 69 this._allowPopover = true;
70 70
71 /** @type {number} */ 71 /** @type {number} */
72 this._rowHeight = 0; 72 this._rowHeight = 0;
73 73
74 this._addFilters(); 74 this._addFilters();
75 this._resetSuggestionBuilder(); 75 this._resetSuggestionBuilder();
76 this._initializeView(); 76 this._initializeView();
77 this._recordButton.toggled = true; 77 this._toggleRecordButton(true);
78 78
79 WebInspector.targetManager.observeTargets(this); 79 WebInspector.targetManager.observeTargets(this);
80 WebInspector.targetManager.addModelListener(WebInspector.NetworkManager, Web Inspector.NetworkManager.EventTypes.RequestStarted, this._onRequestStarted, this ); 80 WebInspector.targetManager.addModelListener(WebInspector.NetworkManager, Web Inspector.NetworkManager.EventTypes.RequestStarted, this._onRequestStarted, this );
81 WebInspector.targetManager.addModelListener(WebInspector.NetworkManager, Web Inspector.NetworkManager.EventTypes.RequestUpdated, this._onRequestUpdated, this ); 81 WebInspector.targetManager.addModelListener(WebInspector.NetworkManager, Web Inspector.NetworkManager.EventTypes.RequestUpdated, this._onRequestUpdated, this );
82 WebInspector.targetManager.addModelListener(WebInspector.NetworkManager, Web Inspector.NetworkManager.EventTypes.RequestFinished, this._onRequestUpdated, thi s); 82 WebInspector.targetManager.addModelListener(WebInspector.NetworkManager, Web Inspector.NetworkManager.EventTypes.RequestFinished, this._onRequestUpdated, thi s);
83 83
84 WebInspector.targetManager.addModelListener(WebInspector.ResourceTreeModel, WebInspector.ResourceTreeModel.EventTypes.WillReloadPage, this._willReloadPage, this); 84 WebInspector.targetManager.addModelListener(WebInspector.ResourceTreeModel, WebInspector.ResourceTreeModel.EventTypes.WillReloadPage, this._willReloadPage, this);
85 WebInspector.targetManager.addModelListener(WebInspector.ResourceTreeModel, WebInspector.ResourceTreeModel.EventTypes.MainFrameNavigated, this._mainFrameNav igated, this); 85 WebInspector.targetManager.addModelListener(WebInspector.ResourceTreeModel, WebInspector.ResourceTreeModel.EventTypes.MainFrameNavigated, this._mainFrameNav igated, this);
86 WebInspector.targetManager.addModelListener(WebInspector.ResourceTreeModel, WebInspector.ResourceTreeModel.EventTypes.Load, this._loadEventFired, this); 86 WebInspector.targetManager.addModelListener(WebInspector.ResourceTreeModel, WebInspector.ResourceTreeModel.EventTypes.Load, this._loadEventFired, this);
87 WebInspector.targetManager.addModelListener(WebInspector.ResourceTreeModel, WebInspector.ResourceTreeModel.EventTypes.DOMContentLoaded, this._domContentLoad edEventFired, this); 87 WebInspector.targetManager.addModelListener(WebInspector.ResourceTreeModel, WebInspector.ResourceTreeModel.EventTypes.DOMContentLoaded, this._domContentLoad edEventFired, this);
(...skipping 631 matching lines...) Expand 10 before | Expand all | Expand 10 after
719 this._timelineGrid.hideEventDividers(); 719 this._timelineGrid.hideEventDividers();
720 else 720 else
721 this._timelineGrid.showEventDividers(); 721 this._timelineGrid.showEventDividers();
722 722
723 this._invalidateAllItems(); 723 this._invalidateAllItems();
724 this.refresh(); 724 this.refresh();
725 }, 725 },
726 726
727 _createStatusbarButtons: function() 727 _createStatusbarButtons: function()
728 { 728 {
729 this._recordButton = new WebInspector.StatusBarButton(WebInspector.UIStr ing("Record Network Log"), "record-profile-status-bar-item"); 729 this._recordButton = new WebInspector.StatusBarButton("", "record-profil e-status-bar-item");
730 this._recordButton.addEventListener("click", this._onRecordButtonClicked , this); 730 this._recordButton.addEventListener("click", this._onRecordButtonClicked , this);
731 731
732 this._clearButton = new WebInspector.StatusBarButton(WebInspector.UIStri ng("Clear"), "clear-status-bar-item"); 732 this._clearButton = new WebInspector.StatusBarButton(WebInspector.UIStri ng("Clear"), "clear-status-bar-item");
733 this._clearButton.addEventListener("click", this._reset, this); 733 this._clearButton.addEventListener("click", this._reset, this);
734 734
735 this._largerRequestsButton = new WebInspector.StatusBarButton(WebInspect or.UIString("Use small resource rows."), "network-larger-resources-status-bar-it em"); 735 this._largerRequestsButton = new WebInspector.StatusBarButton(WebInspect or.UIString("Use small resource rows."), "network-larger-resources-status-bar-it em");
736 this._largerRequestsButton.toggled = WebInspector.settings.resourcesLarg eRows.get(); 736 this._largerRequestsButton.toggled = WebInspector.settings.resourcesLarg eRows.get();
737 this._largerRequestsButton.addEventListener("click", this._toggleLargerR equests, this); 737 this._largerRequestsButton.addEventListener("click", this._toggleLargerR equests, this);
738 738
739 this._preserveLogCheckbox = new WebInspector.StatusBarCheckbox(WebInspec tor.UIString("Preserve log")); 739 this._preserveLogCheckbox = new WebInspector.StatusBarCheckbox(WebInspec tor.UIString("Preserve log"));
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after
832 } 832 }
833 833
834 this._staleRequestIds = {}; 834 this._staleRequestIds = {};
835 this._updateSummaryBar(); 835 this._updateSummaryBar();
836 }, 836 },
837 837
838 _onRecordButtonClicked: function() 838 _onRecordButtonClicked: function()
839 { 839 {
840 if (!this._recordButton.toggled) 840 if (!this._recordButton.toggled)
841 this._reset(); 841 this._reset();
842 this._recordButton.toggled = !this._recordButton.toggled; 842 this._toggleRecordButton(!this._recordButton.toggled);
843 },
844
845 /**
846 * @param {boolean} toggled
847 */
848 _toggleRecordButton: function(toggled)
849 {
850 this._recordButton.toggled = toggled;
851 this._recordButton.title = toggled ? WebInspector.UIString("Stop Recordi ng Network Log") : WebInspector.UIString("Record Network Log");
843 }, 852 },
844 853
845 _reset: function() 854 _reset: function()
846 { 855 {
847 this.dispatchEventToListeners(WebInspector.NetworkLogView.EventTypes.Vie wCleared); 856 this.dispatchEventToListeners(WebInspector.NetworkLogView.EventTypes.Vie wCleared);
848 857
849 this._clearSearchMatchedList(); 858 this._clearSearchMatchedList();
850 if (this._popoverHelper) 859 if (this._popoverHelper)
851 this._popoverHelper.hidePopover(); 860 this._popoverHelper.hidePopover();
852 861
(...skipping 2278 matching lines...) Expand 10 before | Expand all | Expand 10 after
3131 3140
3132 WebInspector.NetworkPanelFactory.prototype = { 3141 WebInspector.NetworkPanelFactory.prototype = {
3133 /** 3142 /**
3134 * @return {!WebInspector.Panel} 3143 * @return {!WebInspector.Panel}
3135 */ 3144 */
3136 createPanel: function() 3145 createPanel: function()
3137 { 3146 {
3138 return WebInspector.NetworkPanel._instance(); 3147 return WebInspector.NetworkPanel._instance();
3139 } 3148 }
3140 } 3149 }
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698