| Index: Source/core/layout/LayoutObject.h
|
| diff --git a/Source/core/layout/LayoutObject.h b/Source/core/layout/LayoutObject.h
|
| index 65b9b5e91d2fb9e1590eb0f5d74bda1739b2791f..3bf90db34c7a2021153531d49e7129eea95336d7 100644
|
| --- a/Source/core/layout/LayoutObject.h
|
| +++ b/Source/core/layout/LayoutObject.h
|
| @@ -873,7 +873,6 @@ public:
|
| // coordinate space. This method deals with outlines and overflow.
|
| virtual LayoutRect absoluteClippedOverflowRect() const;
|
| virtual LayoutRect clippedOverflowRectForPaintInvalidation(const LayoutBoxModelObject* paintInvalidationContainer, const PaintInvalidationState* = nullptr) const;
|
| - virtual LayoutRect rectWithOutlineForPaintInvalidation(const LayoutBoxModelObject* paintInvalidationContainer, LayoutUnit outlineWidth, const PaintInvalidationState* = nullptr) const;
|
|
|
| // Given a rect in the object's coordinate space, compute a rect suitable for invalidating paints of
|
| // that rect in the coordinate space of paintInvalidationContainer.
|
| @@ -1189,6 +1188,9 @@ protected:
|
|
|
| void setIsSlowRepaintObject(bool);
|
|
|
| + bool containsInlineWithOutlineAndContinuation() const { return m_bitfields.containsInlineWithOutlineAndContinuation(); }
|
| + void setContainsInlineWithOutlineAndContinuation(bool b) { m_bitfields.setContainsInlineWithOutlineAndContinuation(b); }
|
| +
|
| private:
|
| void clearLayoutRootIfNeeded() const;
|
|
|
| @@ -1314,6 +1316,7 @@ private:
|
| , m_notifiedOfSubtreeChange(false)
|
| , m_consumesSubtreeChangeNotification(false)
|
| , m_childrenInline(false)
|
| + , m_containsInlineWithOutlineAndContinuation(false)
|
| , m_alwaysCreateLineBoxesForLayoutInline(false)
|
| , m_lastBoxDecorationBackgroundObscured(false)
|
| , m_isSlowRepaintObject(false)
|
| @@ -1369,6 +1372,9 @@ private:
|
| // from LayoutBlock
|
| ADD_BOOLEAN_BITFIELD(childrenInline, ChildrenInline);
|
|
|
| + // from LayoutBlockFlow
|
| + ADD_BOOLEAN_BITFIELD(containsInlineWithOutlineAndContinuation, ContainsInlineWithOutlineAndContinuation);
|
| +
|
| // from LayoutInline
|
| ADD_BOOLEAN_BITFIELD(alwaysCreateLineBoxesForLayoutInline, AlwaysCreateLineBoxesForLayoutInline);
|
|
|
|
|