process explorer - remove old standalone window solution (#248319)

This commit is contained in:
Benjamin Pasero
2025-05-08 08:34:38 +02:00
committed by GitHub
parent dac0c97d08
commit 2a5bd4dfac
24 changed files with 148 additions and 1422 deletions

View File

@@ -51,7 +51,6 @@ import { DiskFileSystemProvider } from '../../platform/files/node/diskFileSystem
import { SyncDescriptor } from '../../platform/instantiation/common/descriptors.js';
import { IInstantiationService, ServicesAccessor } from '../../platform/instantiation/common/instantiation.js';
import { ServiceCollection } from '../../platform/instantiation/common/serviceCollection.js';
import { IProcessMainService } from '../../platform/process/common/process.js';
import { ProcessMainService } from '../../platform/process/electron-main/processMainService.js';
import { IKeyboardLayoutMainService, KeyboardLayoutMainService } from '../../platform/keyboardLayout/electron-main/keyboardLayoutMainService.js';
import { ILaunchMainService, LaunchMainService } from '../../platform/launch/electron-main/launchMainService.js';
@@ -1018,9 +1017,6 @@ export class CodeApplication extends Disposable {
services.set(IDiagnosticsMainService, new SyncDescriptor(DiagnosticsMainService, undefined, false /* proxied to other processes */));
services.set(IDiagnosticsService, ProxyChannel.toService(getDelayedChannel(sharedProcessReady.then(client => client.getChannel('diagnostics')))));
// Process
services.set(IProcessMainService, new SyncDescriptor(ProcessMainService, [this.userEnv]));
// Encryption
services.set(IEncryptionMainService, new SyncDescriptor(EncryptionMainService));
@@ -1162,7 +1158,7 @@ export class CodeApplication extends Disposable {
mainProcessElectronServer.registerChannel('update', updateChannel);
// Process
const processChannel = ProxyChannel.fromService(accessor.get(IProcessMainService), disposables);
const processChannel = ProxyChannel.fromService(new ProcessMainService(this.logService, accessor.get(IDiagnosticsService), accessor.get(IDiagnosticsMainService)), disposables);
mainProcessElectronServer.registerChannel('process', processChannel);
// Encryption