- Introduce policy model with file policy

- Introduce policy configuration using policy model
- Use policy configuration while reading, inspecting and writing configuration
- Adopt json settings editor
This commit is contained in:
Sandeep Somavarapu
2022-05-10 13:49:31 +02:00
parent dcfe6b3b84
commit e4c04ea2e9
26 changed files with 458 additions and 121 deletions

View File

@@ -43,6 +43,7 @@ suite('ExtHostConfiguration', function () {
function createConfigurationData(contents: any): IConfigurationInitData {
return {
defaults: new ConfigurationModel(contents),
policy: new ConfigurationModel(),
user: new ConfigurationModel(contents),
workspace: new ConfigurationModel(),
folders: [],
@@ -279,6 +280,7 @@ suite('ExtHostConfiguration', function () {
'wordWrap': 'off'
}
}, ['editor.wordWrap']),
policy: new ConfigurationModel(),
user: new ConfigurationModel({
'editor': {
'wordWrap': 'on'
@@ -328,6 +330,7 @@ suite('ExtHostConfiguration', function () {
'wordWrap': 'off'
}
}, ['editor.wordWrap']),
policy: new ConfigurationModel(),
user: new ConfigurationModel({
'editor': {
'wordWrap': 'on'
@@ -405,6 +408,7 @@ suite('ExtHostConfiguration', function () {
'lineNumbers': 'on'
}
}, ['editor.wordWrap']),
policy: new ConfigurationModel(),
user: new ConfigurationModel({
'editor': {
'wordWrap': 'on'
@@ -508,6 +512,7 @@ suite('ExtHostConfiguration', function () {
'editor.wordWrap': 'bounded',
}
}),
policy: new ConfigurationModel(),
user: toConfigurationModel({
'editor.wordWrap': 'bounded',
'[typescript]': {