| 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 202 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 213 contentHelper.appendTextRow(WebInspector.UIString("CPU time"), Number.millis
ToString(cpuTime, true)); | 213 contentHelper.appendTextRow(WebInspector.UIString("CPU time"), Number.millis
ToString(cpuTime, true)); |
| 214 contentHelper.appendTextRow(WebInspector.UIString("Message Count"), messageC
ount); | 214 contentHelper.appendTextRow(WebInspector.UIString("Message Count"), messageC
ount); |
| 215 return contentHelper.contentTable(); | 215 return contentHelper.contentTable(); |
| 216 } | 216 } |
| 217 | 217 |
| 218 /** | 218 /** |
| 219 * @param {!Object} aggregatedStats | 219 * @param {!Object} aggregatedStats |
| 220 */ | 220 */ |
| 221 WebInspector.TimelineUIUtils._generateAggregatedInfo = function(aggregatedStats) | 221 WebInspector.TimelineUIUtils._generateAggregatedInfo = function(aggregatedStats) |
| 222 { | 222 { |
| 223 var cell = document.createElement("span"); | 223 var cell = createElement("span"); |
| 224 cell.className = "timeline-aggregated-info"; | 224 cell.className = "timeline-aggregated-info"; |
| 225 for (var index in aggregatedStats) { | 225 for (var index in aggregatedStats) { |
| 226 var label = document.createElement("div"); | 226 var label = createElement("div"); |
| 227 label.className = "timeline-aggregated-category timeline-" + index; | 227 label.className = "timeline-aggregated-category timeline-" + index; |
| 228 cell.appendChild(label); | 228 cell.appendChild(label); |
| 229 var text = document.createElement("span"); | 229 var text = createElement("span"); |
| 230 text.textContent = Number.millisToString(aggregatedStats[index], true); | 230 text.textContent = Number.millisToString(aggregatedStats[index], true); |
| 231 cell.appendChild(text); | 231 cell.appendChild(text); |
| 232 } | 232 } |
| 233 return cell; | 233 return cell; |
| 234 } | 234 } |
| 235 | 235 |
| 236 /** | 236 /** |
| 237 * @param {!Object} aggregatedStats | 237 * @param {!Object} aggregatedStats |
| 238 * @param {!WebInspector.TimelineCategory=} selfCategory | 238 * @param {!WebInspector.TimelineCategory=} selfCategory |
| 239 * @param {number=} selfTime | 239 * @param {number=} selfTime |
| 240 * @return {!Element} | 240 * @return {!Element} |
| 241 */ | 241 */ |
| 242 WebInspector.TimelineUIUtils.generatePieChart = function(aggregatedStats, selfCa
tegory, selfTime) | 242 WebInspector.TimelineUIUtils.generatePieChart = function(aggregatedStats, selfCa
tegory, selfTime) |
| 243 { | 243 { |
| 244 var element = document.createElement("div"); | 244 var element = createElement("div"); |
| 245 element.className = "timeline-aggregated-info"; | 245 element.className = "timeline-aggregated-info"; |
| 246 | 246 |
| 247 var total = 0; | 247 var total = 0; |
| 248 for (var categoryName in aggregatedStats) | 248 for (var categoryName in aggregatedStats) |
| 249 total += aggregatedStats[categoryName]; | 249 total += aggregatedStats[categoryName]; |
| 250 | 250 |
| 251 function formatter(value) | 251 function formatter(value) |
| 252 { | 252 { |
| 253 return Number.millisToString(value, true); | 253 return Number.millisToString(value, true); |
| 254 } | 254 } |
| (...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 425 | 425 |
| 426 __proto__: WebInspector.Object.prototype | 426 __proto__: WebInspector.Object.prototype |
| 427 } | 427 } |
| 428 | 428 |
| 429 /** | 429 /** |
| 430 * @constructor | 430 * @constructor |
| 431 * @param {string} title | 431 * @param {string} title |
| 432 */ | 432 */ |
| 433 WebInspector.TimelinePopupContentHelper = function(title) | 433 WebInspector.TimelinePopupContentHelper = function(title) |
| 434 { | 434 { |
| 435 this._contentTable = document.createElement("table"); | 435 this._contentTable = createElement("table"); |
| 436 var titleCell = this._createCell(WebInspector.UIString("%s - Details", title
), "timeline-details-title"); | 436 var titleCell = this._createCell(WebInspector.UIString("%s - Details", title
), "timeline-details-title"); |
| 437 titleCell.colSpan = 2; | 437 titleCell.colSpan = 2; |
| 438 var titleRow = document.createElement("tr"); | 438 var titleRow = createElement("tr"); |
| 439 titleRow.appendChild(titleCell); | 439 titleRow.appendChild(titleCell); |
| 440 this._contentTable.appendChild(titleRow); | 440 this._contentTable.appendChild(titleRow); |
| 441 } | 441 } |
| 442 | 442 |
| 443 WebInspector.TimelinePopupContentHelper.prototype = { | 443 WebInspector.TimelinePopupContentHelper.prototype = { |
| 444 /** | 444 /** |
| 445 * @return {!Element} | 445 * @return {!Element} |
| 446 */ | 446 */ |
| 447 contentTable: function() | 447 contentTable: function() |
| 448 { | 448 { |
| 449 return this._contentTable; | 449 return this._contentTable; |
| 450 }, | 450 }, |
| 451 | 451 |
| 452 /** | 452 /** |
| 453 * @param {string|number} content | 453 * @param {string|number} content |
| 454 * @param {string=} styleName | 454 * @param {string=} styleName |
| 455 */ | 455 */ |
| 456 _createCell: function(content, styleName) | 456 _createCell: function(content, styleName) |
| 457 { | 457 { |
| 458 var text = document.createElement("label"); | 458 var text = createElement("label"); |
| 459 text.createTextChild(String(content)); | 459 text.createTextChild(String(content)); |
| 460 var cell = document.createElement("td"); | 460 var cell = createElement("td"); |
| 461 cell.className = "timeline-details"; | 461 cell.className = "timeline-details"; |
| 462 if (styleName) | 462 if (styleName) |
| 463 cell.className += " " + styleName; | 463 cell.className += " " + styleName; |
| 464 cell.textContent = content; | 464 cell.textContent = content; |
| 465 return cell; | 465 return cell; |
| 466 }, | 466 }, |
| 467 | 467 |
| 468 /** | 468 /** |
| 469 * @param {string} title | 469 * @param {string} title |
| 470 * @param {string|number} content | 470 * @param {string|number} content |
| 471 */ | 471 */ |
| 472 appendTextRow: function(title, content) | 472 appendTextRow: function(title, content) |
| 473 { | 473 { |
| 474 var row = document.createElement("tr"); | 474 var row = createElement("tr"); |
| 475 row.appendChild(this._createCell(title, "timeline-details-row-title")); | 475 row.appendChild(this._createCell(title, "timeline-details-row-title")); |
| 476 row.appendChild(this._createCell(content, "timeline-details-row-data")); | 476 row.appendChild(this._createCell(content, "timeline-details-row-data")); |
| 477 this._contentTable.appendChild(row); | 477 this._contentTable.appendChild(row); |
| 478 }, | 478 }, |
| 479 | 479 |
| 480 /** | 480 /** |
| 481 * @param {string} title | 481 * @param {string} title |
| 482 * @param {!Node|string} content | 482 * @param {!Node|string} content |
| 483 */ | 483 */ |
| 484 appendElementRow: function(title, content) | 484 appendElementRow: function(title, content) |
| 485 { | 485 { |
| 486 var row = document.createElement("tr"); | 486 var row = createElement("tr"); |
| 487 var titleCell = this._createCell(title, "timeline-details-row-title"); | 487 var titleCell = this._createCell(title, "timeline-details-row-title"); |
| 488 row.appendChild(titleCell); | 488 row.appendChild(titleCell); |
| 489 var cell = document.createElement("td"); | 489 var cell = createElement("td"); |
| 490 cell.className = "details"; | 490 cell.className = "details"; |
| 491 if (content instanceof Node) | 491 if (content instanceof Node) |
| 492 cell.appendChild(content); | 492 cell.appendChild(content); |
| 493 else | 493 else |
| 494 cell.createTextChild(content || ""); | 494 cell.createTextChild(content || ""); |
| 495 row.appendChild(cell); | 495 row.appendChild(cell); |
| 496 this._contentTable.appendChild(row); | 496 this._contentTable.appendChild(row); |
| 497 } | 497 } |
| 498 } | 498 } |
| 499 | 499 |
| 500 /** | 500 /** |
| 501 * @constructor | 501 * @constructor |
| 502 * @param {?WebInspector.Target} target | 502 * @param {?WebInspector.Target} target |
| 503 * @param {?WebInspector.Linkifier} linkifier | 503 * @param {?WebInspector.Linkifier} linkifier |
| 504 * @param {boolean} monospaceValues | 504 * @param {boolean} monospaceValues |
| 505 */ | 505 */ |
| 506 WebInspector.TimelineDetailsContentHelper = function(target, linkifier, monospac
eValues) | 506 WebInspector.TimelineDetailsContentHelper = function(target, linkifier, monospac
eValues) |
| 507 { | 507 { |
| 508 this._linkifier = linkifier; | 508 this._linkifier = linkifier; |
| 509 this._target = target; | 509 this._target = target; |
| 510 this.element = document.createElement("div"); | 510 this.element = createElement("div"); |
| 511 this.element.className = "timeline-details-view-block"; | 511 this.element.className = "timeline-details-view-block"; |
| 512 this._monospaceValues = monospaceValues; | 512 this._monospaceValues = monospaceValues; |
| 513 } | 513 } |
| 514 | 514 |
| 515 WebInspector.TimelineDetailsContentHelper.prototype = { | 515 WebInspector.TimelineDetailsContentHelper.prototype = { |
| 516 /** | 516 /** |
| 517 * @param {string} title | 517 * @param {string} title |
| 518 * @param {string|number|boolean} value | 518 * @param {string|number|boolean} value |
| 519 */ | 519 */ |
| 520 appendTextRow: function(title, value) | 520 appendTextRow: function(title, value) |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 567 for (var i = 0; i < stackTrace.length; ++i) { | 567 for (var i = 0; i < stackTrace.length; ++i) { |
| 568 var stackFrame = stackTrace[i]; | 568 var stackFrame = stackTrace[i]; |
| 569 var row = stackTraceElement.createChild("div"); | 569 var row = stackTraceElement.createChild("div"); |
| 570 row.createTextChild(stackFrame.functionName || WebInspector.UIString
("(anonymous function)")); | 570 row.createTextChild(stackFrame.functionName || WebInspector.UIString
("(anonymous function)")); |
| 571 row.createTextChild(" @ "); | 571 row.createTextChild(" @ "); |
| 572 var urlElement = this._linkifier.linkifyScriptLocation(this._target,
stackFrame.scriptId, stackFrame.url, stackFrame.lineNumber - 1, stackFrame.colu
mnNumber - 1); | 572 var urlElement = this._linkifier.linkifyScriptLocation(this._target,
stackFrame.scriptId, stackFrame.url, stackFrame.lineNumber - 1, stackFrame.colu
mnNumber - 1); |
| 573 row.appendChild(urlElement); | 573 row.appendChild(urlElement); |
| 574 } | 574 } |
| 575 } | 575 } |
| 576 } | 576 } |
| OLD | NEW |