comparison: addon-sdk/source/lib/sdk/test/memory.js
addon-sdk/source/lib/sdk/test/memory.js
- branch
- TOR_BUG_3246
- changeset 7
- 129ffea94266
equal
deleted
inserted
replaced
|
1 'use strict'; |
|
2 |
|
3 const { Cu } = require("chrome"); |
|
4 const memory = require('../deprecated/memory'); |
|
5 const { defer } = require('../core/promise'); |
|
6 |
|
7 function gc() { |
|
8 let { promise, resolve } = defer(); |
|
9 |
|
10 Cu.forceGC(); |
|
11 memory.gc(); |
|
12 |
|
13 Cu.schedulePreciseGC(_ => resolve()); |
|
14 |
|
15 return promise; |
|
16 } |
|
17 exports.gc = gc; |