| Index: Source/core/rendering/RenderLayer.h
|
| diff --git a/Source/core/rendering/RenderLayer.h b/Source/core/rendering/RenderLayer.h
|
| index 5871a502fb9036b79b1d2b1bb0f9a6679b22da5e..d2fd2d17f618cf8330ffbe37bd5b87e89013a2e9 100644
|
| --- a/Source/core/rendering/RenderLayer.h
|
| +++ b/Source/core/rendering/RenderLayer.h
|
| @@ -49,6 +49,7 @@
|
| #include "core/rendering/LayerPaintingInfo.h"
|
| #include "core/rendering/RenderBox.h"
|
| #include "core/rendering/RenderLayerBlendInfo.h"
|
| +#include "core/rendering/RenderLayerClipPathInfo.h"
|
| #include "core/rendering/RenderLayerClipper.h"
|
| #include "core/rendering/RenderLayerFilterInfo.h"
|
| #include "core/rendering/RenderLayerReflectionInfo.h"
|
| @@ -302,7 +303,7 @@ public:
|
| // FIXME: reflections should force transform-style to be flat in the style: https://bugs.webkit.org/show_bug.cgi?id=106959
|
| bool shouldPreserve3D() const { return !renderer()->hasReflection() && renderer()->style()->transformStyle3D() == TransformStyle3DPreserve3D; }
|
|
|
| - void filterNeedsPaintInvalidation();
|
| + void svgEffectsNeedPaintInvalidation();
|
| bool hasFilter() const { return renderer()->hasFilter(); }
|
|
|
| bool paintsWithBlendMode() const;
|
| @@ -643,6 +644,8 @@ private:
|
|
|
| void updateReflectionInfo(const RenderStyle*);
|
|
|
| + void updateClipPathInfo(const RenderStyle* oldStyle, const RenderStyle* newStyle);
|
| +
|
| // FIXME: We could lazily allocate our ScrollableArea based on style properties ('overflow', ...)
|
| // but for now, we are always allocating it for RenderBox as it's safer.
|
| bool requiresScrollableArea() const { return renderBox(); }
|
| @@ -770,6 +773,7 @@ private:
|
| RenderLayerClipper m_clipper; // FIXME: Lazily allocate?
|
| OwnPtr<RenderLayerStackingNode> m_stackingNode;
|
| OwnPtr<RenderLayerReflectionInfo> m_reflectionInfo;
|
| + OwnPtr<RenderLayerClipPathInfo> m_clipPathInfo;
|
| RenderLayerBlendInfo m_blendInfo;
|
|
|
| LayoutSize m_subpixelAccumulation; // The accumulated subpixel offset of a composited layer's composited bounds compared to absolute coordinates.
|
|
|