OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 /** | 5 /** |
| 6 * @constructor |
| 7 * @extends {WebInspector.TimelineUIUtils} |
6 */ | 8 */ |
7 WebInspector.TracingTimelineUIUtils = function() { } | 9 WebInspector.TracingTimelineUIUtils = function() |
| 10 { |
| 11 WebInspector.TimelineUIUtils.call(this); |
| 12 } |
| 13 |
| 14 WebInspector.TracingTimelineUIUtils.prototype = { |
| 15 /** |
| 16 * @param {!WebInspector.TimelineModel.Record} record |
| 17 * @return {boolean} |
| 18 */ |
| 19 isBeginFrame: function(record) |
| 20 { |
| 21 return record.type() === WebInspector.TracingTimelineModel.RecordType.Be
ginFrame; |
| 22 }, |
| 23 |
| 24 /** |
| 25 * @param {!WebInspector.TimelineModel.Record} record |
| 26 * @return {boolean} |
| 27 */ |
| 28 isProgram: function(record) |
| 29 { |
| 30 return record.type() === WebInspector.TracingTimelineModel.RecordType.Pr
ogram; |
| 31 }, |
| 32 |
| 33 /** |
| 34 * @param {string} recordType |
| 35 * @return {boolean} |
| 36 */ |
| 37 isCoalescable: function(recordType) |
| 38 { |
| 39 return !!WebInspector.TracingTimelineUIUtils._coalescableRecordTypes[rec
ordType]; |
| 40 }, |
| 41 |
| 42 /** |
| 43 * @param {!WebInspector.TimelineModel.Record} record |
| 44 * @return {?Object} |
| 45 */ |
| 46 countersForRecord: function(record) |
| 47 { |
| 48 return record.type() === WebInspector.TracingTimelineModel.RecordType.Up
dateCounters ? record.data() : null; |
| 49 }, |
| 50 |
| 51 /** |
| 52 * @param {!WebInspector.TimelineModel.Record} record |
| 53 * @return {?Object} |
| 54 */ |
| 55 highlightQuadForRecord: function(record) |
| 56 { |
| 57 return record.traceEvent().highlightQuad || null; |
| 58 }, |
| 59 |
| 60 __proto__: WebInspector.TimelineUIUtils.prototype |
| 61 } |
8 | 62 |
9 /** | 63 /** |
10 * @constructor | 64 * @constructor |
11 * @param {string} title | 65 * @param {string} title |
12 * @param {!WebInspector.TimelineCategory} category | 66 * @param {!WebInspector.TimelineCategory} category |
13 */ | 67 */ |
14 WebInspector.TimelineRecordStyle = function(title, category) | 68 WebInspector.TimelineRecordStyle = function(title, category) |
15 { | 69 { |
16 this.title = title; | 70 this.title = title; |
17 this.category = category; | 71 this.category = category; |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
73 eventStyles[recordTypes.WebSocketReceiveHandshakeResponse] = new WebInspecto
r.TimelineRecordStyle(WebInspector.UIString("Receive WebSocket Handshake"), cate
gories["scripting"]); | 127 eventStyles[recordTypes.WebSocketReceiveHandshakeResponse] = new WebInspecto
r.TimelineRecordStyle(WebInspector.UIString("Receive WebSocket Handshake"), cate
gories["scripting"]); |
74 eventStyles[recordTypes.WebSocketDestroy] = new WebInspector.TimelineRecordS
tyle(WebInspector.UIString("Destroy WebSocket"), categories["scripting"]); | 128 eventStyles[recordTypes.WebSocketDestroy] = new WebInspector.TimelineRecordS
tyle(WebInspector.UIString("Destroy WebSocket"), categories["scripting"]); |
75 eventStyles[recordTypes.EmbedderCallback] = new WebInspector.TimelineRecordS
tyle(WebInspector.UIString("Embedder Callback"), categories["scripting"]); | 129 eventStyles[recordTypes.EmbedderCallback] = new WebInspector.TimelineRecordS
tyle(WebInspector.UIString("Embedder Callback"), categories["scripting"]); |
76 eventStyles[recordTypes.DecodeImage] = new WebInspector.TimelineRecordStyle(
WebInspector.UIString("Image Decode"), categories["painting"]); | 130 eventStyles[recordTypes.DecodeImage] = new WebInspector.TimelineRecordStyle(
WebInspector.UIString("Image Decode"), categories["painting"]); |
77 eventStyles[recordTypes.ResizeImage] = new WebInspector.TimelineRecordStyle(
WebInspector.UIString("Image Resize"), categories["painting"]); | 131 eventStyles[recordTypes.ResizeImage] = new WebInspector.TimelineRecordStyle(
WebInspector.UIString("Image Resize"), categories["painting"]); |
78 | 132 |
79 WebInspector.TracingTimelineUIUtils._eventStylesMap = eventStyles; | 133 WebInspector.TracingTimelineUIUtils._eventStylesMap = eventStyles; |
80 return eventStyles; | 134 return eventStyles; |
81 } | 135 } |
82 | 136 |
83 WebInspector.TracingTimelineUIUtils.coalescableRecordTypes = {}; | 137 WebInspector.TracingTimelineUIUtils._coalescableRecordTypes = {}; |
84 WebInspector.TracingTimelineUIUtils.coalescableRecordTypes[WebInspector.TracingT
imelineModel.RecordType.Layout] = 1; | 138 WebInspector.TracingTimelineUIUtils._coalescableRecordTypes[WebInspector.Tracing
TimelineModel.RecordType.Layout] = 1; |
85 WebInspector.TracingTimelineUIUtils.coalescableRecordTypes[WebInspector.TracingT
imelineModel.RecordType.Paint] = 1; | 139 WebInspector.TracingTimelineUIUtils._coalescableRecordTypes[WebInspector.Tracing
TimelineModel.RecordType.Paint] = 1; |
86 WebInspector.TracingTimelineUIUtils.coalescableRecordTypes[WebInspector.TracingT
imelineModel.RecordType.Rasterize] = 1; | 140 WebInspector.TracingTimelineUIUtils._coalescableRecordTypes[WebInspector.Tracing
TimelineModel.RecordType.Rasterize] = 1; |
87 WebInspector.TracingTimelineUIUtils.coalescableRecordTypes[WebInspector.TracingT
imelineModel.RecordType.DecodeImage] = 1; | 141 WebInspector.TracingTimelineUIUtils._coalescableRecordTypes[WebInspector.Tracing
TimelineModel.RecordType.DecodeImage] = 1; |
88 WebInspector.TracingTimelineUIUtils.coalescableRecordTypes[WebInspector.TracingT
imelineModel.RecordType.ResizeImage] = 1; | 142 WebInspector.TracingTimelineUIUtils._coalescableRecordTypes[WebInspector.Tracing
TimelineModel.RecordType.ResizeImage] = 1; |
89 | 143 |
90 /** | 144 /** |
91 * @param {!WebInspector.TracingModel.Event} event | 145 * @param {!WebInspector.TracingModel.Event} event |
92 * @return {!{title: string, category: !WebInspector.TimelineCategory}} | 146 * @return {!{title: string, category: !WebInspector.TimelineCategory}} |
93 */ | 147 */ |
94 WebInspector.TracingTimelineUIUtils.eventStyle = function(event) | 148 WebInspector.TracingTimelineUIUtils.eventStyle = function(event) |
95 { | 149 { |
96 return WebInspector.TracingTimelineUIUtils.styleForTraceEvent(event.name); | 150 return WebInspector.TracingTimelineUIUtils.styleForTraceEvent(event.name); |
97 } | 151 } |
98 | 152 |
(...skipping 443 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
542 callback(); | 596 callback(); |
543 return; | 597 return; |
544 } | 598 } |
545 var container = document.createElement("div"); | 599 var container = document.createElement("div"); |
546 container.className = "image-preview-container"; | 600 container.className = "image-preview-container"; |
547 var img = container.createChild("img"); | 601 var img = container.createChild("img"); |
548 img.src = encodedBitmap; | 602 img.src = encodedBitmap; |
549 callback(container); | 603 callback(container); |
550 } | 604 } |
551 } | 605 } |
OLD | NEW |