Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(44)

Unified Diff: net/disk_cache/disk_cache.h

Issue 12794003: Initialize the simple cache backend at runtime. (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: . Created 7 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: net/disk_cache/disk_cache.h
diff --git a/net/disk_cache/disk_cache.h b/net/disk_cache/disk_cache.h
index 13edd92f21620a31a1b44a1f155ed1f80bc59ab6..52d4a41689a1f3855d52553dfc9c40d8a11058b4 100644
--- a/net/disk_cache/disk_cache.h
+++ b/net/disk_cache/disk_cache.h
@@ -16,6 +16,7 @@
#include "net/base/cache_type.h"
#include "net/base/completion_callback.h"
#include "net/base/net_export.h"
+#include "net/disk_cache/disk_cache.h"
rvargas (doing something else) 2013/03/13 19:36:01 ah?
pasko-google - do not use 2013/03/18 15:47:07 Done.
namespace base {
class FilePath;
@@ -47,6 +48,20 @@ class Backend;
// be invoked when a backend is available or a fatal error condition is reached.
// The pointer to receive the |backend| must remain valid until the operation
// completes (the callback is notified).
+NET_EXPORT int CreateCacheBackendWithFlags(
+ net::CacheType type,
+ const base::FilePath& path,
+ int max_bytes,
+ bool force,
+ uint32 flags,
+ base::MessageLoopProxy* thread,
+ net::NetLog* net_log,
+ Backend** backend,
+ const net::CompletionCallback& callback);
+
+// A slightly shorter version than the above. It is invoked from WebKit and
rvargas (doing something else) 2013/03/13 19:36:01 what is webkit?
pasko-google - do not use 2013/03/18 15:47:07 oh, I incorrectly interpreted the linker error mes
+// requires a cleanup step there to eliminate.
+// TODO(pasko): eliminate this call.
gavinp 2013/03/13 18:36:12 I think it's best if the stuff after the : is a fu
pasko-google - do not use 2013/03/18 15:47:07 Agreed. Good general note. This time it does not r
NET_EXPORT int CreateCacheBackend(net::CacheType type,
const base::FilePath& path,
int max_bytes, bool force,
@@ -54,6 +69,10 @@ NET_EXPORT int CreateCacheBackend(net::CacheType type,
net::NetLog* net_log, Backend** backend,
const net::CompletionCallback& callback);
+// Renames cache directory synchronously and fires off a background cleanup
+// task. Used by cache creator itself or by backends for self-restart on error.
+bool DelayedCacheCleanup(const base::FilePath& full_path);
rvargas (doing something else) 2013/03/13 19:36:01 Why is this part of the interface?
pasko-google - do not use 2013/03/18 15:47:07 It should not necessary be a part of a generic cac
rvargas (doing something else) 2013/03/18 22:25:25 How about cache_creator.h? There's already cache_u
rvargas (doing something else) 2013/03/18 22:27:16 In case it is not clear, this comment is basically
+
// The root interface for a disk cache instance.
class NET_EXPORT Backend {
public:

Powered by Google App Engine
This is Rietveld 408576698