| OLD | NEW |
| 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 774 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 785 /** | 785 /** |
| 786 * @param {number} startTime | 786 * @param {number} startTime |
| 787 * @param {number} endTime | 787 * @param {number} endTime |
| 788 */ | 788 */ |
| 789 updateBoxSelection: function(startTime, endTime) | 789 updateBoxSelection: function(startTime, endTime) |
| 790 { | 790 { |
| 791 this._delegate.select(WebInspector.TimelineSelection.fromRange(startTime
, endTime)); | 791 this._delegate.select(WebInspector.TimelineSelection.fromRange(startTime
, endTime)); |
| 792 }, | 792 }, |
| 793 | 793 |
| 794 /** | 794 /** |
| 795 * @override |
| 795 * @param {?RegExp} textFilter | 796 * @param {?RegExp} textFilter |
| 796 */ | 797 */ |
| 797 refreshRecords: function(textFilter) | 798 refreshRecords: function(textFilter) |
| 798 { | 799 { |
| 799 this._dataProvider.reset(); | 800 this._dataProvider.reset(); |
| 800 this._mainView.scheduleUpdate(); | 801 this._mainView.scheduleUpdate(); |
| 801 }, | 802 }, |
| 802 | 803 |
| 803 wasShown: function() | 804 wasShown: function() |
| 804 { | 805 { |
| (...skipping 16 matching lines...) Expand all Loading... |
| 821 this._mainView.setWindowTimes(0, Infinity); | 822 this._mainView.setWindowTimes(0, Infinity); |
| 822 }, | 823 }, |
| 823 | 824 |
| 824 _onRecordingStarted: function() | 825 _onRecordingStarted: function() |
| 825 { | 826 { |
| 826 this._automaticallySizeWindow = true; | 827 this._automaticallySizeWindow = true; |
| 827 this._mainView.reset(); | 828 this._mainView.reset(); |
| 828 }, | 829 }, |
| 829 | 830 |
| 830 /** | 831 /** |
| 831 * @param {!WebInspector.TimelineModel.Record} record | |
| 832 */ | |
| 833 addRecord: function(record) | |
| 834 { | |
| 835 this._dataProvider.reset(); | |
| 836 if (this._automaticallySizeWindow) { | |
| 837 var minimumRecordTime = this._model.minimumRecordTime(); | |
| 838 if (record.startTime() > (minimumRecordTime + 1000)) { | |
| 839 this._automaticallySizeWindow = false; | |
| 840 this._delegate.requestWindowTimes(minimumRecordTime, minimumReco
rdTime + 1000); | |
| 841 } | |
| 842 this._mainView.scheduleUpdate(); | |
| 843 } else { | |
| 844 if (!this._pendingUpdateTimer) | |
| 845 this._pendingUpdateTimer = window.setTimeout(this._updateOnAddRe
cord.bind(this), 300); | |
| 846 } | |
| 847 }, | |
| 848 | |
| 849 _updateOnAddRecord: function() | |
| 850 { | |
| 851 delete this._pendingUpdateTimer; | |
| 852 this._mainView.scheduleUpdate(); | |
| 853 }, | |
| 854 | |
| 855 /** | |
| 856 * @param {number} startTime | 832 * @param {number} startTime |
| 857 * @param {number} endTime | 833 * @param {number} endTime |
| 858 */ | 834 */ |
| 859 setWindowTimes: function(startTime, endTime) | 835 setWindowTimes: function(startTime, endTime) |
| 860 { | 836 { |
| 861 this._mainView.setWindowTimes(startTime, endTime); | 837 this._mainView.setWindowTimes(startTime, endTime); |
| 862 this._delegate.select(null); | 838 this._delegate.select(null); |
| 863 }, | 839 }, |
| 864 | 840 |
| 865 /** | 841 /** |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 913 /** | 889 /** |
| 914 * @constructor | 890 * @constructor |
| 915 * @param {!WebInspector.TimelineSelection} selection | 891 * @param {!WebInspector.TimelineSelection} selection |
| 916 * @param {number} entryIndex | 892 * @param {number} entryIndex |
| 917 */ | 893 */ |
| 918 WebInspector.TimelineFlameChart.Selection = function(selection, entryIndex) | 894 WebInspector.TimelineFlameChart.Selection = function(selection, entryIndex) |
| 919 { | 895 { |
| 920 this.timelineSelection = selection; | 896 this.timelineSelection = selection; |
| 921 this.entryIndex = entryIndex; | 897 this.entryIndex = entryIndex; |
| 922 } | 898 } |
| OLD | NEW |