OLD | NEW |
1 /** | 1 /** |
2 * @unrestricted | 2 * @unrestricted |
3 */ | 3 */ |
4 SDK.HeapProfilerModel = class extends SDK.SDKModel { | 4 SDK.HeapProfilerModel = class extends SDK.SDKModel { |
5 /** | 5 /** |
6 * @param {!SDK.Target} target | 6 * @param {!SDK.Target} target |
| 7 * @param {!Protocol.Dispatcher} dispatcher |
7 */ | 8 */ |
8 constructor(target) { | 9 constructor(target, dispatcher) { |
9 super(target); | 10 super(target, dispatcher); |
10 target.registerHeapProfilerDispatcher(new SDK.HeapProfilerDispatcher(this)); | 11 dispatcher.registerHeapProfilerDispatcher(new SDK.HeapProfilerDispatcher(thi
s)); |
11 this._enabled = false; | 12 this._enabled = false; |
12 this._heapProfilerAgent = target.heapProfilerAgent(); | 13 this._heapProfilerAgent = dispatcher.heapProfilerAgent(); |
13 this._runtimeModel = /** @type {!SDK.RuntimeModel} */ (target.model(SDK.Runt
imeModel)); | 14 this._runtimeModel = /** @type {!SDK.RuntimeModel} */ (target.model(SDK.Runt
imeModel)); |
14 } | 15 } |
15 | 16 |
16 /** | 17 /** |
17 * @return {!SDK.DebuggerModel} | 18 * @return {!SDK.DebuggerModel} |
18 */ | 19 */ |
19 debuggerModel() { | 20 debuggerModel() { |
20 return this._runtimeModel.debuggerModel(); | 21 return this._runtimeModel.debuggerModel(); |
21 } | 22 } |
22 | 23 |
(...skipping 178 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
201 this._heapProfilerModel.reportHeapSnapshotProgress(done, total, finished); | 202 this._heapProfilerModel.reportHeapSnapshotProgress(done, total, finished); |
202 } | 203 } |
203 | 204 |
204 /** | 205 /** |
205 * @override | 206 * @override |
206 */ | 207 */ |
207 resetProfiles() { | 208 resetProfiles() { |
208 this._heapProfilerModel.resetProfiles(); | 209 this._heapProfilerModel.resetProfiles(); |
209 } | 210 } |
210 }; | 211 }; |
OLD | NEW |