зеркало из https://github.com/mozilla/pjs.git
Bug 382333 - update filter invalidation region before use. r=longsonr, sr=roc
This commit is contained in:
Родитель
84df55536a
Коммит
9a9725a556
|
@ -240,6 +240,9 @@ nsSVGDisplayContainerFrame::InitialUpdate()
|
|||
NS_IMETHODIMP
|
||||
nsSVGDisplayContainerFrame::NotifyCanvasTMChanged(PRBool suppressInvalidation)
|
||||
{
|
||||
if (!suppressInvalidation)
|
||||
nsSVGUtils::UpdateFilterRegion(this);
|
||||
|
||||
for (nsIFrame* kid = mFrames.FirstChild(); kid;
|
||||
kid = kid->GetNextSibling()) {
|
||||
nsISVGChildFrame* SVGFrame = nsnull;
|
||||
|
@ -248,8 +251,6 @@ nsSVGDisplayContainerFrame::NotifyCanvasTMChanged(PRBool suppressInvalidation)
|
|||
SVGFrame->NotifyCanvasTMChanged(suppressInvalidation);
|
||||
}
|
||||
}
|
||||
if (!suppressInvalidation)
|
||||
nsSVGUtils::UpdateFilterRegion(this);
|
||||
|
||||
return NS_OK;
|
||||
}
|
||||
|
|
|
@ -506,10 +506,11 @@ nsSVGPathGeometryFrame::InitialUpdate()
|
|||
NS_IMETHODIMP
|
||||
nsSVGPathGeometryFrame::NotifyCanvasTMChanged(PRBool suppressInvalidation)
|
||||
{
|
||||
UpdateGraphic(suppressInvalidation);
|
||||
if (!suppressInvalidation)
|
||||
nsSVGUtils::UpdateFilterRegion(this);
|
||||
|
||||
UpdateGraphic(suppressInvalidation);
|
||||
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче