Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1647)

Unified Diff: Source/core/rendering/RenderBlockFlow.cpp

Issue 423093002: Oilpan: Prepare to move RenderObject and RenderObjectChildList to Oilpan heap. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: dispose -> destroy Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « Source/core/rendering/RenderBlockFlow.h ('k') | Source/core/rendering/RenderBoxModelObject.cpp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/core/rendering/RenderBlockFlow.cpp
diff --git a/Source/core/rendering/RenderBlockFlow.cpp b/Source/core/rendering/RenderBlockFlow.cpp
index a786bb86aec1bad446dfa02dacd0e0e4a78e2d48..92c33e71223bf444d65909ffed08b5068e73a457 100644
--- a/Source/core/rendering/RenderBlockFlow.cpp
+++ b/Source/core/rendering/RenderBlockFlow.cpp
@@ -151,6 +151,11 @@ static bool inNormalFlow(RenderBox* child)
return true;
}
+void RenderBlockFlow::RenderBlockFlowRareData::trace(Visitor* visitor)
+{
+ visitor->trace(m_multiColumnFlowThread);
+}
+
RenderBlockFlow::RenderBlockFlow(ContainerNode* node)
: RenderBlock(node)
{
@@ -162,6 +167,12 @@ RenderBlockFlow::~RenderBlockFlow()
{
}
+void RenderBlockFlow::trace(Visitor* visitor)
+{
+ visitor->trace(m_rareData);
+ RenderBlock::trace(visitor);
+}
+
RenderBlockFlow* RenderBlockFlow::createAnonymous(Document* document)
{
RenderBlockFlow* renderer = new RenderBlockFlow(0);
@@ -1581,7 +1592,7 @@ void RenderBlockFlow::setMustDiscardMarginBefore(bool value)
return;
if (!m_rareData)
- m_rareData = adoptPtr(new RenderBlockFlowRareData(this));
+ m_rareData = adoptPtrWillBeNoop(new RenderBlockFlowRareData(this));
m_rareData->m_discardMarginBefore = value;
}
@@ -1597,7 +1608,7 @@ void RenderBlockFlow::setMustDiscardMarginAfter(bool value)
return;
if (!m_rareData)
- m_rareData = adoptPtr(new RenderBlockFlowRareData(this));
+ m_rareData = adoptPtrWillBeNoop(new RenderBlockFlowRareData(this));
m_rareData->m_discardMarginAfter = value;
}
@@ -1642,7 +1653,7 @@ void RenderBlockFlow::setMaxMarginBeforeValues(LayoutUnit pos, LayoutUnit neg)
if (!m_rareData) {
if (pos == RenderBlockFlowRareData::positiveMarginBeforeDefault(this) && neg == RenderBlockFlowRareData::negativeMarginBeforeDefault(this))
return;
- m_rareData = adoptPtr(new RenderBlockFlowRareData(this));
+ m_rareData = adoptPtrWillBeNoop(new RenderBlockFlowRareData(this));
}
m_rareData->m_margins.setPositiveMarginBefore(pos);
m_rareData->m_margins.setNegativeMarginBefore(neg);
@@ -1653,7 +1664,7 @@ void RenderBlockFlow::setMaxMarginAfterValues(LayoutUnit pos, LayoutUnit neg)
if (!m_rareData) {
if (pos == RenderBlockFlowRareData::positiveMarginAfterDefault(this) && neg == RenderBlockFlowRareData::negativeMarginAfterDefault(this))
return;
- m_rareData = adoptPtr(new RenderBlockFlowRareData(this));
+ m_rareData = adoptPtrWillBeNoop(new RenderBlockFlowRareData(this));
}
m_rareData->m_margins.setPositiveMarginAfter(pos);
m_rareData->m_margins.setNegativeMarginAfter(neg);
@@ -2797,7 +2808,7 @@ void RenderBlockFlow::setPaginationStrut(LayoutUnit strut)
if (!m_rareData) {
if (!strut)
return;
- m_rareData = adoptPtr(new RenderBlockFlowRareData(this));
+ m_rareData = adoptPtrWillBeNoop(new RenderBlockFlowRareData(this));
}
m_rareData->m_paginationStrut = strut;
}
@@ -2908,7 +2919,7 @@ RenderBlockFlow::RenderBlockFlowRareData& RenderBlockFlow::ensureRareData()
if (m_rareData)
return *m_rareData;
- m_rareData = adoptPtr(new RenderBlockFlowRareData(this));
+ m_rareData = adoptPtrWillBeNoop(new RenderBlockFlowRareData(this));
return *m_rareData;
}
« no previous file with comments | « Source/core/rendering/RenderBlockFlow.h ('k') | Source/core/rendering/RenderBoxModelObject.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698