Skip to content

Commit ea7600e

Browse files
committed
gallery service: do not depend on context service
1 parent 1d7af1b commit ea7600e

2 files changed

Lines changed: 4 additions & 5 deletions

File tree

src/vs/workbench/parts/extensions/electron-browser/extensions.contribution.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { registerSingleton } from 'vs/platform/instantiation/common/extensions';
99
import { IStatusbarRegistry, Extensions as StatusbarExtensions, StatusbarItemDescriptor, StatusbarAlignment } from 'vs/workbench/browser/parts/statusbar/statusbar';
1010
import { ExtensionsStatusbarItem } from 'vs/workbench/parts/extensions/electron-browser/extensionsWidgets';
1111
import { IGalleryService, IExtensionTipsService, ExtensionsLabel, ExtensionsChannelId } from 'vs/workbench/parts/extensions/common/extensions';
12-
import { GalleryService } from 'vs/workbench/parts/extensions/common/vsoGalleryService';
12+
import { GalleryService } from 'vs/workbench/parts/extensions/node/vsoGalleryService';
1313
import { ExtensionTipsService } from 'vs/workbench/parts/extensions/electron-browser/extensionTipsService';
1414
import { IWorkbenchContributionsRegistry, Extensions as WorkbenchExtensions } from 'vs/workbench/common/contributions';
1515
import { ExtensionsWorkbenchExtension } from 'vs/workbench/parts/extensions/electron-browser/extensionsWorkbenchExtension';

src/vs/workbench/parts/extensions/common/vsoGalleryService.ts renamed to src/vs/workbench/parts/extensions/node/vsoGalleryService.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ import { isUndefined } from 'vs/base/common/types';
99
import { IXHRResponse } from 'vs/base/common/http';
1010
import { assign, getOrDefault } from 'vs/base/common/objects';
1111
import { IRequestService } from 'vs/platform/request/common/request';
12-
import { IWorkspaceContextService } from 'vs/workbench/services/workspace/common/contextService';
1312
import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry';
1413
import { matchesContiguousSubString } from 'vs/base/common/filters';
15-
import { getExtensionId } from './extensionsUtil';
14+
import { getExtensionId } from 'vs/workbench/parts/extensions/common/extensionsUtil';
15+
import product from 'vs/platform/node/product';
1616

1717
export interface IGalleryExtensionFile {
1818
assetType: string;
@@ -211,10 +211,9 @@ export class GalleryService implements IGalleryService {
211211

212212
constructor(
213213
@IRequestService private requestService: IRequestService,
214-
@IWorkspaceContextService contextService: IWorkspaceContextService,
215214
@ITelemetryService private telemetryService: ITelemetryService
216215
) {
217-
const config = contextService.getConfiguration().env.extensionsGallery;
216+
const config = product.extensionsGallery;
218217
this.extensionsGalleryUrl = config && config.serviceUrl;
219218
this.extensionsCacheUrl = config && config.cacheUrl;
220219
this.machineId = telemetryService.getTelemetryInfo().then(({ machineId }) => machineId);

0 commit comments

Comments
 (0)