@@ -104,6 +104,7 @@ import {
104
104
import { ProductService } from '../../client/common/installer/productService' ;
105
105
import { IInstallationChannelManager , IProductPathService , IProductService } from '../../client/common/installer/types' ;
106
106
import { InterpreterPathService } from '../../client/common/interpreterPathService' ;
107
+ import { BrowserService } from '../../client/common/net/browser' ;
107
108
import { IS_WINDOWS } from '../../client/common/platform/constants' ;
108
109
import { PathUtils } from '../../client/common/platform/pathUtils' ;
109
110
import { RegistryImplementation } from '../../client/common/platform/registry' ;
@@ -136,6 +137,7 @@ import {
136
137
BANNER_NAME_LS_SURVEY ,
137
138
GLOBAL_MEMENTO ,
138
139
IAsyncDisposableRegistry ,
140
+ IBrowserService ,
139
141
IConfigurationService ,
140
142
ICryptoUtils ,
141
143
ICurrentProcess ,
@@ -271,6 +273,14 @@ import {
271
273
EnvironmentActivationServiceCache
272
274
} from '../../client/interpreter/activation/service' ;
273
275
import { IEnvironmentActivationService } from '../../client/interpreter/activation/types' ;
276
+ import { InterpreterEvaluation } from '../../client/interpreter/autoSelection/interpreterSecurity/interpreterEvaluation' ;
277
+ import { InterpreterSecurityService } from '../../client/interpreter/autoSelection/interpreterSecurity/interpreterSecurityService' ;
278
+ import { InterpreterSecurityStorage } from '../../client/interpreter/autoSelection/interpreterSecurity/interpreterSecurityStorage' ;
279
+ import {
280
+ IInterpreterEvaluation ,
281
+ IInterpreterSecurityService ,
282
+ IInterpreterSecurityStorage
283
+ } from '../../client/interpreter/autoSelection/types' ;
274
284
import { InterpreterComparer } from '../../client/interpreter/configuration/interpreterComparer' ;
275
285
import { InterpreterSelector } from '../../client/interpreter/configuration/interpreterSelector' ;
276
286
import { PythonPathUpdaterService } from '../../client/interpreter/configuration/pythonPathUpdaterService' ;
@@ -553,6 +563,16 @@ export class DataScienceIocContainer extends UnitTestIocContainer {
553
563
this . serviceManager . addSingleton < ICodeCssGenerator > ( ICodeCssGenerator , CodeCssGenerator ) ;
554
564
this . serviceManager . addSingleton < IStatusProvider > ( IStatusProvider , StatusProvider ) ;
555
565
this . serviceManager . addSingleton < IInterpreterPathService > ( IInterpreterPathService , InterpreterPathService ) ;
566
+ this . serviceManager . addSingleton < IInterpreterSecurityService > (
567
+ IInterpreterSecurityService ,
568
+ InterpreterSecurityService
569
+ ) ;
570
+ this . serviceManager . addSingleton < IInterpreterSecurityStorage > (
571
+ IInterpreterSecurityStorage ,
572
+ InterpreterSecurityStorage
573
+ ) ;
574
+ this . serviceManager . addSingleton < IInterpreterEvaluation > ( IInterpreterEvaluation , InterpreterEvaluation ) ;
575
+ this . serviceManager . addSingleton < IBrowserService > ( IBrowserService , BrowserService ) ;
556
576
this . serviceManager . addSingletonInstance < IAsyncDisposableRegistry > (
557
577
IAsyncDisposableRegistry ,
558
578
this . asyncRegistry
0 commit comments