| Index: third_party/WebKit/Source/core/layout/LayoutObject.h
|
| diff --git a/third_party/WebKit/Source/core/layout/LayoutObject.h b/third_party/WebKit/Source/core/layout/LayoutObject.h
|
| index 67d3cacb81f77ff7e8250953bc5e9f39ef709a8f..f646beb9edfacc0d980129c367bdf46b61583481 100644
|
| --- a/third_party/WebKit/Source/core/layout/LayoutObject.h
|
| +++ b/third_party/WebKit/Source/core/layout/LayoutObject.h
|
| @@ -2188,58 +2188,56 @@ class CORE_EXPORT LayoutObject : public ImageResourceObserver,
|
| // https://codereview.chromium.org/44673003 and subsequent relaxations
|
| // of the memory constraints on layout objects.
|
| LayoutObjectBitfields(Node* node)
|
| - : m_selfNeedsLayout(false),
|
| - m_needsPositionedMovementLayout(false),
|
| - m_normalChildNeedsLayout(false),
|
| - m_posChildNeedsLayout(false),
|
| - m_needsSimplifiedNormalFlowLayout(false),
|
| - m_selfNeedsOverflowRecalcAfterStyleChange(false),
|
| - m_childNeedsOverflowRecalcAfterStyleChange(false),
|
| - m_preferredLogicalWidthsDirty(false),
|
| - m_childShouldCheckForPaintInvalidation(false),
|
| - m_mayNeedPaintInvalidation(false),
|
| - m_mayNeedPaintInvalidationSubtree(false),
|
| - m_mayNeedPaintInvalidationAnimatedBackgroundImage(false),
|
| - m_shouldInvalidateSelection(false),
|
| - m_floating(false),
|
| - m_isAnonymous(!node),
|
| - m_isText(false),
|
| - m_isBox(false),
|
| - m_isInline(true),
|
| - m_isAtomicInlineLevel(false),
|
| - m_horizontalWritingMode(true),
|
| - m_hasLayer(false),
|
| - m_hasOverflowClip(false),
|
| - m_hasTransformRelatedProperty(false),
|
| - m_hasReflection(false),
|
| - m_hasCounterNodeMap(false),
|
| - m_everHadLayout(false),
|
| - m_ancestorLineBoxDirty(false),
|
| - m_isInsideFlowThread(false),
|
| - m_subtreeChangeListenerRegistered(false),
|
| - m_notifiedOfSubtreeChange(false),
|
| - m_consumesSubtreeChangeNotification(false),
|
| - m_childrenInline(false),
|
| - m_containsInlineWithOutlineAndContinuation(false),
|
| - m_alwaysCreateLineBoxesForLayoutInline(false),
|
| - m_previousBackgroundObscured(false),
|
| - m_isBackgroundAttachmentFixedObject(false),
|
| - m_isScrollAnchorObject(false),
|
| - m_scrollAnchorDisablingStyleChanged(false),
|
| - m_hasBoxDecorationBackground(false),
|
| - m_hasPreviousLocationInBacking(false),
|
| - m_hasPreviousSelectionVisualRect(false),
|
| - m_hasPreviousBoxGeometries(false),
|
| - m_needsPaintPropertyUpdate(true),
|
| - m_subtreeNeedsPaintPropertyUpdate(true),
|
| - m_descendantNeedsPaintPropertyUpdate(true),
|
| - m_backgroundChangedSinceLastPaintInvalidation(false),
|
| - m_outlineMayBeAffectedByDescendants(false),
|
| - m_previousOutlineMayBeAffectedByDescendants(false),
|
| - m_positionedState(IsStaticallyPositioned),
|
| - m_selectionState(SelectionNone),
|
| - m_backgroundObscurationState(BackgroundObscurationStatusInvalid),
|
| - m_fullPaintInvalidationReason(PaintInvalidationNone) {}
|
| + : m_SelfNeedsLayout(false),
|
| + m_NeedsPositionedMovementLayout(false),
|
| + m_NormalChildNeedsLayout(false),
|
| + m_PosChildNeedsLayout(false),
|
| + m_NeedsSimplifiedNormalFlowLayout(false),
|
| + m_SelfNeedsOverflowRecalcAfterStyleChange(false),
|
| + m_ChildNeedsOverflowRecalcAfterStyleChange(false),
|
| + m_PreferredLogicalWidthsDirty(false),
|
| + m_ChildShouldCheckForPaintInvalidation(false),
|
| + m_MayNeedPaintInvalidation(false),
|
| + m_MayNeedPaintInvalidationSubtree(false),
|
| + m_MayNeedPaintInvalidationAnimatedBackgroundImage(false),
|
| + m_ShouldInvalidateSelection(false),
|
| + m_Floating(false),
|
| + m_IsAnonymous(!node),
|
| + m_IsText(false),
|
| + m_IsBox(false),
|
| + m_IsInline(true),
|
| + m_IsAtomicInlineLevel(false),
|
| + m_HorizontalWritingMode(true),
|
| + m_HasLayer(false),
|
| + m_HasOverflowClip(false),
|
| + m_HasTransformRelatedProperty(false),
|
| + m_HasReflection(false),
|
| + m_HasCounterNodeMap(false),
|
| + m_EverHadLayout(false),
|
| + m_AncestorLineBoxDirty(false),
|
| + m_IsInsideFlowThread(false),
|
| + m_SubtreeChangeListenerRegistered(false),
|
| + m_NotifiedOfSubtreeChange(false),
|
| + m_ConsumesSubtreeChangeNotification(false),
|
| + m_ChildrenInline(false),
|
| + m_ContainsInlineWithOutlineAndContinuation(false),
|
| + m_AlwaysCreateLineBoxesForLayoutInline(false),
|
| + m_PreviousBackgroundObscured(false),
|
| + m_IsBackgroundAttachmentFixedObject(false),
|
| + m_IsScrollAnchorObject(false),
|
| + m_ScrollAnchorDisablingStyleChanged(false),
|
| + m_HasBoxDecorationBackground(false),
|
| + m_HasPreviousLocationInBacking(false),
|
| + m_HasPreviousSelectionVisualRect(false),
|
| + m_HasPreviousBoxGeometries(false),
|
| + m_NeedsPaintPropertyUpdate(true),
|
| + m_SubtreeNeedsPaintPropertyUpdate(true),
|
| + m_DescendantNeedsPaintPropertyUpdate(true),
|
| + m_BackgroundChangedSinceLastPaintInvalidation(false),
|
| + positioned_state_(kIsStaticallyPositioned),
|
| + selection_state_(kSelectionNone),
|
| + background_obscuration_state_(kBackgroundObscurationStatusInvalid),
|
| + full_paint_invalidation_reason_(kPaintInvalidationNone) {}
|
|
|
| // Self needs layout means that this layout object is marked for a full
|
| // layout. This is the default layout but it is expensive as it recomputes
|
|
|