Bug 473334. Devirtualize some nsSVGSVGElement methods. r=jwatt,sr=roc

--HG--
extra : rebase_source : 7a14a6c7697283a490696c43f3f62a23ad1beba4
This commit is contained in:
Craig Topper 2009-01-16 21:16:46 +13:00
Родитель 04ef5a295c
Коммит 523efb98ec
2 изменённых файлов: 7 добавлений и 25 удалений

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

@ -1061,7 +1061,7 @@ nsSVGSVGElement::SetZoomAndPan(PRUint16 aZoomAndPan)
//----------------------------------------------------------------------
// helper methods for implementing SVGZoomEvent:
NS_IMETHODIMP
nsresult
nsSVGSVGElement::GetCurrentScaleNumber(nsIDOMSVGNumber **aResult)
{
*aResult = mCurrentScale;
@ -1118,7 +1118,7 @@ nsSVGSVGElement::SetCurrentTranslate(float x, float y)
return NS_OK;
}
NS_IMETHODIMP_(void)
void
nsSVGSVGElement::RecordCurrentScaleTranslate()
{
// IMPORTANT: If either mCurrentTranslate *or* mCurrentScale is changed then
@ -1134,24 +1134,6 @@ nsSVGSVGElement::RecordCurrentScaleTranslate()
mCurrentTranslate->GetY(&mPreviousTranslate_y);
}
NS_IMETHODIMP_(float)
nsSVGSVGElement::GetPreviousTranslate_x()
{
return mPreviousTranslate_x;
}
NS_IMETHODIMP_(float)
nsSVGSVGElement::GetPreviousTranslate_y()
{
return mPreviousTranslate_y;
}
NS_IMETHODIMP_(float)
nsSVGSVGElement::GetPreviousScale()
{
return mPreviousScale;
}
#ifdef MOZ_SMIL
nsSMILTimeContainer*
nsSVGSVGElement::GetTimedDocumentRoot()

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

@ -105,7 +105,7 @@ public:
NS_FORWARD_NSIDOMSVGELEMENT(nsSVGSVGElementBase::)
// helper methods for implementing SVGZoomEvent:
NS_IMETHOD GetCurrentScaleNumber(nsIDOMSVGNumber **aResult);
nsresult GetCurrentScaleNumber(nsIDOMSVGNumber **aResult);
/**
* For use by zoom controls to allow currentScale, currentTranslate.x and
@ -125,15 +125,15 @@ public:
* Record the current values of currentScale, currentTranslate.x and
* currentTranslate.y prior to changing the value of one of them.
*/
NS_IMETHOD_(void) RecordCurrentScaleTranslate();
void RecordCurrentScaleTranslate();
/**
* Retrieve the value of currentScale, currentTranslate.x or
* currentTranslate.y prior to the last change made to any one of them.
*/
NS_IMETHOD_(float) GetPreviousTranslate_x();
NS_IMETHOD_(float) GetPreviousTranslate_y();
NS_IMETHOD_(float) GetPreviousScale();
float GetPreviousTranslate_x() { return mPreviousTranslate_x; }
float GetPreviousTranslate_y() { return mPreviousTranslate_y; }
float GetPreviousScale() { return mPreviousScale; }
#ifdef MOZ_SMIL
nsSMILTimeContainer* GetTimedDocumentRoot();