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

    r157011 r157408  
    4343const int cDefaultHeight = 150;
    4444
    45 RenderReplaced::RenderReplaced(Element* element)
     45RenderReplaced::RenderReplaced(Element& element)
    4646    : RenderBox(element, RenderReplacedFlag)
    4747    , m_intrinsicSize(cDefaultWidth, cDefaultHeight)
     
    5050}
    5151
    52 RenderReplaced::RenderReplaced(Element* element, const LayoutSize& intrinsicSize)
     52RenderReplaced::RenderReplaced(Element& element, const LayoutSize& intrinsicSize)
    5353    : RenderBox(element, RenderReplacedFlag)
     54    , m_intrinsicSize(intrinsicSize)
     55{
     56    setReplaced(true);
     57}
     58
     59RenderReplaced::RenderReplaced(Document& document, const LayoutSize& intrinsicSize)
     60    : RenderBox(document, RenderReplacedFlag)
    5461    , m_intrinsicSize(intrinsicSize)
    5562{
Note: See TracChangeset for help on using the changeset viewer.