-
-
Notifications
You must be signed in to change notification settings - Fork 194
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Persistent remote desktop sessions #1004
Persistent remote desktop sessions #1004
Commits on Jul 13, 2023
-
screen-cast: Move out persistence related functionality
This makes it reusable for a future remote-desktop variant.
Configuration menu - View commit details
-
Copy full SHA for dfda40f - Browse repository at this point
Copy the full SHA dfda40fView commit details -
data/remote-desktop: Fix typo in documentation
The available devices lists available devices, not sources.
Configuration menu - View commit details
-
Copy full SHA for e471246 - Browse repository at this point
Copy the full SHA e471246View commit details -
data/impl/screen-cast: Remove bogus method arg from docs
session_id is passed elsewhere.
Configuration menu - View commit details
-
Copy full SHA for d251095 - Browse repository at this point
Copy the full SHA d251095View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a462d0 - Browse repository at this point
Copy the full SHA 0a462d0View commit details -
data/impl/screen-cast: Fix docs for communicating restore data
Nothing related to persistence will be communicated via the SelectSources response signal, it's all sent via the response signal to the Start method.
Configuration menu - View commit details
-
Copy full SHA for a9f090c - Browse repository at this point
Copy the full SHA a9f090cView commit details -
data/impl/remote-desktop: Document props in the start response
Document "streams" equivalent to the response signal for starting a screen cast session, and the selected device types.
Configuration menu - View commit details
-
Copy full SHA for 2586ecf - Browse repository at this point
Copy the full SHA 2586ecfView commit details -
screen-cast: Fix source type validation function name
Copy paste error from the remote desktop portal.
Configuration menu - View commit details
-
Copy full SHA for fdc7c0d - Browse repository at this point
Copy the full SHA fdc7c0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 74c7d5d - Browse repository at this point
Copy the full SHA 74c7d5dView commit details -
remote-desktop: Add persistent sessions
This adds persistent remote desktop sessions similar to persistent screen cast sessions. What it means is that applications can ask for sessions to be "saved" either temporarily in the portal, or in the permission store, and later be restored at will, without any interactive dialog showing up. It works the same way, by the Start() method returning a restore token, and similarly to the screen cast variant, passing the same restore token to the SelectDevices() method the next time. Closes: flatpak#850
Configuration menu - View commit details
-
Copy full SHA for e6f7765 - Browse repository at this point
Copy the full SHA e6f7765View commit details -
session: Add an 'internal-closed' signal
This will be emitted unconditionally, so that auxiliary session functionality can clean up things when the session closes.
Configuration menu - View commit details
-
Copy full SHA for a64d44a - Browse repository at this point
Copy the full SHA a64d44aView commit details -
restore-token: Namespace API under xdp_session_persistence_*()
This means all methods take a session that already carries some relevant information, e.g. D-Bus peer name, and app ID. It also means transient permission handling can be hooked up to the 'internal-closed' signal instead of being handled manually.
Configuration menu - View commit details
-
Copy full SHA for e80eee5 - Browse repository at this point
Copy the full SHA e80eee5View commit details