Title: [226196] trunk/Source/WebCore
Revision
226196
Author
[email protected]
Date
2017-12-20 12:07:52 -0800 (Wed, 20 Dec 2017)

Log Message

[RenderTreeBuilder] Replace remaining addChild calls with RenderTreeBuilder::insert
https://bugs.webkit.org/show_bug.cgi?id=181044
<rdar://problem/36157613>

Reviewed by Antti Koivisto.

Covered by existing test cases.

* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::addChildIgnoringContinuation):
* rendering/RenderElement.cpp:
(WebCore::RenderElement::addChildIgnoringContinuation):
* rendering/RenderElement.h:
(WebCore::RenderElement::addChildIgnoringContinuation): Deleted.

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (226195 => 226196)


--- trunk/Source/WebCore/ChangeLog	2017-12-20 20:04:54 UTC (rev 226195)
+++ trunk/Source/WebCore/ChangeLog	2017-12-20 20:07:52 UTC (rev 226196)
@@ -1,3 +1,20 @@
+2017-12-20  Zalan Bujtas  <[email protected]>
+
+        [RenderTreeBuilder] Replace remaining addChild calls with RenderTreeBuilder::insert
+        https://bugs.webkit.org/show_bug.cgi?id=181044
+        <rdar://problem/36157613>
+
+        Reviewed by Antti Koivisto.
+
+        Covered by existing test cases.
+
+        * rendering/RenderBlock.cpp:
+        (WebCore::RenderBlock::addChildIgnoringContinuation):
+        * rendering/RenderElement.cpp:
+        (WebCore::RenderElement::addChildIgnoringContinuation):
+        * rendering/RenderElement.h:
+        (WebCore::RenderElement::addChildIgnoringContinuation): Deleted.
+
 2017-12-20  Daniel Bates  <[email protected]>
 
         Cleanup: Dereference value of optional directly instead of using checked value in WebCore::subdivide()

Modified: trunk/Source/WebCore/rendering/RenderBlock.cpp (226195 => 226196)


--- trunk/Source/WebCore/rendering/RenderBlock.cpp	2017-12-20 20:04:54 UTC (rev 226195)
+++ trunk/Source/WebCore/rendering/RenderBlock.cpp	2017-12-20 20:07:52 UTC (rev 226196)
@@ -562,9 +562,9 @@
                 ) {
                 // Insert the child into the anonymous block box instead of here.
                 if (newChild->isInline() || beforeChild->parent()->firstChild() != beforeChild)
-                    beforeChild->parent()->addChild(builder, WTFMove(newChild), beforeChild);
+                    builder.insertChild(*beforeChild->parent(), WTFMove(newChild), beforeChild);
                 else
-                    addChild(builder, WTFMove(newChild), beforeChild->parent());
+                    builder.insertChild(*this, WTFMove(newChild), beforeChild->parent());
                 return;
             }
 

Modified: trunk/Source/WebCore/rendering/RenderElement.cpp (226195 => 226196)


--- trunk/Source/WebCore/rendering/RenderElement.cpp	2017-12-20 20:04:54 UTC (rev 226195)
+++ trunk/Source/WebCore/rendering/RenderElement.cpp	2017-12-20 20:07:52 UTC (rev 226196)
@@ -511,6 +511,11 @@
     SVGRenderSupport::childAdded(*this, child);
 }
 
+void RenderElement::addChildIgnoringContinuation(RenderTreeBuilder& builder, RenderPtr<RenderObject> newChild, RenderObject* beforeChild)
+{
+    builder.insertChild(*this, WTFMove(newChild), beforeChild);
+}
+
 RenderPtr<RenderObject> RenderElement::takeChild(RenderObject& oldChild)
 {
     return takeChildInternal(oldChild);

Modified: trunk/Source/WebCore/rendering/RenderElement.h (226195 => 226196)


--- trunk/Source/WebCore/rendering/RenderElement.h	2017-12-20 20:04:54 UTC (rev 226195)
+++ trunk/Source/WebCore/rendering/RenderElement.h	2017-12-20 20:07:52 UTC (rev 226196)
@@ -88,7 +88,7 @@
 
     virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const { return true; }
     virtual void addChild(RenderTreeBuilder&, RenderPtr<RenderObject>, RenderObject* beforeChild);
-    virtual void addChildIgnoringContinuation(RenderTreeBuilder& builder, RenderPtr<RenderObject> newChild, RenderObject* beforeChild = nullptr) { addChild(builder, WTFMove(newChild), beforeChild); }
+    virtual void addChildIgnoringContinuation(RenderTreeBuilder&, RenderPtr<RenderObject> newChild, RenderObject* beforeChild = nullptr);
     virtual RenderPtr<RenderObject> takeChild(RenderObject&) WARN_UNUSED_RETURN;
     void removeAndDestroyChild(RenderObject&);
 
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to