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

Changeset 259798 in webkit


Ignore:
Timestamp:
Apr 9, 2020, 7:20:59 AM (6 years ago)
Author:
Antti Koivisto
Message:

Use more WeakPtr in RenderTreeBuilder::FirstLetter
https://bugs.webkit.org/show_bug.cgi?id=210251
<rdar://problem/61180381>

Reviewed by Zalan Bujtas.

For safety.

  • rendering/updating/RenderTreeBuilderFirstLetter.cpp:

(WebCore::RenderTreeBuilder::FirstLetter::createRenderers):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r259785 r259798  
     12020-04-09  Antti Koivisto  <antti@apple.com>
     2
     3        Use more WeakPtr in RenderTreeBuilder::FirstLetter
     4        https://bugs.webkit.org/show_bug.cgi?id=210251
     5        <rdar://problem/61180381>
     6
     7        Reviewed by Zalan Bujtas.
     8
     9        For safety.
     10
     11        * rendering/updating/RenderTreeBuilderFirstLetter.cpp:
     12        (WebCore::RenderTreeBuilder::FirstLetter::createRenderers):
     13
    1142020-04-09  Delan Azabani  <dazabani@igalia.com>
    215
  • trunk/Source/WebCore/rendering/updating/RenderTreeBuilderFirstLetter.cpp

    r254976 r259798  
    252252
    253253        auto* textNode = currentTextChild.textNode();
    254         auto* beforeChild = currentTextChild.nextSibling();
     254        auto beforeChild = makeWeakPtr(currentTextChild.nextSibling());
    255255        auto inlineWrapperForDisplayContents = makeWeakPtr(currentTextChild.inlineWrapperForDisplayContents());
    256256        auto hasInlineWrapperForDisplayContents = inlineWrapperForDisplayContents.get();
     
    269269        ASSERT_UNUSED(hasInlineWrapperForDisplayContents, hasInlineWrapperForDisplayContents == inlineWrapperForDisplayContents.get());
    270270        remainingText.setInlineWrapperForDisplayContents(inlineWrapperForDisplayContents.get());
    271         m_builder.attach(*textContentParent, WTFMove(newRemainingText), beforeChild);
     271        m_builder.attach(*textContentParent, WTFMove(newRemainingText), beforeChild.get());
    272272
    273273        // FIXME: Make attach the final step so that we don't need to keep firstLetter around.
Note: See TracChangeset for help on using the changeset viewer.