Index: chrome/worker/worker_thread.h |
=================================================================== |
--- chrome/worker/worker_thread.h (revision 46627) |
+++ chrome/worker/worker_thread.h (working copy) |
@@ -10,10 +10,12 @@ |
#include "chrome/common/child_thread.h" |
class GURL; |
+class AppCacheDispatcher; |
class DBMessageFilter; |
class WebDatabaseObserverImpl; |
class WebWorkerStubBase; |
class WorkerWebKitClientImpl; |
+struct WorkerProcessMsg_CreateWorker_Params; |
class WorkerThread : public ChildThread { |
public: |
@@ -27,17 +29,19 @@ |
void AddWorkerStub(WebWorkerStubBase* stub); |
void RemoveWorkerStub(WebWorkerStubBase* stub); |
+ AppCacheDispatcher* appcache_dispatcher() { |
+ return appcache_dispatcher_.get(); |
+ } |
+ |
private: |
- scoped_ptr<WebDatabaseObserverImpl> web_database_observer_impl_; |
- |
virtual void OnControlMessageReceived(const IPC::Message& msg); |
virtual void OnChannelError(); |
- void OnCreateWorker( |
- const GURL& url, bool is_shared, const string16& name, int route_id); |
+ void OnCreateWorker(const WorkerProcessMsg_CreateWorker_Params& params); |
scoped_ptr<WorkerWebKitClientImpl> webkit_client_; |
- |
+ scoped_ptr<AppCacheDispatcher> appcache_dispatcher_; |
+ scoped_ptr<WebDatabaseObserverImpl> web_database_observer_impl_; |
scoped_refptr<DBMessageFilter> db_message_filter_; |
typedef std::set<WebWorkerStubBase*> WorkerStubsList; |