Backout of 367031 due to regressions.

This commit is contained in:
tor%cs.brown.edu 2007-01-18 16:52:08 +00:00
Родитель 00518f2f5b
Коммит 09516db841
3 изменённых файлов: 1 добавлений и 37 удалений

Просмотреть файл

@ -987,10 +987,6 @@ nsSVGSVGElement::SetParentCoordCtxProvider(nsSVGCoordCtxProvider *parentCtx)
return NS_ERROR_FAILURE;
}
if (parentCtx == mCoordCtx) {
return NS_OK;
}
mCoordCtx = parentCtx;
// set parent's mmPerPx on our coord contexts:

Просмотреть файл

@ -207,36 +207,6 @@ NS_INTERFACE_MAP_END_INHERITING(nsSVGOuterSVGFrameBase)
//----------------------------------------------------------------------
// reflowing
/* virtual */ nscoord
nsSVGOuterSVGFrame::GetMinWidth(nsIRenderingContext *aRenderingContext)
{
nscoord result;
DISPLAY_MIN_WIDTH(this, result);
nsSVGSVGElement *svg = NS_STATIC_CAST(nsSVGSVGElement*, mContent);
float width =
svg->mLengthAttributes[nsSVGSVGElement::WIDTH].GetAnimValue(this);
result = nscoord(width * GetTwipsPerPx());
return result;
}
/* virtual */ nscoord
nsSVGOuterSVGFrame::GetPrefWidth(nsIRenderingContext *aRenderingContext)
{
nscoord result;
DISPLAY_PREF_WIDTH(this, result);
nsSVGSVGElement *svg = NS_STATIC_CAST(nsSVGSVGElement*, mContent);
float width =
svg->mLengthAttributes[nsSVGSVGElement::WIDTH].GetAnimValue(this);
result = nscoord(width * GetTwipsPerPx());
return result;
}
NS_IMETHODIMP
nsSVGOuterSVGFrame::Reflow(nsPresContext* aPresContext,
nsHTMLReflowMetrics& aDesiredSize,
@ -336,6 +306,7 @@ nsSVGOuterSVGFrame::Reflow(nsPresContext* aPresContext,
// Let's work out our desired dimensions.
nsSVGSVGElement *svg = NS_STATIC_CAST(nsSVGSVGElement*, mContent);
svg->SetParentCoordCtxProvider(this);
float width =
svg->mLengthAttributes[nsSVGSVGElement::WIDTH].GetAnimValue(this);
float height =

Просмотреть файл

@ -68,9 +68,6 @@ private:
NS_IMETHOD_(nsrefcnt) Release() { return NS_OK; }
public:
// nsIFrame:
virtual nscoord GetMinWidth(nsIRenderingContext *aRenderingContext);
virtual nscoord GetPrefWidth(nsIRenderingContext *aRenderingContext);
NS_IMETHOD Reflow(nsPresContext* aPresContext,
nsHTMLReflowMetrics& aDesiredSize,
const nsHTMLReflowState& aReflowState,