Chromium Code Reviews| Index: webkit/appcache/appcache_thread.h |
| =================================================================== |
| --- webkit/appcache/appcache_thread.h (revision 41894) |
| +++ webkit/appcache/appcache_thread.h (working copy) |
| @@ -11,21 +11,27 @@ |
| class Location; |
| } |
| +class MessageLoop; |
| + |
| namespace appcache { |
| // The appcache system uses two threads, an IO thread and a DB thread. |
| // It does not create these threads, the embedder is responsible for |
| // providing them to the appcache library by providing a concrete |
| // implementation of the PostTask and CurrentlyOn methods declared here, |
| -// and by calling the InitIDs method prior to using the appcache library. |
| +// and by calling the Init method prior to using the appcache library. |
| +// The disk_cache also requires the embedder to provide a thread message |
| +// loop. |
| class AppCacheThread { |
| public: |
| - static void InitIDs(int db, int io) { |
| + static void Init(int db, int io, MessageLoop* disk_cache_thread) { |
|
rvargas (doing something else)
2010/03/18 22:17:07
I'm sad for the lack of symmetry but I see that th
|
| db_ = db; |
| io_ = io; |
| + disk_cache_thread_ = disk_cache_thread; |
| } |
| static int db() { return db_; } |
| static int io() { return io_; } |
| + static MessageLoop* disk_cache_thread() { return disk_cache_thread_; } |
| static bool PostTask(int id, |
| const tracked_objects::Location& from_here, |
| @@ -45,6 +51,7 @@ |
| static int db_; |
| static int io_; |
| + static MessageLoop* disk_cache_thread_; |
| }; |
| } // namespace appcache |