| 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
|
|
|