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

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

Issue 318093002: Convert timestamp to milliseconds when creating TracingModel.Event (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 6 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 /* 1 /*
2 * Copyright (C) 2014 Google Inc. All rights reserved. 2 * Copyright (C) 2014 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 558 matching lines...) Expand 10 before | Expand all | Expand 10 after
569 569
570 this._appendHeaderRecord("GPU"); 570 this._appendHeaderRecord("GPU");
571 return this._timelineData; 571 return this._timelineData;
572 }, 572 },
573 573
574 /** 574 /**
575 * @return {number} 575 * @return {number}
576 */ 576 */
577 minimumBoundary: function() 577 minimumBoundary: function()
578 { 578 {
579 return this._toTimelineTime(this._minimumBoundary); 579 return this._minimumBoundary;
580 }, 580 },
581 581
582 /** 582 /**
583 * @return {number} 583 * @return {number}
584 */ 584 */
585 totalTime: function() 585 totalTime: function()
586 { 586 {
587 return this._toTimelineTime(this._timeSpan); 587 return this._timeSpan;
588 }, 588 },
589 589
590 /** 590 /**
591 * @return {number} 591 * @return {number}
592 */ 592 */
593 maxStackDepth: function() 593 maxStackDepth: function()
594 { 594 {
595 return this._currentLevel; 595 return this._currentLevel;
596 }, 596 },
597 597
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after
691 /** 691 /**
692 * @param {number} entryIndex 692 * @param {number} entryIndex
693 * @return {?{startTime: number, endTime: number}} 693 * @return {?{startTime: number, endTime: number}}
694 */ 694 */
695 highlightTimeRange: function(entryIndex) 695 highlightTimeRange: function(entryIndex)
696 { 696 {
697 var event = this._entryEvents[entryIndex]; 697 var event = this._entryEvents[entryIndex];
698 if (!event) 698 if (!event)
699 return null; 699 return null;
700 return { 700 return {
701 startTime: this._toTimelineTime(event.startTime), 701 startTime: event.startTime,
702 endTime: this._toTimelineTime(event.endTime) 702 endTime: event.endTime
703 } 703 }
704 }, 704 },
705 705
706 /** 706 /**
707 * @return {number} 707 * @return {number}
708 */ 708 */
709 paddingLeft: function() 709 paddingLeft: function()
710 { 710 {
711 return 0; 711 return 0;
712 }, 712 },
713 713
714 /** 714 /**
715 * @param {number} entryIndex 715 * @param {number} entryIndex
716 * @return {!string} 716 * @return {!string}
717 */ 717 */
718 textColor: function(entryIndex) 718 textColor: function(entryIndex)
719 { 719 {
720 return "white"; 720 return "white";
721 }, 721 },
722 722
723 /** 723 /**
724 * @param {string} title 724 * @param {string} title
725 */ 725 */
726 _appendHeaderRecord: function(title) 726 _appendHeaderRecord: function(title)
727 { 727 {
728 var index = this._entryEvents.length; 728 var index = this._entryEvents.length;
729 this._entryIndexToTitle[index] = title; 729 this._entryIndexToTitle[index] = title;
730 this._entryEvents.push(null); 730 this._entryEvents.push(null);
731 this._timelineData.entryLevels[index] = this._currentLevel++; 731 this._timelineData.entryLevels[index] = this._currentLevel++;
732 this._timelineData.entryTotalTimes[index] = this._toTimelineTime(this._t imeSpan); 732 this._timelineData.entryTotalTimes[index] = this._timeSpan;
733 this._timelineData.entryStartTimes[index] = this._toTimelineTime(this._m inimumBoundary); 733 this._timelineData.entryStartTimes[index] = this._minimumBoundary;
734 }, 734 },
735 735
736 /** 736 /**
737 * @param {!WebInspector.TracingModel.Event} event 737 * @param {!WebInspector.TracingModel.Event} event
738 */ 738 */
739 _appendEvent: function(event) 739 _appendEvent: function(event)
740 { 740 {
741 var index = this._entryEvents.length; 741 var index = this._entryEvents.length;
742 this._entryEvents.push(event); 742 this._entryEvents.push(event);
743 this._timelineData.entryLevels[index] = this._currentLevel + event.level ; 743 this._timelineData.entryLevels[index] = this._currentLevel + event.level ;
744 this._timelineData.entryTotalTimes[index] = this._toTimelineTime(event.d uration || 1000); 744 this._timelineData.entryTotalTimes[index] = event.duration || 1;
745 this._timelineData.entryStartTimes[index] = this._toTimelineTime(event.s tartTime); 745 this._timelineData.entryStartTimes[index] = event.startTime;
746 }, 746 },
747 747
748 /** 748 /**
749 * @param {number} time
750 * @return {number}
751 */
752 _toTimelineTime: function(time)
753 {
754 return time / 1000;
755 },
756
757 /**
758 * @param {number} entryIndex 749 * @param {number} entryIndex
759 * @return {?WebInspector.TimelineSelection} 750 * @return {?WebInspector.TimelineSelection}
760 */ 751 */
761 createSelection: function(entryIndex) 752 createSelection: function(entryIndex)
762 { 753 {
763 var event = this._entryEvents[entryIndex]; 754 var event = this._entryEvents[entryIndex];
764 if (!event) 755 if (!event)
765 return null; 756 return null;
766 this._lastSelection = new WebInspector.TimelineFlameChart.Selection(WebI nspector.TimelineSelection.fromTraceEvent(event), entryIndex); 757 this._lastSelection = new WebInspector.TimelineFlameChart.Selection(WebI nspector.TimelineSelection.fromTraceEvent(event), entryIndex);
767 return this._lastSelection.timelineSelection; 758 return this._lastSelection.timelineSelection;
(...skipping 212 matching lines...) Expand 10 before | Expand all | Expand 10 after
980 * @param {number} entryIndex 971 * @param {number} entryIndex
981 * @return {?WebInspector.TimelineSelection} 972 * @return {?WebInspector.TimelineSelection}
982 */ 973 */
983 createSelection: function(entryIndex) { }, 974 createSelection: function(entryIndex) { },
984 /** 975 /**
985 * @param {?WebInspector.TimelineSelection} selection 976 * @param {?WebInspector.TimelineSelection} selection
986 * @return {number} 977 * @return {number}
987 */ 978 */
988 entryIndexForSelection: function(selection) { } 979 entryIndexForSelection: function(selection) { }
989 } 980 }
OLDNEW
« no previous file with comments | « LayoutTests/inspector/timeline/trace-event-self-time.html ('k') | Source/devtools/front_end/timeline/TimelineFrameModel.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698