Changeset 122087 in webkit
- Timestamp:
- Jul 8, 2012 9:59:12 PM (12 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r122086 r122087 1 2012-07-08 Sheriff Bot <webkit.review.bot@gmail.com> 2 3 Unreviewed, rolling out r121968. 4 http://trac.webkit.org/changeset/121968 5 https://bugs.webkit.org/show_bug.cgi?id=90749 6 7 Caused a link error on chromium Win dbg. (Requested by hayato 8 on #webkit). 9 10 * inspector/InspectorMemoryAgent.cpp: 11 (WebCore::InspectorMemoryAgent::getProcessMemoryDistribution): 12 * inspector/front-end/NativeMemorySnapshotView.js: 13 (WebInspector.MemoryBlockViewProperties._initialize): 14 * platform/MemoryUsageSupport.cpp: 15 * platform/MemoryUsageSupport.h: 16 (MemoryUsageSupport): 17 * platform/chromium/MemoryUsageSupportChromium.cpp: 18 1 19 2012-07-08 Mary Wu <mary.wu@torchmobile.com.cn> 2 20 -
trunk/Source/WebCore/inspector/InspectorMemoryAgent.cpp
r121968 r122087 545 545 } 546 546 547 static void addPlatformComponentsInfo(PassRefPtr<TypeBuilder::Array<InspectorMemoryBlock> > children)548 {549 Vector<MemoryUsageSupport::ComponentInfo> components;550 MemoryUsageSupport::memoryUsageByComponents(components);551 for (Vector<MemoryUsageSupport::ComponentInfo>::iterator it = components.begin(); it != components.end(); ++it) {552 RefPtr<InspectorMemoryBlock> block = InspectorMemoryBlock::create().setName(it->m_name);553 block->setSize(it->m_sizeInBytes);554 children->addItem(block);555 }556 }557 558 547 static PassRefPtr<InspectorMemoryBlock> memoryCacheInfo() 559 548 { … … 614 603 children->addItem(domTreeInfo(m_page, visitedObjects)); // TODO: collect for all pages? 615 604 children->addItem(jsExternalResourcesInfo(visitedObjects)); 616 addPlatformComponentsInfo(children);617 605 processMemory->setChildren(children); 618 606 } -
trunk/Source/WebCore/inspector/front-end/NativeMemorySnapshotView.js
r121968 r122087 225 225 addBlock("hsl(210, 60%, 80%)", "InspectorData", "Inspector data"); 226 226 addBlock("hsl( 30, 60%, 80%)", "MemoryCache", "Memory cache resources"); 227 addBlock("hsl( 40, 60%, 80%)", "GlyphCache", "Glyph cache resources");228 227 addBlock("hsl( 60, 60%, 80%)", "RenderTreeAllocated", "Render tree"); 229 228 addBlock("hsl( 60, 60%, 80%)", "RenderTreeUsed", "Render tree used"); -
trunk/Source/WebCore/platform/MemoryUsageSupport.cpp
r121968 r122087 64 64 } 65 65 66 void MemoryUsageSupport::memoryUsageByComponents(Vector<ComponentInfo>&)67 {68 }69 70 66 } // namespace WebCore -
trunk/Source/WebCore/platform/MemoryUsageSupport.h
r121968 r122087 32 32 #define MemoryUsageSupport_h 33 33 34 #include <wtf/Vector.h>35 #include <wtf/text/WTFString.h>36 37 34 namespace WebCore { 38 35 … … 61 58 // false on platform specific error conditions. 62 59 static bool processMemorySizesInBytes(size_t* privateBytes, size_t* sharedBytes); 63 64 class ComponentInfo {65 public:66 ComponentInfo(const String& name, size_t size) : m_name(name), m_sizeInBytes(size) { }67 68 const String m_name;69 size_t m_sizeInBytes;70 };71 72 // Reports private memory used by components in bytes.73 static void memoryUsageByComponents(Vector<ComponentInfo>&);74 60 }; 75 61 -
trunk/Source/WebCore/platform/chromium/MemoryUsageSupportChromium.cpp
r121968 r122087 33 33 34 34 #include <public/Platform.h> 35 #include <third_party/skia/src/core/SkGlyphCache.h>36 35 37 36 namespace WebCore { … … 67 66 } 68 67 69 static bool glyphCacheVisitor(SkGlyphCache* cache, void* context)70 {71 size_t* sizePtr = reinterpret_cast<size_t*>(context);72 *sizePtr += sizeof(*cache);73 return false;74 }75 76 void MemoryUsageSupport::memoryUsageByComponents(Vector<ComponentInfo>& components)77 {78 size_t size = 0;79 SkGlyphCache::VisitAllCaches(glyphCacheVisitor, &size);80 components.append(ComponentInfo("GlyphCache", size));81 }82 83 68 } // namespace WebCore
Note: See TracChangeset
for help on using the changeset viewer.