Ignore:
Timestamp:
Oct 14, 2013, 10:55:52 AM (12 years ago)
Author:
[email protected]
Message:

Pass Document directly to anonymous renderer constructors.
<https://webkit.org/b/122752>

Reviewed by Antti Koivisto.

Added separate constructors for creating anonymous renderers that
take a Document& instead of a null Element*/Text*.

Removed setDocumentForAnonymous() and all createAnonymous() helpers.
...and RenderObject::m_node is now a Node&, wohoo!

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/rendering/RenderScrollbar.cpp

    r156942 r157408  
    255255    RenderScrollbarPart* partRenderer = m_parts.get(partType);
    256256    if (!partRenderer && needRenderer) {
    257         partRenderer = RenderScrollbarPart::createAnonymous(owningRenderer()->document(), this, partType);
     257        partRenderer = new (owningRenderer()->renderArena()) RenderScrollbarPart(owningRenderer()->document(), this, partType);
    258258        m_parts.set(partType, partRenderer);
    259259    } else if (partRenderer && !needRenderer) {
Note: See TracChangeset for help on using the changeset viewer.