зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1174450 part 9 - Remove the nsRenderingContext* param from Intrinsic*SizeOffsets methods since it's unused. r=jfkthame
This commit is contained in:
Родитель
22fb6b1ba8
Коммит
479bf4c89b
|
@ -4650,8 +4650,7 @@ nsLayoutUtils::IntrinsicForWM(WritingMode aWM,
|
|||
min = aFrame->GetMinISize(aRenderingContext);
|
||||
}
|
||||
|
||||
nsIFrame::IntrinsicISizeOffsetData offsets =
|
||||
aFrame->IntrinsicISizeOffsets(aRenderingContext);
|
||||
nsIFrame::IntrinsicISizeOffsetData offsets = aFrame->IntrinsicISizeOffsets();
|
||||
result = AddIntrinsicSizeOffset(aRenderingContext, aFrame, offsets, aType,
|
||||
boxSizing, result, min, styleISize,
|
||||
haveFixedMinISize ? &minISize : nullptr,
|
||||
|
|
|
@ -4055,7 +4055,6 @@ nsIFrame::InlinePrefISizeData::ForceBreak(nsRenderingContext *aRenderingContext)
|
|||
|
||||
static void
|
||||
AddCoord(const nsStyleCoord& aStyle,
|
||||
nsRenderingContext* aRenderingContext,
|
||||
nsIFrame* aFrame,
|
||||
nscoord* aCoord, float* aPercent,
|
||||
bool aClampNegativeToZero)
|
||||
|
@ -4092,9 +4091,7 @@ AddCoord(const nsStyleCoord& aStyle,
|
|||
}
|
||||
|
||||
static nsIFrame::IntrinsicISizeOffsetData
|
||||
IntrinsicSizeOffsets(nsIFrame* aFrame,
|
||||
nsRenderingContext* aRenderingContext,
|
||||
bool aForISize)
|
||||
IntrinsicSizeOffsets(nsIFrame* aFrame, bool aForISize)
|
||||
{
|
||||
nsIFrame::IntrinsicISizeOffsetData result;
|
||||
WritingMode wm = aFrame->GetWritingMode();
|
||||
|
@ -4102,21 +4099,21 @@ IntrinsicSizeOffsets(nsIFrame* aFrame,
|
|||
bool orthogonal = aForISize == wm.IsVertical();
|
||||
AddCoord(orthogonal ? styleMargin->mMargin.GetTop()
|
||||
: styleMargin->mMargin.GetLeft(),
|
||||
aRenderingContext, aFrame, &result.hMargin, &result.hPctMargin,
|
||||
aFrame, &result.hMargin, &result.hPctMargin,
|
||||
false);
|
||||
AddCoord(orthogonal ? styleMargin->mMargin.GetBottom()
|
||||
: styleMargin->mMargin.GetRight(),
|
||||
aRenderingContext, aFrame, &result.hMargin, &result.hPctMargin,
|
||||
aFrame, &result.hMargin, &result.hPctMargin,
|
||||
false);
|
||||
|
||||
const nsStylePadding* stylePadding = aFrame->StylePadding();
|
||||
AddCoord(orthogonal ? stylePadding->mPadding.GetTop()
|
||||
: stylePadding->mPadding.GetLeft(),
|
||||
aRenderingContext, aFrame, &result.hPadding, &result.hPctPadding,
|
||||
aFrame, &result.hPadding, &result.hPctPadding,
|
||||
true);
|
||||
AddCoord(orthogonal ? stylePadding->mPadding.GetBottom()
|
||||
: stylePadding->mPadding.GetRight(),
|
||||
aRenderingContext, aFrame, &result.hPadding, &result.hPctPadding,
|
||||
aFrame, &result.hPadding, &result.hPctPadding,
|
||||
true);
|
||||
|
||||
if (aForISize) {
|
||||
|
@ -4160,15 +4157,15 @@ IntrinsicSizeOffsets(nsIFrame* aFrame,
|
|||
}
|
||||
|
||||
/* virtual */ nsIFrame::IntrinsicISizeOffsetData
|
||||
nsFrame::IntrinsicISizeOffsets(nsRenderingContext* aRC)
|
||||
nsFrame::IntrinsicISizeOffsets()
|
||||
{
|
||||
return IntrinsicSizeOffsets(this, aRC, true);
|
||||
return IntrinsicSizeOffsets(this, true);
|
||||
}
|
||||
|
||||
nsIFrame::IntrinsicISizeOffsetData
|
||||
nsIFrame::IntrinsicBSizeOffsets(nsRenderingContext* aRC)
|
||||
nsIFrame::IntrinsicBSizeOffsets()
|
||||
{
|
||||
return IntrinsicSizeOffsets(this, aRC, false);
|
||||
return IntrinsicSizeOffsets(this, false);
|
||||
}
|
||||
|
||||
/* virtual */ IntrinsicSize
|
||||
|
|
|
@ -250,8 +250,7 @@ public:
|
|||
InlineMinISizeData *aData) override;
|
||||
virtual void AddInlinePrefISize(nsRenderingContext *aRenderingContext,
|
||||
InlinePrefISizeData *aData) override;
|
||||
virtual IntrinsicISizeOffsetData
|
||||
IntrinsicISizeOffsets(nsRenderingContext* aRenderingContext) override;
|
||||
virtual IntrinsicISizeOffsetData IntrinsicISizeOffsets() override;
|
||||
virtual mozilla::IntrinsicSize GetIntrinsicSize() override;
|
||||
virtual nsSize GetIntrinsicRatio() override;
|
||||
|
||||
|
|
|
@ -1648,15 +1648,13 @@ public:
|
|||
, hPctPadding(0.0f), hPctMargin(0.0f)
|
||||
{}
|
||||
};
|
||||
virtual IntrinsicISizeOffsetData
|
||||
IntrinsicISizeOffsets(nsRenderingContext* aRenderingContext) = 0;
|
||||
virtual IntrinsicISizeOffsetData IntrinsicISizeOffsets() = 0;
|
||||
|
||||
/**
|
||||
* Return the bsize components of padding, border, and margin
|
||||
* that contribute to the intrinsic width that applies to the parent.
|
||||
*/
|
||||
IntrinsicISizeOffsetData
|
||||
IntrinsicBSizeOffsets(nsRenderingContext* aRenderingContext);
|
||||
IntrinsicISizeOffsetData IntrinsicBSizeOffsets();
|
||||
|
||||
virtual mozilla::IntrinsicSize GetIntrinsicSize() = 0;
|
||||
|
||||
|
|
|
@ -104,7 +104,7 @@ GetWidthInfo(nsRenderingContext *aRenderingContext,
|
|||
// outer edges near the end of this function.
|
||||
|
||||
// XXX Should we ignore percentage padding?
|
||||
nsIFrame::IntrinsicISizeOffsetData offsets = aFrame->IntrinsicISizeOffsets(aRenderingContext);
|
||||
nsIFrame::IntrinsicISizeOffsetData offsets = aFrame->IntrinsicISizeOffsets();
|
||||
|
||||
// In quirks mode, table cell width should be content-box,
|
||||
// but height should be border box.
|
||||
|
|
|
@ -248,7 +248,7 @@ FixedTableLayoutStrategy::ComputeColumnISizes(const nsHTMLReflowState& aReflowSt
|
|||
} else if (styleWidth->GetUnit() == eStyleUnit_Percent) {
|
||||
// XXX This should use real percentage padding
|
||||
nsIFrame::IntrinsicISizeOffsetData offsets =
|
||||
cellFrame->IntrinsicISizeOffsets(aReflowState.rendContext);
|
||||
cellFrame->IntrinsicISizeOffsets();
|
||||
float pct = styleWidth->GetPercentValue();
|
||||
colWidth = NSToCoordFloor(pct * float(tableWidth));
|
||||
|
||||
|
|
|
@ -788,10 +788,9 @@ nsTableCellFrame::GetPrefISize(nsRenderingContext *aRenderingContext)
|
|||
}
|
||||
|
||||
/* virtual */ nsIFrame::IntrinsicISizeOffsetData
|
||||
nsTableCellFrame::IntrinsicISizeOffsets(nsRenderingContext* aRenderingContext)
|
||||
nsTableCellFrame::IntrinsicISizeOffsets()
|
||||
{
|
||||
IntrinsicISizeOffsetData result =
|
||||
nsContainerFrame::IntrinsicISizeOffsets(aRenderingContext);
|
||||
IntrinsicISizeOffsetData result = nsContainerFrame::IntrinsicISizeOffsets();
|
||||
|
||||
result.hMargin = 0;
|
||||
result.hPctMargin = 0;
|
||||
|
|
|
@ -117,8 +117,7 @@ public:
|
|||
|
||||
virtual nscoord GetMinISize(nsRenderingContext *aRenderingContext) override;
|
||||
virtual nscoord GetPrefISize(nsRenderingContext *aRenderingContext) override;
|
||||
virtual IntrinsicISizeOffsetData
|
||||
IntrinsicISizeOffsets(nsRenderingContext* aRenderingContext) override;
|
||||
virtual IntrinsicISizeOffsetData IntrinsicISizeOffsets() override;
|
||||
|
||||
virtual void Reflow(nsPresContext* aPresContext,
|
||||
nsHTMLReflowMetrics& aDesiredSize,
|
||||
|
|
|
@ -1542,10 +1542,9 @@ nsTableFrame::GetPrefISize(nsRenderingContext *aRenderingContext)
|
|||
}
|
||||
|
||||
/* virtual */ nsIFrame::IntrinsicISizeOffsetData
|
||||
nsTableFrame::IntrinsicISizeOffsets(nsRenderingContext* aRenderingContext)
|
||||
nsTableFrame::IntrinsicISizeOffsets()
|
||||
{
|
||||
IntrinsicISizeOffsetData result =
|
||||
nsContainerFrame::IntrinsicISizeOffsets(aRenderingContext);
|
||||
IntrinsicISizeOffsetData result = nsContainerFrame::IntrinsicISizeOffsets();
|
||||
|
||||
result.hMargin = 0;
|
||||
result.hPctMargin = 0;
|
||||
|
|
|
@ -319,8 +319,7 @@ public:
|
|||
// border to the results of these functions.
|
||||
virtual nscoord GetMinISize(nsRenderingContext *aRenderingContext) override;
|
||||
virtual nscoord GetPrefISize(nsRenderingContext *aRenderingContext) override;
|
||||
virtual IntrinsicISizeOffsetData
|
||||
IntrinsicISizeOffsets(nsRenderingContext* aRenderingContext) override;
|
||||
virtual IntrinsicISizeOffsetData IntrinsicISizeOffsets() override;
|
||||
|
||||
virtual mozilla::LogicalSize
|
||||
ComputeSize(nsRenderingContext *aRenderingContext,
|
||||
|
|
Загрузка…
Ссылка в новой задаче