We need to bring back things previously done by the base class and chain up to base class save/restore and being/end transparency.
Created attachment 432675 [details] Patch
Committed r279462 (239318@main): <https://commits.webkit.org/239318@main>
<rdar://problem/80016872>
Reopening to attach new patch.
Created attachment 432684 [details] Patch
Youenn, did you re-open the wrong bug? the patch looks unrelated.
Hum, not sure why my patch was uploaded there. Thanks for noticing it!
ChangeLog merge issue...
Whoops, sorry! I was so close :) Is this a special mode or different port? I did build + test webkitgtk (obviously, or the original patch would have been impossible), but didn't catch this.
Yeah, only GTK 4 and WPE use threaded rendering. GTK 3 does not because it's incompatible with the code for rendering scrollbars. With GTK 4 we've just given up on themed scrollbars and have hardcoded a theme that's similar to GTK's default. Distros are going to hate this, but they haven't noticed yet....
(In reply to Michael Catanzaro from comment #10) > Yeah, only GTK 4 and WPE use threaded rendering. GTK 3 does not because it's > incompatible with the code for rendering scrollbars. Not even WPE that defaults to 0 threads (so disabled). And the GTK4 bot was broken so didn't catch it either. > With GTK 4 we've just given up on themed scrollbars and have hardcoded a > theme that's similar to GTK's default. Distros are going to hate this, but > they haven't noticed yet....