Ignore:
Timestamp:
Dec 10, 2012, 9:31:35 AM (12 years ago)
Author:
[email protected]
Message:

Web Inspector: Native Memory Instrumentation: instrument RenderBox descendants.
https://bugs.webkit.org/show_bug.cgi?id=104026

Reviewed by Eric Seidel.

Plain vanilla instrumentation for RenderBox descendants.

  • rendering/RenderFrameSet.cpp:

(WebCore::RenderFrameSet::reportMemoryUsage):
(WebCore):
(WebCore::RenderFrameSet::GridAxis::reportMemoryUsage):

  • rendering/RenderFrameSet.h:

(RenderFrameSet):
(GridAxis):

  • rendering/RenderListMarker.cpp:

(WebCore::RenderListMarker::reportMemoryUsage):
(WebCore):

  • rendering/RenderListMarker.h:

(RenderListMarker):

  • rendering/RenderReplaced.cpp:

(WebCore::RenderReplaced::reportMemoryUsage):
(WebCore):

  • rendering/RenderReplaced.h:

(RenderReplaced):

  • rendering/RenderTableCol.cpp:

(WebCore::RenderTableCol::reportMemoryUsage):
(WebCore):

  • rendering/RenderTableCol.h:

(RenderTableCol):

  • rendering/RenderTableRow.cpp:

(WebCore::RenderTableRow::reportMemoryUsage):
(WebCore):

  • rendering/RenderTableRow.h:

(RenderTableRow):

  • rendering/RenderTableSection.cpp:

(WebCore::RenderTableSection::reportMemoryUsage):
(WebCore):
(WebCore::RenderTableSection::RowStruct::reportMemoryUsage):
(WebCore::RenderTableSection::CellStruct::reportMemoryUsage):

  • rendering/RenderTableSection.h:

(CellStruct):
(RowStruct):

File:
1 edited

Legend:

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

    r131938 r137169  
    4141#include "RenderView.h"
    4242#include "Settings.h"
     43#include "WebCoreMemoryInstrumentation.h"
     44#include <wtf/MemoryInstrumentationVector.h>
    4345
    4446namespace WebCore {
     
    815817}
    816818
     819void RenderFrameSet::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
     820{
     821    MemoryClassInfo info(memoryObjectInfo, this, PlatformMemoryTypes::Rendering);
     822    RenderBox::reportMemoryUsage(memoryObjectInfo);
     823    info.addMember(m_children);
     824    info.addMember(m_rows);
     825    info.addMember(m_cols);
     826}
     827
     828void RenderFrameSet::GridAxis::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
     829{
     830    MemoryClassInfo info(memoryObjectInfo, this, PlatformMemoryTypes::Rendering);
     831    info.addMember(m_sizes);
     832    info.addMember(m_deltas);
     833    info.addMember(m_preventResize);
     834    info.addMember(m_allowBorder);
     835}
     836
    817837} // namespace WebCore
Note: See TracChangeset for help on using the changeset viewer.