Drop support for SecureDesktopNVDAObject, replace with an extension point #14137
Labels
api-breaking-change
audience/nvda-dev
PR or issue is relevant to NVDA / Add-on developers
merge-early
Merge Early in a developer cycle
p3
https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority
triaged
Has been triaged, issue is waiting for implementation.
Milestone
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
The text was updated successfully, but these errors were encountered: