diff --git a/content/base/src/nsStyleContext.cpp b/content/base/src/nsStyleContext.cpp index fb81bda21515..3c013417262f 100644 --- a/content/base/src/nsStyleContext.cpp +++ b/content/base/src/nsStyleContext.cpp @@ -1888,6 +1888,9 @@ void StyleContextImpl::ForceUnique(void) void StyleContextImpl::RecalcAutomaticData(nsIPresContext* aPresContext) { + if (mFont.mFlags & NS_STYLE_FONT_USE_FIXED) { + mFont.mFont = mFont.mFixedFont; + } mSpacing.RecalcData(aPresContext, mColor.mColor); } diff --git a/layout/base/src/nsStyleContext.cpp b/layout/base/src/nsStyleContext.cpp index fb81bda21515..3c013417262f 100644 --- a/layout/base/src/nsStyleContext.cpp +++ b/layout/base/src/nsStyleContext.cpp @@ -1888,6 +1888,9 @@ void StyleContextImpl::ForceUnique(void) void StyleContextImpl::RecalcAutomaticData(nsIPresContext* aPresContext) { + if (mFont.mFlags & NS_STYLE_FONT_USE_FIXED) { + mFont.mFont = mFont.mFixedFont; + } mSpacing.RecalcData(aPresContext, mColor.mColor); } diff --git a/layout/style/nsStyleContext.cpp b/layout/style/nsStyleContext.cpp index fb81bda21515..3c013417262f 100644 --- a/layout/style/nsStyleContext.cpp +++ b/layout/style/nsStyleContext.cpp @@ -1888,6 +1888,9 @@ void StyleContextImpl::ForceUnique(void) void StyleContextImpl::RecalcAutomaticData(nsIPresContext* aPresContext) { + if (mFont.mFlags & NS_STYLE_FONT_USE_FIXED) { + mFont.mFont = mFont.mFixedFont; + } mSpacing.RecalcData(aPresContext, mColor.mColor); }