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 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
83 eventStyles[recordTypes.CompositeLayers] = new WebInspector.TimelineRecordSt
yle(WebInspector.UIString("Composite Layers"), categories["painting"]); | 83 eventStyles[recordTypes.CompositeLayers] = new WebInspector.TimelineRecordSt
yle(WebInspector.UIString("Composite Layers"), categories["painting"]); |
84 eventStyles[recordTypes.ParseHTML] = new WebInspector.TimelineRecordStyle(We
bInspector.UIString("Parse HTML"), categories["loading"]); | 84 eventStyles[recordTypes.ParseHTML] = new WebInspector.TimelineRecordStyle(We
bInspector.UIString("Parse HTML"), categories["loading"]); |
85 eventStyles[recordTypes.ParseAuthorStyleSheet] = new WebInspector.TimelineRe
cordStyle(WebInspector.UIString("Parse Stylesheet"), categories["loading"]); | 85 eventStyles[recordTypes.ParseAuthorStyleSheet] = new WebInspector.TimelineRe
cordStyle(WebInspector.UIString("Parse Stylesheet"), categories["loading"]); |
86 eventStyles[recordTypes.TimerInstall] = new WebInspector.TimelineRecordStyle
(WebInspector.UIString("Install Timer"), categories["scripting"]); | 86 eventStyles[recordTypes.TimerInstall] = new WebInspector.TimelineRecordStyle
(WebInspector.UIString("Install Timer"), categories["scripting"]); |
87 eventStyles[recordTypes.TimerRemove] = new WebInspector.TimelineRecordStyle(
WebInspector.UIString("Remove Timer"), categories["scripting"]); | 87 eventStyles[recordTypes.TimerRemove] = new WebInspector.TimelineRecordStyle(
WebInspector.UIString("Remove Timer"), categories["scripting"]); |
88 eventStyles[recordTypes.TimerFire] = new WebInspector.TimelineRecordStyle(We
bInspector.UIString("Timer Fired"), categories["scripting"]); | 88 eventStyles[recordTypes.TimerFire] = new WebInspector.TimelineRecordStyle(We
bInspector.UIString("Timer Fired"), categories["scripting"]); |
89 eventStyles[recordTypes.XHRReadyStateChange] = new WebInspector.TimelineReco
rdStyle(WebInspector.UIString("XHR Ready State Change"), categories["scripting"]
); | 89 eventStyles[recordTypes.XHRReadyStateChange] = new WebInspector.TimelineReco
rdStyle(WebInspector.UIString("XHR Ready State Change"), categories["scripting"]
); |
90 eventStyles[recordTypes.XHRLoad] = new WebInspector.TimelineRecordStyle(WebI
nspector.UIString("XHR Load"), categories["scripting"]); | 90 eventStyles[recordTypes.XHRLoad] = new WebInspector.TimelineRecordStyle(WebI
nspector.UIString("XHR Load"), categories["scripting"]); |
91 eventStyles[recordTypes.CompileScript] = new WebInspector.TimelineRecordStyl
e(WebInspector.UIString("Compile Script"), categories["scripting"]); | 91 eventStyles[recordTypes.CompileScript] = new WebInspector.TimelineRecordStyl
e(WebInspector.UIString("Compile Script"), categories["scripting"]); |
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.ParseScriptOnBackground] = new WebInspector.Timeline
RecordStyle(WebInspector.UIString("Parse Script"), categories["scripting"]); |
93 eventStyles[recordTypes.MarkLoad] = new WebInspector.TimelineRecordStyle(Web
Inspector.UIString("Load event"), categories["scripting"], true); | 94 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); | 95 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); | 96 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"]); | 97 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"]); | 98 eventStyles[recordTypes.ConsoleTime] = new WebInspector.TimelineRecordStyle(
WebInspector.UIString("Console Time"), categories["scripting"]); |
98 eventStyles[recordTypes.UserTiming] = new WebInspector.TimelineRecordStyle(W
ebInspector.UIString("User Timing"), categories["scripting"]); | 99 eventStyles[recordTypes.UserTiming] = new WebInspector.TimelineRecordStyle(W
ebInspector.UIString("User Timing"), categories["scripting"]); |
99 eventStyles[recordTypes.ResourceSendRequest] = new WebInspector.TimelineReco
rdStyle(WebInspector.UIString("Send Request"), categories["loading"]); | 100 eventStyles[recordTypes.ResourceSendRequest] = new WebInspector.TimelineReco
rdStyle(WebInspector.UIString("Send Request"), categories["loading"]); |
100 eventStyles[recordTypes.ResourceReceiveResponse] = new WebInspector.Timeline
RecordStyle(WebInspector.UIString("Receive Response"), categories["loading"]); | 101 eventStyles[recordTypes.ResourceReceiveResponse] = new WebInspector.Timeline
RecordStyle(WebInspector.UIString("Receive Response"), categories["loading"]); |
101 eventStyles[recordTypes.ResourceFinish] = new WebInspector.TimelineRecordSty
le(WebInspector.UIString("Finish Loading"), categories["loading"]); | 102 eventStyles[recordTypes.ResourceFinish] = new WebInspector.TimelineRecordSty
le(WebInspector.UIString("Finish Loading"), categories["loading"]); |
102 eventStyles[recordTypes.ResourceReceivedData] = new WebInspector.TimelineRec
ordStyle(WebInspector.UIString("Receive Data"), categories["loading"]); | 103 eventStyles[recordTypes.ResourceReceivedData] = new WebInspector.TimelineRec
ordStyle(WebInspector.UIString("Receive Data"), categories["loading"]); |
(...skipping 281 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
384 case recordType.ParseHTML: | 385 case recordType.ParseHTML: |
385 var endLine = event.args["endData"] && event.args["endData"]["endLine"]; | 386 var endLine = event.args["endData"] && event.args["endData"]["endLine"]; |
386 var url = WebInspector.displayNameForURL(event.args["beginData"]["url"])
; | 387 var url = WebInspector.displayNameForURL(event.args["beginData"]["url"])
; |
387 detailsText = WebInspector.UIString("%s [%s\u2026%s]", url, event.args["
beginData"]["startLine"] + 1, endLine >= 0 ? endLine + 1 : ""); | 388 detailsText = WebInspector.UIString("%s [%s\u2026%s]", url, event.args["
beginData"]["startLine"] + 1, endLine >= 0 ? endLine + 1 : ""); |
388 break; | 389 break; |
389 | 390 |
390 case recordType.CompileScript: | 391 case recordType.CompileScript: |
391 case recordType.EvaluateScript: | 392 case recordType.EvaluateScript: |
392 var url = eventData["url"]; | 393 var url = eventData["url"]; |
393 if (url) | 394 if (url) |
394 detailsText = detailsText = WebInspector.displayNameForURL(url) + ":
" + eventData["lineNumber"]; | 395 detailsText = WebInspector.displayNameForURL(url) + ":" + eventData[
"lineNumber"]; |
395 break; | 396 break; |
| 397 case recordType.ParseScriptOnBackground: |
396 case recordType.XHRReadyStateChange: | 398 case recordType.XHRReadyStateChange: |
397 case recordType.XHRLoad: | 399 case recordType.XHRLoad: |
398 var url = eventData["url"]; | 400 var url = eventData["url"]; |
399 if (url) | 401 if (url) |
400 detailsText = detailsText = WebInspector.displayNameForURL(url); | 402 detailsText = WebInspector.displayNameForURL(url); |
401 break; | 403 break; |
402 | 404 |
403 case recordType.WebSocketCreate: | 405 case recordType.WebSocketCreate: |
404 case recordType.WebSocketSendHandshakeRequest: | 406 case recordType.WebSocketSendHandshakeRequest: |
405 case recordType.WebSocketReceiveHandshakeResponse: | 407 case recordType.WebSocketReceiveHandshakeResponse: |
406 case recordType.WebSocketDestroy: | 408 case recordType.WebSocketDestroy: |
407 case recordType.ResourceSendRequest: | 409 case recordType.ResourceSendRequest: |
408 case recordType.ResourceReceivedData: | 410 case recordType.ResourceReceivedData: |
409 case recordType.ResourceReceiveResponse: | 411 case recordType.ResourceReceiveResponse: |
410 case recordType.ResourceFinish: | 412 case recordType.ResourceFinish: |
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
529 details = createElement("span"); | 531 details = createElement("span"); |
530 details.createTextChild(WebInspector.beautifyFunctionName(eventData["fun
ctionName"])); | 532 details.createTextChild(WebInspector.beautifyFunctionName(eventData["fun
ctionName"])); |
531 var location = linkifyLocation(eventData["scriptId"], eventData["url"],
eventData["lineNumber"], eventData["columnNumber"]); | 533 var location = linkifyLocation(eventData["scriptId"], eventData["url"],
eventData["lineNumber"], eventData["columnNumber"]); |
532 if (location) { | 534 if (location) { |
533 details.createTextChild(" @ "); | 535 details.createTextChild(" @ "); |
534 details.appendChild(location); | 536 details.appendChild(location); |
535 } | 537 } |
536 break; | 538 break; |
537 case recordType.CompileScript: | 539 case recordType.CompileScript: |
538 case recordType.EvaluateScript: | 540 case recordType.EvaluateScript: |
| 541 case recordType.ParseScriptOnBackground: |
539 var url = eventData["url"]; | 542 var url = eventData["url"]; |
540 if (url) | 543 if (url) |
541 details = linkifyLocation("", url, eventData["lineNumber"], 0); | 544 details = linkifyLocation("", url, eventData["lineNumber"], 0); |
542 break; | 545 break; |
543 default: | 546 default: |
544 if (event.hasCategory(WebInspector.TimelineModel.Category.Console)) | 547 if (event.hasCategory(WebInspector.TimelineModel.Category.Console)) |
545 detailsText = null; | 548 detailsText = null; |
546 else | 549 else |
547 details = linkifyTopCallFrame(); | 550 details = linkifyTopCallFrame(); |
548 break; | 551 break; |
(...skipping 1611 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2160 var time = /** @type {number} */ (decoration.data()); | 2163 var time = /** @type {number} */ (decoration.data()); |
2161 var text = WebInspector.UIString("%.1f\xa0ms", time); | 2164 var text = WebInspector.UIString("%.1f\xa0ms", time); |
2162 var intensity = Number.constrain(Math.log10(1 + 2 * time) / 5, 0.02,
1); | 2165 var intensity = Number.constrain(Math.log10(1 + 2 * time) / 5, 0.02,
1); |
2163 var element = createElementWithClass("div", "text-editor-line-marker
-performance"); | 2166 var element = createElementWithClass("div", "text-editor-line-marker
-performance"); |
2164 element.textContent = text; | 2167 element.textContent = text; |
2165 element.style.backgroundColor = `hsla(44, 100%, 50%, ${intensity.toF
ixed(3)})`; | 2168 element.style.backgroundColor = `hsla(44, 100%, 50%, ${intensity.toF
ixed(3)})`; |
2166 textEditor.setGutterDecoration(decoration.line(), decoration.type(),
element); | 2169 textEditor.setGutterDecoration(decoration.line(), decoration.type(),
element); |
2167 } | 2170 } |
2168 } | 2171 } |
2169 } | 2172 } |
OLD | NEW |