| 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 1775ac300665a5111a4dbda0d5db021f04f26947..a4a08d809bfff85e592280b160ca4f44f15d2a20 100644
|
| --- a/third_party/WebKit/Source/core/paint/PaintLayer.cpp
|
| +++ b/third_party/WebKit/Source/core/paint/PaintLayer.cpp
|
| @@ -2687,7 +2687,7 @@ void PaintLayer::updateOrRemoveFilterClients()
|
| const auto& filter = layoutObject()->style()->filter();
|
| if (filter.isEmpty() && m_rareData) {
|
| m_rareData->filterInfo = nullptr;
|
| - } else if (filter.hasReferenceFilter()) {
|
| + } else if (filter.hasReferenceFilter() && !layoutObject()->isSVGRoot()) {
|
| ensureFilterInfo().updateReferenceFilterClients(filter);
|
| } else if (filterInfo()) {
|
| filterInfo()->clearFilterReferences();
|
|
|