Skip to content

Commit d47a27c

Browse files
committed
still register workbench.enableExperiments
1 parent 4b5db32 commit d47a27c

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

build/lib/i18n.resources.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,10 @@
7474
"name": "vs/workbench/contrib/emmet",
7575
"project": "vscode-workbench"
7676
},
77+
{
78+
"name": "vs/workbench/services/assignment",
79+
"project": "vscode-workbench"
80+
},
7781
{
7882
"name": "vs/workbench/contrib/extensions",
7983
"project": "vscode-workbench"

src/vs/workbench/services/assignment/common/assignmentService.ts

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

6+
import { localize } from 'vs/nls';
67
import { createDecorator } from 'vs/platform/instantiation/common/instantiation';
78
import type { IKeyValueStorage, IExperimentationTelemetry } from 'tas-client-umd';
89
import { MementoObject, Memento } from 'vs/workbench/common/memento';
@@ -13,7 +14,10 @@ import { InstantiationType, registerSingleton } from 'vs/platform/instantiation/
1314
import { IConfigurationService } from 'vs/platform/configuration/common/configuration';
1415
import { IProductService } from 'vs/platform/product/common/productService';
1516
import { IAssignmentService } from 'vs/platform/assignment/common/assignment';
17+
import { Registry } from 'vs/platform/registry/common/platform';
1618
import { BaseAssignmentService } from 'vs/platform/assignment/common/assignmentService';
19+
import { workbenchConfigurationNodeBase } from 'vs/workbench/common/configuration';
20+
import { IConfigurationRegistry, Extensions as ConfigurationExtensions, ConfigurationScope } from 'vs/platform/configuration/common/configurationRegistry';
1721

1822
export const IWorkbenchAssignmentService = createDecorator<IWorkbenchAssignmentService>('WorkbenchAssignmentService');
1923

@@ -132,3 +136,17 @@ export class WorkbenchAssignmentService extends BaseAssignmentService {
132136
}
133137

134138
registerSingleton(IWorkbenchAssignmentService, WorkbenchAssignmentService, InstantiationType.Delayed);
139+
const registry = Registry.as<IConfigurationRegistry>(ConfigurationExtensions.Configuration);
140+
registry.registerConfiguration({
141+
...workbenchConfigurationNodeBase,
142+
'properties': {
143+
'workbench.enableExperiments': {
144+
'type': 'boolean',
145+
'description': localize('workbench.enableExperiments', "Fetches experiments to run from a Microsoft online service."),
146+
'default': true,
147+
'scope': ConfigurationScope.APPLICATION,
148+
'restricted': true,
149+
'tags': ['usesOnlineServices']
150+
}
151+
}
152+
});

0 commit comments

Comments
 (0)