Bug 555321: In nsSVGSVGElement::InvalidateTransformNotifyFrame, don't warn about 'wrong frame type' if we don't have a frame. r=jwatt

This commit is contained in:
Daniel Holbert 2010-03-26 20:55:30 -07:00
parent d527d95aca
commit 0421bbf64e

View File

@ -1091,15 +1091,15 @@ nsSVGSVGElement::WillBeOutermostSVG(nsIContent* aParent,
void
nsSVGSVGElement::InvalidateTransformNotifyFrame()
{
nsISVGSVGFrame* svgframe = do_QueryFrame(GetPrimaryFrame());
nsIFrame* frame = GetPrimaryFrame();
nsISVGSVGFrame* svgframe = do_QueryFrame(frame);
if (svgframe) {
svgframe->NotifyViewportChange();
}
#ifdef DEBUG
else {
// XXX we get here during nsSVGOuterSVGFrame::Init() since that
// function is called before the presshell association between us
// and our frame is established.
else if (frame) {
// Uh oh -- we have a primary frame, but it failed the do_QueryFrame to the
// expected type!
NS_WARNING("wrong frame type");
}
#endif