Ignore:
Timestamp:
Dec 31, 2013, 6:05:28 AM (12 years ago)
Author:
[email protected]
Message:

Element's renderer factory should return RenderPtrs.
<https://webkit.org/b/126318>

Rename Element::createRenderer() to createElementRenderer() and have
it return RenderPtr<RenderElement>. Propagate signature until it
builds again.

We leakPtr() the renderer at two call sites when handing things over
to raw pointer API. This'll get tidied up in subsequent patches.

Reviewed by Sam Weinig.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/svg/SVGClipPathElement.cpp

    r158097 r161181  
    115115}
    116116
    117 RenderElement* SVGClipPathElement::createRenderer(PassRef<RenderStyle> style)
     117RenderPtr<RenderElement> SVGClipPathElement::createElementRenderer(PassRef<RenderStyle> style)
    118118{
    119     return new RenderSVGResourceClipper(*this, std::move(style));
     119    return createRenderer<RenderSVGResourceClipper>(*this, std::move(style));
    120120}
    121121
Note: See TracChangeset for help on using the changeset viewer.