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

Unified Diff: third_party/WebKit/WebCore/rendering/RenderInline.cpp

Issue 20076: WebKit merge 40500:40539 [WebKit side] (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 11 years, 10 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
Index: third_party/WebKit/WebCore/rendering/RenderInline.cpp
===================================================================
--- third_party/WebKit/WebCore/rendering/RenderInline.cpp (revision 9118)
+++ third_party/WebKit/WebCore/rendering/RenderInline.cpp (working copy)
@@ -118,8 +118,8 @@
// Update pseudos for :before and :after now.
if (!isAnonymous() && document()->usesBeforeAfterRules()) {
- updateBeforeAfterContent(RenderStyle::BEFORE);
- updateBeforeAfterContent(RenderStyle::AFTER);
+ children()->updateBeforeAfterContent(this, RenderStyle::BEFORE);
+ children()->updateBeforeAfterContent(this, RenderStyle::AFTER);
}
}
@@ -199,7 +199,7 @@
// content gets properly destroyed.
bool isLastChild = (beforeChild == lastChild());
if (document()->usesBeforeAfterRules())
- updateBeforeAfterContent(RenderStyle::AFTER);
+ children()->updateBeforeAfterContent(this, RenderStyle::AFTER);
if (isLastChild && beforeChild != lastChild())
beforeChild = 0; // We destroyed the last child, so now we need to update our insertion
// point to be 0. It's just a straight append now.
@@ -234,7 +234,7 @@
while (o) {
RenderObject* tmp = o;
o = tmp->nextSibling();
- clone->addChildIgnoringContinuation(removeChildNode(tmp), 0);
+ clone->addChildIgnoringContinuation(children()->removeChildNode(this, tmp), 0);
tmp->setNeedsLayoutAndPrefWidthsRecalc();
}
@@ -273,7 +273,7 @@
// has to move into the inline continuation. Call updateBeforeAfterContent to ensure that the inline's :after
// content gets properly destroyed.
if (document()->usesBeforeAfterRules())
- curr->updateBeforeAfterContent(RenderStyle::AFTER);
+ inlineCurr->children()->updateBeforeAfterContent(this, RenderStyle::AFTER);
// Now we need to take all of the children starting from the first child
// *after* currChild and append them all to the clone.
@@ -281,7 +281,7 @@
while (o) {
RenderObject* tmp = o;
o = tmp->nextSibling();
- clone->addChildIgnoringContinuation(curr->removeChildNode(tmp), 0);
+ clone->addChildIgnoringContinuation(curr->children()->removeChildNode(curr, tmp), 0);
tmp->setNeedsLayoutAndPrefWidthsRecalc();
}
}
@@ -293,7 +293,7 @@
}
// Now we are at the block level. We need to put the clone into the toBlock.
- toBlock->appendChildNode(clone);
+ toBlock->children()->appendChildNode(toBlock, clone);
// Now take all the children after currChild and remove them from the fromBlock
// and put them in the toBlock.
@@ -301,7 +301,7 @@
while (o) {
RenderObject* tmp = o;
o = tmp->nextSibling();
- toBlock->appendChildNode(fromBlock->removeChildNode(tmp));
+ toBlock->children()->appendChildNode(toBlock, fromBlock->children()->removeChildNode(fromBlock, tmp));
}
}
@@ -329,9 +329,9 @@
RenderObject* boxFirst = madeNewBeforeBlock ? block->firstChild() : pre->nextSibling();
if (madeNewBeforeBlock)
- block->insertChildNode(pre, boxFirst);
- block->insertChildNode(newBlockBox, boxFirst);
- block->insertChildNode(post, boxFirst);
+ block->children()->insertChildNode(block, pre, boxFirst);
+ block->children()->insertChildNode(block, newBlockBox, boxFirst);
+ block->children()->insertChildNode(block, post, boxFirst);
block->setChildrenInline(false);
if (madeNewBeforeBlock) {
@@ -339,7 +339,7 @@
while (o) {
RenderObject* no = o;
o = no->nextSibling();
- pre->appendChildNode(block->removeChildNode(no));
+ pre->children()->appendChildNode(pre, block->children()->removeChildNode(block, no));
no->setNeedsLayoutAndPrefWidthsRecalc();
}
}
@@ -602,7 +602,7 @@
RenderContainer* oldContinuation = continuation();
setContinuation(newBox);
RenderObject* beforeChild = child->nextSibling();
- removeChildNode(child);
+ children()->removeChildNode(this, child);
splitFlow(beforeChild, newBox, child, oldContinuation);
}
« no previous file with comments | « third_party/WebKit/WebCore/rendering/RenderCounter.cpp ('k') | third_party/WebKit/WebCore/rendering/RenderObject.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698