kwin/autotests/integration
David Edmundson 4f9531ad77 Support SecurityContextManagerV1
This allows KWin to securely identify the client for a given connection,
without relying on the process name.

This patch does not do anything meaningful with the application ID other
than store it.

This first version does not support kwin restarts, it can come
afterwards.

Testing done:
With latest flatpak, running `WAYLAND_DEBUG=1 flatpak run org.telegram.desktop |& grep security`
shows that flatpak itself bound the security context, and the client did not see it advertised.
2023-11-13 09:51:28 +00:00
..
data
effects libkwineffects: Port to VirtualDesktop 2023-10-26 07:21:49 +00:00
fakes Adjust to KDecoration init API returning a bool 2023-10-22 10:52:42 +02:00
helper
scripting Remove X-Plasma-MainScript from C++ codepaths 2023-10-16 16:12:43 +00:00
activation_test.cpp There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
activities_test.cpp
CMakeLists.txt Support SecurityContextManagerV1 2023-11-13 09:51:28 +00:00
dbus_interface_test.cpp There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
debug_console_test.cpp
decoration_input_test.cpp Clear decoration focus when window closes 2023-08-30 09:28:03 +00:00
desktop_window_x11_test.cpp
dont_crash_aurorae_destroy_deco.cpp autotests: Don't be so paranoid about compositing type 2023-09-08 09:48:16 +03:00
dont_crash_cancel_animation.cpp composite.h -> compositor.h 2023-09-08 09:48:59 +03:00
dont_crash_empty_deco.cpp autotests: Don't be so paranoid about compositing type 2023-09-08 09:48:16 +03:00
dont_crash_glxgears.cpp
dont_crash_reinitialize_compositor.cpp composite.h -> compositor.h 2023-09-08 09:48:59 +03:00
dont_crash_useractions_menu.cpp
fakeinput_test.cpp backends/fakeinput: Implement fake input protocol in backend 2023-09-22 11:08:26 +03:00
fractional_scaling_test.cpp Port away from KWayland's server-decoration implementation 2023-09-25 06:42:02 +00:00
generic_scene_opengl_test.cpp composite.h -> compositor.h 2023-09-08 09:48:59 +03:00
generic_scene_opengl_test.h
globalshortcuts_test.cpp wayland: Drop "_interface" from filenames 2023-09-15 13:13:43 +00:00
idle_inhibition_test.cpp
input_stacking_order.cpp wayland: Drop "_interface" from filenames 2023-09-15 13:13:43 +00:00
inputmethod_test.cpp There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
internal_window.cpp Remove window type from internal window and window system plugin 2023-10-16 14:41:53 +00:00
keyboard_layout_test.cpp
keymap_creation_failure_test.cpp
kwin_wayland_test.cpp There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
kwin_wayland_test.h Support SecurityContextManagerV1 2023-11-13 09:51:28 +00:00
kwinbindings_test.cpp There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
layershellv1window_test.cpp wayland: Fix none keyboard interactivity in LayerShellV1Window 2023-11-06 08:07:32 +00:00
lockscreen.cpp wayland: Drop "_interface" from filenames 2023-09-15 13:13:43 +00:00
maximize_test.cpp
modifier_only_shortcut_test.cpp
move_resize_window_test.cpp Move window specific signals from EffectsHandler to EffectWindow 2023-10-06 07:05:37 +00:00
no_global_shortcuts_test.cpp
outputchanges_test.cpp
placement_test.cpp
plasma_surface_test.cpp There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
plasmawindow_test.cpp wayland: Drop "_interface" from filenames 2023-09-15 13:13:43 +00:00
platformcursor.cpp
pointer_constraints_test.cpp wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03:00
pointer_input.cpp There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
quick_tiling_test.cpp Port away from KWayland's server-decoration implementation 2023-09-25 06:42:02 +00:00
scene_opengl_es_test.cpp
scene_opengl_test.cpp
screen_changes_test.cpp There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
screencasting_test.cpp autotests: Remove old kernel checks 2023-09-10 10:14:18 +03:00
screenedges_test.cpp
screens_test.cpp There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
security_context_test.cpp Support SecurityContextManagerV1 2023-11-13 09:51:28 +00:00
shade_test.cpp
showing_desktop_test.cpp wayland: Fix none keyboard interactivity in LayerShellV1Window 2023-11-06 08:07:32 +00:00
stacking_order_test.cpp
struts_test.cpp There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
tabbox_test.cpp
test_helpers.cpp Support SecurityContextManagerV1 2023-11-13 09:51:28 +00:00
test_virtualkeyboard_dbus.cpp
tiles_test.cpp
touch_input_test.cpp
transient_placement.cpp Port away from KWayland's server-decoration implementation 2023-09-25 06:42:02 +00:00
virtual_desktop_test.cpp There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
window_rules_test.cpp
window_selection_test.cpp
x11_window_test.cpp composite.h -> compositor.h 2023-09-08 09:48:59 +03:00
xdgshellwindow_rules_test.cpp
xdgshellwindow_test.cpp xdgshellwindow: enforce a minimum size for clients 2023-11-06 14:55:57 +00:00
xwayland_input_test.cpp wayland: Drop "_interface" from filenames 2023-09-15 13:13:43 +00:00
xwayland_selections_test.cpp wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03:00
xwaylandserver_crash_test.cpp composite.h -> compositor.h 2023-09-08 09:48:59 +03:00
xwaylandserver_restart_test.cpp composite.h -> compositor.h 2023-09-08 09:48:59 +03:00