Ignore:
Timestamp:
Sep 23, 2013, 10:43:04 AM (12 years ago)
Author:
Antti Koivisto
Message:

Remove RenderObjectChildList
https://bugs.webkit.org/show_bug.cgi?id=121771

Reviewed by Darin Adler.

Most RenderElement subclasses have m_children member (>90% of instances on typical page). It is not worth optimising
for memory for the few cases that don't (RenderImage, RenderLineBreak mostly) in expense of performance.

This patch moves child handling to RenderElement. This gets rid of virtual children() calls and simplifies the code.

File:
1 edited

Legend:

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

    r156262 r156278  
    5959    RenderImage::layout();
    6060
    61     RenderBox* controlsRenderer = toRenderBox(m_children.firstChild());
     61    RenderBox* controlsRenderer = toRenderBox(firstChild());
    6262    if (!controlsRenderer)
    6363        return;
Note: See TracChangeset for help on using the changeset viewer.