Created attachment 237428 [details]
SVG example showing the blur effect with sRGB and linearRGB
When using a gaussian blur filter effect, the resulting image is lightened when using linearRGB for color interpolation. The attached file shows the color alteration. When using the sRGB for color interpolation, results are consistent across browsers, yet the blur effect is less desirable.
This bug has been witnessed on several occasions:
From the comments on the pages mentioned above, it seems to have been introduced since Safari 7.
Created attachment 237429 [details]
Rendering comparison between Chrome and WebKit Nightly
>From the comments on the pages mentioned above, it seems to have been introduced since Safari 7.
I can reproduce this with Safari 7.0.6 on OS X 10.9.4, so this doesn't look like a regression despite the above.
I thikn the bug here is that FilterEffect::imageBufferResult() just splats m_premultipliedImageResult into m_imageBufferResult without any linearRGB -> sRGB conversion, and transformResultColorSpace() does nothing for CG (because it assumes that the result will be obtained by painting via CG, which is not accurate).
Bug 180565 is the same issue, but on input.
(In reply to Simon Fraser (smfr) from comment #4)
> Bug 180565 is the same issue, but on input.
That's the wrong bug. I meant bug 181267.
This bug is fixed in a recent patch https://bugs.webkit.org/show_bug.cgi?id=212649
*** This bug has been marked as a duplicate of bug 212649 ***