sandbox - bring in iframe based webview service

This commit is contained in:
Benjamin Pasero 2021-05-26 07:49:17 +02:00
parent 3084319750
commit 5cc9ec944d
No known key found for this signature in database
GPG key ID: E6380CC4C8219E65
2 changed files with 2 additions and 19 deletions

View file

@ -12,7 +12,6 @@ import { IAddressProvider } from 'vs/platform/remote/common/remoteAgentConnectio
import { registerSingleton } from 'vs/platform/instantiation/common/extensions';
import { IExtensionService, NullExtensionService } from 'vs/workbench/services/extensions/common/extensions';
import { isWindows } from 'vs/base/common/platform';
import { IWebviewService, Webview, WebviewContentOptions, WebviewElement, WebviewExtensionDescription, WebviewOptions, WebviewOverlay } from 'vs/workbench/contrib/webview/browser/webview';
import { ITunnelProvider, ITunnelService, RemoteTunnel, TunnelProviderFeatures } from 'vs/platform/remote/common/tunnel';
import { Disposable, IDisposable } from 'vs/base/common/lifecycle';
import { joinPath } from 'vs/base/common/resources';
@ -264,24 +263,6 @@ registerSingleton(IExtensionService, SimpleExtensionService);
//#endregion
//#region Webview
class SimpleWebviewService implements IWebviewService {
declare readonly _serviceBrand: undefined;
readonly activeWebview = undefined;
readonly webviews: Webview[] = [];
readonly onDidChangeActiveWebview = Event.None;
createWebviewElement(id: string, options: WebviewOptions, contentOptions: WebviewContentOptions, extension: WebviewExtensionDescription | undefined): WebviewElement { throw new Error('Method not implemented.'); }
createWebviewOverlay(id: string, options: WebviewOptions, contentOptions: WebviewContentOptions, extension: WebviewExtensionDescription | undefined): WebviewOverlay { throw new Error('Method not implemented.'); }
}
registerSingleton(IWebviewService, SimpleWebviewService);
//#endregion
//#region Tunnel
class SimpleTunnelService implements ITunnelService {

View file

@ -39,5 +39,7 @@ import 'vs/workbench/electron-sandbox/desktop.main';
//#region --- workbench contributions
// Webview (using the iframe based solution)
import 'vs/workbench/contrib/webview/browser/webview.web.contribution';
//#endregion