File tree Expand file tree Collapse file tree
src/vs/workbench/services/textmodelResolver/common Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -33,7 +33,11 @@ class ResourceModelCollection extends ReferenceCollection<Promise<ITextEditorMod
3333 super ( ) ;
3434 }
3535
36- async createReferencedObject ( key : string , skipActivateProvider ?: boolean ) : Promise < ITextEditorModel > {
36+ createReferencedObject ( key : string ) : Promise < ITextEditorModel > {
37+ return this . doCreateReferencedObject ( key ) ;
38+ }
39+
40+ private async doCreateReferencedObject ( key : string , skipActivateProvider ?: boolean ) : Promise < ITextEditorModel > {
3741
3842 // Untrack as being disposed
3943 this . modelsToDispose . delete ( key ) ;
@@ -70,7 +74,7 @@ class ResourceModelCollection extends ReferenceCollection<Promise<ITextEditorMod
7074 if ( ! skipActivateProvider ) {
7175 await this . fileService . activateProvider ( resource . scheme ) ;
7276
73- return this . createReferencedObject ( key , true ) ;
77+ return this . doCreateReferencedObject ( key , true ) ;
7478 }
7579
7680 throw new Error ( `Unable to resolve resource ${ key } ` ) ;
@@ -179,6 +183,7 @@ export class TextModelResolverService extends Disposable implements ITextModelSe
179183 @IUriIdentityService private readonly uriIdentityService : IUriIdentityService ,
180184 ) {
181185 super ( ) ;
186+
182187 this . _register ( new ModelUndoRedoParticipant ( this . modelService , this , this . undoRedoService ) ) ;
183188 }
184189
You can’t perform that action at this time.
0 commit comments