Merge branch 'wayland-xdg-surface-setup' into 'master'

wayland: Don't duplicate xdg_surface setup code

See merge request !3191
20 jobs for master in 40 minutes and 45 seconds (queued for 3 seconds)
Status Job ID Name Coverage
  .Pre
passed #1256704
style-check-diff

00:07:02

 
  Build
passed #1256705
fedora-x86_64

00:12:59

passed #1256707
installed-tests

00:19:49

passed #1256709
macos
macos

00:11:17

passed #1256708
win32-ps
msys2-mingw64

00:06:01

passed #1256706
release-build

00:12:34

 
  Analysis
failed #1256711
asan allowed to fail
asan-build

00:09:26

passed #1256710
static-scan

00:17:36

 
  Docs
passed #1256712
reference

00:04:16

 
  Flatpak
manual #1256713
flatpak allowed to fail manual
flatpak-manual:demo
manual #1256717
flatpak allowed to fail manual
flatpak-manual:icon-browser
manual #1256715
flatpak allowed to fail manual
flatpak-manual:widget-factory
passed #1256714
flatpak
flatpak-master:demo

00:32:55

passed #1256718
flatpak
flatpak-master:icon-browser

00:22:49

passed #1256716
flatpak
flatpak-master:widget-factory

00:14:14

 
  Deploy
passed #1256719
nightly demo

00:07:48

passed #1256720
nightly factory

00:14:06

passed #1256721
nightly icon-browser

00:09:13

passed #1256722
pages

00:05:20

failed pages:deploy

00:00:00

 
Name Stage Failure
failed
asan-build Analysis
 - css: 214 total, 214 pass, 0 fail
Processing gtk suite a11y:
- a11y: 22 total, 22 pass, 0 fail
Processing gtk suite tools:
- tools: 4 total, 3 pass, 1 fail
Processing gtk suite reftest:
- reftest: 132 total, 132 pass, 0 fail
Cleaning up file based variables
ERROR: Job failed: exit code 1