Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/src/vs/workbench/contrib/extensions/browser/browserRuntimeExtensionsEditor.ts
3296 views
1
/*---------------------------------------------------------------------------------------------
2
* Copyright (c) Microsoft Corporation. All rights reserved.
3
* Licensed under the MIT License. See License.txt in the project root for license information.
4
*--------------------------------------------------------------------------------------------*/
5
6
import { Action } from '../../../../base/common/actions.js';
7
import { IExtensionHostProfile } from '../../../services/extensions/common/extensions.js';
8
import { ExtensionIdentifier } from '../../../../platform/extensions/common/extensions.js';
9
import { AbstractRuntimeExtensionsEditor, IRuntimeExtension } from './abstractRuntimeExtensionsEditor.js';
10
import { ReportExtensionIssueAction } from '../common/reportExtensionIssueAction.js';
11
12
export class RuntimeExtensionsEditor extends AbstractRuntimeExtensionsEditor {
13
14
protected _getProfileInfo(): IExtensionHostProfile | null {
15
return null;
16
}
17
18
protected _getUnresponsiveProfile(extensionId: ExtensionIdentifier): IExtensionHostProfile | undefined {
19
return undefined;
20
}
21
22
protected _createSlowExtensionAction(element: IRuntimeExtension): Action | null {
23
return null;
24
}
25
26
protected _createReportExtensionIssueAction(element: IRuntimeExtension): Action | null {
27
if (element.marketplaceInfo) {
28
return this._instantiationService.createInstance(ReportExtensionIssueAction, element.description);
29
}
30
return null;
31
}
32
}
33
34