wayland: Make implicit grabs during popups be owner_events=TRUE

Getting crossing events is necessary between client surfaces while
there is a popup grab in effect (e.g. allow press-drag-release in
menus), we should only stick with the focus surface while the pointer
is outside any client surface.

This partially undoes commit 79050004 (or, at least, mutter no
longer fixes the bug it claimed to fix). This will be addressed in
gtk4.

Part-of: <!1885>
13 jobs for !1885 with wip/carlosg/popup-implicit-grab-focus in 20 minutes and 34 seconds (queued for 1 second)
latest detached
Status Job ID Name Coverage
  Review
passed #1340347
check-commit-log

00:00:52

passed #1340348
check-merge-request

00:00:10

 
  Prepare
passed #1340350
aarch64
build-fedora-container@aarch64

00:00:32

passed #1340349
build-fedora-container@x86_64

00:00:40

 
  Build
passed #1340352
aarch64
build-mutter@aarch64

00:05:25

passed #1340351
build-mutter@x86_64

00:02:45

passed #1340354
build-without-native-backend-and-wayland@x86_64

00:01:03

passed #1340353
build-without-opengl-and-glx@x86_64

00:01:24

 
  Test
passed #1340357
can-build-gnome-shell@x86_64

00:01:54

passed #1340356
aarch64
test-mutter@aarch64

00:06:24

passed #1340355
test-mutter@x86_64

00:03:37

 
  Coverage
passed #1340359
aarch64
test-mutter-coverage@aarch64

00:07:16

47.0%
passed #1340358
test-mutter-coverage@x86_64

00:05:48

47.0%