Chromium Code Reviews| Index: third_party/WebKit/Source/core/paint/FilterEffectBuilder.cpp |
| diff --git a/third_party/WebKit/Source/core/paint/FilterEffectBuilder.cpp b/third_party/WebKit/Source/core/paint/FilterEffectBuilder.cpp |
| index c1fafc8092dbc528dc9aa8931d9ea81d2f6439bf..5fe7c66e3dcc85586849ad2ec533d2cd9491747f 100644 |
| --- a/third_party/WebKit/Source/core/paint/FilterEffectBuilder.cpp |
| +++ b/third_party/WebKit/Source/core/paint/FilterEffectBuilder.cpp |
| @@ -157,6 +157,8 @@ bool FilterEffectBuilder::build(Element* element, const FilterOperations& operat |
| FilterOperation* filterOperation = operations.operations().at(i).get(); |
| switch (filterOperation->type()) { |
| case FilterOperation::REFERENCE: { |
| + if (!element) |
|
esprehn
2016/09/12 20:53:12
In general core/paint is not thread safe, this cod
|
| + break; |
| Filter* referenceFilter = buildReferenceFilter(toReferenceFilterOperation(*filterOperation), zoomedReferenceBoxSize, fillPaint, strokePaint, *element, previousEffect, zoom); |
| if (referenceFilter) |
| effect = referenceFilter->lastEffect(); |
| @@ -321,4 +323,3 @@ Filter* FilterEffectBuilder::buildReferenceFilter( |
| } |
| } // namespace blink |
| - |