kwin/autotests/integration
Vlad Zagorodniy d92d6e77ae [autotests] Don't test wl-shell clients
Summary:
This change removes all traces of wl-shell in the test suite. That's a
prerequisite for dropping wl-shell support in KWin.

Given that wl-shell and xdg-shell are not interchangeable, some tests
were removed and initialization sequence in some tests was adjusted.

The most notable change is ensuring that each plasmashell window sets
its role and initial position before committing the surface. Setting
those properties before the first surface commit is important because
our window placement code needs to know window type in order to
avoid maximizing panels, popups, etc.

Reviewers: #kwin, davidedmundson

Reviewed By: #kwin, davidedmundson

Subscribers: kwin

Tags: #kwin

Differential Revision: https://phabricator.kde.org/D23561
2019-09-23 17:28:56 +03:00
..
data Add support for desktopFileName provided by NETWinInfo 2016-10-31 13:19:46 +01:00
effects [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
fakes [scenes/opengl] Fix overlapping shadow tiles 2018-06-07 12:07:57 +03:00
helper Run clang-tidy with modernize-use-override check 2019-07-22 20:03:22 +03:00
scripting Fix minor EBN issues 2018-08-29 21:02:16 +03:00
activation_test.cpp Traverse the stacking order backwards when switching between windows 2019-08-31 13:47:15 +03:00
activities_test.cpp [platforms/virtual] Create output devices 2019-08-27 12:24:49 +02:00
buffer_size_change_test.cpp Remove unnecessary flushs in new buffer size change test 2019-02-21 23:42:47 +01:00
CMakeLists.txt [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
colorcorrect_nightcolor_test.cpp [autotests] Fix failing autotests 2019-08-28 19:20:50 +03:00
dbus_interface_test.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
debug_console_test.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
decoration_input_test.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
desktop_window_x11_test.cpp [platforms/virtual] Create output devices 2019-08-27 12:24:49 +02:00
dont_crash_aurorae_destroy_deco.cpp [platforms/virtual] Create output devices 2019-08-27 12:24:49 +02:00
dont_crash_cancel_animation.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
dont_crash_cursor_physical_size_empty.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
dont_crash_empty_deco.cpp [platforms/virtual] Create output devices 2019-08-27 12:24:49 +02:00
dont_crash_glxgears.cpp [autotests] Fix remaining autotests with failing border calculation 2019-06-27 13:44:03 +02:00
dont_crash_no_border.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
dont_crash_reinitialize_compositor.cpp [platforms/virtual] Create output devices 2019-08-27 12:24:49 +02:00
dont_crash_useractions_menu.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
generic_scene_opengl_test.cpp Partly remove Compositor restart functionality 2019-07-04 15:31:40 +02:00
generic_scene_opengl_test.h [autotests] Test creating core context profile 2017-06-25 09:48:46 +02:00
globalshortcuts_test.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
idle_inhibition_test.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
input_stacking_order.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
internal_window.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
keyboard_layout_test.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
keymap_creation_failure_test.cpp Better handle cases when the xkb keymap fails to be created 2017-06-18 21:04:58 +02:00
kwin_wayland_test.cpp Split Compositor class in Wayland and X11 child classes 2019-08-07 21:06:53 +02:00
kwin_wayland_test.h [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
kwinbindings_test.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
lockscreen.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
maximize_test.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
modifier_only_shortcut_test.cpp Run clang-tidy with modernize-use-override check 2019-07-22 20:03:22 +03:00
move_resize_window_test.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
no_global_shortcuts_test.cpp Use more traditional doxygen style 2019-07-29 22:06:19 +03:00
no_xdg_runtime_dir_test.cpp Handle situation of no XDG_RUNTIME_DIR gracefully 2016-07-13 10:00:46 +02:00
placement_test.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
plasma_surface_test.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
plasmawindow_test.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
platformcursor.cpp Handle situation of no XDG_RUNTIME_DIR gracefully 2016-07-13 10:00:46 +02:00
pointer_constraints_test.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
pointer_input.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
quick_tiling_test.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
scene_opengl_es_test.cpp [autotests] Introduce a SceneOpenGL ES test 2017-06-24 21:05:49 +02:00
scene_opengl_shadow_test.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
scene_opengl_test.cpp [autotests] Introduce a SceneOpenGL ES test 2017-06-24 21:05:49 +02:00
scene_qpainter_shadow_test.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
scene_qpainter_test.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
screen_changes_test.cpp Add XDG Output support 2018-05-18 14:16:13 +01:00
screenedge_client_show_test.cpp [platforms/virtual] Create output devices 2019-08-27 12:24:49 +02:00
shade_test.cpp [platforms/virtual] Create output devices 2019-08-27 12:24:49 +02:00
shell_client_rules_test.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
shell_client_test.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
showing_desktop_test.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
stacking_order_test.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
struts_test.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
tabbox_test.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
test_helpers.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
touch_input_test.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
transient_placement.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
virtual_desktop_test.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
window_rules_test.cpp [platforms/virtual] Create output devices 2019-08-27 12:24:49 +02:00
window_selection_test.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
x11_client_test.cpp [autotests] Don't test wl-shell clients 2019-09-23 17:28:56 +03:00
xwayland_input_test.cpp [platforms/virtual] Create output devices 2019-08-27 12:24:49 +02:00
xwayland_selections_test.cpp [platforms/virtual] Create output devices 2019-08-27 12:24:49 +02:00