DescriptionFurther cleanup in FilterEffectRenderer.
Change FilterEffectRenderer not to be a subclass of Filter anymore, and instantiate a ReferenceFilter as a parent for all shorthand filters instead. Remove FilterEffectRendererHelper entirely, and put its remaining functionality into FilterEffectRenderer.
Replace the AffineTransform in Filter with a float scale parameter, since that's all it does now anyway. Note that applyHorizontal/VerticalScale() still need to remain separate, since SVGFilter applies further, possibly non-uniform scaling in its overrides of those functions.
prepareFilterEffect() and beginFilterEffect() have been merged. This removes an incorrect early-out, which fixes http://crbug.com/254449.
BUG=240827, 254449
Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=183676
Patch Set 1 #Patch Set 2 : Remove unnecessary early-out #Patch Set 3 : More cleanup #Patch Set 4 : Put back determineFilterPrimitiveSubregion() call #Patch Set 5 : Update to ToT #Patch Set 6 : Update to ToT #
Total comments: 2
Patch Set 7 : Remove inverseScale() per review. Remove useless #includes. #Messages
Total messages: 9 (2 generated)
|