зеркало из https://github.com/mozilla/gecko-dev.git
Bug 363611 - Fix crash with unrendered foreignObject. r+sr=tor
This commit is contained in:
Родитель
0e7ef1c8b1
Коммит
7973d683ab
|
@ -296,6 +296,9 @@ nsSVGForeignObjectFrame::GetCoveredRegion()
|
|||
NS_IMETHODIMP
|
||||
nsSVGForeignObjectFrame::UpdateCoveredRegion()
|
||||
{
|
||||
if (mParent->GetStateBits() & NS_STATE_SVG_NONDISPLAY_CHILD)
|
||||
return NS_ERROR_FAILURE;
|
||||
|
||||
float x, y, w, h;
|
||||
GetBBoxInternal(&x, &y, &w, &h);
|
||||
|
||||
|
@ -374,6 +377,11 @@ nsSVGForeignObjectFrame::GetBBoxInternal(float* aX, float *aY, float* aWidth,
|
|||
NS_IMETHODIMP
|
||||
nsSVGForeignObjectFrame::GetBBox(nsIDOMSVGRect **_retval)
|
||||
{
|
||||
if (mParent->GetStateBits() & NS_STATE_SVG_NONDISPLAY_CHILD) {
|
||||
*_retval = nsnull;
|
||||
return NS_ERROR_FAILURE;
|
||||
}
|
||||
|
||||
float x, y, w, h;
|
||||
GetBBoxInternal(&x, &y, &w, &h);
|
||||
return NS_NewSVGRect(_retval, x, y, w, h);
|
||||
|
|
Загрузка…
Ссылка в новой задаче