44 *--------------------------------------------------------------------------------------------*/
55
66import { mark } from 'vs/base/common/performance' ;
7- import { domContentLoaded , addDisposableListener , EventType , addClass , EventHelper } from 'vs/base/browser/dom' ;
7+ import { domContentLoaded , addDisposableListener , EventType , EventHelper } from 'vs/base/browser/dom' ;
88import { ServiceCollection } from 'vs/platform/instantiation/common/serviceCollection' ;
99import { ILogService , ConsoleLogService , MultiplexLogService } from 'vs/platform/log/common/log' ;
1010import { ConsoleLogInAutomationService } from 'vs/platform/log/browser/log' ;
@@ -39,7 +39,6 @@ import { BACKUPS } from 'vs/platform/environment/common/environment';
3939import { joinPath } from 'vs/base/common/resources' ;
4040import { BrowserStorageService } from 'vs/platform/storage/browser/storageService' ;
4141import { IStorageService , StorageScope } from 'vs/platform/storage/common/storage' ;
42- import { getThemeTypeSelector , DARK , HIGH_CONTRAST , LIGHT } from 'vs/platform/theme/common/themeService' ;
4342import { registerWindowDriver } from 'vs/platform/driver/browser/driver' ;
4443import { BufferLogService } from 'vs/platform/log/common/bufferLog' ;
4544import { FileLogService } from 'vs/platform/log/common/fileLogService' ;
@@ -74,9 +73,6 @@ class BrowserMain extends Disposable {
7473 await domContentLoaded ( ) ;
7574 mark ( 'willStartWorkbench' ) ;
7675
77- // Base Theme
78- this . restoreBaseTheme ( ) ;
79-
8076 // Create Workbench
8177 const workbench = new Workbench (
8278 this . domElement ,
@@ -131,7 +127,6 @@ class BrowserMain extends Disposable {
131127 } ) ) ;
132128 this . _register ( workbench . onWillShutdown ( ( ) => {
133129 storageService . close ( ) ;
134- this . saveBaseTheme ( ) ;
135130 } ) ) ;
136131 this . _register ( workbench . onShutdown ( ( ) => this . dispose ( ) ) ) ;
137132
@@ -147,21 +142,6 @@ class BrowserMain extends Disposable {
147142 } ) ;
148143 }
149144
150- private restoreBaseTheme ( ) : void {
151- addClass ( this . domElement , window . localStorage . getItem ( 'vscode.baseTheme' ) || getThemeTypeSelector ( LIGHT ) /* Fallback to a light theme by default on web */ ) ;
152- }
153-
154- private saveBaseTheme ( ) : void {
155- const classes = this . domElement . className ;
156- const baseThemes = [ DARK , LIGHT , HIGH_CONTRAST ] . map ( baseTheme => getThemeTypeSelector ( baseTheme ) ) ;
157- for ( const baseTheme of baseThemes ) {
158- if ( classes . indexOf ( baseTheme ) >= 0 ) {
159- window . localStorage . setItem ( 'vscode.baseTheme' , baseTheme ) ;
160- break ;
161- }
162- }
163- }
164-
165145 private async initServices ( ) : Promise < { serviceCollection : ServiceCollection , logService : ILogService , storageService : BrowserStorageService } > {
166146 const serviceCollection = new ServiceCollection ( ) ;
167147
0 commit comments