diff options
Diffstat (limited to 'chrome_frame/urlmon_url_request.h')
-rw-r--r-- | chrome_frame/urlmon_url_request.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/chrome_frame/urlmon_url_request.h b/chrome_frame/urlmon_url_request.h index e47edcc..325edb8 100644 --- a/chrome_frame/urlmon_url_request.h +++ b/chrome_frame/urlmon_url_request.h @@ -10,6 +10,7 @@ #include <atlcom.h> #include <string> +#include "base/lock.h" #include "base/scoped_comptr_win.h" #include "base/thread.h" #include "base/waitable_event.h" @@ -60,6 +61,8 @@ class UrlmonUrlRequestManager : virtual void OnReadComplete(int request_id, const void* buffer, int len); virtual void OnResponseEnd(int request_id, const URLRequestStatus& status); + bool ExecuteInWorkerThread(const tracked_objects::Location& from_here, + Task* task); // Methods executed in worker thread. void StartRequestWorker(int request_id, const IPC::AutomationURLRequest& request_info, @@ -79,6 +82,7 @@ class UrlmonUrlRequestManager : STAThread worker_thread_; base::WaitableEvent map_empty_; bool stopping_; + Lock worker_thread_access_; }; #endif // CHROME_FRAME_URLMON_URL_REQUEST_H_ |