@@ -9,7 +9,7 @@ import { IWorkbenchExtensionEnablementService, IWebExtensionsScannerService } fr
99import { IRemoteAgentService } from 'vs/workbench/services/remote/common/remoteAgentService' ;
1010import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation' ;
1111import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry' ;
12- import { IExtensionService , IExtensionHost , toExtensionDescription , ExtensionRunningLocation , extensionRunningLocationToString , ExtensionHostKind } from 'vs/workbench/services/extensions/common/extensions' ;
12+ import { IExtensionService , IExtensionHost , toExtensionDescription , ExtensionRunningLocation , extensionRunningLocationToString } from 'vs/workbench/services/extensions/common/extensions' ;
1313import { registerSingleton } from 'vs/platform/instantiation/common/extensions' ;
1414import { IFileService } from 'vs/platform/files/common/files' ;
1515import { IProductService } from 'vs/platform/product/common/productService' ;
@@ -22,15 +22,14 @@ import { ExtensionIdentifier, IExtensionDescription, ExtensionKind, IExtension,
2222import { FetchFileSystemProvider } from 'vs/workbench/services/extensions/browser/webWorkerFileSystemProvider' ;
2323import { Schemas } from 'vs/base/common/network' ;
2424import { DisposableStore } from 'vs/base/common/lifecycle' ;
25- import { IRemoteAuthorityResolverService , RemoteAuthorityResolverError , RemoteAuthorityResolverErrorCode } from 'vs/platform/remote/common/remoteAuthorityResolver' ;
25+ import { IRemoteAuthorityResolverService } from 'vs/platform/remote/common/remoteAuthorityResolver' ;
2626import { ILifecycleService , LifecyclePhase } from 'vs/workbench/services/lifecycle/common/lifecycle' ;
2727import { IExtensionManagementService } from 'vs/platform/extensionManagement/common/extensionManagement' ;
2828import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace' ;
2929import { IExtensionManifestPropertiesService } from 'vs/workbench/services/extensions/common/extensionManifestPropertiesService' ;
3030import { IUserDataInitializationService } from 'vs/workbench/services/userData/browser/userDataInit' ;
3131import { IAutomatedWindow } from 'vs/platform/log/browser/log' ;
3232import { ILogService } from 'vs/platform/log/common/log' ;
33- import { IRemoteExplorerService } from 'vs/workbench/services/remote/common/remoteExplorerService' ;
3433
3534export class ExtensionService extends AbstractExtensionService implements IExtensionService {
3635
@@ -50,7 +49,6 @@ export class ExtensionService extends AbstractExtensionService implements IExten
5049 @IConfigurationService configurationService : IConfigurationService ,
5150 @IRemoteAuthorityResolverService private readonly _remoteAuthorityResolverService : IRemoteAuthorityResolverService ,
5251 @IRemoteAgentService private readonly _remoteAgentService : IRemoteAgentService ,
53- @IRemoteExplorerService private readonly _remoteExplorerService : IRemoteExplorerService ,
5452 @IWebExtensionsScannerService webExtensionsScannerService : IWebExtensionsScannerService ,
5553 @ILifecycleService private readonly _lifecycleService : ILifecycleService ,
5654 @IExtensionManifestPropertiesService extensionManifestPropertiesService : IExtensionManifestPropertiesService ,
@@ -78,33 +76,6 @@ export class ExtensionService extends AbstractExtensionService implements IExten
7876 this . _lifecycleService . when ( LifecyclePhase . Ready ) . then ( async ( ) => {
7977 await this . _userDataInitializationService . initializeInstalledExtensions ( this . _instantiationService ) ;
8078 await this . _initialize ( ) ;
81-
82- try {
83- // This enables the `vscode.workspace.registerRemoteAuthorityResolver` API to be executed.
84- //
85- // It's specifically scoped to the "coder-link" scheme at the moment to reduce external
86- // dependency on forking VS Code functionality.
87- //
88- // The remote host doesn't resolve to an extension host like the API expects, but instead
89- // we only utilize the tunnel functionality.
90- const extHost = this . _getExtensionHostManager ( ExtensionHostKind . Remote ) ;
91- const resolved = await extHost ?. resolveAuthority ( 'coder-link+web' ) ;
92- if ( resolved ) {
93- this . _remoteExplorerService . setTunnelInformation ( resolved . tunnelInformation ) ;
94- }
95- } catch ( error : any ) {
96- let message = '' ;
97-
98- if ( error instanceof RemoteAuthorityResolverError && error . _code === RemoteAuthorityResolverErrorCode . NoResolverFound ) {
99- message = error . message ;
100- }
101-
102- if ( error instanceof Error ) {
103- message = error . message ;
104- }
105-
106- this . _logOrShowMessage ( Severity . Ignore , nls . localize ( 'link' , "Failed to initialize remote Link authority: {0}" , message || error ) ) ;
107- }
10879 } ) ;
10980
11081 this . _initFetchFileSystem ( ) ;
0 commit comments