зеркало из https://github.com/mozilla/gecko-dev.git
Bug 619967 - Resolve percentage filter primitive attributes correctly. r=roc
This commit is contained in:
Родитель
c5bcd20038
Коммит
221c6ca158
|
@ -43,11 +43,6 @@
|
|||
#include "nsLayoutUtils.h"
|
||||
#include "gfxUtils.h"
|
||||
|
||||
static double Square(double aX)
|
||||
{
|
||||
return aX*aX;
|
||||
}
|
||||
|
||||
float
|
||||
nsSVGFilterInstance::GetPrimitiveNumber(PRUint8 aCtxType, float aValue) const
|
||||
{
|
||||
|
@ -69,9 +64,9 @@ nsSVGFilterInstance::GetPrimitiveNumber(PRUint8 aCtxType, float aValue) const
|
|||
return value * mFilterSpaceSize.height / mFilterRect.Height();
|
||||
case nsSVGUtils::XY:
|
||||
default:
|
||||
return value *
|
||||
sqrt(Square(mFilterSpaceSize.width) + Square(mFilterSpaceSize.height)) /
|
||||
sqrt(Square(mFilterRect.Width()) + Square(mFilterRect.Height()));
|
||||
return value * nsSVGUtils::ComputeNormalizedHypotenuse(
|
||||
mFilterSpaceSize.width / mFilterRect.Width(),
|
||||
mFilterSpaceSize.height / mFilterRect.Height());
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче