Merge from vscode e3c4990c67c40213af168300d1cfeb71d680f877 (#16569)

This commit is contained in:
Cory Rivera
2021-08-25 16:28:29 -07:00
committed by GitHub
parent ab1112bfb3
commit cb7b7da0a4
1752 changed files with 59525 additions and 33878 deletions

40
test/leaks/index.html Normal file
View File

@@ -0,0 +1,40 @@
<html>
<head>
<meta charset="utf-8">
<title>Leak Test Bed</title>
</head>
<body>
<button id="alloc">Alloc</button>
<button id="dealloc">Dealloc</button>
<script src="/static/vs/loader.js"></script>
<script>
require.config({ baseUrl: '/static' });
require(['vs/base/browser/event'], ({ domEvent }) => {
let event;
let listener;
function alloc() {
event = domEvent(document.body, 'mousemove');
listener = event(e => console.log(e));
}
function dealloc() {
listener.dispose();
listener = null;
event = null;
}
const allocBtn = document.getElementById('alloc');
allocBtn.onclick = alloc;
const deallocBtn = document.getElementById('dealloc');
deallocBtn.onclick = dealloc;
});
</script>
</body>
</html>