44 *--------------------------------------------------------------------------------------------*/
55
66import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation' ;
7- import { WebviewService as BrowserWebviewService } from 'vs/workbench/contrib/webview/browser/webviewService ' ;
8- import { IWebviewService , WebviewContentOptions , WebviewElement , WebviewOptions } from 'vs/workbench/contrib/webview/common/webview' ;
7+ import { DynamicWebviewEditorOverlay } from 'vs/workbench/contrib/webview/browser/DynamicWebviewEditorOverlay ' ;
8+ import { IWebviewService , WebviewContentOptions , WebviewEditorOverlay , WebviewElement , WebviewOptions } from 'vs/workbench/contrib/webview/common/webview' ;
99import { ElectronWebviewBasedWebview } from 'vs/workbench/contrib/webview/electron-browser/webviewElement' ;
1010
11- export class ElectronWebviewService extends BrowserWebviewService implements IWebviewService {
11+ export class ElectronWebviewService implements IWebviewService {
1212 _serviceBrand : any ;
1313
1414 constructor (
15- @IInstantiationService private readonly instantiationService : IInstantiationService ,
16- ) {
17- super ( instantiationService ) ;
18- }
15+ @IInstantiationService private readonly _instantiationService : IInstantiationService ,
16+ ) { }
1917
2018 createWebview (
2119 _id : string ,
2220 options : WebviewOptions ,
2321 contentOptions : WebviewContentOptions
2422 ) : WebviewElement {
25- return this . instantiationService . createInstance ( ElectronWebviewBasedWebview , options , contentOptions ) ;
23+ return this . _instantiationService . createInstance ( ElectronWebviewBasedWebview , options , contentOptions ) ;
24+ }
25+
26+ createWebviewEditorOverlay (
27+ id : string ,
28+ options : WebviewOptions ,
29+ contentOptions : WebviewContentOptions ,
30+ ) : WebviewEditorOverlay {
31+ return this . _instantiationService . createInstance ( DynamicWebviewEditorOverlay , id , options , contentOptions ) ;
2632 }
2733}
0 commit comments