| Index: third_party/WebKit/Source/core/paint/PaintLayer.h
|
| diff --git a/third_party/WebKit/Source/core/paint/PaintLayer.h b/third_party/WebKit/Source/core/paint/PaintLayer.h
|
| index 53bd98539ccbc8b4e7240b61cd5acacfa88f8989..21f32a0bed73a086d96b347bfeae2a616dfc2bf3 100644
|
| --- a/third_party/WebKit/Source/core/paint/PaintLayer.h
|
| +++ b/third_party/WebKit/Source/core/paint/PaintLayer.h
|
| @@ -67,7 +67,6 @@
|
| class CompositedLayerMapping;
|
| class CompositorFilterOperations;
|
| class ComputedStyle;
|
| -class FilterEffect;
|
| class FilterOperations;
|
| class HitTestResult;
|
| class HitTestingTransformState;
|
| @@ -482,6 +481,8 @@
|
| layoutObject()->style()->preserves3D();
|
| }
|
|
|
| + void filterNeedsPaintInvalidation();
|
| +
|
| // Returns |true| if any property that renders using filter operations is
|
| // used (including, but not limited to, 'filter' and 'box-reflect').
|
| bool hasFilterInducingProperty() const {
|
| @@ -598,7 +599,6 @@
|
| return m_rareData ? m_rareData->filterInfo.get() : nullptr;
|
| }
|
| PaintLayerFilterInfo& ensureFilterInfo();
|
| - void removeFilterInfo();
|
|
|
| void updateFilters(const ComputedStyle* oldStyle,
|
| const ComputedStyle& newStyle);
|
| @@ -830,6 +830,8 @@
|
| void setShouldIsolateCompositedDescendants(bool);
|
|
|
| void updateDescendantDependentFlags();
|
| +
|
| + void updateOrRemoveFilterEffect();
|
|
|
| void updateSelfPaintingLayer();
|
| // This is O(depth) so avoid calling this in loops. Instead use optimizations
|
| @@ -1083,6 +1085,7 @@
|
| void updateStackingNode();
|
|
|
| FilterOperations addReflectionToFilterOperations(const ComputedStyle&) const;
|
| + FilterEffect* updateFilterEffect() const;
|
|
|
| // FIXME: We could lazily allocate our ScrollableArea based on style
|
| // properties ('overflow', ...) but for now, we are always allocating it for
|
| @@ -1098,6 +1101,8 @@
|
| const ComputedStyle& newStyle);
|
|
|
| void removeAncestorOverflowLayer(const PaintLayer* removedLayer);
|
| +
|
| + void updateOrRemoveFilterClients();
|
|
|
| void updatePaginationRecursive(bool needsPaginationUpdate = false);
|
| void clearPaginationRecursive();
|
|
|