3cbc68a6dd
41 lines
771 B
HTML
41 lines
771 B
HTML
<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>
|