Title: [184898] trunk/Source/WebKit2
Revision
184898
Author
[email protected]
Date
2015-05-26 23:41:02 -0700 (Tue, 26 May 2015)

Log Message

Network Cache: Add cache capacity to the totals of JSON file
https://bugs.webkit.org/show_bug.cgi?id=145246

Reviewed by Antti Koivisto.

* NetworkProcess/cache/NetworkCache.cpp:
(WebKit::NetworkCache::Cache::dumpContentsToFile):
* NetworkProcess/cache/NetworkCacheStorage.h:
(WebKit::NetworkCache::Storage::capacity):

Modified Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (184897 => 184898)


--- trunk/Source/WebKit2/ChangeLog	2015-05-27 06:29:03 UTC (rev 184897)
+++ trunk/Source/WebKit2/ChangeLog	2015-05-27 06:41:02 UTC (rev 184898)
@@ -1,3 +1,15 @@
+2015-05-26  Carlos Garcia Campos  <[email protected]>
+
+        Network Cache: Add cache capacity to the totals of JSON file
+        https://bugs.webkit.org/show_bug.cgi?id=145246
+
+        Reviewed by Antti Koivisto.
+
+        * NetworkProcess/cache/NetworkCache.cpp:
+        (WebKit::NetworkCache::Cache::dumpContentsToFile):
+        * NetworkProcess/cache/NetworkCacheStorage.h:
+        (WebKit::NetworkCache::Storage::capacity):
+
 2015-05-26  Anders Carlsson  <[email protected]>
 
         Add a symlink for every file inside /S/L/F/WebKit.framework to the PrivateFrameworks mirror.

Modified: trunk/Source/WebKit2/NetworkProcess/cache/NetworkCache.cpp (184897 => 184898)


--- trunk/Source/WebKit2/NetworkProcess/cache/NetworkCache.cpp	2015-05-27 06:29:03 UTC (rev 184897)
+++ trunk/Source/WebKit2/NetworkProcess/cache/NetworkCache.cpp	2015-05-27 06:41:02 UTC (rev 184898)
@@ -494,11 +494,15 @@
     };
     Totals totals;
     auto flags = Storage::TraverseFlag::ComputeWorth | Storage::TraverseFlag::ShareCount;
-    m_storage->traverse(flags, [fd, totals](const Storage::Record* record, const Storage::RecordInfo& info) mutable {
+    size_t capacity = m_storage->capacity();
+    m_storage->traverse(flags, [fd, totals, capacity](const Storage::Record* record, const Storage::RecordInfo& info) mutable {
         if (!record) {
             StringBuilder epilogue;
             epilogue.appendLiteral("{}\n],\n");
             epilogue.appendLiteral("\"totals\": {\n");
+            epilogue.appendLiteral("\"capacity\": ");
+            epilogue.appendNumber(capacity);
+            epilogue.appendLiteral(",\n");
             epilogue.appendLiteral("\"count\": ");
             epilogue.appendNumber(totals.count);
             epilogue.appendLiteral(",\n");

Modified: trunk/Source/WebKit2/NetworkProcess/cache/NetworkCacheStorage.h (184897 => 184898)


--- trunk/Source/WebKit2/NetworkProcess/cache/NetworkCacheStorage.h	2015-05-27 06:29:03 UTC (rev 184897)
+++ trunk/Source/WebKit2/NetworkProcess/cache/NetworkCacheStorage.h	2015-05-27 06:41:02 UTC (rev 184898)
@@ -80,6 +80,7 @@
     void traverse(TraverseFlags, TraverseHandler&&);
 
     void setCapacity(size_t);
+    size_t capacity() const { return m_capacity; }
     size_t approximateSize() const;
 
     static const unsigned version = 3;
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to