nsISVGOuterSVGFrame* outerSVGFrame = GetOuterSVGFrame(); if (!outerSVGFrame) { NS_ERROR("No outerSVGFrame"); return NS_ERROR_FAILURE; }  outerSVGFrame->SuspendRedraw(); UpdateFragmentTree(); UpdateMetrics(nsISVGGeometrySource::UPDATEMASK_ALL); UpdateGeometry(nsISVGGeometrySource::UPDATEMASK_ALL); outerSVGFrame->UnsuspendRedraw();  return NS_OK;
return Update(nsISVGGeometrySource::UPDATEMASK_ALL);
nsSVGGlyphFrame::InitialUpdate(){  nsISVGOuterSVGFrame* outerSVGFrame = GetOuterSVGFrame();  if (!outerSVGFrame) {    NS_ERROR("No outerSVGFrame");    return NS_ERROR_FAILURE;  }    outerSVGFrame->SuspendRedraw();  UpdateFragmentTree();  UpdateMetrics(nsISVGGeometrySource::UPDATEMASK_ALL);  UpdateGeometry(nsISVGGeometrySource::UPDATEMASK_ALL);  outerSVGFrame->UnsuspendRedraw();    return NS_OK;}  