Index: Source/core/rendering/RenderBlock.h |
diff --git a/Source/core/rendering/RenderBlock.h b/Source/core/rendering/RenderBlock.h |
index 5907dc28abbb75be260c603ac3c1b7f00e75dad1..534081f8ee53401caf0555fc6fcd5142471c866b 100644 |
--- a/Source/core/rendering/RenderBlock.h |
+++ b/Source/core/rendering/RenderBlock.h |
@@ -290,7 +290,13 @@ protected: |
virtual void layout() OVERRIDE; |
virtual bool updateImageLoadingPriorities() OVERRIDE FINAL; |
- void layoutPositionedObjects(bool relayoutChildren, bool fixedPositionObjectsOnly = false); |
+ enum PositionedLayoutBehavior { |
+ DefaultLayout, |
+ LayoutOnlyFixedPositionedObjects, |
+ ForcedLayoutAfterContainingBlockMoved |
+ }; |
+ |
+ void layoutPositionedObjects(bool relayoutChildren, PositionedLayoutBehavior = DefaultLayout); |
void markFixedPositionObjectForLayoutIfNeeded(RenderObject* child, SubtreeLayoutScope&); |
LayoutUnit marginIntrinsicLogicalWidthForChild(RenderBox* child) const; |