Open jrieken opened 1 year ago
The event listener registration in actionViewItems.ts
looks good:
// actionViewItems.ts
;[EventType.MOUSE_UP, EventType.MOUSE_OUT].forEach((event) => {
this._register(
addDisposableListener(element, event, (e) => {
EventHelper.stop(e)
element.classList.remove('active')
}),
)
})
Still, it seems the event listeners in actionViewItems.ts
are never being removed. I'm thinking it could be that ActionItems
are not being disposed, which could cause event listeners / detached dom nodes to leak.
{
"eventListenersWithStackTrace": [
{
"type": "mouseout",
"description": "n=>{I.$bQ.stop(n),d.classList.remove(\"active\")}",
"objectId": "5083933877009476404.4.16797",
"stack": [
"listener (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:244:10689)",
"new d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29030)",
"u (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29194)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:10685",
"Array.forEach (<anonymous>)",
"L.render (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:10657)",
"L.render (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:11945)",
"L.render (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:19618)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:18654",
"Array.forEach (<anonymous>)",
"k.push (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:18234)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:613:29401",
"Array.forEach (<anonymous>)",
"s.setActions (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:613:29382)",
"s.setActions (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:140537)",
"f.F (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:1081:45641)",
"o.value (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:1081:45395)",
"b.y (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:1902)",
"b.fire (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:2119)",
"b.resume (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:3188)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:3469"
],
"count": 48,
"originalStack": ["/src/vs/base/browser/ui/actionbar/actionViewItems.ts:159:56"],
"originalName": "e"
},
{
"type": "dblclick",
"description": "s=>{I.$bQ.stop(s,!0)}",
"objectId": "5083933877009476404.4.16793",
"stack": [
"listener (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:244:10599)",
"new d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29030)",
"u (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29194)",
"L.render (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:10582)",
"L.render (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:11945)",
"L.render (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:19618)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:18654",
"Array.forEach (<anonymous>)",
"k.push (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:18234)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:613:29401",
"Array.forEach (<anonymous>)",
"s.setActions (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:613:29382)",
"s.setActions (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:140537)",
"f.F (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:1081:45641)",
"o.value (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:1081:45395)",
"b.y (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:1902)",
"b.fire (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:2119)",
"b.resume (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:3188)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:3469"
],
"count": 24,
"originalStack": ["/src/vs/base/browser/ui/actionbar/actionViewItems.ts:154:68"],
"originalName": "e"
},
{
"type": "click",
"description": "s=>{I.$bQ.stop(s,!0),this.m&&this.m.isMenu||this.onClick(s)}",
"objectId": "5083933877009476404.4.16791",
"stack": [
"listener (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:244:10502)",
"new d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29030)",
"u (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29194)",
"L.render (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:10488)",
"L.render (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:11945)",
"L.render (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:19618)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:18654",
"Array.forEach (<anonymous>)",
"k.push (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:18234)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:613:29401",
"Array.forEach (<anonymous>)",
"s.setActions (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:613:29382)",
"s.setActions (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:140537)",
"f.F (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:1081:45641)",
"o.value (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:1081:45395)",
"b.y (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:1902)",
"b.fire (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:2119)",
"b.resume (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:3188)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:3469"
],
"count": 24,
"originalStack": ["/src/vs/base/browser/ui/actionbar/actionViewItems.ts:145:65"],
"originalName": "e"
},
{
"type": "mousedown",
"description": "s=>{u||I.$bQ.stop(s,!0),this._action.enabled&&s.button===0&&d.classList.add(\"active\")}",
"objectId": "5083933877009476404.4.16789",
"stack": [
"listener (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:244:10285)",
"new d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29030)",
"u (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29194)",
"L.render (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:10266)",
"L.render (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:11945)",
"L.render (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:19618)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:18654",
"Array.forEach (<anonymous>)",
"k.push (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:18234)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:613:29401",
"Array.forEach (<anonymous>)",
"s.setActions (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:613:29382)",
"s.setActions (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:140537)",
"f.F (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:1081:45641)",
"o.value (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:1081:45395)",
"b.y (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:1902)",
"b.fire (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:2119)",
"b.resume (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:3188)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:3469"
],
"count": 24,
"originalStack": ["/src/vs/base/browser/ui/actionbar/actionViewItems.ts:123:70"],
"originalName": "e"
},
{
"type": "-monaco-gesturetap",
"description": "s=>this.onClick(s,!0)",
"objectId": "5083933877009476404.4.16787",
"stack": [
"listener (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:244:10225)",
"new d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29030)",
"u (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29194)",
"L.render (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:10207)",
"L.render (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:11945)",
"L.render (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:19618)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:18654",
"Array.forEach (<anonymous>)",
"k.push (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:18234)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:613:29401",
"Array.forEach (<anonymous>)",
"s.setActions (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:613:29382)",
"s.setActions (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:140537)",
"f.F (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:1081:45641)",
"o.value (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:1081:45395)",
"b.y (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:1902)",
"b.fire (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:2119)",
"b.resume (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:3188)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:3469"
],
"count": 24,
"originalStack": ["/src/vs/base/browser/ui/actionbar/actionViewItems.ts:121:68"],
"originalName": "e"
},
{
"type": "-monaco-gesturetap",
"description": "a=>t.$bQ.stop(a,!0)",
"objectId": "5083933877009476404.4.16231",
"stack": [
"listener (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:188:1306)",
"new d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29030)",
"u (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29194)",
"new w (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:189:1291)",
"new C (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:189:2113)",
"v.render (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:22889)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:18654",
"Array.forEach (<anonymous>)",
"k.push (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:18234)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:613:29401",
"Array.forEach (<anonymous>)",
"s.setActions (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:613:29382)",
"s.setActions (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:140537)",
"f.F (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:1081:45641)",
"o.value (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:1081:45395)",
"b.y (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:1902)",
"b.fire (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:2119)",
"b.resume (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:3188)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:3469"
],
"count": 24,
"originalStack": ["/src/vs/base/browser/ui/dropdown/dropdown.ts:54:61"],
"originalName": "e"
},
{
"type": "-monaco-gesturetap",
"description": "a=>{(0,t.$8P)(a)&&(a.detail>1||a.button!==0)||(this.h?this.hide():this.show())}",
"objectId": "5083933877009476404.4.16235",
"stack": [
"listener (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:188:1403)",
"new d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29030)",
"u (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29194)",
"new w (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:189:1394)",
"new C (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:189:2113)",
"v.render (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:22889)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:18654",
"Array.forEach (<anonymous>)",
"k.push (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:18234)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:613:29401",
"Array.forEach (<anonymous>)",
"s.setActions (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:613:29382)",
"s.setActions (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:140537)",
"f.F (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:1081:45641)",
"o.value (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:1081:45395)",
"b.y (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:1902)",
"b.fire (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:2119)",
"b.resume (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:3188)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:3469"
],
"count": 16,
"originalStack": ["/src/vs/base/browser/ui/dropdown/dropdown.ts:58:60"],
"originalName": "e"
},
{
"type": "-monaco-gesturetap",
"description": "p=>this.a.fire(p)",
"objectId": "5083933877009476404.4.16969",
"stack": [
"listener (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:86:8941)",
"Object.onWillAddFirstListener (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:9007)",
"q (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:1111)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:85:53799",
"Object.onWillAddFirstListener (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:85:54357)",
"q (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:1111)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:85:54161",
"Array.map (<anonymous>)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:85:54153",
"new j (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:194:34664)",
"ne.D (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:227:6910)",
"new ne (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:227:6598)",
"new L (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:104216)",
"g.j (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:1241)",
"g.createInstance (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:733)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:116737",
"H.d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:21452)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:21525"
],
"count": 14,
"originalStack": ["/src/vs/base/browser/event.ts:40:14"],
"originalName": "e"
},
{
"type": "contextmenu",
"description": "T=>{const R=new S.$_O((0,t.getWindow)(this.getElement()),T),N=this.getItemAction(R.target);if(!N)return;R.preventDefault(),R.stopPropagation();let A=!1;if(L===1&&this.I?.hiddenItemStrategy===0){A=!0;for(let F=0;F<y.length;F++)if(y[F].checked){y[F]=(0,D.$Li)({id:N.id,label:N.label,checked:!0,enabled:!1,run(){}});break}}let O;if(!A&&(N instanceof i.$NC||N instanceof i.$MC)){if(!N.hideActions)return;O=N.hideActions.hide}else O=(0,D.$Li)({id:\"label\",label:(0,g.localize)(0,null),enabled:!1,run(){}});const W=D.$Ii.join([O],y);this.I?.resetMenu&&!m&&(m=[this.I.resetMenu]),M&&m&&(W.push(new D.$Ii),W.push((0,D.$Li)({id:\"resetThisMenu\",label:(0,g.localize)(1,null),run:()=>this.J.resetHiddenStates(m)}))),this.M.showContextMenu({getAnchor:()=>R,getActions:()=>W,menuId:this.I?.contextMenu,menuActionOptions:{renderShortTitle:!0,...this.I?.menuOptions},skipTelemetry:typeof this.I?.telemetrySource==\"string\",contextKeyService:this.L})}",
"objectId": "5083933877009476404.4.15953",
"stack": [
"listener (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:764:140631)",
"new d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29030)",
"u (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29194)",
"s.setActions (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:140599)",
"f.F (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:1081:45641)",
"o.value (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:1081:45395)",
"b.y (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:1902)",
"b.fire (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:2119)",
"b.resume (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:3188)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:3469"
],
"count": 8,
"originalStack": ["/src/vs/platform/actions/browser/toolbar.ts:186:88"],
"originalName": "e"
},
{
"type": "keyup",
"description": "i=>{const a=new S.$eP(i);(a.equals(3)||a.equals(10))&&(t.$bQ.stop(i,!0),this.h?this.hide():this.show())}",
"objectId": "5083933877009476404.4.16237",
"stack": [
"listener (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:188:1522)",
"new d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29030)",
"u (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29194)",
"new w (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:189:1502)",
"new C (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:189:2113)",
"v.render (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:22889)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:18654",
"Array.forEach (<anonymous>)",
"k.push (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:18234)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:613:29401",
"Array.forEach (<anonymous>)",
"s.setActions (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:613:29382)",
"s.setActions (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:140537)",
"f.F (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:1081:45641)",
"o.value (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:1081:45395)",
"b.y (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:1902)",
"b.fire (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:2119)",
"b.resume (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:3188)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:87:3469"
],
"count": 8,
"originalStack": ["/src/vs/base/browser/ui/dropdown/dropdown.ts:73:70"],
"originalName": "e"
},
{
"type": "keyup",
"description": "f=>{const d=new S.$eP(f);this.J(d)?(!this.n.keyDown&&this.w&&(this.w=!1,this.R(d)),d.preventDefault(),d.stopPropagation()):(d.equals(2)||d.equals(1026)||d.equals(16)||d.equals(18)||d.equals(15)||d.equals(17))&&this.L()}",
"objectId": "5083933877009476404.4.16825",
"stack": [
"listener (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:244:16042)",
"new d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29030)",
"Object.u [as $hP] (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29194)",
"new k (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:16013)",
"new v (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:99913)",
"g.j (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:1241)",
"g.createInstance (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:733)",
"new L (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:105033)",
"g.j (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:1241)",
"g.createInstance (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:733)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:116737",
"H.d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:21452)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:21525"
],
"count": 7,
"originalStack": ["/src/vs/base/browser/ui/actionbar/actionbar.ts:189:79"],
"originalName": "e"
},
{
"type": "keyup",
"description": "f=>{const d=new S.$eP(f);this.J(d)?(!this.n.keyDown&&this.w&&(this.w=!1,this.R(d)),d.preventDefault(),d.stopPropagation()):(d.equals(2)||d.equals(1026)||d.equals(16)||d.equals(18)||d.equals(15)||d.equals(17))&&this.L()}",
"objectId": "5083933877009476404.4.16921",
"stack": [
"listener (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:244:16042)",
"new d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29030)",
"Object.u [as $hP] (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29194)",
"new k (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:16013)",
"new v (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:99855)",
"g.j (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:1241)",
"g.createInstance (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:733)",
"new L (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:105033)",
"g.j (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:1241)",
"g.createInstance (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:733)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:116737",
"H.d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:21452)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:21525"
],
"count": 7,
"originalStack": ["/src/vs/base/browser/ui/actionbar/actionbar.ts:189:79"],
"originalName": "e"
},
{
"type": "keydown",
"description": "f=>{const d=new S.$eP(f);let u=!0;const s=typeof this.t==\"number\"?this.viewItems[this.t]:void 0;a&&(d.equals(a[0])||d.equals(a[1]))?u=this.P():o&&(d.equals(o[0])||d.equals(o[1]))?u=this.O():d.equals(9)&&this.F?this.D.fire():d.equals(14)?u=this.M():d.equals(13)?u=this.N():d.equals(2)&&s instanceof I.$3R&&s.trapsArrowNavigation?u=this.O():this.J(d)?this.n.keyDown?this.R(d):this.w=!0:u=!1,u&&(d.preventDefault(),d.stopPropagation())}",
"objectId": "5083933877009476404.4.16823",
"stack": [
"listener (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:244:15567)",
"new d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29030)",
"Object.u [as $hP] (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29194)",
"new k (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:15536)",
"new v (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:99913)",
"g.j (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:1241)",
"g.createInstance (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:733)",
"new L (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:105033)",
"g.j (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:1241)",
"g.createInstance (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:733)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:116737",
"H.d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:21452)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:21525"
],
"count": 7,
"originalStack": ["/src/vs/base/browser/ui/actionbar/actionbar.ts:155:81"],
"originalName": "e"
},
{
"type": "keydown",
"description": "f=>{const d=new S.$eP(f);let u=!0;const s=typeof this.t==\"number\"?this.viewItems[this.t]:void 0;a&&(d.equals(a[0])||d.equals(a[1]))?u=this.P():o&&(d.equals(o[0])||d.equals(o[1]))?u=this.O():d.equals(9)&&this.F?this.D.fire():d.equals(14)?u=this.M():d.equals(13)?u=this.N():d.equals(2)&&s instanceof I.$3R&&s.trapsArrowNavigation?u=this.O():this.J(d)?this.n.keyDown?this.R(d):this.w=!0:u=!1,u&&(d.preventDefault(),d.stopPropagation())}",
"objectId": "5083933877009476404.4.16919",
"stack": [
"listener (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:244:15567)",
"new d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29030)",
"Object.u [as $hP] (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29194)",
"new k (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:245:15536)",
"new v (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:99855)",
"g.j (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:1241)",
"g.createInstance (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:733)",
"new L (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:105033)",
"g.j (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:1241)",
"g.createInstance (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:733)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:116737",
"H.d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:21452)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:21525"
],
"count": 7,
"originalStack": ["/src/vs/base/browser/ui/actionbar/actionbar.ts:155:81"],
"originalName": "e"
},
{
"type": "dragend",
"description": "M=>this.mb(M)",
"objectId": "5083933877009476404.4.16955",
"stack": [
"listener (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:193:8977)",
"new d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29030)",
"u (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29194)",
"new b (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:194:8954)",
"ne.C (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:227:6879)",
"new ne (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:227:5809)",
"new L (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:104216)",
"g.j (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:1241)",
"g.createInstance (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:733)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:116737",
"H.d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:21452)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:21525"
],
"count": 7,
"originalStack": ["/src/vs/base/browser/ui/list/listView.ts:436:70"],
"originalName": "e"
},
{
"type": "dragleave",
"description": "M=>this.kb(this.fb(M))",
"objectId": "5083933877009476404.4.16953",
"stack": [
"listener (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:193:8908)",
"new d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29030)",
"u (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29194)",
"new b (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:194:8883)",
"ne.C (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:227:6879)",
"new ne (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:227:5809)",
"new L (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:104216)",
"g.j (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:1241)",
"g.createInstance (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:733)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:116737",
"H.d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:21452)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:21525"
],
"count": 7,
"originalStack": ["/src/vs/base/browser/ui/list/listView.ts:435:72"],
"originalName": "e"
},
{
"type": "drop",
"description": "M=>this.lb(this.fb(M))",
"objectId": "5083933877009476404.4.16951",
"stack": [
"listener (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:193:8837)",
"new d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29030)",
"u (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29194)",
"new b (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:194:8817)",
"ne.C (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:227:6879)",
"new ne (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:227:5809)",
"new L (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:104216)",
"g.j (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:1241)",
"g.createInstance (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:733)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:116737",
"H.d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:21452)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:21525"
],
"count": 7,
"originalStack": ["/src/vs/base/browser/ui/list/listView.ts:434:67"],
"originalName": "e"
},
{
"type": "dragover",
"description": "M=>this.jb(this.fb(M))",
"objectId": "5083933877009476404.4.16949",
"stack": [
"listener (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:193:8771)",
"new d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29030)",
"u (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29194)",
"new b (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:194:8747)",
"ne.C (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:227:6879)",
"new ne (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:227:5809)",
"new L (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:104216)",
"g.j (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:1241)",
"g.createInstance (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:733)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:116737",
"H.d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:21452)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:21525"
],
"count": 7,
"originalStack": ["/src/vs/base/browser/ui/list/listView.ts:433:71"],
"originalName": "e"
},
{
"type": "scroll",
"description": "M=>M.target.scrollTop=0",
"objectId": "5083933877009476404.4.16877",
"stack": [
"listener (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:193:8700)",
"new d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29030)",
"u (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29194)",
"new b (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:194:8671)",
"ne.C (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:227:6879)",
"new ne (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:227:5809)",
"new L (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:104216)",
"g.j (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:1241)",
"g.createInstance (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:733)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:116737",
"H.d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:21452)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:21525"
],
"count": 7,
"originalStack": ["/src/vs/base/browser/ui/list/listView.ts:431:92"],
"originalName": "e"
},
{
"type": "-monaco-gesturechange",
"description": "M=>this.hb(M)",
"objectId": "5083933877009476404.4.16967",
"stack": [
"listener (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:193:8634)",
"new d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29030)",
"u (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29194)",
"new b (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:194:8608)",
"ne.C (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:227:6879)",
"new ne (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:227:5809)",
"new L (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:104216)",
"g.j (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:1241)",
"g.createInstance (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:733)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:116737",
"H.d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:21452)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:21525"
],
"count": 7,
"originalStack": ["/src/vs/base/browser/ui/list/listView.ts:427:88"],
"originalName": "e"
},
{
"type": "wheel",
"description": "y=>{this.R(new D.$bP(y))}",
"objectId": "5083933877009476404.4.17067",
"stack": [
"listener (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:189:51825)",
"new d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29030)",
"Object.u [as $hP] (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29194)",
"r.Q (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:190:51866)",
"new u (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:190:50176)",
"new r (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:190:54775)",
"new i (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:664:7186)",
"g.j (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:1241)",
"g.createInstance (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:733)",
"new L (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:103896)",
"g.j (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:1241)",
"g.createInstance (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:733)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:116737",
"H.d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:21452)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:21525"
],
"count": 7,
"originalStack": ["/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:367:25"],
"originalName": "browserEvent"
},
{
"type": "wheel",
"description": "y=>{this.R(new D.$bP(y))}",
"objectId": "5083933877009476404.4.16871",
"stack": [
"listener (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:189:51825)",
"new d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29030)",
"Object.u [as $hP] (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29194)",
"n.Q (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:190:51866)",
"new u (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:190:50176)",
"new n (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:190:54379)",
"new b (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:194:8137)",
"ne.C (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:227:6879)",
"new ne (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:227:5809)",
"new L (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:104216)",
"g.j (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:1241)",
"g.createInstance (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:733)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:116737",
"H.d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:21452)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:21525"
],
"count": 7,
"originalStack": ["/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:367:25"],
"originalName": "browserEvent"
},
{
"type": "pointerdown",
"description": "o=>{o.button===0&&(o.preventDefault(),this.O(o))}",
"objectId": "5083933877009476404.4.17059",
"stack": [
"listener (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:189:42039)",
"new d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29030)",
"Object.u [as $hP] (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29194)",
"w (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:190:41997)",
"new w (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:190:46977)",
"new u (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:190:49341)",
"new r (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:190:54775)",
"new i (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:664:7186)",
"g.j (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:1241)",
"g.createInstance (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:733)",
"new L (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:103896)",
"g.j (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:1241)",
"g.createInstance (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:733)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:116737",
"H.d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:21452)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:21525"
],
"count": 7,
"originalStack": ["/src/vs/base/browser/ui/scrollbar/abstractScrollbar.ts:114:4"],
"originalName": "e"
},
{
"type": "pointerdown",
"description": "o=>{o.button===0&&(o.preventDefault(),this.O(o))}",
"objectId": "5083933877009476404.4.17063",
"stack": [
"listener (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:189:42039)",
"new d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29030)",
"Object.u [as $hP] (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29194)",
"w (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:190:41997)",
"new w (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:190:45193)",
"new u (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:190:49383)",
"new r (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:190:54775)",
"new i (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:664:7186)",
"g.j (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:1241)",
"g.createInstance (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:733)",
"new L (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:103896)",
"g.j (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:1241)",
"g.createInstance (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:733)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:116737",
"H.d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:21452)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:21525"
],
"count": 7,
"originalStack": ["/src/vs/base/browser/ui/scrollbar/abstractScrollbar.ts:114:4"],
"originalName": "e"
},
{
"type": "pointerdown",
"description": "o=>{o.button===0&&(o.preventDefault(),this.O(o))}",
"objectId": "5083933877009476404.4.17073",
"stack": [
"listener (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:189:42039)",
"new d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29030)",
"Object.u [as $hP] (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:29194)",
"w (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:190:41997)",
"new w (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:190:46977)",
"new u (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:190:49341)",
"new n (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:190:54379)",
"new b (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:194:8137)",
"ne.C (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:227:6879)",
"new ne (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:227:5809)",
"new L (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:104216)",
"g.j (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:1241)",
"g.createInstance (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:638:733)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:765:116737",
"H.d (vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:21452)",
"vscode-linux-x64-1.85.0/resources/app/out/vs/workbench/workbench.desktop.main.js:149:21525"
],
"count": 7,
"originalStack": ["/src/vs/base/browser/ui/scrollbar/abstractScrollbar.ts:114:4"],
"originalName": "e"
}
],
"isLeak": true
}
Automated test script for scrolling a notebook up and down and capturing the event listeners:
git clone git@github.com:SimonSiefke/vscode-memory-leak-finder.git &&
cd vscode-memory-leak-finder &&
git checkout v5.33.0 &&
npm ci &&
node packages/cli/bin/test.js --cwd packages/e2e --check-leaks --measure-after --measure event-listeners-with-stack-traces --runs 7 --only notebook.code-scrolling &&
cat .vscode-memory-leak-finder-results/event-listeners-with-stack-traces/notebook.code-scrolling.json
.vscode/notebooks/my-work.github-issues
I chose GHINB because it has no outputs, meaning the leakage must be with the list, editors, editor contributions, or models. This reproduces with ease and also out of dev, so I am not uploading those snapshots here.