nvda icon indicating copy to clipboard operation
nvda copied to clipboard

Drop support for SecureDesktopNVDAObject, replace with an extension point

Open seanbudd opened this issue 1 year ago • 0 comments

Is your feature request related to a problem? Please describe.

SecureDesktopNVDAObject is used to notify the user and API consumers that NVDA has entered a secure desktop. This creates a valid NVDAObject, backed by the secure desktop. The running instance of NVDA enters sleep mode when SecureDesktopNVDAObject is focused, signifying a switch to a secure desktop. Then a new instance of NVDA in secure mode starts on the secure desktop. The SecureDesktopNVDAObject is unused, apart from being an API endpoint to notify consumers, as NVDA sleeps after it is created.

Handling SecureDesktopNVDAObject requires special cases to be constructed.

NVDA generally uses extension points for this API use case.

Describe the solution you'd like

Drop support for SecureDesktopNVDAObject, replace with an extension point

Describe alternatives you've considered

Continue support for SecureDesktopNVDAObject

Additional context

Considered due to the work in #14105, #14116

seanbudd avatar Sep 13 '22 02:09 seanbudd