-
-
Notifications
You must be signed in to change notification settings - Fork 783
Drop support for SecureDesktopNVDAObject, replace with an extension point #14137
Copy link
Copy link
Closed
Closed
Copy link
Labels
api-breaking-changeaudience/nvda-devPR or issue is relevant to NVDA / Add-on developersPR or issue is relevant to NVDA / Add-on developersmerge-earlyMerge Early in a developer cycleMerge Early in a developer cyclep3https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priorityhttps://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#prioritytriagedHas been triaged, issue is waiting for implementation.Has been triaged, issue is waiting for implementation.
Milestone
Metadata
Metadata
Assignees
Labels
api-breaking-changeaudience/nvda-devPR or issue is relevant to NVDA / Add-on developersPR or issue is relevant to NVDA / Add-on developersmerge-earlyMerge Early in a developer cycleMerge Early in a developer cyclep3https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priorityhttps://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#prioritytriagedHas been triaged, issue is waiting for implementation.Has been triaged, issue is waiting for implementation.
Type
Fields
Give feedbackNo fields configured for issues without a type.
Is your feature request related to a problem? Please describe.
SecureDesktopNVDAObjectis 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
SecureDesktopNVDAObjectis focused, signifying a switch to a secure desktop. Then a new instance of NVDA in secure mode starts on the secure desktop.The
SecureDesktopNVDAObjectis unused, apart from being an API endpoint to notify consumers, as NVDA sleeps after it is created.Handling
SecureDesktopNVDAObjectrequires 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
SecureDesktopNVDAObjectAdditional context
Considered due to the work in #14105, #14116