Title: [132357] trunk/Source/WebCore
Revision
132357
Author
[email protected]
Date
2012-10-24 08:08:24 -0700 (Wed, 24 Oct 2012)

Log Message

Web Inspector: NMI add instrumentation for ResourceBuffer. It gives us 10mb on gmail
https://bugs.webkit.org/show_bug.cgi?id=100254

Reviewed by Yury Semikhatsky.

* loader/ResourceBuffer.cpp:
(WebCore::ResourceBuffer::reportMemoryUsage):
(WebCore):
* loader/ResourceBuffer.h:
(ResourceBuffer):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (132356 => 132357)


--- trunk/Source/WebCore/ChangeLog	2012-10-24 15:04:40 UTC (rev 132356)
+++ trunk/Source/WebCore/ChangeLog	2012-10-24 15:08:24 UTC (rev 132357)
@@ -1,3 +1,16 @@
+2012-10-24  Ilya Tikhonovsky  <[email protected]>
+
+        Web Inspector: NMI add instrumentation for ResourceBuffer. It gives us 10mb on gmail
+        https://bugs.webkit.org/show_bug.cgi?id=100254
+
+        Reviewed by Yury Semikhatsky.
+
+        * loader/ResourceBuffer.cpp:
+        (WebCore::ResourceBuffer::reportMemoryUsage):
+        (WebCore):
+        * loader/ResourceBuffer.h:
+        (ResourceBuffer):
+
 2012-10-24  Eric Carlson  <[email protected]>
 
         Allow ports to override text track rendering style

Modified: trunk/Source/WebCore/loader/ResourceBuffer.cpp (132356 => 132357)


--- trunk/Source/WebCore/loader/ResourceBuffer.cpp	2012-10-24 15:04:40 UTC (rev 132356)
+++ trunk/Source/WebCore/loader/ResourceBuffer.cpp	2012-10-24 15:08:24 UTC (rev 132357)
@@ -27,6 +27,7 @@
 #include "ResourceBuffer.h"
 
 #include "PurgeableBuffer.h"
+#include "WebCoreMemoryInstrumentation.h"
 
 namespace WebCore {
 
@@ -111,4 +112,10 @@
 }
 #endif
 
+void ResourceBuffer::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
+{
+    MemoryClassInfo info(memoryObjectInfo, this);
+    info.addMember(m_sharedBuffer);
+}
+
 } // namespace WebCore

Modified: trunk/Source/WebCore/loader/ResourceBuffer.h (132356 => 132357)


--- trunk/Source/WebCore/loader/ResourceBuffer.h	2012-10-24 15:04:40 UTC (rev 132356)
+++ trunk/Source/WebCore/loader/ResourceBuffer.h	2012-10-24 15:08:24 UTC (rev 132357)
@@ -74,6 +74,8 @@
     CFDataRef createCFData();
 #endif
 
+    void reportMemoryUsage(MemoryObjectInfo*) const;
+
 private:
     ResourceBuffer();
     ResourceBuffer(const char*, int);
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to