| OLD | NEW |
| 1 var initialize_Timeline = function() { | 1 var initialize_Timeline = function() { |
| 2 | 2 |
| 3 InspectorTest.preloadPanel("timeline"); | 3 InspectorTest.preloadPanel("timeline"); |
| 4 WebInspector.TempFile = InspectorTest.TempFileMock; | 4 WebInspector.TempFile = InspectorTest.TempFileMock; |
| 5 | 5 |
| 6 // Scrub values when printing out these properties in the record or data field. | 6 // Scrub values when printing out these properties in the record or data field. |
| 7 InspectorTest.timelinePropertyFormatters = { | 7 InspectorTest.timelinePropertyFormatters = { |
| 8 children: "formatAsTypeName", | 8 children: "formatAsTypeName", |
| 9 endTime: "formatAsTypeName", | 9 endTime: "formatAsTypeName", |
| 10 requestId: "formatAsTypeName", | 10 requestId: "formatAsTypeName", |
| (...skipping 204 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 215 InspectorTest.printTimelineRecordProperties(records[i]); | 215 InspectorTest.printTimelineRecordProperties(records[i]); |
| 216 if (formatter) | 216 if (formatter) |
| 217 formatter(records[i]); | 217 formatter(records[i]); |
| 218 InspectorTest.innerPrintTimelinePresentationRecords(records[i].children(
), typeName, formatter); | 218 InspectorTest.innerPrintTimelinePresentationRecords(records[i].children(
), typeName, formatter); |
| 219 } | 219 } |
| 220 }; | 220 }; |
| 221 | 221 |
| 222 // Dump just the record name, indenting output on separate lines for subrecords | 222 // Dump just the record name, indenting output on separate lines for subrecords |
| 223 InspectorTest.dumpTimelineRecord = function(record, detailsCallback, level, filt
erTypes) | 223 InspectorTest.dumpTimelineRecord = function(record, detailsCallback, level, filt
erTypes) |
| 224 { | 224 { |
| 225 if (typeof level !== "number") | 225 level = level || 0; |
| 226 level = 0; | 226 var message = "----".repeat(level); |
| 227 var message = ""; | |
| 228 for (var i = 0; i < level ; ++i) | |
| 229 message = "----" + message; | |
| 230 if (level > 0) | 227 if (level > 0) |
| 231 message = message + "> "; | 228 message += "> "; |
| 232 if (record.type() === WebInspector.TimelineModel.RecordType.TimeStamp | 229 if (record.type() === WebInspector.TimelineModel.RecordType.TimeStamp |
| 233 || record.type() === WebInspector.TimelineModel.RecordType.ConsoleTime)
{ | 230 || record.type() === WebInspector.TimelineModel.RecordType.ConsoleTime)
{ |
| 234 message += WebInspector.TimelineUIUtils.eventTitle(record.traceEvent()); | 231 message += WebInspector.TimelineUIUtils.eventTitle(record.traceEvent()); |
| 235 } else { | 232 } else { |
| 236 message += record.type(); | 233 message += record.type(); |
| 237 } | 234 } |
| 238 if (detailsCallback) | 235 if (detailsCallback) |
| 239 message += " " + detailsCallback(record); | 236 message += " " + detailsCallback(record); |
| 240 InspectorTest.addResult(message); | 237 InspectorTest.addResult(message); |
| 241 | 238 |
| 242 var children = record.children(); | 239 var children = record.children(); |
| 243 var numChildren = children.length; | 240 var numChildren = children.length; |
| 244 for (var i = 0; i < numChildren; ++i) { | 241 for (var i = 0; i < numChildren; ++i) { |
| 245 if (filterTypes && filterTypes.indexOf(children[i].type()) == -1) | 242 if (filterTypes && filterTypes.indexOf(children[i].type()) == -1) |
| 246 continue; | 243 continue; |
| 247 InspectorTest.dumpTimelineRecord(children[i], detailsCallback, level + 1
, filterTypes); | 244 InspectorTest.dumpTimelineRecord(children[i], detailsCallback, level + 1
, filterTypes); |
| 248 } | 245 } |
| 249 } | 246 } |
| 250 | 247 |
| 251 InspectorTest.dumpTimelineModelRecord = function(record, level) | 248 InspectorTest.dumpTimelineModelRecord = function(record, level) |
| 252 { | 249 { |
| 253 if (typeof level !== "number") | 250 level = level || 0; |
| 254 level = 0; | 251 var prefix = "----".repeat(level); |
| 255 var prefix = ""; | |
| 256 for (var i = 0; i < level ; ++i) | |
| 257 prefix = "----" + prefix; | |
| 258 if (level > 0) | 252 if (level > 0) |
| 259 prefix = prefix + "> "; | 253 prefix += "> "; |
| 260 InspectorTest.addResult(prefix + record.type() + ": " + (WebInspector.Timeli
neUIUtils.buildDetailsTextForTraceEvent(record.traceEvent(), null) || "")); | 254 InspectorTest.addResult(prefix + record.type() + ": " + (WebInspector.Timeli
neUIUtils.buildDetailsTextForTraceEvent(record.traceEvent(), null) || "")); |
| 261 | 255 |
| 262 var numChildren = record.children() ? record.children().length : 0; | 256 var numChildren = record.children() ? record.children().length : 0; |
| 263 for (var i = 0; i < numChildren; ++i) | 257 for (var i = 0; i < numChildren; ++i) |
| 264 InspectorTest.dumpTimelineModelRecord(record.children()[i], level + 1); | 258 InspectorTest.dumpTimelineModelRecord(record.children()[i], level + 1); |
| 265 } | 259 } |
| 266 | 260 |
| 267 // Dump just the record name, indenting output on separate lines for subrecords | 261 // Dump just the record name, indenting output on separate lines for subrecords |
| 268 InspectorTest.dumpPresentationRecord = function(presentationRecord, detailsCallb
ack, level, filterTypes) | 262 InspectorTest.dumpPresentationRecord = function(presentationRecord, detailsCallb
ack, level, filterTypes) |
| 269 { | 263 { |
| 270 var record = !presentationRecord.presentationParent() ? null : presentationR
ecord.record(); | 264 var record = !presentationRecord.presentationParent() ? null : presentationR
ecord.record(); |
| 271 if (typeof level !== "number") | 265 level = level || 0; |
| 272 level = 0; | 266 var message = "----".repeat(level); |
| 273 var message = ""; | |
| 274 for (var i = 0; i < level ; ++i) | |
| 275 message = "----" + message; | |
| 276 if (level > 0) | 267 if (level > 0) |
| 277 message = message + "> "; | 268 message += "> "; |
| 278 if (!record) { | 269 if (!record) { |
| 279 message += "Root"; | 270 message += "Root"; |
| 280 } else if (presentationRecord.coalesced()) { | 271 } else if (presentationRecord.coalesced()) { |
| 281 message += record.type() + " x " + presentationRecord.presentationChildr
en().length; | 272 message += record.type() + " x " + presentationRecord.presentationChildr
en().length; |
| 282 } else if (record.type() === WebInspector.TimelineModel.RecordType.TimeStamp | 273 } else if (record.type() === WebInspector.TimelineModel.RecordType.TimeStamp |
| 283 || record.type() === WebInspector.TimelineModel.RecordType.ConsoleTime)
{ | 274 || record.type() === WebInspector.TimelineModel.RecordType.ConsoleTime)
{ |
| 284 message += WebInspector.TimelineUIUtils.eventTitle(record.traceEvent()); | 275 message += WebInspector.TimelineUIUtils.eventTitle(record.traceEvent()); |
| 285 } else { | 276 } else { |
| 286 message += record.type(); | 277 message += record.type(); |
| 287 } | 278 } |
| (...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 434 if (!--count) { | 425 if (!--count) { |
| 435 callback(); | 426 callback(); |
| 436 return; | 427 return; |
| 437 } | 428 } |
| 438 if (window.testRunner) | 429 if (window.testRunner) |
| 439 testRunner.capturePixelsAsyncThen(requestAnimationFrame.bind(window,
makeFrame)); | 430 testRunner.capturePixelsAsyncThen(requestAnimationFrame.bind(window,
makeFrame)); |
| 440 else | 431 else |
| 441 window.requestAnimationFrame(makeFrame); | 432 window.requestAnimationFrame(makeFrame); |
| 442 } | 433 } |
| 443 } | 434 } |
| OLD | NEW |