Remove code that is not needed (#120005)

This commit is contained in:
Ladislau Szomoru
2021-03-29 09:20:47 +02:00
committed by Johannes Rieken
parent 89571337d1
commit 5d2e7aceda
3 changed files with 1 additions and 16 deletions
-3
View File
@@ -5,9 +5,6 @@
"publisher": "vscode",
"license": "MIT",
"enableProposedApi": true,
"workspaceTrust": {
"required": "onDemand"
},
"private": true,
"activationEvents": [],
"main": "./out/extension",
@@ -47,7 +47,7 @@ import { ExtHostUrls } from 'vs/workbench/api/common/extHostUrls';
import { ExtHostWebviews } from 'vs/workbench/api/common/extHostWebview';
import { IExtHostWindow } from 'vs/workbench/api/common/extHostWindow';
import { IExtHostWorkspace } from 'vs/workbench/api/common/extHostWorkspace';
import { throwProposedApiError, checkProposedApiEnabled, checkRequiresWorkspaceTrust } from 'vs/workbench/services/extensions/common/extensions';
import { throwProposedApiError, checkProposedApiEnabled } from 'vs/workbench/services/extensions/common/extensions';
import { ProxyIdentifier } from 'vs/workbench/services/extensions/common/proxyIdentifier';
import { ExtensionDescriptionRegistry } from 'vs/workbench/services/extensions/common/extensionDescriptionRegistry';
import type * as vscode from 'vscode';
@@ -910,12 +910,10 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
},
get trustState() {
checkProposedApiEnabled(extension);
checkRequiresWorkspaceTrust(extension);
return extHostWorkspace.trustState;
},
requireWorkspaceTrust: (options?: vscode.WorkspaceTrustRequestOptions) => {
checkProposedApiEnabled(extension);
checkRequiresWorkspaceTrust(extension);
return extHostWorkspace.requireWorkspaceTrust(options);
},
onDidChangeWorkspaceTrustState: (listener, thisArgs?, disposables?) => {
@@ -269,16 +269,6 @@ export function throwProposedApiError(extension: IExtensionDescription): never {
throw new Error(`[${extension.identifier.value}]: Proposed API is only available when running out of dev or with the following command line switch: --enable-proposed-api ${extension.identifier.value}`);
}
export function checkRequiresWorkspaceTrust(extension: IExtensionDescription): void {
if (!extension.workspaceTrust?.required) {
throwRequiresWorkspaceTrustError(extension);
}
}
export function throwRequiresWorkspaceTrustError(extension: IExtensionDescription): void {
throw new Error(`[${extension.identifier.value}]: This API is only available when the "workspaceTrust.require" is set to "onStart" or "onDemand" in the extension's package.json.`);
}
export function toExtension(extensionDescription: IExtensionDescription): IExtension {
return {
type: extensionDescription.isBuiltin ? ExtensionType.System : ExtensionType.User,