зеркало из https://github.com/mozilla/gecko-dev.git
Bug 373485 - crash with percentage stroke-width. r=jwatt+longsonr
This commit is contained in:
Родитель
334a738e0c
Коммит
1885d7397e
|
@ -433,18 +433,16 @@ nsSVGUtils::CoordToFloat(nsPresContext *aPresContext,
|
|||
break;
|
||||
|
||||
case eStyleUnit_Percent: {
|
||||
nsSVGSVGElement *ctx = aContent->GetCtx();
|
||||
|
||||
nsCOMPtr<nsISVGLength> length;
|
||||
NS_NewSVGLength(getter_AddRefs(length),
|
||||
aCoord.GetPercentValue() * 100.0f,
|
||||
nsIDOMSVGLength::SVG_LENGTHTYPE_PERCENTAGE);
|
||||
|
||||
if (!ctx || !length)
|
||||
if (!length)
|
||||
break;
|
||||
|
||||
nsWeakPtr weakCtx =
|
||||
do_GetWeakReference(NS_STATIC_CAST(nsGenericElement*, ctx));
|
||||
do_GetWeakReference(NS_STATIC_CAST(nsGenericElement*, aContent));
|
||||
length->SetContext(weakCtx, nsSVGUtils::XY);
|
||||
length->GetValue(&val);
|
||||
break;
|
||||
|
|
Загрузка…
Ссылка в новой задаче