workbench api: additionalTrustedDomains
This commit is contained in:
parent
0a1bc0b2e8
commit
51ca692319
2 changed files with 12 additions and 3 deletions
|
@ -15,6 +15,7 @@ import { IAuthenticationService } from 'vs/workbench/services/authentication/bro
|
|||
import { IFileService } from 'vs/platform/files/common/files';
|
||||
import { ITextFileService } from 'vs/workbench/services/textfile/common/textfiles';
|
||||
import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace';
|
||||
import { IWorkbenchEnvironmentService } from 'vs/workbench/services/environment/common/environmentService';
|
||||
|
||||
const TRUSTED_DOMAINS_URI = URI.parse('trustedDomains:/Trusted Domains');
|
||||
|
||||
|
@ -212,10 +213,12 @@ export async function readAuthenticationTrustedDomains(accessor: ServicesAccesso
|
|||
export function readStaticTrustedDomains(accessor: ServicesAccessor): IStaticTrustedDomains {
|
||||
const storageService = accessor.get(IStorageService);
|
||||
const productService = accessor.get(IProductService);
|
||||
const environmentService = accessor.get(IWorkbenchEnvironmentService);
|
||||
|
||||
const defaultTrustedDomains: string[] = productService.linkProtectionTrustedDomains
|
||||
? [...productService.linkProtectionTrustedDomains]
|
||||
: [];
|
||||
const defaultTrustedDomains = [
|
||||
...productService.linkProtectionTrustedDomains ?? [],
|
||||
...environmentService.options?.additionalTrustedDomains ?? []
|
||||
];
|
||||
|
||||
let trustedDomains: string[] = [];
|
||||
try {
|
||||
|
|
|
@ -356,6 +356,12 @@ interface IWorkbenchConstructionOptions {
|
|||
*/
|
||||
readonly _enableBuiltinExtensions?: boolean;
|
||||
|
||||
/**
|
||||
* Additional domains allowed to open from the workbench without the
|
||||
* link protection popup.
|
||||
*/
|
||||
readonly additionalTrustedDomains?: string[];
|
||||
|
||||
/**
|
||||
* Support for URL callbacks.
|
||||
*/
|
||||
|
|
Loading…
Reference in a new issue