| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 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 this._timelineGrid.addEventDividers(dividers); | 143 this._timelineGrid.addEventDividers(dividers); |
| 144 }, | 144 }, |
| 145 | 145 |
| 146 _updateFrameBars: function(frames) | 146 _updateFrameBars: function(frames) |
| 147 { | 147 { |
| 148 var clientWidth = this._graphRowsElementWidth; | 148 var clientWidth = this._graphRowsElementWidth; |
| 149 if (this._frameContainer) { | 149 if (this._frameContainer) { |
| 150 this._frameContainer.removeChildren(); | 150 this._frameContainer.removeChildren(); |
| 151 } else { | 151 } else { |
| 152 const frameContainerBorderWidth = 1; | 152 const frameContainerBorderWidth = 1; |
| 153 this._frameContainer = document.createElementWithClass("div", "fill
timeline-frame-container"); | 153 this._frameContainer = createElementWithClass("div", "fill timeline-
frame-container"); |
| 154 this._frameContainer.style.height = WebInspector.TimelinePanel.rowHe
ight + frameContainerBorderWidth + "px"; | 154 this._frameContainer.style.height = WebInspector.TimelinePanel.rowHe
ight + frameContainerBorderWidth + "px"; |
| 155 this._frameContainer.addEventListener("dblclick", this._onFrameDoubl
eClicked.bind(this), false); | 155 this._frameContainer.addEventListener("dblclick", this._onFrameDoubl
eClicked.bind(this), false); |
| 156 this._frameContainer.addEventListener("click", this._onFrameClicked.
bind(this), false); | 156 this._frameContainer.addEventListener("click", this._onFrameClicked.
bind(this), false); |
| 157 } | 157 } |
| 158 this._frameStripByFrame.clear(); | 158 this._frameStripByFrame.clear(); |
| 159 | 159 |
| 160 var dividers = []; | 160 var dividers = []; |
| 161 | 161 |
| 162 for (var i = 0; i < frames.length; ++i) { | 162 for (var i = 0; i < frames.length; ++i) { |
| 163 var frame = frames[i]; | 163 var frame = frames[i]; |
| 164 var frameStart = this._calculator.computePosition(frame.startTime); | 164 var frameStart = this._calculator.computePosition(frame.startTime); |
| 165 var frameEnd = this._calculator.computePosition(frame.endTime); | 165 var frameEnd = this._calculator.computePosition(frame.endTime); |
| 166 | 166 |
| 167 var frameStrip = document.createElementWithClass("div", "timeline-fr
ame-strip"); | 167 var frameStrip = createElementWithClass("div", "timeline-frame-strip
"); |
| 168 var actualStart = Math.max(frameStart, 0); | 168 var actualStart = Math.max(frameStart, 0); |
| 169 var width = frameEnd - actualStart; | 169 var width = frameEnd - actualStart; |
| 170 frameStrip.style.left = actualStart + "px"; | 170 frameStrip.style.left = actualStart + "px"; |
| 171 frameStrip.style.width = width + "px"; | 171 frameStrip.style.width = width + "px"; |
| 172 frameStrip._frame = frame; | 172 frameStrip._frame = frame; |
| 173 this._frameStripByFrame.set(frame, frameStrip); | 173 this._frameStripByFrame.set(frame, frameStrip); |
| 174 | 174 |
| 175 const minWidthForFrameInfo = 60; | 175 const minWidthForFrameInfo = 60; |
| 176 if (width > minWidthForFrameInfo) | 176 if (width > minWidthForFrameInfo) |
| 177 frameStrip.textContent = Number.millisToString(frame.endTime - f
rame.startTime, true); | 177 frameStrip.textContent = Number.millisToString(frame.endTime - f
rame.startTime, true); |
| (...skipping 845 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1023 } | 1023 } |
| 1024 | 1024 |
| 1025 /** | 1025 /** |
| 1026 * @constructor | 1026 * @constructor |
| 1027 * @param {!WebInspector.Linkifier} linkifier | 1027 * @param {!WebInspector.Linkifier} linkifier |
| 1028 * @param {function(!WebInspector.TimelinePresentationModel.Record)} selectRecor
d | 1028 * @param {function(!WebInspector.TimelinePresentationModel.Record)} selectRecor
d |
| 1029 * @param {function()} scheduleRefresh | 1029 * @param {function()} scheduleRefresh |
| 1030 */ | 1030 */ |
| 1031 WebInspector.TimelineRecordListRow = function(linkifier, selectRecord, scheduleR
efresh) | 1031 WebInspector.TimelineRecordListRow = function(linkifier, selectRecord, scheduleR
efresh) |
| 1032 { | 1032 { |
| 1033 this.element = document.createElement("div"); | 1033 this.element = createElement("div"); |
| 1034 this.element.row = this; | 1034 this.element.row = this; |
| 1035 this.element.style.cursor = "pointer"; | 1035 this.element.style.cursor = "pointer"; |
| 1036 this.element.addEventListener("click", this._onClick.bind(this), false); | 1036 this.element.addEventListener("click", this._onClick.bind(this), false); |
| 1037 this.element.addEventListener("mouseover", this._onMouseOver.bind(this), fal
se); | 1037 this.element.addEventListener("mouseover", this._onMouseOver.bind(this), fal
se); |
| 1038 this.element.addEventListener("mouseout", this._onMouseOut.bind(this), false
); | 1038 this.element.addEventListener("mouseout", this._onMouseOut.bind(this), false
); |
| 1039 this._linkifier = linkifier; | 1039 this._linkifier = linkifier; |
| 1040 | 1040 |
| 1041 // Warning is float right block, it goes first. | 1041 // Warning is float right block, it goes first. |
| 1042 this._warningElement = this.element.createChild("div", "timeline-tree-item-w
arning hidden"); | 1042 this._warningElement = this.element.createChild("div", "timeline-tree-item-w
arning hidden"); |
| 1043 | 1043 |
| (...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1156 } | 1156 } |
| 1157 | 1157 |
| 1158 /** | 1158 /** |
| 1159 * @constructor | 1159 * @constructor |
| 1160 * @param {!Element} graphContainer | 1160 * @param {!Element} graphContainer |
| 1161 * @param {function(!WebInspector.TimelinePresentationModel.Record)} selectRecor
d | 1161 * @param {function(!WebInspector.TimelinePresentationModel.Record)} selectRecor
d |
| 1162 * @param {function()} scheduleRefresh | 1162 * @param {function()} scheduleRefresh |
| 1163 */ | 1163 */ |
| 1164 WebInspector.TimelineRecordGraphRow = function(graphContainer, selectRecord, sch
eduleRefresh) | 1164 WebInspector.TimelineRecordGraphRow = function(graphContainer, selectRecord, sch
eduleRefresh) |
| 1165 { | 1165 { |
| 1166 this.element = document.createElement("div"); | 1166 this.element = createElement("div"); |
| 1167 this.element.row = this; | 1167 this.element.row = this; |
| 1168 this.element.addEventListener("mouseover", this._onMouseOver.bind(this), fal
se); | 1168 this.element.addEventListener("mouseover", this._onMouseOver.bind(this), fal
se); |
| 1169 this.element.addEventListener("mouseout", this._onMouseOut.bind(this), false
); | 1169 this.element.addEventListener("mouseout", this._onMouseOut.bind(this), false
); |
| 1170 this.element.addEventListener("click", this._onClick.bind(this), false); | 1170 this.element.addEventListener("click", this._onClick.bind(this), false); |
| 1171 | 1171 |
| 1172 this._barAreaElement = this.element.createChild("div", "timeline-graph-bar-a
rea"); | 1172 this._barAreaElement = this.element.createChild("div", "timeline-graph-bar-a
rea"); |
| 1173 | 1173 |
| 1174 this._barCpuElement = this._barAreaElement.createChild("div", "timeline-grap
h-bar cpu"); | 1174 this._barCpuElement = this._barAreaElement.createChild("div", "timeline-grap
h-bar cpu"); |
| 1175 this._barCpuElement.row = this; | 1175 this._barCpuElement.row = this; |
| 1176 | 1176 |
| (...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1297 } else { | 1297 } else { |
| 1298 this._element.classList.add("hidden"); | 1298 this._element.classList.add("hidden"); |
| 1299 } | 1299 } |
| 1300 }, | 1300 }, |
| 1301 | 1301 |
| 1302 _dispose: function() | 1302 _dispose: function() |
| 1303 { | 1303 { |
| 1304 this._element.remove(); | 1304 this._element.remove(); |
| 1305 } | 1305 } |
| 1306 } | 1306 } |
| OLD | NEW |