@@ -9,7 +9,7 @@ import { IWorkbenchExtensionEnablementService, IWebExtensionsScannerService } fr
9
9
import { IRemoteAgentService } from 'vs/workbench/services/remote/common/remoteAgentService' ;
10
10
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation' ;
11
11
import { 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' ;
13
13
import { registerSingleton } from 'vs/platform/instantiation/common/extensions' ;
14
14
import { IFileService } from 'vs/platform/files/common/files' ;
15
15
import { IProductService } from 'vs/platform/product/common/productService' ;
@@ -22,15 +22,14 @@ import { ExtensionIdentifier, IExtensionDescription, ExtensionKind, IExtension,
22
22
import { FetchFileSystemProvider } from 'vs/workbench/services/extensions/browser/webWorkerFileSystemProvider' ;
23
23
import { Schemas } from 'vs/base/common/network' ;
24
24
import { 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' ;
26
26
import { ILifecycleService , LifecyclePhase } from 'vs/workbench/services/lifecycle/common/lifecycle' ;
27
27
import { IExtensionManagementService } from 'vs/platform/extensionManagement/common/extensionManagement' ;
28
28
import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace' ;
29
29
import { IExtensionManifestPropertiesService } from 'vs/workbench/services/extensions/common/extensionManifestPropertiesService' ;
30
30
import { IUserDataInitializationService } from 'vs/workbench/services/userData/browser/userDataInit' ;
31
31
import { IAutomatedWindow } from 'vs/platform/log/browser/log' ;
32
32
import { ILogService } from 'vs/platform/log/common/log' ;
33
- import { IRemoteExplorerService } from 'vs/workbench/services/remote/common/remoteExplorerService' ;
34
33
35
34
export class ExtensionService extends AbstractExtensionService implements IExtensionService {
36
35
@@ -50,7 +49,6 @@ export class ExtensionService extends AbstractExtensionService implements IExten
50
49
@IConfigurationService configurationService : IConfigurationService ,
51
50
@IRemoteAuthorityResolverService private readonly _remoteAuthorityResolverService : IRemoteAuthorityResolverService ,
52
51
@IRemoteAgentService private readonly _remoteAgentService : IRemoteAgentService ,
53
- @IRemoteExplorerService private readonly _remoteExplorerService : IRemoteExplorerService ,
54
52
@IWebExtensionsScannerService webExtensionsScannerService : IWebExtensionsScannerService ,
55
53
@ILifecycleService private readonly _lifecycleService : ILifecycleService ,
56
54
@IExtensionManifestPropertiesService extensionManifestPropertiesService : IExtensionManifestPropertiesService ,
@@ -78,33 +76,6 @@ export class ExtensionService extends AbstractExtensionService implements IExten
78
76
this . _lifecycleService . when ( LifecyclePhase . Ready ) . then ( async ( ) => {
79
77
await this . _userDataInitializationService . initializeInstalledExtensions ( this . _instantiationService ) ;
80
78
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
- }
108
79
} ) ;
109
80
110
81
this . _initFetchFileSystem ( ) ;
0 commit comments