Add ClutterFrame arguments to after-paint signal handlers

The ClutterFrame argument was added to several signals with mutter commit
08b0e563d4d0088e19d24f3199626a2d27349d09. We have a bunch of after-paint
handlers in gnome-shell too, and updating those was apparently forgotten,
introducing subtle memory corruption that was luckily easy to track down by
running gnome-shell with ASAN enabled. Let's fix that and add the additional
argument to all the signal handlers.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2629>
This commit is contained in:
Jonas Dreßler
2023-02-08 16:42:18 +01:00
committed by Marge Bot
parent 4c8648fb59
commit bd202c1847
2 changed files with 3 additions and 0 deletions

View File

@ -971,6 +971,7 @@ load_gl_symbol (const char *name,
static void
global_stage_after_paint (ClutterStage *stage,
ClutterStageView *stage_view,
ClutterFrame *frame,
ShellGlobal *global)
{
/* At this point, we've finished all layout and painting, but haven't