-
hyatt@apple.com authored
Eliminate createInlineBox and dirtyLineBoxes from RenderObject. These functions have been devirtualized. The single call site now calls a helper function that just bit checks and casts before calling the correct type. RenderBlock's dirtyLineBoxes function was dead code (caused by the RenderFlow deletion), so it has just been removed. Reviewed by Eric Seidel * rendering/RenderBR.cpp: * rendering/RenderBR.h: * rendering/RenderBlock.cpp: (WebCore::RenderBlock::createRootInlineBox): * rendering/RenderBlock.h: * rendering/RenderBox.cpp: (WebCore::RenderBox::createInlineBox): * rendering/RenderBox.h: * rendering/RenderCounter.cpp: * rendering/RenderCounter.h: * rendering/RenderInline.cpp: (WebCore::RenderInline::createInlineFlowBox): * rendering/RenderInline.h: * rendering/RenderObject.cpp: * rendering/RenderObject.h: * rendering/RenderSVGInlineText.cpp: (WebCore::RenderSVGInlineText::createTextBox): * rendering/RenderSVGInlineText.h: (WebCore::RenderSVGInlineText::isSVGText): * rendering/RenderText.cpp: (WebCore::RenderText::createTextBox): (WebCore::RenderText::createInlineTextBox): * rendering/RenderText.h: * rendering/bidi.cpp: (WebCore::createInlineBoxForRenderer): (WebCore::RenderBlock::createLineBoxes): (WebCore::RenderBlock::constructLine): (WebCore::RenderBlock::layoutInlineChildren): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@40880 268f45cc-cd09-0410-ab3c-d52691b4dbfc
c92b7358