⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 269794 in webkit


Ignore:
Timestamp:
Nov 13, 2020, 2:16:29 PM (6 years ago)
Author:
Russell Epstein
Message:

Cherry-pick r268782. rdar://problem/71381941

Release assert in ~Node due to render element of pseudo element not getting removed in time
https://bugs.webkit.org/show_bug.cgi?id=217996

Patch by Julian Gonzalez <julian_a_gonzalez@apple.com> on 2020-10-20
Reviewed by Ryosuke Niwa.

When attaching a shadow root to an element, remember to tear down renderers not only if
one exists on the element, but also if it uses display: contents.

  • dom/Element.cpp: (WebCore::Element::addShadowRoot):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@268782 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Location:
branches/safari-610-branch/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/safari-610-branch/Source/WebCore/ChangeLog

    r269793 r269794  
     12020-11-13  Russell Epstein  <repstein@apple.com>
     2
     3        Cherry-pick r268782. rdar://problem/71381941
     4
     5    Release assert in ~Node due to render element of pseudo element not getting removed in time
     6    https://bugs.webkit.org/show_bug.cgi?id=217996
     7   
     8    Patch by Julian Gonzalez <julian_a_gonzalez@apple.com> on 2020-10-20
     9    Reviewed by Ryosuke Niwa.
     10   
     11    When attaching a shadow root to an element, remember to tear down renderers not only if
     12    one exists on the element, but also if it uses display: contents.
     13   
     14    * dom/Element.cpp:
     15    (WebCore::Element::addShadowRoot):
     16   
     17    git-svn-id: https://svn.webkit.org/repository/webkit/trunk@268782 268f45cc-cd09-0410-ab3c-d52691b4dbfc
     18
     19    2020-10-20  Julian Gonzalez  <julian_a_gonzalez@apple.com>
     20
     21            Release assert in ~Node due to render element of pseudo element not getting removed in time
     22            https://bugs.webkit.org/show_bug.cgi?id=217996
     23
     24            Reviewed by Ryosuke Niwa.
     25
     26            When attaching a shadow root to an element, remember to tear down renderers not only if
     27            one exists on the element, but also if it uses display: contents.
     28
     29            * dom/Element.cpp:
     30            (WebCore::Element::addShadowRoot):
     31
    1322020-11-13  Russell Epstein  <repstein@apple.com>
    233
  • branches/safari-610-branch/Source/WebCore/dom/Element.cpp

    r267749 r269794  
    22902290        WidgetHierarchyUpdatesSuspensionScope suspendWidgetHierarchyUpdates;
    22912291        ScriptDisallowedScope::InMainThread scriptDisallowedScope;
    2292         if (renderer())
     2292        if (renderer() || hasDisplayContents())
    22932293            RenderTreeUpdater::tearDownRenderers(*this);
    22942294
Note: See TracChangeset for help on using the changeset viewer.