Currently, all canvas filters refer to SVG filters taint the canvas, unless they consist only of some combination of SourceGraphic, SourceAlpha, FillPaint, StrokePaint, feColorMatrix, and feMerge. (See issue 571048 .) This is more restrictive than what we actually need: we only need to make sure that the canvas is tainted when there's a filter node that includes cross-origin content. For example, a cross-origin feImage must taint the canvas. So the work that needs to be done here is expanding the whitelist introduced in r381961 to include all effects that don't refer to cross-origin content.
Comment 1 by sheriffbot@chromium.org
, Jun 12 2017Status: Untriaged (was: Available)