Remove the 'getProcessMemoryInfo' API
* Underlying APIs have been removed in Chromium * https://chromium-review.googlesource.com/c/chromium/src/+/969089 * https://chromium-review.googlesource.com/c/chromium/src/+/953723 * https://bugs.chromium.org/p/chromium/issues/detail?id=819289 * https://github.com/electron/electron/projects/11#card-11509601
This commit is contained in:
parent
833b55107d
commit
14df89f214
9 changed files with 27 additions and 67 deletions
|
@ -1627,7 +1627,8 @@ describe('BrowserWindow module', () => {
|
|||
w.loadFile(path.join(fixtures, 'pages', 'window-open.html'))
|
||||
})
|
||||
|
||||
it('releases memory after popup is closed', (done) => {
|
||||
// TODO(alexeykuzmin): `GetProcessMemoryInfo()` is not available starting Ch67.
|
||||
xit('releases memory after popup is closed', (done) => {
|
||||
w.destroy()
|
||||
w = new BrowserWindow({
|
||||
show: false,
|
||||
|
|
|
@ -34,15 +34,16 @@ describe('process module', () => {
|
|||
})
|
||||
})
|
||||
|
||||
describe('process.getProcessMemoryInfo()', () => {
|
||||
it('returns process memory info object', () => {
|
||||
const processMemoryInfo = process.getProcessMemoryInfo()
|
||||
expect(processMemoryInfo.peakWorkingSetSize).to.be.a('number')
|
||||
expect(processMemoryInfo.privateBytes).to.be.a('number')
|
||||
expect(processMemoryInfo.sharedBytes).to.be.a('number')
|
||||
expect(processMemoryInfo.workingSetSize).to.be.a('number')
|
||||
})
|
||||
})
|
||||
// FIXME: Chromium 67 - getProcessMemoryInfo has been removed
|
||||
// describe('process.getProcessMemoryInfo()', () => {
|
||||
// it('returns process memory info object', () => {
|
||||
// const processMemoryInfo = process.getProcessMemoryInfo()
|
||||
// expect(processMemoryInfo.peakWorkingSetSize).to.be.a('number')
|
||||
// expect(processMemoryInfo.privateBytes).to.be.a('number')
|
||||
// expect(processMemoryInfo.sharedBytes).to.be.a('number')
|
||||
// expect(processMemoryInfo.workingSetSize).to.be.a('number')
|
||||
// })
|
||||
// })
|
||||
|
||||
describe('process.getSystemMemoryInfo()', () => {
|
||||
it('returns system memory info object', () => {
|
||||
|
|
29
spec/fixtures/api/sandbox.html
vendored
29
spec/fixtures/api/sandbox.html
vendored
|
@ -35,20 +35,21 @@
|
|||
await invokeGc()
|
||||
ipcRenderer.send('answer', new Hello().say())
|
||||
},
|
||||
'allocate-memory': async () => {
|
||||
await invokeGc()
|
||||
const {privateBytes: bytesBeforeOpen} = process.getProcessMemoryInfo()
|
||||
let w = open('./allocate-memory.html')
|
||||
await invokeGc()
|
||||
const {privateBytes: bytesAfterOpen} = process.getProcessMemoryInfo()
|
||||
w.close()
|
||||
w = null
|
||||
await invokeGc()
|
||||
const {privateBytes: bytesAfterClose} = process.getProcessMemoryInfo()
|
||||
ipcRenderer.send('answer', {
|
||||
bytesBeforeOpen, bytesAfterOpen, bytesAfterClose
|
||||
})
|
||||
},
|
||||
// FIXME: Chromium 67 - getProcessMemoryInfo has been removed
|
||||
// 'allocate-memory': async () => {
|
||||
// await invokeGc()
|
||||
// const {privateBytes: bytesBeforeOpen} = process.getProcessMemoryInfo()
|
||||
// let w = open('./allocate-memory.html')
|
||||
// await invokeGc()
|
||||
// const {privateBytes: bytesAfterOpen} = process.getProcessMemoryInfo()
|
||||
// w.close()
|
||||
// w = null
|
||||
// await invokeGc()
|
||||
// const {privateBytes: bytesAfterClose} = process.getProcessMemoryInfo()
|
||||
// ipcRenderer.send('answer', {
|
||||
// bytesBeforeOpen, bytesAfterOpen, bytesAfterClose
|
||||
// })
|
||||
// },
|
||||
'window-events': () => {
|
||||
document.title = 'changed'
|
||||
},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue