|
3 | 3 | * Licensed under the MIT License. See License.txt in the project root for license information. |
4 | 4 | *--------------------------------------------------------------------------------------------*/ |
5 | 5 |
|
| 6 | +import { URI } from 'vs/base/common/uri'; |
6 | 7 | import { localize } from 'vs/nls'; |
7 | 8 | import { ServicesAccessor } from 'vs/platform/instantiation/common/instantiation'; |
| 9 | +import { INotificationService } from 'vs/platform/notification/common/notification'; |
| 10 | +import { IProductService } from 'vs/platform/product/common/product'; |
8 | 11 | import { IQuickInputService, IQuickPickItem } from 'vs/platform/quickinput/common/quickInput'; |
9 | 12 | import { IStorageService, StorageScope } from 'vs/platform/storage/common/storage'; |
10 | 13 | import { IEditorService } from 'vs/workbench/services/editor/common/editorService'; |
11 | | -import { URI } from 'vs/base/common/uri'; |
12 | | -import { readTrustedDomains } from 'vs/workbench/contrib/url/common/trustedDomainsValidator'; |
13 | | -import { IProductService } from 'vs/platform/product/common/product'; |
14 | | -import { INotificationService } from 'vs/platform/notification/common/notification'; |
15 | 14 |
|
16 | 15 | const TRUSTED_DOMAINS_URI = URI.parse('trustedDomains:/Trusted Domains'); |
17 | 16 |
|
@@ -113,3 +112,18 @@ export async function configureOpenerTrustedDomainsHandler( |
113 | 112 |
|
114 | 113 | return []; |
115 | 114 | } |
| 115 | + |
| 116 | +export function readTrustedDomains(storageService: IStorageService, productService: IProductService) { |
| 117 | + let trustedDomains: string[] = productService.linkProtectionTrustedDomains |
| 118 | + ? [...productService.linkProtectionTrustedDomains] |
| 119 | + : []; |
| 120 | + |
| 121 | + try { |
| 122 | + const trustedDomainsSrc = storageService.get('http.linkProtectionTrustedDomains', StorageScope.GLOBAL); |
| 123 | + if (trustedDomainsSrc) { |
| 124 | + trustedDomains = JSON.parse(trustedDomainsSrc); |
| 125 | + } |
| 126 | + } catch (err) { } |
| 127 | + |
| 128 | + return trustedDomains; |
| 129 | +} |
0 commit comments