Applying -webkit-background-blend-mode on a background layer with a tiled gradient doesn't have any effect.
This problem is also valid for gradients and cross-fade images.
Created attachment 221732 [details] Not for review Submitting patch for ews
Created attachment 221738 [details] Not for review Submitting patch for ews
Attachment 221738 [details] did not pass style-queue: ERROR: Source/WebCore/platform/graphics/cairo/ImageBufferCairo.cpp:156: When wrapping a line, only indent 4 spaces. [whitespace/indent] [3] Total errors found: 1 in 9 files If any of these errors are false positives, please file a bug against check-webkit-style.
Created attachment 221742 [details] Patch V1 Patch for review
Comment on attachment 221742 [details] Patch V1 View in context: https://bugs.webkit.org/attachment.cgi?id=221742&action=review Just some snippets on the change log, otherwise great. > Source/WebCore/ChangeLog:8 > + Could you add a brief description here as well please? > Source/WebCore/ChangeLog:12 > + (WebCore::CrossfadeGeneratedImage::drawPattern): add and use blendMode parameter Real sentenced please.
Created attachment 221744 [details] Patch V2 Addressed review comments for the changelogs.
Comment on attachment 221744 [details] Patch V2 View in context: https://bugs.webkit.org/attachment.cgi?id=221744&action=review > Source/WebCore/ChangeLog:6 > + If you set a tiled cross-faded-image or a tiled gradient as > + a background layer, -webkit-background-blend-mode doesn't work. > + The problem consists in the blendMode parameter not being set > + for these specific drawing paths. Usually this gets after the reviewer.
Comment on attachment 221744 [details] Patch V2 Clearing flags on attachment: 221744 Committed r162442: <http://trac.webkit.org/changeset/162442>