| 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 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 92 eventStyles[recordTypes.EvaluateScript] = new WebInspector.TimelineRecordSty
le(WebInspector.UIString("Evaluate Script"), categories["scripting"]); | 92 eventStyles[recordTypes.EvaluateScript] = new WebInspector.TimelineRecordSty
le(WebInspector.UIString("Evaluate Script"), categories["scripting"]); |
| 93 eventStyles[recordTypes.MarkLoad] = new WebInspector.TimelineRecordStyle(Web
Inspector.UIString("Load event"), categories["scripting"], true); | 93 eventStyles[recordTypes.MarkLoad] = new WebInspector.TimelineRecordStyle(Web
Inspector.UIString("Load event"), categories["scripting"], true); |
| 94 eventStyles[recordTypes.MarkDOMContent] = new WebInspector.TimelineRecordSty
le(WebInspector.UIString("DOMContentLoaded event"), categories["scripting"], tru
e); | 94 eventStyles[recordTypes.MarkDOMContent] = new WebInspector.TimelineRecordSty
le(WebInspector.UIString("DOMContentLoaded event"), categories["scripting"], tru
e); |
| 95 eventStyles[recordTypes.MarkFirstPaint] = new WebInspector.TimelineRecordSty
le(WebInspector.UIString("First paint"), categories["painting"], true); | 95 eventStyles[recordTypes.MarkFirstPaint] = new WebInspector.TimelineRecordSty
le(WebInspector.UIString("First paint"), categories["painting"], true); |
| 96 eventStyles[recordTypes.TimeStamp] = new WebInspector.TimelineRecordStyle(We
bInspector.UIString("Timestamp"), categories["scripting"]); | 96 eventStyles[recordTypes.TimeStamp] = new WebInspector.TimelineRecordStyle(We
bInspector.UIString("Timestamp"), categories["scripting"]); |
| 97 eventStyles[recordTypes.ConsoleTime] = new WebInspector.TimelineRecordStyle(
WebInspector.UIString("Console Time"), categories["scripting"]); | 97 eventStyles[recordTypes.ConsoleTime] = new WebInspector.TimelineRecordStyle(
WebInspector.UIString("Console Time"), categories["scripting"]); |
| 98 eventStyles[recordTypes.ResourceSendRequest] = new WebInspector.TimelineReco
rdStyle(WebInspector.UIString("Send Request"), categories["loading"]); | 98 eventStyles[recordTypes.ResourceSendRequest] = new WebInspector.TimelineReco
rdStyle(WebInspector.UIString("Send Request"), categories["loading"]); |
| 99 eventStyles[recordTypes.ResourceReceiveResponse] = new WebInspector.Timeline
RecordStyle(WebInspector.UIString("Receive Response"), categories["loading"]); | 99 eventStyles[recordTypes.ResourceReceiveResponse] = new WebInspector.Timeline
RecordStyle(WebInspector.UIString("Receive Response"), categories["loading"]); |
| 100 eventStyles[recordTypes.ResourceFinish] = new WebInspector.TimelineRecordSty
le(WebInspector.UIString("Finish Loading"), categories["loading"]); | 100 eventStyles[recordTypes.ResourceFinish] = new WebInspector.TimelineRecordSty
le(WebInspector.UIString("Finish Loading"), categories["loading"]); |
| 101 eventStyles[recordTypes.ResourceReceivedData] = new WebInspector.TimelineRec
ordStyle(WebInspector.UIString("Receive Data"), categories["loading"]); | 101 eventStyles[recordTypes.ResourceReceivedData] = new WebInspector.TimelineRec
ordStyle(WebInspector.UIString("Receive Data"), categories["loading"]); |
| 102 eventStyles[recordTypes.ResourceFetcherRequestResource] = new WebInspector.T
imelineRecordStyle(WebInspector.UIString("Send Request"), categories["loading"])
; |
| 103 eventStyles[recordTypes.ResourceDispatcherOnReceivedResponse] = new WebInspe
ctor.TimelineRecordStyle(WebInspector.UIString("Receive Response"), categories["
loading"]); |
| 104 eventStyles[recordTypes.ResourceDispatcherOnRequestComplete] = new WebInspec
tor.TimelineRecordStyle(WebInspector.UIString("Request Complete"), categories["l
oading"]); |
| 105 eventStyles[recordTypes.ResourceDispatcherOnReceivedData] = new WebInspector
.TimelineRecordStyle(WebInspector.UIString("Receive Data"), categories["loading"
]); |
| 102 eventStyles[recordTypes.FunctionCall] = new WebInspector.TimelineRecordStyle
(WebInspector.UIString("Function Call"), categories["scripting"]); | 106 eventStyles[recordTypes.FunctionCall] = new WebInspector.TimelineRecordStyle
(WebInspector.UIString("Function Call"), categories["scripting"]); |
| 103 eventStyles[recordTypes.GCEvent] = new WebInspector.TimelineRecordStyle(WebI
nspector.UIString("GC Event"), categories["scripting"]); | 107 eventStyles[recordTypes.GCEvent] = new WebInspector.TimelineRecordStyle(WebI
nspector.UIString("GC Event"), categories["scripting"]); |
| 104 eventStyles[recordTypes.MajorGC] = new WebInspector.TimelineRecordStyle(WebI
nspector.UIString("Major GC"), categories["scripting"]); | 108 eventStyles[recordTypes.MajorGC] = new WebInspector.TimelineRecordStyle(WebI
nspector.UIString("Major GC"), categories["scripting"]); |
| 105 eventStyles[recordTypes.MinorGC] = new WebInspector.TimelineRecordStyle(WebI
nspector.UIString("Minor GC"), categories["scripting"]); | 109 eventStyles[recordTypes.MinorGC] = new WebInspector.TimelineRecordStyle(WebI
nspector.UIString("Minor GC"), categories["scripting"]); |
| 106 eventStyles[recordTypes.JSFrame] = new WebInspector.TimelineRecordStyle(WebI
nspector.UIString("JS Frame"), categories["scripting"]); | 110 eventStyles[recordTypes.JSFrame] = new WebInspector.TimelineRecordStyle(WebI
nspector.UIString("JS Frame"), categories["scripting"]); |
| 107 eventStyles[recordTypes.RequestAnimationFrame] = new WebInspector.TimelineRe
cordStyle(WebInspector.UIString("Request Animation Frame"), categories["scriptin
g"]); | 111 eventStyles[recordTypes.RequestAnimationFrame] = new WebInspector.TimelineRe
cordStyle(WebInspector.UIString("Request Animation Frame"), categories["scriptin
g"]); |
| 108 eventStyles[recordTypes.CancelAnimationFrame] = new WebInspector.TimelineRec
ordStyle(WebInspector.UIString("Cancel Animation Frame"), categories["scripting"
]); | 112 eventStyles[recordTypes.CancelAnimationFrame] = new WebInspector.TimelineRec
ordStyle(WebInspector.UIString("Cancel Animation Frame"), categories["scripting"
]); |
| 109 eventStyles[recordTypes.FireAnimationFrame] = new WebInspector.TimelineRecor
dStyle(WebInspector.UIString("Animation Frame Fired"), categories["scripting"]); | 113 eventStyles[recordTypes.FireAnimationFrame] = new WebInspector.TimelineRecor
dStyle(WebInspector.UIString("Animation Frame Fired"), categories["scripting"]); |
| 110 eventStyles[recordTypes.RequestIdleCallback] = new WebInspector.TimelineReco
rdStyle(WebInspector.UIString("Request Idle Callback"), categories["scripting"])
; | 114 eventStyles[recordTypes.RequestIdleCallback] = new WebInspector.TimelineReco
rdStyle(WebInspector.UIString("Request Idle Callback"), categories["scripting"])
; |
| 111 eventStyles[recordTypes.CancelIdleCallback] = new WebInspector.TimelineRecor
dStyle(WebInspector.UIString("Cancel Idle Callback"), categories["scripting"]); | 115 eventStyles[recordTypes.CancelIdleCallback] = new WebInspector.TimelineRecor
dStyle(WebInspector.UIString("Cancel Idle Callback"), categories["scripting"]); |
| (...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 343 break; | 347 break; |
| 344 | 348 |
| 345 case recordType.WebSocketCreate: | 349 case recordType.WebSocketCreate: |
| 346 case recordType.WebSocketSendHandshakeRequest: | 350 case recordType.WebSocketSendHandshakeRequest: |
| 347 case recordType.WebSocketReceiveHandshakeResponse: | 351 case recordType.WebSocketReceiveHandshakeResponse: |
| 348 case recordType.WebSocketDestroy: | 352 case recordType.WebSocketDestroy: |
| 349 case recordType.ResourceSendRequest: | 353 case recordType.ResourceSendRequest: |
| 350 case recordType.ResourceReceivedData: | 354 case recordType.ResourceReceivedData: |
| 351 case recordType.ResourceReceiveResponse: | 355 case recordType.ResourceReceiveResponse: |
| 352 case recordType.ResourceFinish: | 356 case recordType.ResourceFinish: |
| 357 case recordType.ResourceFetcherRequestResource: |
| 358 case recordType.ResourceDispatcherOnReceivedData: |
| 359 case recordType.ResourceDispatcherOnReceivedResponse: |
| 360 case recordType.ResourceDispatcherOnRequestComplete: |
| 353 case recordType.PaintImage: | 361 case recordType.PaintImage: |
| 354 case recordType.DecodeImage: | 362 case recordType.DecodeImage: |
| 355 case recordType.ResizeImage: | 363 case recordType.ResizeImage: |
| 356 case recordType.DecodeLazyPixelRef: | 364 case recordType.DecodeLazyPixelRef: |
| 357 if (event.url) | 365 if (event.url) |
| 358 detailsText = WebInspector.displayNameForURL(event.url); | 366 detailsText = WebInspector.displayNameForURL(event.url); |
| 359 break; | 367 break; |
| 360 | 368 |
| 361 case recordType.EmbedderCallback: | 369 case recordType.EmbedderCallback: |
| 362 detailsText = eventData["callbackName"]; | 370 detailsText = eventData["callbackName"]; |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 441 case recordType.PaintImage: | 449 case recordType.PaintImage: |
| 442 case recordType.DecodeImage: | 450 case recordType.DecodeImage: |
| 443 case recordType.ResizeImage: | 451 case recordType.ResizeImage: |
| 444 case recordType.DecodeLazyPixelRef: | 452 case recordType.DecodeLazyPixelRef: |
| 445 case recordType.XHRReadyStateChange: | 453 case recordType.XHRReadyStateChange: |
| 446 case recordType.XHRLoad: | 454 case recordType.XHRLoad: |
| 447 case recordType.ResourceSendRequest: | 455 case recordType.ResourceSendRequest: |
| 448 case recordType.ResourceReceivedData: | 456 case recordType.ResourceReceivedData: |
| 449 case recordType.ResourceReceiveResponse: | 457 case recordType.ResourceReceiveResponse: |
| 450 case recordType.ResourceFinish: | 458 case recordType.ResourceFinish: |
| 459 case recordType.ResourceFetcherRequestResource: |
| 460 case recordType.ResourceDispatcherOnReceivedData: |
| 461 case recordType.ResourceDispatcherOnReceivedResponse: |
| 462 case recordType.ResourceDispatcherOnRequestComplete: |
| 451 if (event.url) | 463 if (event.url) |
| 452 details = WebInspector.linkifyResourceAsNode(event.url); | 464 details = WebInspector.linkifyResourceAsNode(event.url); |
| 453 break; | 465 break; |
| 454 case recordType.FunctionCall: | 466 case recordType.FunctionCall: |
| 455 details = linkifyLocation(eventData["scriptId"], eventData["scriptName"]
, eventData["scriptLine"], 0); | 467 details = linkifyLocation(eventData["scriptId"], eventData["scriptName"]
, eventData["scriptLine"], 0); |
| 456 break; | 468 break; |
| 457 case recordType.JSFrame: | 469 case recordType.JSFrame: |
| 458 details = createElement("span"); | 470 details = createElement("span"); |
| 459 details.createTextChild(WebInspector.beautifyFunctionName(eventData["fun
ctionName"])); | 471 details.createTextChild(WebInspector.beautifyFunctionName(eventData["fun
ctionName"])); |
| 460 var location = linkifyLocation(eventData["scriptId"], eventData["url"],
eventData["lineNumber"], eventData["columnNumber"]); | 472 var location = linkifyLocation(eventData["scriptId"], eventData["url"],
eventData["lineNumber"], eventData["columnNumber"]); |
| (...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 626 contentHelper.appendTextRow(WebInspector.UIString("Callback ID"), eventD
ata["id"]); | 638 contentHelper.appendTextRow(WebInspector.UIString("Callback ID"), eventD
ata["id"]); |
| 627 break; | 639 break; |
| 628 case recordTypes.FunctionCall: | 640 case recordTypes.FunctionCall: |
| 629 if (eventData["scriptName"]) | 641 if (eventData["scriptName"]) |
| 630 contentHelper.appendLocationRow(WebInspector.UIString("Location"), e
ventData["scriptName"], eventData["scriptLine"]); | 642 contentHelper.appendLocationRow(WebInspector.UIString("Location"), e
ventData["scriptName"], eventData["scriptLine"]); |
| 631 break; | 643 break; |
| 632 case recordTypes.ResourceSendRequest: | 644 case recordTypes.ResourceSendRequest: |
| 633 case recordTypes.ResourceReceiveResponse: | 645 case recordTypes.ResourceReceiveResponse: |
| 634 case recordTypes.ResourceReceivedData: | 646 case recordTypes.ResourceReceivedData: |
| 635 case recordTypes.ResourceFinish: | 647 case recordTypes.ResourceFinish: |
| 636 var url = (event.name === recordTypes.ResourceSendRequest) ? eventData["
url"] : initiator && initiator.args["data"]["url"]; | 648 case recordTypes.ResourceFetcherRequestResource: |
| 649 case recordTypes.ResourceDispatcherOnReceivedData: |
| 650 case recordTypes.ResourceDispatcherOnReceivedResponse: |
| 651 case recordTypes.ResourceDispatcherOnRequestComplete: |
| 652 var url = (event.name === recordTypes.ResourceFetcherRequestResource ||
event.name === recordTypes.ResourceSendRequest) ? eventData["url"] : initiator &
& initiator.args["data"]["url"]; |
| 637 if (url) | 653 if (url) |
| 638 contentHelper.appendElementRow(WebInspector.UIString("Resource"), We
bInspector.linkifyResourceAsNode(url)); | 654 contentHelper.appendElementRow(WebInspector.UIString("Resource"), We
bInspector.linkifyResourceAsNode(url)); |
| 639 if (eventData["requestMethod"]) | 655 if (eventData["requestMethod"]) |
| 640 contentHelper.appendTextRow(WebInspector.UIString("Request Method"),
eventData["requestMethod"]); | 656 contentHelper.appendTextRow(WebInspector.UIString("Request Method"),
eventData["requestMethod"]); |
| 641 if (typeof eventData["statusCode"] === "number") | 657 if (typeof eventData["statusCode"] === "number") |
| 642 contentHelper.appendTextRow(WebInspector.UIString("Status Code"), ev
entData["statusCode"]); | 658 contentHelper.appendTextRow(WebInspector.UIString("Status Code"), ev
entData["statusCode"]); |
| 643 if (eventData["mimeType"]) | 659 if (eventData["mimeType"]) |
| 644 contentHelper.appendTextRow(WebInspector.UIString("MIME Type"), even
tData["mimeType"]); | 660 contentHelper.appendTextRow(WebInspector.UIString("MIME Type"), even
tData["mimeType"]); |
| 645 if (eventData["encodedDataLength"]) | 661 if (eventData["encodedDataLength"]) |
| 646 contentHelper.appendTextRow(WebInspector.UIString("Encoded Data Leng
th"), WebInspector.UIString("%d Bytes", eventData["encodedDataLength"])); | 662 contentHelper.appendTextRow(WebInspector.UIString("Encoded Data Leng
th"), WebInspector.UIString("%d Bytes", eventData["encodedDataLength"])); |
| (...skipping 301 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 948 callSiteStackLabel = WebInspector.UIString("First layout invalidation"); | 964 callSiteStackLabel = WebInspector.UIString("First layout invalidation"); |
| 949 stackLabel = WebInspector.UIString("Layout forced"); | 965 stackLabel = WebInspector.UIString("Layout forced"); |
| 950 break; | 966 break; |
| 951 } | 967 } |
| 952 | 968 |
| 953 // Direct cause. | 969 // Direct cause. |
| 954 if (event.stackTrace) | 970 if (event.stackTrace) |
| 955 contentHelper.appendStackTrace(stackLabel || WebInspector.UIString("Stac
k trace"), event.stackTrace); | 971 contentHelper.appendStackTrace(stackLabel || WebInspector.UIString("Stac
k trace"), event.stackTrace); |
| 956 | 972 |
| 957 // Indirect causes. | 973 // Indirect causes. |
| 958 if (event.invalidationTrackingEvents && target) { // Full invalidation track
ing (experimental). | 974 if (event.invalidationTrackingEvents && target) // Full invalidation trackin
g (experimental). |
| 959 WebInspector.TimelineUIUtils._generateInvalidations(event, target, conte
ntHelper); | 975 WebInspector.TimelineUIUtils._generateInvalidations(event, target, conte
ntHelper); |
| 960 } else if (initiator && initiator.stackTrace) { // Partial invalidation trac
king. | 976 else if (initiator && initiator.stackTrace) // Partial invalidation tracking
. |
| 961 contentHelper.appendStackTrace(callSiteStackLabel || WebInspector.UIStri
ng("First invalidated"), initiator.stackTrace); | 977 contentHelper.appendStackTrace(callSiteStackLabel || WebInspector.UIStri
ng("First invalidated"), initiator.stackTrace); |
| 962 } | |
| 963 } | 978 } |
| 964 | 979 |
| 965 /** | 980 /** |
| 966 * @param {!WebInspector.TracingModel.Event} event | 981 * @param {!WebInspector.TracingModel.Event} event |
| 967 * @param {!WebInspector.Target} target | 982 * @param {!WebInspector.Target} target |
| 968 * @param {!WebInspector.TimelineDetailsContentHelper} contentHelper | 983 * @param {!WebInspector.TimelineDetailsContentHelper} contentHelper |
| 969 */ | 984 */ |
| 970 WebInspector.TimelineUIUtils._generateInvalidations = function(event, target, co
ntentHelper) | 985 WebInspector.TimelineUIUtils._generateInvalidations = function(event, target, co
ntentHelper) |
| 971 { | 986 { |
| 972 if (!event.invalidationTrackingEvents) | 987 if (!event.invalidationTrackingEvents) |
| (...skipping 1085 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2058 WebInspector.UIString("Not optimized"), undefined, true)); | 2073 WebInspector.UIString("Not optimized"), undefined, true)); |
| 2059 span.createTextChild(WebInspector.UIString(": %s", eventData["deoptR
eason"])); | 2074 span.createTextChild(WebInspector.UIString(": %s", eventData["deoptR
eason"])); |
| 2060 break; | 2075 break; |
| 2061 default: | 2076 default: |
| 2062 console.assert(false, "Unhandled TimelineModel.WarningType"); | 2077 console.assert(false, "Unhandled TimelineModel.WarningType"); |
| 2063 } | 2078 } |
| 2064 | 2079 |
| 2065 this.appendElementRow(WebInspector.UIString("Warning"), span, true); | 2080 this.appendElementRow(WebInspector.UIString("Warning"), span, true); |
| 2066 } | 2081 } |
| 2067 } | 2082 } |
| OLD | NEW |