color-mix() has been updated with support for specific hue interpolation methods based on the new <color-interpolation-method> construction https://drafts.csswg.org/css-color-4/#color-interpolation-method. Since <color-interpolation-method> is also been adopted for specifying CSS gradient interpolation (https://drafts.csswg.org/css-images-4/#gradients) so it would be good to make sure it is useable for both.
Created attachment 445218 [details] WIP
Created attachment 445230 [details] Patch
This addresses most of the changes. Still not addressed (and will be handled separately): - None/missing components (we need to support them first) - Alpha premultiplication (I need a bit more clarity on this)
Committed r286196 (244578@main): <https://commits.webkit.org/244578@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 445230 [details].
<rdar://problem/85788950>