summaryrefslogtreecommitdiff
path: root/layout/generic/ReflowInput.h
diff options
context:
space:
mode:
Diffstat (limited to 'layout/generic/ReflowInput.h')
-rw-r--r--layout/generic/ReflowInput.h18
1 files changed, 11 insertions, 7 deletions
diff --git a/layout/generic/ReflowInput.h b/layout/generic/ReflowInput.h
index 1d2df6af68..d8e0518399 100644
--- a/layout/generic/ReflowInput.h
+++ b/layout/generic/ReflowInput.h
@@ -744,18 +744,19 @@ public:
nscoord GetContainingBlockContentISize(mozilla::WritingMode aWritingMode) const;
/**
- * Calculate the used line-height property. The return value will be >= 0.
+ * Get the used line-height property. The return value will be >= 0.
*/
- nscoord CalcLineHeight() const;
+ nscoord GetLineHeight() const;
/**
- * Same as CalcLineHeight() above, but doesn't need a reflow state.
+ * Calculate the used line-height property without a reflow input instance.
+ * The return value will be >= 0.
*
* @param aBlockBSize The computed block size of the content rect of the block
- * that the line should fill.
- * Only used with line-height:-moz-block-height.
- * NS_AUTOHEIGHT results in a normal line-height for
- * line-height:-moz-block-height.
+ * that the line should fill.
+ * Only used with line-height:-moz-block-height.
+ * NS_AUTOHEIGHT results in a normal line-height for
+ * line-height:-moz-block-height.
* @param aFontSizeInflation The result of the appropriate
* nsLayoutUtils::FontSizeInflationFor call,
* or 1.0 if during intrinsic size
@@ -1000,6 +1001,9 @@ protected:
nscoord* aOutsideBoxSizing) const;
void CalculateBlockSideMargins(nsIAtom* aFrameType);
+
+ // Cache the used line-height property.
+ mutable nscoord mLineHeight = NS_AUTOHEIGHT;
};
} // namespace mozilla