Changeset 145501 in webkit
- Timestamp:
- Mar 12, 2013, 2:00:25 AM (12 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r145499 r145501 1 2013-03-12 Yury Semikhatsky <yurys@chromium.org> 2 3 Web Inspector: add memory instrumentation for ImageLoader 4 https://bugs.webkit.org/show_bug.cgi?id=112115 5 6 Reviewed by Alexander Pavlov. 7 8 Added memory instrumentation to ImageLoader. CachedImage referenced 9 by the loader is reported as having retaining reference. This allows 10 to see in the native memory graph CachedImages that are not reachable 11 from MemoryCache but referenced by HTMLImageElement. 12 13 * loader/ImageLoader.cpp: 14 (WebCore::ImageLoader::reportMemoryUsage): 15 (WebCore): 16 * loader/ImageLoader.h: 17 (ImageLoader): 18 1 19 2013-03-12 Vsevolod Vlasov <vsevik@chromium.org> 2 20 -
trunk/Source/WebCore/loader/ImageLoader.cpp
r144949 r145501 38 38 #include "ScriptCallStack.h" 39 39 #include "SecurityOrigin.h" 40 #include "WebCoreMemoryInstrumentation.h" 40 41 41 42 #if ENABLE(SVG) … … 479 480 } 480 481 481 } 482 void ImageLoader::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const 483 { 484 MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::Image); 485 info.addMember(m_element, "element"); 486 info.addMember(m_image.get(), "image", WTF::RetainingPointer); 487 info.addMember(m_derefElementTimer, "derefElementTimer"); 488 info.addMember(m_failedLoadURL, "failedLoadURL"); 489 } 490 491 } -
trunk/Source/WebCore/loader/ImageLoader.h
r144825 r145501 70 70 static void dispatchPendingErrorEvents(); 71 71 72 virtual void reportMemoryUsage(MemoryObjectInfo*) const; 73 72 74 protected: 73 75 virtual void notifyFinished(CachedResource*);
Note:
See TracChangeset
for help on using the changeset viewer.