Skip to content

Commit d157c2e

Browse files
committed
Fix cyclic deps
1 parent f910a50 commit d157c2e

2 files changed

Lines changed: 20 additions & 21 deletions

File tree

src/vs/workbench/contrib/url/common/trustedDomains.ts

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,14 @@
33
* Licensed under the MIT License. See License.txt in the project root for license information.
44
*--------------------------------------------------------------------------------------------*/
55

6+
import { URI } from 'vs/base/common/uri';
67
import { localize } from 'vs/nls';
78
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';
811
import { IQuickInputService, IQuickPickItem } from 'vs/platform/quickinput/common/quickInput';
912
import { IStorageService, StorageScope } from 'vs/platform/storage/common/storage';
1013
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';
1514

1615
const TRUSTED_DOMAINS_URI = URI.parse('trustedDomains:/Trusted Domains');
1716

@@ -113,3 +112,18 @@ export async function configureOpenerTrustedDomainsHandler(
113112

114113
return [];
115114
}
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+
}

src/vs/workbench/contrib/url/common/trustedDomainsValidator.ts

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ import { IDialogService } from 'vs/platform/dialogs/common/dialogs';
1212
import { IOpenerService } from 'vs/platform/opener/common/opener';
1313
import { IProductService } from 'vs/platform/product/common/product';
1414
import { IQuickInputService } from 'vs/platform/quickinput/common/quickInput';
15-
import { IStorageService, StorageScope } from 'vs/platform/storage/common/storage';
15+
import { IStorageService } from 'vs/platform/storage/common/storage';
1616
import { IWorkbenchContribution } from 'vs/workbench/common/contributions';
17-
import { configureOpenerTrustedDomainsHandler } from 'vs/workbench/contrib/url/common/trustedDomains';
17+
import { configureOpenerTrustedDomainsHandler, readTrustedDomains } from 'vs/workbench/contrib/url/common/trustedDomains';
1818
import { IEditorService } from 'vs/workbench/services/editor/common/editorService';
1919

2020
export class OpenerValidatorContributions implements IWorkbenchContribution {
@@ -89,21 +89,6 @@ export class OpenerValidatorContributions implements IWorkbenchContribution {
8989
}
9090
}
9191

92-
export function readTrustedDomains(storageService: IStorageService, productService: IProductService) {
93-
let trustedDomains: string[] = productService.linkProtectionTrustedDomains
94-
? [...productService.linkProtectionTrustedDomains]
95-
: [];
96-
97-
try {
98-
const trustedDomainsSrc = storageService.get('http.linkProtectionTrustedDomains', StorageScope.GLOBAL);
99-
if (trustedDomainsSrc) {
100-
trustedDomains = JSON.parse(trustedDomainsSrc);
101-
}
102-
} catch (err) { }
103-
104-
return trustedDomains;
105-
}
106-
10792
const rLocalhost = /^localhost(:\d+)?$/i;
10893
const r127 = /^127.0.0.1(:\d+)?$/;
10994

0 commit comments

Comments
 (0)