OLD | NEW |
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 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
111 WebInspector.Panel.prototype.resize.call(this); | 111 WebInspector.Panel.prototype.resize.call(this); |
112 this._dataGrid.updateWidths(); | 112 this._dataGrid.updateWidths(); |
113 this._positionSummaryBar(); | 113 this._positionSummaryBar(); |
114 }, | 114 }, |
115 | 115 |
116 updateSidebarWidth: function(width) | 116 updateSidebarWidth: function(width) |
117 { | 117 { |
118 if (!this._viewingResourceMode) | 118 if (!this._viewingResourceMode) |
119 return; | 119 return; |
120 WebInspector.Panel.prototype.updateSidebarWidth.call(this, width); | 120 WebInspector.Panel.prototype.updateSidebarWidth.call(this, width); |
121 if (this._summaryBarElement.parentElement === this.element) | |
122 this._summaryBarElement.style.width = width + "px"; | |
123 }, | 121 }, |
124 | 122 |
125 updateMainViewWidth: function(width) | 123 updateMainViewWidth: function(width) |
126 { | 124 { |
127 this._viewsContainerElement.style.left = width + "px"; | 125 this._viewsContainerElement.style.left = width + "px"; |
128 }, | 126 }, |
129 | 127 |
130 handleShortcut: function(event) | 128 handleShortcut: function(event) |
131 { | 129 { |
132 if (this._viewingResourceMode && event.keyCode === WebInspector.Keyboard
Shortcut.Keys.Esc.code) { | 130 if (this._viewingResourceMode && event.keyCode === WebInspector.Keyboard
Shortcut.Keys.Esc.code) { |
133 this._toggleGridMode(); | 131 this._toggleGridMode(); |
134 event.handled = true; | 132 event.handled = true; |
135 } | 133 } |
136 }, | 134 }, |
137 | 135 |
138 _positionSummaryBar: function() | 136 _positionSummaryBar: function() |
139 { | 137 { |
140 // Position the total bar. | 138 // Position the total bar. |
141 | 139 |
142 var fillerRow = this._dataGrid.dataTableBody.lastChild; | 140 var fillerRow = this._dataGrid.dataTableBody.lastChild; |
143 if (this._summaryBarElement.parentElement !== this.element && fillerRow.
offsetHeight > 0) { | 141 if (this._summaryBarElement.parentElement !== this.element && fillerRow.
offsetHeight > 0) { |
144 // Glue status to bottom. | 142 // Glue status to bottom. |
145 if (this._summaryBarRowNode) { | 143 if (this._summaryBarRowNode) { |
146 this._dataGrid.removeChild(this._summaryBarRowNode); | 144 this._dataGrid.removeChild(this._summaryBarRowNode); |
147 delete this._summaryBarRowNode; | 145 delete this._summaryBarRowNode; |
148 } | 146 } |
149 this._summaryBarElement.addStyleClass("network-summary-bar-bottom"); | 147 this._summaryBarElement.addStyleClass("network-summary-bar-bottom"); |
150 this._summaryBarElement.style.setProperty("width", this.sidebarEleme
nt.offsetWidth + "px"); | |
151 this.element.appendChild(this._summaryBarElement); | 148 this.element.appendChild(this._summaryBarElement); |
152 this._dataGrid.element.style.bottom = "20px"; | 149 this._dataGrid.element.style.bottom = "20px"; |
153 return; | 150 return; |
154 } | 151 } |
155 | 152 |
156 if (!this._summaryBarRowNode && !fillerRow.offsetHeight) { | 153 if (!this._summaryBarRowNode && !fillerRow.offsetHeight) { |
157 // Glue status to table. | 154 // Glue status to table. |
158 this._summaryBarRowNode = new WebInspector.NetworkTotalGridNode(this
._summaryBarElement); | 155 this._summaryBarRowNode = new WebInspector.NetworkTotalGridNode(this
._summaryBarElement); |
159 this._summaryBarElement.removeStyleClass("network-summary-bar-bottom
"); | 156 this._summaryBarElement.removeStyleClass("network-summary-bar-bottom
"); |
160 this._summaryBarElement.style.removeProperty("width"); | |
161 this._dataGrid.appendChild(this._summaryBarRowNode); | 157 this._dataGrid.appendChild(this._summaryBarRowNode); |
162 this._dataGrid.element.style.bottom = 0; | 158 this._dataGrid.element.style.bottom = 0; |
163 this._sortItems(); | 159 this._sortItems(); |
164 } | 160 } |
165 }, | 161 }, |
166 | 162 |
167 _resetSummaryBar: function() | 163 _resetSummaryBar: function() |
168 { | 164 { |
169 delete this._summaryBarRowNode; | 165 delete this._summaryBarRowNode; |
170 this._summaryBarElement.parentElement.removeChild(this._summaryBarElemen
t); | 166 this._summaryBarElement.parentElement.removeChild(this._summaryBarElemen
t); |
(...skipping 755 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
926 | 922 |
927 _toggleGridMode: function() | 923 _toggleGridMode: function() |
928 { | 924 { |
929 if (this._viewingResourceMode) { | 925 if (this._viewingResourceMode) { |
930 this._viewingResourceMode = false; | 926 this._viewingResourceMode = false; |
931 this.element.removeStyleClass("viewing-resource"); | 927 this.element.removeStyleClass("viewing-resource"); |
932 this._dataGrid.element.removeStyleClass("viewing-resource-mode"); | 928 this._dataGrid.element.removeStyleClass("viewing-resource-mode"); |
933 this._viewsContainerElement.addStyleClass("hidden"); | 929 this._viewsContainerElement.addStyleClass("hidden"); |
934 this.sidebarElement.style.right = 0; | 930 this.sidebarElement.style.right = 0; |
935 this.sidebarElement.style.removeProperty("width"); | 931 this.sidebarElement.style.removeProperty("width"); |
936 this._summaryBarElement.style.removeProperty("width"); | |
937 if (this._dataGrid.selectedNode) | 932 if (this._dataGrid.selectedNode) |
938 this._dataGrid.selectedNode.selected = false; | 933 this._dataGrid.selectedNode.selected = false; |
939 } | 934 } |
940 | 935 |
941 if (this._briefGrid) { | 936 if (this._briefGrid) { |
942 this._dataGrid.element.removeStyleClass("full-grid-mode"); | 937 this._dataGrid.element.removeStyleClass("full-grid-mode"); |
943 this._dataGrid.element.addStyleClass("brief-grid-mode"); | 938 this._dataGrid.element.addStyleClass("brief-grid-mode"); |
944 | 939 |
945 this._dataGrid.hideColumn("method"); | 940 this._dataGrid.hideColumn("method"); |
946 this._dataGrid.hideColumn("status"); | 941 this._dataGrid.hideColumn("status"); |
(...skipping 725 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1672 { | 1667 { |
1673 var td = document.createElement("td"); | 1668 var td = document.createElement("td"); |
1674 td.setAttribute("colspan", 7); | 1669 td.setAttribute("colspan", 7); |
1675 td.className = "network-summary"; | 1670 td.className = "network-summary"; |
1676 td.appendChild(this._summaryBarElement); | 1671 td.appendChild(this._summaryBarElement); |
1677 this._element.appendChild(td); | 1672 this._element.appendChild(td); |
1678 } | 1673 } |
1679 } | 1674 } |
1680 | 1675 |
1681 WebInspector.NetworkTotalGridNode.prototype.__proto__ = WebInspector.DataGridNod
e.prototype; | 1676 WebInspector.NetworkTotalGridNode.prototype.__proto__ = WebInspector.DataGridNod
e.prototype; |
OLD | NEW |