Bug 928798 - Check nsSVGTextFrame2 for dirtiness when gettings it bounding box contribution. r=roc a=abillings

This commit is contained in:
Cameron McCormack 2013-11-03 11:21:51 +11:00
parent 99bf6fc840
commit b714fb8a83

View File

@ -3810,9 +3810,8 @@ nsSVGTextFrame2::GetBBoxContribution(const gfxMatrix &aToBBoxUserspace,
NS_ASSERTION(GetFirstPrincipalChild(), "must have a child frame"); NS_ASSERTION(GetFirstPrincipalChild(), "must have a child frame");
SVGBBox bbox; SVGBBox bbox;
nsIFrame* kid = GetFirstPrincipalChild(); if (NS_SUBTREE_DIRTY(this)) {
if (kid && NS_SUBTREE_DIRTY(kid)) { // Return an empty bbox if this frame's subtree is dirty. This may be called
// Return an empty bbox if our kid's subtree is dirty. This may be called
// in that situation, e.g. when we're building a display list after an // in that situation, e.g. when we're building a display list after an
// interrupted reflow. This can also be called during reflow before we've // interrupted reflow. This can also be called during reflow before we've
// been reflowed, e.g. if an earlier sibling is calling FinishAndStoreOverflow and // been reflowed, e.g. if an earlier sibling is calling FinishAndStoreOverflow and