Index: Source/core/rendering/RenderBlock.cpp |
diff --git a/Source/core/rendering/RenderBlock.cpp b/Source/core/rendering/RenderBlock.cpp |
index b969ed81dab7591e3d6b44b3466b3cfd82695fef..f66dd25698e619c1dc4533a04cd4aaa0f1b01d1c 100644 |
--- a/Source/core/rendering/RenderBlock.cpp |
+++ b/Source/core/rendering/RenderBlock.cpp |
@@ -269,7 +269,7 @@ RenderBlock::~RenderBlock() |
RenderBlock* RenderBlock::createAnonymous(Document* document) |
{ |
- RenderBlock* renderer = new (document->renderArena()) RenderBlock(0); |
+ RenderBlock* renderer = new RenderBlock(0); |
renderer->setDocumentForAnonymous(document); |
return renderer; |
} |
@@ -324,10 +324,10 @@ void RenderBlock::willBeDestroyed() |
parent()->dirtyLinesFromChangedChild(this); |
} |
- m_lineBoxes.deleteLineBoxes(renderArena()); |
+ m_lineBoxes.deleteLineBoxes(); |
if (lineGridBox()) |
- lineGridBox()->destroy(renderArena()); |
+ lineGridBox()->destroy(); |
if (UNLIKELY(gDelayedUpdateScrollInfoSet != 0)) |
gDelayedUpdateScrollInfoSet->remove(this); |
@@ -734,9 +734,6 @@ void RenderBlock::splitFlow(RenderObject* beforeChild, RenderBlock* newBlockBox, |
// time in makeChildrenNonInline by just setting this explicitly up front. |
newBlockBox->setChildrenInline(false); |
- // We delayed adding the newChild until now so that the |newBlockBox| would be fully |
- // connected, thus allowing newChild access to a renderArena should it need |
- // to wrap itself in additional boxes (e.g., table construction). |
newBlockBox->addChild(newChild); |
// Always just do a full layout in order to ensure that line boxes (especially wrappers for images) |
@@ -786,9 +783,6 @@ void RenderBlock::makeChildrenAnonymousColumnBlocks(RenderObject* beforeChild, R |
// time in makeChildrenNonInline by just setting this explicitly up front. |
newBlockBox->setChildrenInline(false); |
- // We delayed adding the newChild until now so that the |newBlockBox| would be fully |
- // connected, thus allowing newChild access to a renderArena should it need |
- // to wrap itself in additional boxes (e.g., table construction). |
newBlockBox->addChild(newChild); |
// Always just do a full layout in order to ensure that line boxes (especially wrappers for images) |
@@ -1026,7 +1020,7 @@ void RenderBlock::deleteLineBoxTree() |
(*it)->m_originatingLine = 0; |
} |
} |
- m_lineBoxes.deleteLineBoxTree(renderArena()); |
+ m_lineBoxes.deleteLineBoxTree(); |
if (AXObjectCache* cache = document()->existingAXObjectCache()) |
cache->recomputeIsIgnored(this); |
@@ -1034,7 +1028,7 @@ void RenderBlock::deleteLineBoxTree() |
RootInlineBox* RenderBlock::createRootInlineBox() |
{ |
- return new (renderArena()) RootInlineBox(this); |
+ return new RootInlineBox(this); |
} |
RootInlineBox* RenderBlock::createAndAppendRootInlineBox() |
@@ -1952,9 +1946,9 @@ RenderBoxModelObject* RenderBlock::createReplacementRunIn(RenderBoxModelObject* |
RenderBoxModelObject* newRunIn = 0; |
if (!runIn->isRenderBlock()) |
- newRunIn = new (renderArena()) RenderBlock(runIn->node()); |
+ newRunIn = new RenderBlock(runIn->node()); |
else |
- newRunIn = new (renderArena()) RenderInline(toElement(runIn->node())); |
+ newRunIn = new RenderInline(toElement(runIn->node())); |
runIn->node()->setRenderer(newRunIn); |
newRunIn->setStyle(runIn->style()); |
@@ -6791,7 +6785,7 @@ void RenderBlock::createFirstLetterRenderer(RenderObject* firstLetterBlock, Rend |
// Construct a text fragment for the text after the first letter. |
// This text fragment might be empty. |
RenderTextFragment* remainingText = |
- new (renderArena()) RenderTextFragment(textObj->node() ? textObj->node() : textObj->document(), oldText.get(), length, oldText->length() - length); |
+ new RenderTextFragment(textObj->node() ? textObj->node() : textObj->document(), oldText.get(), length, oldText->length() - length); |
remainingText->setStyle(textObj->style()); |
if (remainingText->node()) |
remainingText->node()->setRenderer(remainingText); |
@@ -6803,7 +6797,7 @@ void RenderBlock::createFirstLetterRenderer(RenderObject* firstLetterBlock, Rend |
// construct text fragment for the first letter |
RenderTextFragment* letter = |
- new (renderArena()) RenderTextFragment(remainingText->node() ? remainingText->node() : remainingText->document(), oldText.get(), 0, length); |
+ new RenderTextFragment(remainingText->node() ? remainingText->node() : remainingText->document(), oldText.get(), 0, length); |
letter->setStyle(pseudoStyle); |
firstLetter->addChild(letter); |