Yes, I'll try to get something out soon.
Still a few blockers that I need to deal with though, mainly DrawTargetCG doesn't seem to like like certain draw requests for whatever reason, even pages like about:support cause it to fault in SVG code.
Speaking of DrawTargetCG, could I pick your brain about something? I was trying to add support for CSS's masking properties, which accept images (via mask and mask-image) and gradients. These were added after the CG backend was ripped out, so it doesn't work properly after CG was put back in. I believe this runs through
https://repo.palemoon.org/Moonchild...1f6/layout/svg/nsSVGIntegrationUtils.cpp#L539 on either path.
After patching this to let CG handle the drawing instead of falling back on Skia and failing, it gets masking with images to work. However, masking with gradients is still broken, nothing gets rendered.
Do you happen to have any ideas as to why CG doesn't like to render the gradient + mask that its getting passed? This happens on 10.4 and 10.5.