Title: [282120] trunk/Source/WebCore
Revision
282120
Author
[email protected]
Date
2021-09-07 18:21:04 -0700 (Tue, 07 Sep 2021)

Log Message

Eagerly resolve slot elements to simply the code in SlotAssignment
https://bugs.webkit.org/show_bug.cgi?id=229748
<rdar://problem/82732031>

Unreviewed. Restore the code that got erroneously removed in r281878.

* dom/SlotAssignment.cpp:
(WebCore::SlotAssignment::addSlotElementByName):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (282119 => 282120)


--- trunk/Source/WebCore/ChangeLog	2021-09-08 01:19:09 UTC (rev 282119)
+++ trunk/Source/WebCore/ChangeLog	2021-09-08 01:21:04 UTC (rev 282120)
@@ -1,3 +1,14 @@
+2021-09-07  Ryosuke Niwa  <[email protected]>
+
+        Eagerly resolve slot elements to simply the code in SlotAssignment
+        https://bugs.webkit.org/show_bug.cgi?id=229748
+        <rdar://problem/82732031>
+
+        Unreviewed. Restore the code that got erroneously removed in r281878.
+
+        * dom/SlotAssignment.cpp:
+        (WebCore::SlotAssignment::addSlotElementByName):
+
 2021-09-07  Cameron McCormack  <[email protected]>
 
         Ensure ImageBuffers are destroyed on the main thread

Modified: trunk/Source/WebCore/dom/SlotAssignment.cpp (282119 => 282120)


--- trunk/Source/WebCore/dom/SlotAssignment.cpp	2021-09-08 01:19:09 UTC (rev 282119)
+++ trunk/Source/WebCore/dom/SlotAssignment.cpp	2021-09-08 01:21:04 UTC (rev 282120)
@@ -125,6 +125,9 @@
     });
     auto& slot = *addResult.iterator->value;
 
+    if (!m_slotAssignmentsIsValid)
+        assignSlots(shadowRoot);
+
     slot.elementCount++;
     if (slot.elementCount == 1) {
         slot.element = makeWeakPtr(slotElement);
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to