| OLD | NEW |
| 1 /** | 1 /** |
| 2 * @constructor | 2 * @constructor |
| 3 * @extends {WebInspector.SDKModel} | 3 * @extends {WebInspector.SDKModel} |
| 4 * @param {!WebInspector.Target} target | 4 * @param {!WebInspector.Target} target |
| 5 */ | 5 */ |
| 6 WebInspector.HeapProfilerModel = function(target) | 6 WebInspector.HeapProfilerModel = function(target) |
| 7 { | 7 { |
| 8 WebInspector.SDKModel.call(this, WebInspector.HeapProfilerModel, target); | 8 WebInspector.SDKModel.call(this, WebInspector.HeapProfilerModel, target); |
| 9 target.registerHeapProfilerDispatcher(new WebInspector.HeapProfilerDispatche
r(this)); | 9 target.registerHeapProfilerDispatcher(new WebInspector.HeapProfilerDispatche
r(this)); |
| 10 this._enabled = false; | 10 this._enabled = false; |
| (...skipping 19 matching lines...) Expand all Loading... |
| 30 this._heapProfilerAgent.enable(); | 30 this._heapProfilerAgent.enable(); |
| 31 }, | 31 }, |
| 32 | 32 |
| 33 startSampling: function() | 33 startSampling: function() |
| 34 { | 34 { |
| 35 var defaultSamplingIntervalInBytes = 16384; | 35 var defaultSamplingIntervalInBytes = 16384; |
| 36 this._heapProfilerAgent.startSampling(defaultSamplingIntervalInBytes); | 36 this._heapProfilerAgent.startSampling(defaultSamplingIntervalInBytes); |
| 37 }, | 37 }, |
| 38 | 38 |
| 39 /** | 39 /** |
| 40 * @return {!Promise.<?ProfilerAgent.CPUProfile>} | 40 * @return {!Promise.<?ProfilerAgent.Profile>} |
| 41 */ | 41 */ |
| 42 stopSampling: function() | 42 stopSampling: function() |
| 43 { | 43 { |
| 44 this._isRecording = false; | 44 this._isRecording = false; |
| 45 var currentProfile = null; | 45 var currentProfile = null; |
| 46 return this._heapProfilerAgent.stopSampling((error, profile) => { curren
tProfile = !error ? profile : null; }) | 46 return this._heapProfilerAgent.stopSampling((error, profile) => { curren
tProfile = !error ? profile : null; }) |
| 47 .then(() => currentProfile); | 47 .then(() => currentProfile); |
| 48 }, | 48 }, |
| 49 | 49 |
| 50 /** | 50 /** |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 141 }, | 141 }, |
| 142 | 142 |
| 143 /** | 143 /** |
| 144 * @override | 144 * @override |
| 145 */ | 145 */ |
| 146 resetProfiles: function() | 146 resetProfiles: function() |
| 147 { | 147 { |
| 148 this._heapProfilerModel.resetProfiles(); | 148 this._heapProfilerModel.resetProfiles(); |
| 149 } | 149 } |
| 150 } | 150 } |
| OLD | NEW |