| Index: third_party/WebKit/Source/platform/graphics/paint/ClipPaintPropertyNode.h
|
| diff --git a/third_party/WebKit/Source/platform/graphics/paint/ClipPaintPropertyNode.h b/third_party/WebKit/Source/platform/graphics/paint/ClipPaintPropertyNode.h
|
| index 943de30cdc924214168aed3e957b07db631e2ea8..2cabc7b06dcfb4a7e2a65aa4de06fcf3997cacf7 100644
|
| --- a/third_party/WebKit/Source/platform/graphics/paint/ClipPaintPropertyNode.h
|
| +++ b/third_party/WebKit/Source/platform/graphics/paint/ClipPaintPropertyNode.h
|
| @@ -17,16 +17,23 @@
|
| namespace blink {
|
|
|
| // A clip rect created by a css property such as "overflow" or "clip".
|
| -// Along with a refernce to the transform space the clip rect is based on,
|
| +// Along with a reference to the transform space the clip rect is based on,
|
| // and an (optional) parent ClipPaintPropertyNode for inherited clips.
|
| class PLATFORM_EXPORT ClipPaintPropertyNode : public RefCounted<ClipPaintPropertyNode> {
|
| public:
|
| static PassRefPtr<ClipPaintPropertyNode> create(
|
| + PassRefPtr<ClipPaintPropertyNode> parent,
|
| PassRefPtr<TransformPaintPropertyNode> localTransformSpace,
|
| - const FloatRoundedRect& clipRect,
|
| - PassRefPtr<ClipPaintPropertyNode> parent = nullptr)
|
| + const FloatRoundedRect& clipRect)
|
| {
|
| - return adoptRef(new ClipPaintPropertyNode(localTransformSpace, clipRect, parent));
|
| + return adoptRef(new ClipPaintPropertyNode(parent, localTransformSpace, clipRect));
|
| + }
|
| +
|
| + void update(PassRefPtr<ClipPaintPropertyNode> parent, PassRefPtr<TransformPaintPropertyNode> localTransformSpace, const FloatRoundedRect& clipRect)
|
| + {
|
| + m_parent = parent;
|
| + m_localTransformSpace = localTransformSpace;
|
| + m_clipRect = clipRect;
|
| }
|
|
|
| const TransformPaintPropertyNode* localTransformSpace() const { return m_localTransformSpace.get(); }
|
| @@ -36,12 +43,12 @@ public:
|
| const ClipPaintPropertyNode* parent() const { return m_parent.get(); }
|
|
|
| private:
|
| - ClipPaintPropertyNode(PassRefPtr<TransformPaintPropertyNode> localTransformSpace, const FloatRoundedRect& clipRect, PassRefPtr<ClipPaintPropertyNode> parent)
|
| - : m_localTransformSpace(localTransformSpace), m_clipRect(clipRect), m_parent(parent) { }
|
| + ClipPaintPropertyNode(PassRefPtr<ClipPaintPropertyNode> parent, PassRefPtr<TransformPaintPropertyNode> localTransformSpace, const FloatRoundedRect& clipRect)
|
| + : m_parent(parent), m_localTransformSpace(localTransformSpace), m_clipRect(clipRect) { }
|
|
|
| - RefPtr<TransformPaintPropertyNode> m_localTransformSpace;
|
| - const FloatRoundedRect m_clipRect;
|
| RefPtr<ClipPaintPropertyNode> m_parent;
|
| + RefPtr<TransformPaintPropertyNode> m_localTransformSpace;
|
| + FloatRoundedRect m_clipRect;
|
| };
|
|
|
| // Redeclared here to avoid ODR issues.
|
|
|