These tests seem flaky when GPU rendering is enabled for 2D Canvas: http/tests/canvas/color-fonts/fill-gradient-sbix-2.html http/tests/canvas/color-fonts/fill-gradient-sbix-3.html http/tests/canvas/color-fonts/fill-gradient-sbix-4.html http/tests/canvas/color-fonts/stroke-gradient-sbix-2.html http/tests/canvas/color-fonts/stroke-gradient-sbix-3.html http/tests/canvas/color-fonts/stroke-gradient-sbix-4.html
<rdar://problem/75155310>
*** Bug 223034 has been marked as a duplicate of this bug. ***
Created attachment 428144 [details] Patch
At first glance this looks great. However I want to go in a bit more detail on Monday about trying to figure out if the code this patch adds is sufficient to handle having two contexts share the same recorder.
Committed r277715 (237894@main): <https://commits.webkit.org/237894@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 428144 [details].