| Index: net/disk_cache/backend_impl.h
|
| ===================================================================
|
| --- net/disk_cache/backend_impl.h (revision 68857)
|
| +++ net/disk_cache/backend_impl.h (working copy)
|
| @@ -19,6 +19,10 @@
|
| #include "net/disk_cache/stats.h"
|
| #include "net/disk_cache/trace.h"
|
|
|
| +namespace net {
|
| +class NetLog;
|
| +} // namespace net
|
| +
|
| namespace disk_cache {
|
|
|
| enum BackendFlags {
|
| @@ -38,10 +42,11 @@
|
| class BackendImpl : public Backend {
|
| friend class Eviction;
|
| public:
|
| - BackendImpl(const FilePath& path, base::MessageLoopProxy* cache_thread);
|
| + BackendImpl(const FilePath& path, base::MessageLoopProxy* cache_thread,
|
| + net::NetLog* net_log);
|
| // mask can be used to limit the usable size of the hash table, for testing.
|
| BackendImpl(const FilePath& path, uint32 mask,
|
| - base::MessageLoopProxy* cache_thread);
|
| + base::MessageLoopProxy* cache_thread, net::NetLog* net_log);
|
| ~BackendImpl();
|
|
|
| // Returns a new backend with the desired flags. See the declaration of
|
| @@ -49,7 +54,8 @@
|
| static int CreateBackend(const FilePath& full_path, bool force,
|
| int max_bytes, net::CacheType type,
|
| uint32 flags, base::MessageLoopProxy* thread,
|
| - Backend** backend, CompletionCallback* callback);
|
| + net::NetLog* net_log, Backend** backend,
|
| + CompletionCallback* callback);
|
|
|
| // Performs general initialization for this current instance of the cache.
|
| int Init(CompletionCallback* callback);
|
| @@ -357,6 +363,8 @@
|
| bool first_timer_; // True if the timer has not been called.
|
| bool throttle_requests_;
|
|
|
| + net::NetLog* net_log_;
|
| +
|
| Stats stats_; // Usage statistcs.
|
| base::RepeatingTimer<BackendImpl> timer_; // Usage timer.
|
| base::WaitableEvent done_; // Signals the end of background work.
|
|
|