Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(281)

Side by Side Diff: Source/devtools/front_end/timeline/TimelineUIUtilsImpl.js

Issue 662793002: [DevTools] Replace usages of document with custom functions. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 /** 5 /**
6 * @constructor 6 * @constructor
7 * @extends {WebInspector.TimelineUIUtils} 7 * @extends {WebInspector.TimelineUIUtils}
8 */ 8 */
9 WebInspector.TimelineUIUtilsImpl = function() 9 WebInspector.TimelineUIUtilsImpl = function()
10 { 10 {
(...skipping 373 matching lines...) Expand 10 before | Expand all | Expand 10 after
384 break; 384 break;
385 case WebInspector.TimelineModel.RecordType.EmbedderCallback: 385 case WebInspector.TimelineModel.RecordType.EmbedderCallback:
386 detailsText = recordData["callbackName"]; 386 detailsText = recordData["callbackName"];
387 break; 387 break;
388 default: 388 default:
389 details = linkifyTopCallFrame(); 389 details = linkifyTopCallFrame();
390 break; 390 break;
391 } 391 }
392 392
393 if (!details && detailsText) 393 if (!details && detailsText)
394 details = document.createTextNode(detailsText); 394 details = createTextNode(detailsText);
395 return details; 395 return details;
396 396
397 /** 397 /**
398 * @param {string} scriptId 398 * @param {string} scriptId
399 * @param {string} url 399 * @param {string} url
400 * @param {number} lineNumber 400 * @param {number} lineNumber
401 * @param {number=} columnNumber 401 * @param {number=} columnNumber
402 */ 402 */
403 function linkifyLocation(scriptId, url, lineNumber, columnNumber) 403 function linkifyLocation(scriptId, url, lineNumber, columnNumber)
404 { 404 {
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
489 /** 489 /**
490 * @param {!WebInspector.TimelineModel.Record} record 490 * @param {!WebInspector.TimelineModel.Record} record
491 * @param {!WebInspector.TimelineModel} model 491 * @param {!WebInspector.TimelineModel} model
492 * @param {!WebInspector.Linkifier} linkifier 492 * @param {!WebInspector.Linkifier} linkifier
493 * @param {?Element} imagePreviewElement 493 * @param {?Element} imagePreviewElement
494 * @param {?WebInspector.DOMNode} relatedNode 494 * @param {?WebInspector.DOMNode} relatedNode
495 * @return {!DocumentFragment} 495 * @return {!DocumentFragment}
496 */ 496 */
497 WebInspector.TimelineUIUtilsImpl._generateDetailsContentSynchronously = function (record, model, linkifier, imagePreviewElement, relatedNode) 497 WebInspector.TimelineUIUtilsImpl._generateDetailsContentSynchronously = function (record, model, linkifier, imagePreviewElement, relatedNode)
498 { 498 {
499 var fragment = document.createDocumentFragment(); 499 var fragment = createDocumentFragment();
500 var aggregatedStats = {}; 500 var aggregatedStats = {};
501 WebInspector.TimelineUIUtilsImpl.aggregateTimeForRecord(aggregatedStats, rec ord); 501 WebInspector.TimelineUIUtilsImpl.aggregateTimeForRecord(aggregatedStats, rec ord);
502 if (record.children().length) 502 if (record.children().length)
503 fragment.appendChild(WebInspector.TimelineUIUtils.generatePieChart(aggre gatedStats, WebInspector.TimelineUIUtilsImpl.recordStyle(record).category, recor d.selfTime())); 503 fragment.appendChild(WebInspector.TimelineUIUtils.generatePieChart(aggre gatedStats, WebInspector.TimelineUIUtilsImpl.recordStyle(record).category, recor d.selfTime()));
504 else 504 else
505 fragment.appendChild(WebInspector.TimelineUIUtils.generatePieChart(aggre gatedStats)); 505 fragment.appendChild(WebInspector.TimelineUIUtils.generatePieChart(aggre gatedStats));
506 506
507 const recordTypes = WebInspector.TimelineModel.RecordType; 507 const recordTypes = WebInspector.TimelineModel.RecordType;
508 508
509 // The messages may vary per record.type(); 509 // The messages may vary per record.type();
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after
636 if (recordData["scriptName"] && record.type() !== recordTypes.FunctionCall) 636 if (recordData["scriptName"] && record.type() !== recordTypes.FunctionCall)
637 contentHelper.appendLocationRow(WebInspector.UIString("Function Call"), recordData["scriptName"], recordData["scriptLine"]); 637 contentHelper.appendLocationRow(WebInspector.UIString("Function Call"), recordData["scriptName"], recordData["scriptLine"]);
638 var callSiteStackTrace = record.callSiteStackTrace(); 638 var callSiteStackTrace = record.callSiteStackTrace();
639 if (callSiteStackTrace) 639 if (callSiteStackTrace)
640 contentHelper.appendStackTrace(callSiteStackTraceLabel || WebInspector.U IString("Call Site stack"), callSiteStackTrace); 640 contentHelper.appendStackTrace(callSiteStackTraceLabel || WebInspector.U IString("Call Site stack"), callSiteStackTrace);
641 var recordStackTrace = record.stackTrace(); 641 var recordStackTrace = record.stackTrace();
642 if (recordStackTrace) 642 if (recordStackTrace)
643 contentHelper.appendStackTrace(callStackLabel || WebInspector.UIString(" Call Stack"), recordStackTrace); 643 contentHelper.appendStackTrace(callStackLabel || WebInspector.UIString(" Call Stack"), recordStackTrace);
644 644
645 if (record.warnings()) { 645 if (record.warnings()) {
646 var ul = document.createElement("ul"); 646 var ul = createElement("ul");
647 for (var i = 0; i < record.warnings().length; ++i) 647 for (var i = 0; i < record.warnings().length; ++i)
648 ul.createChild("li").textContent = record.warnings()[i]; 648 ul.createChild("li").textContent = record.warnings()[i];
649 contentHelper.appendElementRow(WebInspector.UIString("Warning"), ul); 649 contentHelper.appendElementRow(WebInspector.UIString("Warning"), ul);
650 } 650 }
651 fragment.appendChild(contentHelper.element); 651 fragment.appendChild(contentHelper.element);
652 return fragment; 652 return fragment;
653 } 653 }
654 654
655 /** 655 /**
656 * @param {string} recordType 656 * @param {string} recordType
657 * @param {string=} title 657 * @param {string=} title
658 * @return {!Element} 658 * @return {!Element}
659 */ 659 */
660 WebInspector.TimelineUIUtilsImpl._createEventDivider = function(recordType, titl e) 660 WebInspector.TimelineUIUtilsImpl._createEventDivider = function(recordType, titl e)
661 { 661 {
662 var eventDivider = document.createElement("div"); 662 var eventDivider = createElement("div");
663 eventDivider.className = "resources-event-divider"; 663 eventDivider.className = "resources-event-divider";
664 var recordTypes = WebInspector.TimelineModel.RecordType; 664 var recordTypes = WebInspector.TimelineModel.RecordType;
665 665
666 if (recordType === recordTypes.MarkDOMContent) 666 if (recordType === recordTypes.MarkDOMContent)
667 eventDivider.className += " resources-blue-divider"; 667 eventDivider.className += " resources-blue-divider";
668 else if (recordType === recordTypes.MarkLoad) 668 else if (recordType === recordTypes.MarkLoad)
669 eventDivider.className += " resources-red-divider"; 669 eventDivider.className += " resources-red-divider";
670 else if (recordType === recordTypes.MarkFirstPaint) 670 else if (recordType === recordTypes.MarkFirstPaint)
671 eventDivider.className += " resources-green-divider"; 671 eventDivider.className += " resources-green-divider";
672 else if (recordType === recordTypes.TimeStamp) 672 else if (recordType === recordTypes.TimeStamp)
673 eventDivider.className += " resources-orange-divider"; 673 eventDivider.className += " resources-orange-divider";
674 else if (recordType === recordTypes.BeginFrame) 674 else if (recordType === recordTypes.BeginFrame)
675 eventDivider.className += " timeline-frame-divider"; 675 eventDivider.className += " timeline-frame-divider";
676 676
677 if (title) 677 if (title)
678 eventDivider.title = title; 678 eventDivider.title = title;
679 679
680 return eventDivider; 680 return eventDivider;
681 } 681 }
OLDNEW
« no previous file with comments | « Source/devtools/front_end/timeline/TimelineUIUtils.js ('k') | Source/devtools/front_end/timeline/TimelineView.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698