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/RenderFlexibleBox.cpp

    r156876 r157408  
    124124
    125125
    126 RenderFlexibleBox::RenderFlexibleBox(Element* element)
     126RenderFlexibleBox::RenderFlexibleBox(Element& element)
    127127    : RenderBlock(element, 0)
    128128    , m_orderIterator(this)
     
    132132}
    133133
     134RenderFlexibleBox::RenderFlexibleBox(Document& document)
     135    : RenderBlock(document, 0)
     136    , m_orderIterator(this)
     137    , m_numberOfInFlowChildrenOnFirstLine(-1)
     138{
     139    setChildrenInline(false); // All of our children must be block-level.
     140}
     141
    134142RenderFlexibleBox::~RenderFlexibleBox()
    135143{
    136 }
    137 
    138 RenderFlexibleBox* RenderFlexibleBox::createAnonymous(Document& document)
    139 {
    140     RenderFlexibleBox* renderer = new (*document.renderArena()) RenderFlexibleBox(0);
    141     renderer->setDocumentForAnonymous(document);
    142     return renderer;
    143144}
    144145
Note: See TracChangeset for help on using the changeset viewer.