diff --git a/mozilla/layout/base/nsCSSFrameConstructor.cpp b/mozilla/layout/base/nsCSSFrameConstructor.cpp index a126ccbaa29..ce186de1b98 100644 --- a/mozilla/layout/base/nsCSSFrameConstructor.cpp +++ b/mozilla/layout/base/nsCSSFrameConstructor.cpp @@ -324,7 +324,7 @@ nsCSSFrameConstructor::CreateGeneratedFrameFor(nsIPresContext* aPresContex } } else { - contentString = '"'; + contentString = '\"'; } } break; @@ -5127,6 +5127,14 @@ nsCSSFrameConstructor::CreateContinuingFrame(nsIPresContext* aPresContext, styleContext, PR_FALSE); } + } else if (nsHTMLAtoms::lineFrame == frameType) { + rv = NS_NewFirstLineFrame(&newFrame); + if (NS_SUCCEEDED(rv)) { + newFrame->Init(*aPresContext, content, aParentFrame, styleContext, aFrame); + nsHTMLContainerFrame::CreateViewForFrame(*aPresContext, newFrame, + styleContext, PR_FALSE); + } + } else if (nsHTMLAtoms::blockFrame == frameType) { rv = NS_NewBlockFrame(newFrame, 0); if (NS_SUCCEEDED(rv)) { diff --git a/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp b/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp index a126ccbaa29..ce186de1b98 100644 --- a/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp +++ b/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp @@ -324,7 +324,7 @@ nsCSSFrameConstructor::CreateGeneratedFrameFor(nsIPresContext* aPresContex } } else { - contentString = '"'; + contentString = '\"'; } } break; @@ -5127,6 +5127,14 @@ nsCSSFrameConstructor::CreateContinuingFrame(nsIPresContext* aPresContext, styleContext, PR_FALSE); } + } else if (nsHTMLAtoms::lineFrame == frameType) { + rv = NS_NewFirstLineFrame(&newFrame); + if (NS_SUCCEEDED(rv)) { + newFrame->Init(*aPresContext, content, aParentFrame, styleContext, aFrame); + nsHTMLContainerFrame::CreateViewForFrame(*aPresContext, newFrame, + styleContext, PR_FALSE); + } + } else if (nsHTMLAtoms::blockFrame == frameType) { rv = NS_NewBlockFrame(newFrame, 0); if (NS_SUCCEEDED(rv)) {