Skip to content

Commit 5183e9b

Browse files
authored
Make some more services lazy (microsoft#161827)
* Lazy service instantiation * Make resolver eager
1 parent 34d8743 commit 5183e9b

File tree

5 files changed

+6
-6
lines changed

5 files changed

+6
-6
lines changed

src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStartedService.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -716,4 +716,4 @@ registerAction2(class extends Action2 {
716716
}
717717
});
718718

719-
registerSingleton(IWalkthroughsService, WalkthroughsService, false);
719+
registerSingleton(IWalkthroughsService, WalkthroughsService, true);

src/vs/workbench/services/assignment/common/assignmentService.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,4 +131,4 @@ export class WorkbenchAssignmentService extends BaseAssignmentService {
131131
}
132132
}
133133

134-
registerSingleton(IWorkbenchAssignmentService, WorkbenchAssignmentService, false);
134+
registerSingleton(IWorkbenchAssignmentService, WorkbenchAssignmentService, true);

src/vs/workbench/services/editor/browser/editorResolverService.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import { QuickPickItem, IKeyMods, IQuickInputService, IQuickPickItem, IQuickPick
1919
import { localize } from 'vs/nls';
2020
import { INotificationService, Severity } from 'vs/platform/notification/common/notification';
2121
import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry';
22-
import { registerSingleton } from 'vs/platform/instantiation/common/extensions';
22+
import { InstantiationType, registerSingleton } from 'vs/platform/instantiation/common/extensions';
2323
import { IStorageService, StorageScope, StorageTarget } from 'vs/platform/storage/common/storage';
2424
import { IExtensionService } from 'vs/workbench/services/extensions/common/extensions';
2525
import { ILogService } from 'vs/platform/log/common/log';
@@ -829,4 +829,4 @@ export class EditorResolverService extends Disposable implements IEditorResolver
829829
}
830830
}
831831

832-
registerSingleton(IEditorResolverService, EditorResolverService, false);
832+
registerSingleton(IEditorResolverService, EditorResolverService, InstantiationType.Eager);

src/vs/workbench/services/telemetry/browser/telemetryService.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,4 +108,4 @@ export class TelemetryService extends Disposable implements ITelemetryService {
108108
}
109109
}
110110

111-
registerSingleton(ITelemetryService, TelemetryService, false);
111+
registerSingleton(ITelemetryService, TelemetryService, true);

src/vs/workbench/services/telemetry/electron-sandbox/telemetryService.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,4 +84,4 @@ export class TelemetryService extends Disposable implements ITelemetryService {
8484
}
8585
}
8686

87-
registerSingleton(ITelemetryService, TelemetryService, false);
87+
registerSingleton(ITelemetryService, TelemetryService, true);

0 commit comments

Comments
 (0)