Index: third_party/WebKit/Source/core/layout/LayoutBox.h |
diff --git a/third_party/WebKit/Source/core/layout/LayoutBox.h b/third_party/WebKit/Source/core/layout/LayoutBox.h |
index 896c08f34e1ae5756bbb6551e8ea3ef892c939a0..07c0d2c66265cdab8da27312202509a664420384 100644 |
--- a/third_party/WebKit/Source/core/layout/LayoutBox.h |
+++ b/third_party/WebKit/Source/core/layout/LayoutBox.h |
@@ -621,10 +621,7 @@ public: |
void computeLogicalWidth(LogicalExtentComputedValues&) const; |
- bool stretchesToViewport() const |
- { |
- return document().inQuirksMode() && style()->logicalHeight().isAuto() && !isFloatingOrOutOfFlowPositioned() && (isDocumentElement() || isBody()) && !isInline(); |
- } |
+ bool stretchesToViewport() const { return document().inQuirksMode() && stretchesToViewportInQuirksMode(); } |
virtual LayoutSize intrinsicSize() const { return LayoutSize(); } |
LayoutUnit intrinsicLogicalWidth() const { return style()->isHorizontalWritingMode() ? intrinsicSize().width() : intrinsicSize().height(); } |
@@ -905,6 +902,7 @@ private: |
// Returns true if we queued up a paint invalidation. |
bool invalidatePaintOfLayerRectsForImage(WrappedImagePtr, const FillLayer&, bool drawingBackground); |
+ bool stretchesToViewportInQuirksMode() const; |
bool skipContainingBlockForPercentHeightCalculation(const LayoutBox* containingBlock) const; |
LayoutUnit containingBlockLogicalWidthForPositioned(const LayoutBoxModelObject* containingBlock, bool checkForPerpendicularWritingMode = true) const; |