@@ -19,7 +19,7 @@ Index: code-server/lib/vscode/src/vs/server/node/serverServices.ts
19
19
===================================================================
20
20
--- code-server.orig/lib/vscode/src/vs/server/node/serverServices.ts
21
21
+++ code-server/lib/vscode/src/vs/server/node/serverServices.ts
22
- @@ -209 ,6 +209 ,9 @@ export async function setupServerService
22
+ @@ -216 ,6 +216 ,9 @@ export async function setupServerService
23
23
const channel = new ExtensionManagementChannel(extensionManagementService, (ctx: RemoteAgentConnectionContext) => getUriTransformer(ctx.remoteAuthority));
24
24
socketServer.registerChannel('extensions', channel);
25
25
@@ -125,7 +125,7 @@ Index: code-server/lib/vscode/src/vs/platform/environment/common/environmentServ
125
125
===================================================================
126
126
--- code-server.orig/lib/vscode/src/vs/platform/environment/common/environmentService.ts
127
127
+++ code-server/lib/vscode/src/vs/platform/environment/common/environmentService.ts
128
- @@ -105 ,7 +105 ,7 @@ export abstract class AbstractNativeEnvi
128
+ @@ -110 ,7 +110 ,7 @@ export abstract class AbstractNativeEnvi
129
129
return URI.file(join(vscodePortable, 'argv.json'));
130
130
}
131
131
@@ -248,7 +248,7 @@ Index: code-server/lib/vscode/src/vs/workbench/workbench.web.main.ts
248
248
===================================================================
249
249
--- code-server.orig/lib/vscode/src/vs/workbench/workbench.web.main.ts
250
250
+++ code-server/lib/vscode/src/vs/workbench/workbench.web.main.ts
251
- @@ -123 ,8 +123 ,9 @@ import 'vs/workbench/contrib/logs/browse
251
+ @@ -119 ,8 +119 ,9 @@ import 'vs/workbench/contrib/logs/browse
252
252
// Explorer
253
253
import 'vs/workbench/contrib/files/browser/files.web.contribution';
254
254
@@ -264,27 +264,35 @@ Index: code-server/lib/vscode/src/vs/platform/languagePacks/browser/languagePack
264
264
===================================================================
265
265
--- code-server.orig/lib/vscode/src/vs/platform/languagePacks/browser/languagePacks.ts
266
266
+++ code-server/lib/vscode/src/vs/platform/languagePacks/browser/languagePacks.ts
267
- @@ -4,10 +4,23 @@
268
- *--------------------------------------------------------------------------------------------*/
269
-
270
- import { ILanguagePackItem, LanguagePackBaseService } from 'vs/platform/languagePacks/ common/languagePacks ';
267
+ @@ -6,18 +6,24 @@
268
+ import { CancellationTokenSource } from 'vs/base/common/cancellation';
269
+ import { Language } from 'vs/base/common/platform';
270
+ import { URI } from 'vs/base/ common/uri ';
271
271
+ import { ProxyChannel } from 'vs/base/parts/ipc/common/ipc';
272
- + import { ILanguagePackService } from 'vs/platform/languagePacks/common/languagePacks';
272
+ import { IExtensionGalleryService } from 'vs/platform/extensionManagement/common/extensionManagement';
273
+ import { IExtensionResourceLoaderService } from 'vs/platform/extensionResourceLoader/common/extensionResourceLoader';
274
+ - import { ILanguagePackItem, LanguagePackBaseService } from 'vs/platform/languagePacks/common/languagePacks';
275
+ + import { ILanguagePackItem, ILanguagePackService, LanguagePackBaseService } from 'vs/platform/languagePacks/common/languagePacks';
276
+ import { ILogService } from 'vs/platform/log/common/log';
273
277
+ import { IRemoteAgentService } from 'vs/workbench/services/remote/common/remoteAgentService';
274
- + import { IExtensionGalleryService } from 'vs/platform/extensionManagement/common/extensionManagement';
275
278
276
279
export class WebLanguagePacksService extends LanguagePackBaseService {
277
- - // Web doesn't have a concept of language packs, so we just return an empty array
278
280
+ private readonly languagePackService: ILanguagePackService;
279
281
+
280
- + constructor(
282
+ constructor(
281
283
+ @IRemoteAgentService remoteAgentService: IRemoteAgentService,
282
- + @IExtensionGalleryService extensionGalleryService: IExtensionGalleryService
283
- + ) {
284
- + super(extensionGalleryService)
285
- + this.languagePackService = ProxyChannel.toService<ILanguagePackService>(remoteAgentService.getConnection()!.getChannel('languagePacks'));
286
- + }
287
- +
284
+ @IExtensionResourceLoaderService private readonly extensionResourceLoaderService: IExtensionResourceLoaderService,
285
+ @IExtensionGalleryService extensionGalleryService: IExtensionGalleryService,
286
+ @ILogService private readonly logService: ILogService
287
+ ) {
288
+ super(extensionGalleryService);
289
+ + this.languagePackService = ProxyChannel.toService<ILanguagePackService>(remoteAgentService.getConnection()!.getChannel('languagePacks'))
290
+ }
291
+
292
+ async getBuiltInExtensionTranslationsUri(id: string): Promise<URI | undefined> {
293
+ @@ -73,6 +79,6 @@ export class WebLanguagePacksService ext
294
+
295
+ // Web doesn't have a concept of language packs, so we just return an empty array
288
296
getInstalledLanguages(): Promise<ILanguagePackItem[]> {
289
297
- return Promise.resolve([]);
290
298
+ return this.languagePackService.getInstalledLanguages()
0 commit comments