Skip to content

Commit 4df729a

Browse files
author
Benjamin Pasero
committed
debt - declarative IExtensionGalleryService
1 parent 2d4fcf1 commit 4df729a

3 files changed

Lines changed: 5 additions & 5 deletions

File tree

src/vs/platform/extensionManagement/node/extensionGalleryService.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import { values } from 'vs/base/common/map';
2525
import { CancellationToken } from 'vs/base/common/cancellation';
2626
import { ILogService } from 'vs/platform/log/common/log';
2727
import { IExtensionManifest } from 'vs/platform/extensions/common/extensions';
28+
import { registerSingleton } from 'vs/platform/instantiation/common/extensions';
2829

2930
interface IRawGalleryExtensionFile {
3031
assetType: string;
@@ -855,3 +856,5 @@ export function resolveMarketplaceHeaders(environmentService: IEnvironmentServic
855856
};
856857
});
857858
}
859+
860+
registerSingleton(IExtensionGalleryService, ExtensionGalleryService, true);

src/vs/workbench/electron-browser/workbench.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ import { ILabelService } from 'vs/platform/label/common/label';
6262
import { LabelService } from 'vs/workbench/services/label/common/labelService';
6363
import { ITelemetryServiceConfig, TelemetryService } from 'vs/platform/telemetry/common/telemetryService';
6464
import { combinedAppender, LogAppender, NullTelemetryService } from 'vs/platform/telemetry/common/telemetryUtils';
65-
import { IExtensionGalleryService, IExtensionManagementServerService } from 'vs/platform/extensionManagement/common/extensionManagement';
65+
import { IExtensionManagementServerService } from 'vs/platform/extensionManagement/common/extensionManagement';
6666
import { IRemoteAuthorityResolverService } from 'vs/platform/remote/common/remoteAuthorityResolver';
6767
import { ILocalizationsService } from 'vs/platform/localizations/common/localizations';
6868
import { IProductService } from 'vs/platform/product/common/product';
@@ -77,7 +77,6 @@ import { DialogChannel } from 'vs/platform/dialogs/node/dialogIpc';
7777
import { TelemetryAppenderClient } from 'vs/platform/telemetry/node/telemetryIpc';
7878
import { resolveWorkbenchCommonProperties } from 'vs/platform/telemetry/node/workbenchCommonProperties';
7979
import { IRequestService } from 'vs/platform/request/node/request';
80-
import { ExtensionGalleryService } from 'vs/platform/extensionManagement/node/extensionGalleryService';
8180
import { IRemoteAgentService } from 'vs/workbench/services/remote/node/remoteAgentService';
8281
import { DownloadServiceChannel } from 'vs/platform/download/node/downloadIpc';
8382
import { LogLevelSetterChannel } from 'vs/platform/log/node/logIpc';
@@ -342,9 +341,6 @@ export class Workbench extends Disposable implements IWorkbenchLayoutService {
342341
// Request Service
343342
serviceCollection.set(IRequestService, new SyncDescriptor(RequestService, undefined, true));
344343

345-
// Extension Gallery
346-
serviceCollection.set(IExtensionGalleryService, new SyncDescriptor(ExtensionGalleryService, undefined, true));
347-
348344
// Remote Resolver
349345
serviceCollection.set(IRemoteAuthorityResolverService, new SyncDescriptor(RemoteAuthorityResolverService, undefined, true));
350346

src/vs/workbench/workbench.main.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ import 'vs/workbench/services/extensions/electron-browser/extensionService';
100100
import 'vs/workbench/services/contextmenu/electron-browser/contextmenuService';
101101
import 'vs/platform/contextview/browser/contextViewService';
102102
import 'vs/workbench/services/extensionManagement/node/multiExtensionManagement';
103+
import 'vs/platform/extensionManagement/node/extensionGalleryService';
103104

104105
registerSingleton(IMenuService, MenuService, true);
105106
registerSingleton(IListService, ListService, true);

0 commit comments

Comments
 (0)