From 776e2d47ef5ec8757d6eb784bb065b4e869125ee Mon Sep 17 00:00:00 2001 From: "uriber%gmail.com" Date: Wed, 8 Mar 2006 18:12:07 +0000 Subject: [PATCH] Reparent views when splitting inline ancestors. bug=329762 r+sr=bzbarsky git-svn-id: svn://10.0.0.236/trunk@191981 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/layout/base/nsBidiPresUtils.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mozilla/layout/base/nsBidiPresUtils.cpp b/mozilla/layout/base/nsBidiPresUtils.cpp index 19449bbbe42..7ede001a825 100644 --- a/mozilla/layout/base/nsBidiPresUtils.cpp +++ b/mozilla/layout/base/nsBidiPresUtils.cpp @@ -49,6 +49,7 @@ #include "nsBidiFrames.h" #include "nsBidiUtils.h" #include "nsCSSFrameConstructor.h" +#include "nsHTMLContainerFrame.h" static const PRUnichar kSpace = 0x0020; static const PRUnichar kLineSeparator = 0x2028; @@ -125,6 +126,12 @@ SplitInlineAncestors(nsPresContext* aPresContext, if (NS_FAILED(rv)) { return rv; } + + // Reparent views as necessary + rv = nsHTMLContainerFrame::ReparentFrameViewList(aPresContext, newFrame, parent, newParent); + if (NS_FAILED(rv)) { + return rv; + } // The list name nsLayoutAtoms::nextBidi would indicate we don't want reflow rv = grandparent->InsertFrames(nsLayoutAtoms::nextBidi, parent, newParent);