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

    r156876 r157408  
    3737namespace WebCore {
    3838
    39 RenderScrollbarPart::RenderScrollbarPart(RenderScrollbar* scrollbar, ScrollbarPart part)
    40     : RenderBlock(nullptr, 0)
     39RenderScrollbarPart::RenderScrollbarPart(Document& document, RenderScrollbar* scrollbar, ScrollbarPart part)
     40    : RenderBlock(document, 0)
    4141    , m_scrollbar(scrollbar)
    4242    , m_part(part)
     
    4646RenderScrollbarPart::~RenderScrollbarPart()
    4747{
    48 }
    49 
    50 RenderScrollbarPart* RenderScrollbarPart::createAnonymous(Document& document, RenderScrollbar* scrollbar, ScrollbarPart part)
    51 {
    52     RenderScrollbarPart* renderer = new (*document.renderArena()) RenderScrollbarPart(scrollbar, part);
    53     renderer->setDocumentForAnonymous(document);
    54     return renderer;
    5548}
    5649
Note: See TracChangeset for help on using the changeset viewer.