| Index: third_party/WebKit/Source/core/layout/svg/ReferenceFilterBuilder.cpp
|
| diff --git a/third_party/WebKit/Source/core/layout/svg/ReferenceFilterBuilder.cpp b/third_party/WebKit/Source/core/layout/svg/ReferenceFilterBuilder.cpp
|
| index 73014d7536c4e93caf3677aa8cf85d85c887dd72..79c1e7ad57c7ba348a3d97544864788834b5bc5a 100644
|
| --- a/third_party/WebKit/Source/core/layout/svg/ReferenceFilterBuilder.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/svg/ReferenceFilterBuilder.cpp
|
| @@ -102,7 +102,7 @@ RawPtr<Filter> ReferenceFilterBuilder::build(float zoom, Element* element, Filte
|
| FloatRect referenceBox;
|
| if (referenceBoxSize) {
|
| referenceBox = FloatRect(FloatPoint(), *referenceBoxSize);
|
| - } else if (element->inDocument() && element->layoutObject() && element->layoutObject()->enclosingLayer()) {
|
| + } else if (element->inShadowIncludingDocument() && element->layoutObject() && element->layoutObject()->enclosingLayer()) {
|
| FloatSize size(element->layoutObject()->enclosingLayer()->physicalBoundingBoxIncludingReflectionAndStackingChildren(LayoutPoint()).size());
|
| referenceBox = FloatRect(FloatPoint(), size);
|
| }
|
|
|