зеркало из https://github.com/mozilla/pjs.git
Bug 296626 - handle SVG glyph frames being constructed in invalid
context. r=dbaron, sr=roc, a=brendan.
This commit is contained in:
Родитель
95f11aa792
Коммит
a0e0f33406
|
@ -5199,8 +5199,13 @@ nsCSSFrameConstructor::ConstructTextFrame(nsFrameConstructorState& aState,
|
|||
// XXX kipp: temporary
|
||||
newFrame->AddStateBits(NS_FRAME_REPLACED_ELEMENT);
|
||||
|
||||
InitAndRestoreFrame(aState, aContent, aParentFrame, aStyleContext, nsnull,
|
||||
newFrame);
|
||||
rv = InitAndRestoreFrame(aState, aContent, aParentFrame, aStyleContext,
|
||||
nsnull, newFrame);
|
||||
|
||||
if (NS_FAILED(rv)) {
|
||||
newFrame->Destroy(aState.mPresContext);
|
||||
return rv;
|
||||
}
|
||||
|
||||
// We never need to create a view for a text frame.
|
||||
|
||||
|
|
|
@ -280,6 +280,7 @@ nsSVGGlyphFrame::Init(nsPresContext* aPresContext,
|
|||
nsISVGOuterSVGFrame* outerSVGFrame = GetOuterSVGFrame();
|
||||
if (!outerSVGFrame) {
|
||||
NS_ERROR("No outerSVGFrame");
|
||||
SetStyleContext(aPresContext, aContext);
|
||||
return NS_ERROR_FAILURE;
|
||||
}
|
||||
nsCOMPtr<nsISVGRenderer> renderer;
|
||||
|
|
Загрузка…
Ссылка в новой задаче