Title: [177056] trunk/Source/WebKit2
Revision
177056
Author
clo...@igalia.com
Date
2014-12-10 04:51:17 -0800 (Wed, 10 Dec 2014)

Log Message

REGRESSION(r177038): [SOUP] [GTK] Debug build broken
https://bugs.webkit.org/show_bug.cgi?id=139475

Reviewed by Martin Robinson.

* NetworkProcess/soup/NetworkProcessSoup.cpp:
(WebKit::NetworkProcess::clearCacheForAllOrigins): Call clearDiskCache().
(WebKit::NetworkProcess::clearDiskCache): Implement this for SOUP.
SoupCache don't seems to have API for clearing a part of the cache,
so add a FIXME note regarding that.

Modified Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (177055 => 177056)


--- trunk/Source/WebKit2/ChangeLog	2014-12-10 12:40:52 UTC (rev 177055)
+++ trunk/Source/WebKit2/ChangeLog	2014-12-10 12:51:17 UTC (rev 177056)
@@ -1,3 +1,16 @@
+2014-12-10  Carlos Alberto Lopez Perez  <clo...@igalia.com>
+
+        REGRESSION(r177038): [SOUP] [GTK] Debug build broken
+        https://bugs.webkit.org/show_bug.cgi?id=139475
+
+        Reviewed by Martin Robinson.
+
+        * NetworkProcess/soup/NetworkProcessSoup.cpp:
+        (WebKit::NetworkProcess::clearCacheForAllOrigins): Call clearDiskCache().
+        (WebKit::NetworkProcess::clearDiskCache): Implement this for SOUP.
+        SoupCache don't seems to have API for clearing a part of the cache,
+        so add a FIXME note regarding that.
+
 2014-12-09  Csaba Osztrogonác  <o...@webkit.org>
 
         URTBF after r177032.

Modified: trunk/Source/WebKit2/NetworkProcess/soup/NetworkProcessSoup.cpp (177055 => 177056)


--- trunk/Source/WebKit2/NetworkProcess/soup/NetworkProcessSoup.cpp	2014-12-10 12:40:52 UTC (rev 177055)
+++ trunk/Source/WebKit2/NetworkProcess/soup/NetworkProcessSoup.cpp	2014-12-10 12:51:17 UTC (rev 177056)
@@ -142,6 +142,12 @@
     if (cachesToClear == InMemoryResourceCachesOnly)
         return;
 
+    clearDiskCache(std::chrono::system_clock::time_point::min(), [] { });
+}
+
+void NetworkProcess::clearDiskCache(std::chrono::system_clock::time_point modifiedSince, std::function<void ()> completionHandler)
+{
+    // FIXME: Find a way to only clear a part of the cache based on the date.
     soup_cache_clear(SoupNetworkSession::defaultSession().cache());
 }
 
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to