Skip to content

Commit b330068

Browse files
committed
ElectronWebviewService should not extend BrowserWebviewService
1 parent 403f90e commit b330068

1 file changed

Lines changed: 14 additions & 8 deletions

File tree

src/vs/workbench/contrib/webview/electron-browser/webviewService.ts

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,30 @@
44
*--------------------------------------------------------------------------------------------*/
55

66
import { 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';
99
import { 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

Comments
 (0)