提交 0fdef6e7 编写于 作者: I isidor

RuntimeExtensionsEditorAccessibilityProvider

#92342
上级 394602cc
......@@ -48,6 +48,7 @@ import { IOpenerService } from 'vs/platform/opener/common/opener';
import { URI } from 'vs/base/common/uri';
import { editorBackground } from 'vs/platform/theme/common/colorRegistry';
import { domEvent } from 'vs/base/browser/event';
import { IAccessibilityProvider } from 'vs/base/browser/ui/list/listWidget';
export const IExtensionHostProfileService = createDecorator<IExtensionHostProfileService>('extensionHostProfileService');
export const CONTEXT_PROFILE_SESSION_STATE = new RawContextKey<string>('profileSessionState', 'none');
......@@ -436,7 +437,8 @@ export class RuntimeExtensionsEditor extends BaseEditor {
horizontalScrolling: false,
overrideStyles: {
listBackground: editorBackground
}
},
accessibilityProvider: new RuntimeExtensionsEditorAccessibilityProvider()
});
this._list.splice(0, this._list.length, this._elements || undefined);
......@@ -689,3 +691,9 @@ export class SaveExtensionHostProfileAction extends Action {
return writeFile(savePath, JSON.stringify(profileInfo ? profileInfo.data : {}, null, '\t'));
}
}
class RuntimeExtensionsEditorAccessibilityProvider implements IAccessibilityProvider<IRuntimeExtension> {
getAriaLabel(element: IRuntimeExtension): string | null {
return element.description.name;
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册