OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 466 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
477 } | 477 } |
478 }, | 478 }, |
479 | 479 |
480 /** | 480 /** |
481 * @param {number} index | 481 * @param {number} index |
482 * @param {!CanvasAgent.Call} call | 482 * @param {!CanvasAgent.Call} call |
483 * @return {!WebInspector.DataGridNode} | 483 * @return {!WebInspector.DataGridNode} |
484 */ | 484 */ |
485 _createCallNode: function(index, call) | 485 _createCallNode: function(index, call) |
486 { | 486 { |
487 var callViewElement = document.createElement("div"); | 487 var callViewElement = createElement("div"); |
488 | 488 |
489 var data = {}; | 489 var data = {}; |
490 data[0] = index + 1; | 490 data[0] = index + 1; |
491 data[1] = callViewElement; | 491 data[1] = callViewElement; |
492 data[2] = ""; | 492 data[2] = ""; |
493 if (call.sourceURL) { | 493 if (call.sourceURL) { |
494 // FIXME(62725): stack trace line/column numbers are one-based. | 494 // FIXME(62725): stack trace line/column numbers are one-based. |
495 var lineNumber = Math.max(0, call.lineNumber - 1) || 0; | 495 var lineNumber = Math.max(0, call.lineNumber - 1) || 0; |
496 var columnNumber = Math.max(0, call.columnNumber - 1) || 0; | 496 var columnNumber = Math.max(0, call.columnNumber - 1) || 0; |
497 data[2] = this._linkifier.linkifyScriptLocation(this.profile.target(
), null, call.sourceURL, lineNumber, columnNumber); | 497 data[2] = this._linkifier.linkifyScriptLocation(this.profile.target(
), null, call.sourceURL, lineNumber, columnNumber); |
(...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
646 | 646 |
647 this._frameSelector = new WebInspector.StatusBarComboBox(this._dispatchViewU
pdatedEvent.bind(this)); | 647 this._frameSelector = new WebInspector.StatusBarComboBox(this._dispatchViewU
pdatedEvent.bind(this)); |
648 this._frameSelector.element.title = WebInspector.UIString("Frame containing
the canvases to capture."); | 648 this._frameSelector.element.title = WebInspector.UIString("Frame containing
the canvases to capture."); |
649 this._frameSelector.element.classList.add("hidden"); | 649 this._frameSelector.element.classList.add("hidden"); |
650 | 650 |
651 this._target = null; | 651 this._target = null; |
652 WebInspector.targetManager.observeTargets(this); | 652 WebInspector.targetManager.observeTargets(this); |
653 | 653 |
654 this._canvasAgentEnabled = false; | 654 this._canvasAgentEnabled = false; |
655 | 655 |
656 this._decorationElement = document.createElement("div"); | 656 this._decorationElement = createElement("div"); |
657 this._decorationElement.className = "profile-canvas-decoration"; | 657 this._decorationElement.className = "profile-canvas-decoration"; |
658 this._updateDecorationElement(); | 658 this._updateDecorationElement(); |
659 } | 659 } |
660 | 660 |
661 WebInspector.CanvasProfileType.TypeId = "CANVAS_PROFILE"; | 661 WebInspector.CanvasProfileType.TypeId = "CANVAS_PROFILE"; |
662 | 662 |
663 WebInspector.CanvasProfileType.prototype = { | 663 WebInspector.CanvasProfileType.prototype = { |
664 /** | 664 /** |
665 * @override | 665 * @override |
666 * @param {!WebInspector.Target} target | 666 * @param {!WebInspector.Target} target |
(...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
883 var frame = /** @type {!WebInspector.ResourceTreeFrame} */ (event.data); | 883 var frame = /** @type {!WebInspector.ResourceTreeFrame} */ (event.data); |
884 this._addFrame(frame); | 884 this._addFrame(frame); |
885 }, | 885 }, |
886 | 886 |
887 /** | 887 /** |
888 * @param {!WebInspector.ResourceTreeFrame} frame | 888 * @param {!WebInspector.ResourceTreeFrame} frame |
889 */ | 889 */ |
890 _addFrame: function(frame) | 890 _addFrame: function(frame) |
891 { | 891 { |
892 var frameId = frame.id; | 892 var frameId = frame.id; |
893 var option = document.createElement("option"); | 893 var option = createElement("option"); |
894 option.text = frame.displayName(); | 894 option.text = frame.displayName(); |
895 option.title = frame.url; | 895 option.title = frame.url; |
896 option.value = frameId; | 896 option.value = frameId; |
897 | 897 |
898 this._frameOptions[frameId] = option; | 898 this._frameOptions[frameId] = option; |
899 | 899 |
900 if (this._framesWithCanvases[frameId]) { | 900 if (this._framesWithCanvases[frameId]) { |
901 this._frameSelector.addOption(option); | 901 this._frameSelector.addOption(option); |
902 this._dispatchViewUpdatedEvent(); | 902 this._dispatchViewUpdatedEvent(); |
903 } | 903 } |
(...skipping 237 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1141 | 1141 |
1142 WebInspector.CanvasProfileDataGridHelper = { | 1142 WebInspector.CanvasProfileDataGridHelper = { |
1143 /** | 1143 /** |
1144 * @param {!CanvasAgent.CallArgument} callArgument | 1144 * @param {!CanvasAgent.CallArgument} callArgument |
1145 * @return {!Element} | 1145 * @return {!Element} |
1146 */ | 1146 */ |
1147 createCallArgumentElement: function(callArgument) | 1147 createCallArgumentElement: function(callArgument) |
1148 { | 1148 { |
1149 if (callArgument.enumName) | 1149 if (callArgument.enumName) |
1150 return WebInspector.CanvasProfileDataGridHelper.createEnumValueEleme
nt(callArgument.enumName, +callArgument.description); | 1150 return WebInspector.CanvasProfileDataGridHelper.createEnumValueEleme
nt(callArgument.enumName, +callArgument.description); |
1151 var element = document.createElement("span"); | 1151 var element = createElement("span"); |
1152 element.className = "canvas-call-argument"; | 1152 element.className = "canvas-call-argument"; |
1153 var description = callArgument.description; | 1153 var description = callArgument.description; |
1154 if (callArgument.type === "string") { | 1154 if (callArgument.type === "string") { |
1155 const maxStringLength = 150; | 1155 const maxStringLength = 150; |
1156 element.createTextChild("\""); | 1156 element.createTextChild("\""); |
1157 element.createChild("span", "canvas-formatted-string").textContent =
description.trimMiddle(maxStringLength); | 1157 element.createChild("span", "canvas-formatted-string").textContent =
description.trimMiddle(maxStringLength); |
1158 element.createTextChild("\""); | 1158 element.createTextChild("\""); |
1159 element.__suppressPopover = (description.length <= maxStringLength &
& !/[\r\n]/.test(description)); | 1159 element.__suppressPopover = (description.length <= maxStringLength &
& !/[\r\n]/.test(description)); |
1160 if (!element.__suppressPopover) | 1160 if (!element.__suppressPopover) |
1161 element.__evalResult = WebInspector.runtimeModel.createRemoteObj
ectFromPrimitiveValue(description); | 1161 element.__evalResult = WebInspector.runtimeModel.createRemoteObj
ectFromPrimitiveValue(description); |
(...skipping 15 matching lines...) Expand all Loading... |
1177 return element; | 1177 return element; |
1178 }, | 1178 }, |
1179 | 1179 |
1180 /** | 1180 /** |
1181 * @param {string} enumName | 1181 * @param {string} enumName |
1182 * @param {number} enumValue | 1182 * @param {number} enumValue |
1183 * @return {!Element} | 1183 * @return {!Element} |
1184 */ | 1184 */ |
1185 createEnumValueElement: function(enumName, enumValue) | 1185 createEnumValueElement: function(enumName, enumValue) |
1186 { | 1186 { |
1187 var element = document.createElement("span"); | 1187 var element = createElement("span"); |
1188 element.className = "canvas-call-argument canvas-formatted-number"; | 1188 element.className = "canvas-call-argument canvas-formatted-number"; |
1189 element.textContent = enumName; | 1189 element.textContent = enumName; |
1190 element.__evalResult = WebInspector.runtimeModel.createRemoteObjectFromP
rimitiveValue(enumValue); | 1190 element.__evalResult = WebInspector.runtimeModel.createRemoteObjectFromP
rimitiveValue(enumValue); |
1191 return element; | 1191 return element; |
1192 } | 1192 } |
1193 } | 1193 } |
1194 | 1194 |
1195 /** | 1195 /** |
1196 * @extends {WebInspector.Object} | 1196 * @extends {WebInspector.Object} |
1197 * @constructor | 1197 * @constructor |
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1310 }, | 1310 }, |
1311 | 1311 |
1312 clearResourceStates: function() | 1312 clearResourceStates: function() |
1313 { | 1313 { |
1314 this._currentResourceStates = {}; | 1314 this._currentResourceStates = {}; |
1315 this.dispatchEventToListeners(WebInspector.CanvasTraceLogPlayerProxy.Eve
nts.CanvasReplayStateChanged); | 1315 this.dispatchEventToListeners(WebInspector.CanvasTraceLogPlayerProxy.Eve
nts.CanvasReplayStateChanged); |
1316 }, | 1316 }, |
1317 | 1317 |
1318 __proto__: WebInspector.Object.prototype | 1318 __proto__: WebInspector.Object.prototype |
1319 } | 1319 } |
OLD | NEW |