Changeset 141539 in webkit
- Timestamp:
- Jan 31, 2013 10:52:09 PM (11 years ago)
- Location:
- trunk/Source/WTF
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WTF/ChangeLog
r141504 r141539 1 2013-01-31 Ilya Tikhonovsky <loislo@chromium.org> 2 3 Web Inspector: Native Memory Instrumentation: replace nodeName argument with className 4 https://bugs.webkit.org/show_bug.cgi?id=107278 5 6 Reviewed by Yury Semikhatsky. 7 8 I replaced nodeName with className because we newer report node name for private and raw buffers 9 but need to report their class names. 10 11 * wtf/MemoryInstrumentation.cpp: 12 (WTF::MemoryInstrumentation::reportLinkToBuffer): 13 (WTF::MemoryClassInfo::addRawBuffer): 14 (WTF::MemoryClassInfo::addPrivateBuffer): 15 * wtf/MemoryInstrumentation.h: 16 (WTF::MemoryInstrumentation::addRawBuffer): 17 (MemoryClassInfo): 18 1 19 2013-01-31 Jessie Berlin <jberlin@apple.com> 2 20 -
trunk/Source/WTF/wtf/MemoryInstrumentation.cpp
r138454 r141539 65 65 } 66 66 67 void MemoryInstrumentation::reportLinkToBuffer(const void* buffer, MemoryObjectType ownerObjectType, size_t size, const char* nodeName, const char* edgeName)67 void MemoryInstrumentation::reportLinkToBuffer(const void* buffer, MemoryObjectType ownerObjectType, size_t size, const char* className, const char* edgeName) 68 68 { 69 69 MemoryObjectInfo memoryObjectInfo(this, ownerObjectType, 0); 70 70 memoryObjectInfo.reportObjectInfo(buffer, ownerObjectType, size); 71 memoryObjectInfo.set Name(nodeName);71 memoryObjectInfo.setClassName(className); 72 72 m_client->reportLeaf(memoryObjectInfo, edgeName); 73 73 } … … 130 130 } 131 131 132 void MemoryClassInfo::addRawBuffer(const void* buffer, size_t size, const char* nodeName, const char* edgeName)132 void MemoryClassInfo::addRawBuffer(const void* buffer, size_t size, const char* className, const char* edgeName) 133 133 { 134 134 if (!m_skipMembers) 135 m_memoryInstrumentation->addRawBuffer(buffer, m_objectType, size, nodeName, edgeName);135 m_memoryInstrumentation->addRawBuffer(buffer, m_objectType, size, className, edgeName); 136 136 } 137 137 138 void MemoryClassInfo::addPrivateBuffer(size_t size, MemoryObjectType ownerObjectType, const char* nodeName, const char* edgeName)138 void MemoryClassInfo::addPrivateBuffer(size_t size, MemoryObjectType ownerObjectType, const char* className, const char* edgeName) 139 139 { 140 140 if (!size) … … 145 145 ownerObjectType = m_objectType; 146 146 m_memoryInstrumentation->countObjectSize(0, ownerObjectType, size); 147 m_memoryInstrumentation->reportLinkToBuffer(0, ownerObjectType, size, nodeName, edgeName);147 m_memoryInstrumentation->reportLinkToBuffer(0, ownerObjectType, size, className, edgeName); 148 148 } 149 149 -
trunk/Source/WTF/wtf/MemoryInstrumentation.h
r138561 r141539 170 170 171 171 template<typename T> void addObject(const T& t, MemoryObjectInfo* ownerObjectInfo, const char* edgeName) { MemberTypeTraits<T>::addObject(this, t, ownerObjectInfo, edgeName); } 172 void addRawBuffer(const void* buffer, MemoryObjectType ownerObjectType, size_t size, const char* nodeName = 0, const char* edgeName = 0)172 void addRawBuffer(const void* buffer, MemoryObjectType ownerObjectType, size_t size, const char* className = 0, const char* edgeName = 0) 173 173 { 174 174 if (!buffer || visited(buffer)) 175 175 return; 176 176 countObjectSize(buffer, ownerObjectType, size); 177 reportLinkToBuffer(buffer, ownerObjectType, size, nodeName, edgeName);177 reportLinkToBuffer(buffer, ownerObjectType, size, className, edgeName); 178 178 } 179 179 WTF_EXPORT_PRIVATE void reportLinkToBuffer(const void* buffer, MemoryObjectType ownerObjectType, size_t, const char* nodeName, const char* edgeName); … … 245 245 } 246 246 247 WTF_EXPORT_PRIVATE void addRawBuffer(const void* buffer, size_t, const char* nodeName = 0, const char* edgeName = 0);248 WTF_EXPORT_PRIVATE void addPrivateBuffer(size_t, MemoryObjectType ownerObjectType = 0, const char* nodeName = 0, const char* edgeName = 0);247 WTF_EXPORT_PRIVATE void addRawBuffer(const void* buffer, size_t, const char* className = 0, const char* edgeName = 0); 248 WTF_EXPORT_PRIVATE void addPrivateBuffer(size_t, MemoryObjectType ownerObjectType = 0, const char* className = 0, const char* edgeName = 0); 249 249 WTF_EXPORT_PRIVATE void setCustomAllocation(bool); 250 250
Note: See TracChangeset
for help on using the changeset viewer.