@@ -4023,7 +4023,7 @@ index 8d857959c86..796403f8821 100644
40234023 elements.editor.appendChild(titleEl);
40244024
40254025diff --git a/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolInvocationPart.ts b/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolInvocationPart.ts
4026- index eaa071c1b8d..c9bfe4d88ef 100644
4026+ index 220ce16af33..e5a3d492cac 100644
40274027--- a/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolInvocationPart.ts
40284028+++ b/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolInvocationPart.ts
40294029@@ -83,7 +83,7 @@ export class ChatToolInvocationPart extends Disposable implements IChatContentPa
@@ -4035,7 +4035,7 @@ index eaa071c1b8d..c9bfe4d88ef 100644
40354035 this.domNode.appendChild(subPartDomNode);
40364036
40374037 const render = () => {
4038- @@ -114 ,7 +114 ,7 @@ export class ChatToolInvocationPart extends Disposable implements IChatContentPa
4038+ @@ -116 ,7 +116 ,7 @@ export class ChatToolInvocationPart extends Disposable implements IChatContentPa
40394039 return !!outcome && outcome.type !== ToolConfirmKind.Denied && outcome.type !== ToolConfirmKind.Skipped;
40404040 });
40414041
@@ -4045,7 +4045,7 @@ index eaa071c1b8d..c9bfe4d88ef 100644
40454045
40464046 this._register(autorun(r => {
40474047diff --git a/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolProgressPart.ts b/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolProgressPart.ts
4048- index 9e35ac04658..0731d25a19c 100644
4048+ index 96c8fd5f7c7..d6c18554182 100644
40494049--- a/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolProgressPart.ts
40504050+++ b/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolProgressPart.ts
40514051@@ -45,14 +45,14 @@ export class ChatToolProgressSubPart extends BaseChatToolInvocationSubPart {
@@ -4062,9 +4062,9 @@ index 9e35ac04658..0731d25a19c 100644
40624062 } else {
40634063- const container = document.createElement('div');
40644064+ const container = dom.createElement('div');
4065- const progressObservable = this.toolInvocation.kind === 'toolInvocation' ? this.toolInvocation.state.map((s, r) => s.type === IChatToolInvocation.StateKind.Executing ? s.progress.read(r) : undefined) : undefined;
40664065 this._register(autorun(reader => {
4067- const progress = progressObservable?.read(reader);
4066+ let progressContent: IMarkdownString | string | undefined;
4067+ const key = this.getAnnouncementKey('progress');
40684068diff --git a/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolStreamingSubPart.ts b/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolStreamingSubPart.ts
40694069index 3e3e3cc12d0..e2b64b5c160 100644
40704070--- a/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolStreamingSubPart.ts
@@ -4101,10 +4101,10 @@ index fa166677003..6564efe8bcf 100644
41014101 this.updateOverlayStyles(overlay);
41024102 overlayContainer.appendChild(overlay);
41034103diff --git a/src/vs/workbench/contrib/chat/browser/widget/chatListRenderer.ts b/src/vs/workbench/contrib/chat/browser/widget/chatListRenderer.ts
4104- index 6e746f80622..a07bc354e8b 100644
4104+ index 31da6c398a7..25a67354235 100644
41054105--- a/src/vs/workbench/contrib/chat/browser/widget/chatListRenderer.ts
41064106+++ b/src/vs/workbench/contrib/chat/browser/widget/chatListRenderer.ts
4107- @@ -534 ,7 +534 ,7 @@ export class ChatListItemRenderer extends Disposable implements ITreeRenderer<Ch
4107+ @@ -547 ,7 +547 ,7 @@ export class ChatListItemRenderer extends Disposable implements ITreeRenderer<Ch
41084108 this.hoverService.hideHover();
41094109 }
41104110 }));
@@ -4114,10 +4114,10 @@ index 6e746f80622..a07bc354e8b 100644
41144114 const template: IChatListItemTemplate = { header, avatarContainer, requestHover, username, detail, value, rowContainer, elementDisposables, templateDisposables, contextKeyService, instantiationService: scopedInstantiationService, agentHover, titleToolbar, footerToolbar, footerDetailsContainer, disabledOverlay, checkpointToolbar, checkpointRestoreToolbar, checkpointContainer, checkpointRestoreContainer };
41154115
41164116diff --git a/src/vs/workbench/contrib/chat/browser/widget/chatListWidget.ts b/src/vs/workbench/contrib/chat/browser/widget/chatListWidget.ts
4117- index 11d2b3e74c7..e0f4c0d1c0a 100644
4117+ index 009d3708cf0..a99d8ca65da 100644
41184118--- a/src/vs/workbench/contrib/chat/browser/widget/chatListWidget.ts
41194119+++ b/src/vs/workbench/contrib/chat/browser/widget/chatListWidget.ts
4120- @@ -275 ,7 +275 ,7 @@ export class ChatListWidget extends Disposable {
4120+ @@ -276 ,7 +276 ,7 @@ export class ChatListWidget extends Disposable {
41214121 this._renderStyle = options.renderStyle;
41224122
41234123 // Create overflow widgets container
@@ -4127,10 +4127,10 @@ index 11d2b3e74c7..e0f4c0d1c0a 100644
41274127 overflowWidgetsContainer.classList.add('chat-overflow-widget-container', 'monaco-editor');
41284128 this._container.append(overflowWidgetsContainer);
41294129diff --git a/src/vs/workbench/contrib/chat/browser/widget/chatWidget.ts b/src/vs/workbench/contrib/chat/browser/widget/chatWidget.ts
4130- index 583ccb00c61..8238a6a0278 100644
4130+ index 9ede2b135ef..58bda047774 100644
41314131--- a/src/vs/workbench/contrib/chat/browser/widget/chatWidget.ts
41324132+++ b/src/vs/workbench/contrib/chat/browser/widget/chatWidget.ts
4133- @@ -1367 ,7 +1367 ,7 @@ export class ChatWidget extends Disposable implements IChatWidget {
4133+ @@ -1359 ,7 +1359 ,7 @@ export class ChatWidget extends Disposable implements IChatWidget {
41344134
41354135 private createList(listContainer: HTMLElement, options: IChatListItemRendererOptions): void {
41364136 // Create a dom element to hold UI from editor widgets embedded in chat messages
0 commit comments