OLD | NEW |
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 132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
143 */ | 143 */ |
144 searchableView: function() | 144 searchableView: function() |
145 { | 145 { |
146 return this._searchableView; | 146 return this._searchableView; |
147 }, | 147 }, |
148 | 148 |
149 wasShown: function() | 149 wasShown: function() |
150 { | 150 { |
151 if (!WebInspector.TimelinePanel._categoryStylesInitialized) { | 151 if (!WebInspector.TimelinePanel._categoryStylesInitialized) { |
152 WebInspector.TimelinePanel._categoryStylesInitialized = true; | 152 WebInspector.TimelinePanel._categoryStylesInitialized = true; |
153 var style = document.createElement("style"); | 153 var style = createElement("style"); |
154 var categories = WebInspector.TimelineUIUtils.categories(); | 154 var categories = WebInspector.TimelineUIUtils.categories(); |
155 style.textContent = Object.values(categories).map(WebInspector.Timel
ineUIUtils.createStyleRuleForCategory).join("\n"); | 155 style.textContent = Object.values(categories).map(WebInspector.Timel
ineUIUtils.createStyleRuleForCategory).join("\n"); |
156 document.head.appendChild(style); | 156 document.head.appendChild(style); |
157 } | 157 } |
158 }, | 158 }, |
159 | 159 |
160 _dockSideChanged: function() | 160 _dockSideChanged: function() |
161 { | 161 { |
162 var dockSide = WebInspector.dockController.dockSide(); | 162 var dockSide = WebInspector.dockController.dockSide(); |
163 var vertically = false; | 163 var vertically = false; |
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
295 * @param {string} name | 295 * @param {string} name |
296 * @param {!WebInspector.Setting} setting | 296 * @param {!WebInspector.Setting} setting |
297 * @param {string} tooltip | 297 * @param {string} tooltip |
298 * @return {!Element} | 298 * @return {!Element} |
299 */ | 299 */ |
300 _createSettingCheckbox: function(name, setting, tooltip) | 300 _createSettingCheckbox: function(name, setting, tooltip) |
301 { | 301 { |
302 if (!this._recordingOptionUIControls) | 302 if (!this._recordingOptionUIControls) |
303 this._recordingOptionUIControls = []; | 303 this._recordingOptionUIControls = []; |
304 | 304 |
305 var checkboxElement = document.createElement("input"); | 305 var checkboxElement = createElement("input"); |
306 var labelElement = WebInspector.SettingsUI.createSettingCheckbox(name, s
etting, true, checkboxElement, tooltip); | 306 var labelElement = WebInspector.SettingsUI.createSettingCheckbox(name, s
etting, true, checkboxElement, tooltip); |
307 this._recordingOptionUIControls.push({ "label": labelElement, "checkbox"
: checkboxElement }); | 307 this._recordingOptionUIControls.push({ "label": labelElement, "checkbox"
: checkboxElement }); |
308 return labelElement; | 308 return labelElement; |
309 }, | 309 }, |
310 | 310 |
311 _createStatusBarItems: function() | 311 _createStatusBarItems: function() |
312 { | 312 { |
313 var panelStatusBarElement = this.element.createChild("div", "panel-statu
s-bar"); | 313 var panelStatusBarElement = this.element.createChild("div", "panel-statu
s-bar"); |
314 this._statusBarButtons = /** @type {!Array.<!WebInspector.StatusBarItem>
} */ ([]); | 314 this._statusBarButtons = /** @type {!Array.<!WebInspector.StatusBarItem>
} */ ([]); |
315 | 315 |
(...skipping 754 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1070 if (task.startTime() > endTime) | 1070 if (task.startTime() > endTime) |
1071 break; | 1071 break; |
1072 aggregateTimeForRecordWithinWindow(task); | 1072 aggregateTimeForRecordWithinWindow(task); |
1073 } | 1073 } |
1074 | 1074 |
1075 var aggregatedTotal = 0; | 1075 var aggregatedTotal = 0; |
1076 for (var categoryName in aggregatedStats) | 1076 for (var categoryName in aggregatedStats) |
1077 aggregatedTotal += aggregatedStats[categoryName]; | 1077 aggregatedTotal += aggregatedStats[categoryName]; |
1078 aggregatedStats["idle"] = Math.max(0, endTime - startTime - aggregatedTo
tal); | 1078 aggregatedStats["idle"] = Math.max(0, endTime - startTime - aggregatedTo
tal); |
1079 | 1079 |
1080 var pieChartContainer = document.createElement("div"); | 1080 var pieChartContainer = createElement("div"); |
1081 pieChartContainer.classList.add("vbox", "timeline-range-summary"); | 1081 pieChartContainer.classList.add("vbox", "timeline-range-summary"); |
1082 var startOffset = startTime - this._model.minimumRecordTime(); | 1082 var startOffset = startTime - this._model.minimumRecordTime(); |
1083 var endOffset = endTime - this._model.minimumRecordTime(); | 1083 var endOffset = endTime - this._model.minimumRecordTime(); |
1084 var title = WebInspector.UIString("Range: %s \u2013 %s", Number.millisTo
String(startOffset), Number.millisToString(endOffset)); | 1084 var title = WebInspector.UIString("Range: %s \u2013 %s", Number.millisTo
String(startOffset), Number.millisToString(endOffset)); |
1085 | 1085 |
1086 for (var i = 0; i < this._overviewControls.length; ++i) { | 1086 for (var i = 0; i < this._overviewControls.length; ++i) { |
1087 if (this._overviewControls[i] instanceof WebInspector.TimelinePowerO
verview) { | 1087 if (this._overviewControls[i] instanceof WebInspector.TimelinePowerO
verview) { |
1088 var energy = this._overviewControls[i].calculateEnergy(startTime
, endTime); | 1088 var energy = this._overviewControls[i].calculateEnergy(startTime
, endTime); |
1089 title += WebInspector.UIString(" Energy: %.2f Joules", energy); | 1089 title += WebInspector.UIString(" Energy: %.2f Joules", energy); |
1090 title += WebInspector.UIString(" Accuracy: %s", WebInspector.po
werProfiler.getAccuracyLevel()); | 1090 title += WebInspector.UIString(" Accuracy: %s", WebInspector.po
werProfiler.getAccuracyLevel()); |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1124 } | 1124 } |
1125 | 1125 |
1126 /** | 1126 /** |
1127 * @constructor | 1127 * @constructor |
1128 * @extends {WebInspector.TabbedPane} | 1128 * @extends {WebInspector.TabbedPane} |
1129 */ | 1129 */ |
1130 WebInspector.TimelineDetailsView = function() | 1130 WebInspector.TimelineDetailsView = function() |
1131 { | 1131 { |
1132 WebInspector.TabbedPane.call(this); | 1132 WebInspector.TabbedPane.call(this); |
1133 | 1133 |
1134 this._recordTitleElement = document.createElement("div"); | 1134 this._recordTitleElement = createElement("div"); |
1135 this._recordTitleElement.classList.add("record-title"); | 1135 this._recordTitleElement.classList.add("record-title"); |
1136 this.headerElement().insertBefore(this._recordTitleElement, this.headerEleme
nt().firstChild) | 1136 this.headerElement().insertBefore(this._recordTitleElement, this.headerEleme
nt().firstChild) |
1137 this._defaultDetailsView = new WebInspector.VBox(); | 1137 this._defaultDetailsView = new WebInspector.VBox(); |
1138 this._defaultDetailsView.element.classList.add("timeline-details-view"); | 1138 this._defaultDetailsView.element.classList.add("timeline-details-view"); |
1139 this._defaultDetailsContentElement = this._defaultDetailsView.element.create
Child("div", "timeline-details-view-body"); | 1139 this._defaultDetailsContentElement = this._defaultDetailsView.element.create
Child("div", "timeline-details-view-body"); |
1140 | 1140 |
1141 this.appendTab("default", WebInspector.UIString("Details"), this._defaultDet
ailsView); | 1141 this.appendTab("default", WebInspector.UIString("Details"), this._defaultDet
ailsView); |
1142 | 1142 |
1143 this.addEventListener(WebInspector.TabbedPane.EventTypes.TabSelected, this._
tabSelected, this); | 1143 this.addEventListener(WebInspector.TabbedPane.EventTypes.TabSelected, this._
tabSelected, this); |
1144 } | 1144 } |
(...skipping 318 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1463 | 1463 |
1464 WebInspector.TimelinePanelFactory.prototype = { | 1464 WebInspector.TimelinePanelFactory.prototype = { |
1465 /** | 1465 /** |
1466 * @return {!WebInspector.Panel} | 1466 * @return {!WebInspector.Panel} |
1467 */ | 1467 */ |
1468 createPanel: function() | 1468 createPanel: function() |
1469 { | 1469 { |
1470 return WebInspector.TimelinePanel._instance(); | 1470 return WebInspector.TimelinePanel._instance(); |
1471 } | 1471 } |
1472 } | 1472 } |
OLD | NEW |