Index: third_party/WebKit/Source/core/paint/PaintLayer.cpp |
diff --git a/third_party/WebKit/Source/core/paint/PaintLayer.cpp b/third_party/WebKit/Source/core/paint/PaintLayer.cpp |
index 24badd0f8985551a921d7dfcb484d25d0ab069e0..c19a0e5157b8c304d29ac2445dbfe3d1c81fe6eb 100644 |
--- a/third_party/WebKit/Source/core/paint/PaintLayer.cpp |
+++ b/third_party/WebKit/Source/core/paint/PaintLayer.cpp |
@@ -3019,13 +3019,17 @@ FilterOperations PaintLayer::addReflectionToFilterOperations( |
CompositorFilterOperations |
PaintLayer::createCompositorFilterOperationsForFilter( |
- const ComputedStyle& style) { |
+ const ComputedStyle& style, |
+ FilterOperations* styleFilterOperations) { |
FloatRect zoomedReferenceBox; |
if (style.filter().hasReferenceFilter()) |
zoomedReferenceBox = boxForFilterOrMask(); |
FilterEffectBuilder builder(enclosingNode(), zoomedReferenceBox, |
style.effectiveZoom()); |
- return builder.buildFilterOperations(addReflectionToFilterOperations(style)); |
+ FilterOperations operations = addReflectionToFilterOperations(style); |
+ if (styleFilterOperations) |
+ *styleFilterOperations = operations; |
+ return builder.buildFilterOperations(operations); |
} |
CompositorFilterOperations |