diff --git a/mozilla/layout/generic/nsHTMLFrame.cpp b/mozilla/layout/generic/nsHTMLFrame.cpp
index 9cc3ce8c189..4e5b8e0e0fd 100644
--- a/mozilla/layout/generic/nsHTMLFrame.cpp
+++ b/mozilla/layout/generic/nsHTMLFrame.cpp
@@ -180,10 +180,9 @@ RootFrame::Reflow(nsIPresContext& aPresContext,
// Reflow our child frame
if (nsnull != mFirstChild) {
// Compute how much space to reserve for our border and padding
- const nsStyleSpacing* spacing =
- (const nsStyleSpacing*)mStyleContext->GetStyleData(eStyleStruct_Spacing);
nsMargin borderPadding;
- spacing->CalcBorderPaddingFor(this, borderPadding);
+ nsHTMLReflowState::ComputeBorderPaddingFor(this, nsnull,
+ borderPadding);
nsSize kidMaxSize(reflowState.maxSize);
kidMaxSize.width -= borderPadding.left + borderPadding.right;
diff --git a/mozilla/layout/html/base/src/nsHTMLFrame.cpp b/mozilla/layout/html/base/src/nsHTMLFrame.cpp
index 9cc3ce8c189..4e5b8e0e0fd 100644
--- a/mozilla/layout/html/base/src/nsHTMLFrame.cpp
+++ b/mozilla/layout/html/base/src/nsHTMLFrame.cpp
@@ -180,10 +180,9 @@ RootFrame::Reflow(nsIPresContext& aPresContext,
// Reflow our child frame
if (nsnull != mFirstChild) {
// Compute how much space to reserve for our border and padding
- const nsStyleSpacing* spacing =
- (const nsStyleSpacing*)mStyleContext->GetStyleData(eStyleStruct_Spacing);
nsMargin borderPadding;
- spacing->CalcBorderPaddingFor(this, borderPadding);
+ nsHTMLReflowState::ComputeBorderPaddingFor(this, nsnull,
+ borderPadding);
nsSize kidMaxSize(reflowState.maxSize);
kidMaxSize.width -= borderPadding.left + borderPadding.right;