From 88f6f449ccede20f003c64982be870f9129397dd Mon Sep 17 00:00:00 2001 From: Alexander Taran Date: Thu, 22 Feb 2024 23:32:05 +0300 Subject: [PATCH] fix unneeded URI conversion --- packages/core/src/browser/decorations-service.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/core/src/browser/decorations-service.ts b/packages/core/src/browser/decorations-service.ts index 0d175dd20b4fb..6c5586ba21870 100644 --- a/packages/core/src/browser/decorations-service.ts +++ b/packages/core/src/browser/decorations-service.ts @@ -78,7 +78,7 @@ class DecorationProviderWrapper { this.data.clear(); } else { for (const uri of uris) { - this.fetchData(new URI(uri.toString())); + this.fetchData(uri); const decoration = await provider.provideDecorations(uri, CancellationToken.None); if (decoration) { this.decorations.set(uri.toString(), decoration); @@ -131,14 +131,14 @@ class DecorationProviderWrapper { private fetchData(uri: URI): Decoration | undefined { // check for pending request and cancel it - const pendingRequest = this.data.get(new URI(uri.toString())); + const pendingRequest = this.data.get(uri); if (pendingRequest instanceof DecorationDataRequest) { pendingRequest.source.cancel(); this.data.delete(uri); } const source = new CancellationTokenSource(); - const dataOrThenable = this.provider.provideDecorations(new URI(uri.toString()), source.token); + const dataOrThenable = this.provider.provideDecorations(uri, source.token); if (!isThenable | undefined>(dataOrThenable)) { // sync -> we have a result now return this.keepItem(uri, dataOrThenable); @@ -197,7 +197,7 @@ export class DecorationsServiceImpl implements DecorationsService { const data: Decoration[] = []; let containsChildren: boolean = false; for (const wrapper of this.data) { - wrapper.getOrRetrieve(new URI(uri.toString()), includeChildren, (deco, isChild) => { + wrapper.getOrRetrieve(uri, includeChildren, (deco, isChild) => { if (!isChild || deco.bubble) { data.push(deco); containsChildren = isChild || containsChildren;