зеркало из https://github.com/mozilla/gecko-dev.git
Temporarily mark text and BR frames as replaced elements so that inline reflow will work properly
This commit is contained in:
Родитель
921f7d5d90
Коммит
acaeaf5925
|
@ -1630,6 +1630,7 @@ nsCSSFrameConstructor::ConstructFrameByTag(nsIPresContext* aPresContext,
|
|||
|
||||
if (nsLayoutAtoms::textTagName == aTag) {
|
||||
rv = NS_NewTextFrame(newFrame);
|
||||
isReplaced = PR_TRUE; // XXX kipp: temporary?
|
||||
}
|
||||
else {
|
||||
nsIHTMLContent *htmlContent;
|
||||
|
@ -1660,6 +1661,7 @@ nsCSSFrameConstructor::ConstructFrameByTag(nsIPresContext* aPresContext,
|
|||
}
|
||||
else if (nsHTMLAtoms::br == aTag) {
|
||||
rv = NS_NewBRFrame(newFrame);
|
||||
isReplaced = PR_TRUE; // XXX kipp: temporary?
|
||||
}
|
||||
else if (nsHTMLAtoms::wbr == aTag) {
|
||||
rv = NS_NewWBRFrame(newFrame);
|
||||
|
|
|
@ -1630,6 +1630,7 @@ nsCSSFrameConstructor::ConstructFrameByTag(nsIPresContext* aPresContext,
|
|||
|
||||
if (nsLayoutAtoms::textTagName == aTag) {
|
||||
rv = NS_NewTextFrame(newFrame);
|
||||
isReplaced = PR_TRUE; // XXX kipp: temporary?
|
||||
}
|
||||
else {
|
||||
nsIHTMLContent *htmlContent;
|
||||
|
@ -1660,6 +1661,7 @@ nsCSSFrameConstructor::ConstructFrameByTag(nsIPresContext* aPresContext,
|
|||
}
|
||||
else if (nsHTMLAtoms::br == aTag) {
|
||||
rv = NS_NewBRFrame(newFrame);
|
||||
isReplaced = PR_TRUE; // XXX kipp: temporary?
|
||||
}
|
||||
else if (nsHTMLAtoms::wbr == aTag) {
|
||||
rv = NS_NewWBRFrame(newFrame);
|
||||
|
|
Загрузка…
Ссылка в новой задаче