Skip to content
  • loislo@chromium.org's avatar
    Web Inspector: show loaders memory consumption on the memory chart. · 7f79cf8e
    loislo@chromium.org authored
    https://bugs.webkit.org/show_bug.cgi?id=90686
    
    Reviewed by Pavel Feldman.
    
    Size of FrameLoader, DocumentLoader, ResourceLoader and their resources should be shown on the memory pie chart.
    
    It is covered by existing WebInspector performance tests infrastructure.
    
    * WebCore.exp.in:
    * dom/MemoryInstrumentation.h:
    (MemoryInstrumentation):
    (WebCore::MemoryInstrumentation::addRawBuffer):
    (WebCore::MemoryInstrumentation::addInstrumentedMemberImpl):
    (WebCore):
    (WebCore::MemoryClassInfo::addInstrumentedHashSet):
    (WebCore::MemoryClassInfo::addRawBuffer):
    (WebCore::MemoryInstrumentation::addInstrumentedHashSet):
    (WebCore::MemoryInstrumentation::addVector):
    * inspector/InspectorMemoryAgent.cpp:
    (WebCore):
    (WebCore::domTreeInfo):
    * loader/DocumentLoader.cpp:
    (WebCore::DocumentLoader::reportMemoryUsage):
    (WebCore):
    * loader/DocumentLoader.h:
    (WebCore):
    (DocumentLoader):
    * loader/FrameLoader.cpp:
    (WebCore::FrameLoader::reportMemoryUsage):
    (WebCore):
    * loader/FrameLoader.h:
    (WebCore):
    (FrameLoader):
    * loader/ResourceLoader.cpp:
    (WebCore::ResourceLoader::reportMemoryUsage):
    (WebCore):
    * loader/ResourceLoader.h:
    (WebCore):
    (ResourceLoader):
    * page/Frame.cpp:
    (WebCore::Frame::reportMemoryUsage):
    (WebCore):
    * page/Frame.h:
    (WebCore):
    (Frame):
    * platform/SharedBuffer.cpp:
    (WebCore::SharedBuffer::reportMemoryUsage):
    (WebCore):
    * platform/SharedBuffer.h:
    (WebCore):
    (SharedBuffer):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@122920 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    7f79cf8e