Index: content/browser/worker_host/worker_storage_partition.h |
diff --git a/content/browser/worker_host/worker_storage_partition.h b/content/browser/worker_host/worker_storage_partition.h |
index accbb1bb4881ff49675149e4b4e0df9ddb65fbd5..5642e17325b513cae889d0b8e50aa41a1e319bf7 100644 |
--- a/content/browser/worker_host/worker_storage_partition.h |
+++ b/content/browser/worker_host/worker_storage_partition.h |
@@ -14,6 +14,10 @@ namespace fileapi { |
class FileSystemContext; |
} // namespace fileapi |
+namespace net { |
+class URLRequestContextGetter; |
+} |
+ |
namespace webkit_database { |
class DatabaseTracker; |
} // namespace webkit_database |
@@ -32,10 +36,13 @@ class DatabaseTracker; |
// it which makes it look awkward as a struct. |
class WorkerStoragePartition { |
public: |
- WorkerStoragePartition(ChromeAppCacheService* appcache_service, |
- fileapi::FileSystemContext* filesystem_context, |
- webkit_database::DatabaseTracker* database_tracker, |
- IndexedDBContextImpl* indexed_db_context); |
+ WorkerStoragePartition( |
+ net::URLRequestContextGetter* url_request_context, |
+ net::URLRequestContextGetter* media_url_request_context, |
+ ChromeAppCacheService* appcache_service, |
+ fileapi::FileSystemContext* filesystem_context, |
+ webkit_database::DatabaseTracker* database_tracker, |
+ IndexedDBContextImpl* indexed_db_context); |
~WorkerStoragePartition(); |
// Declaring so these don't get inlined which has the unfortunate effect of |
@@ -46,6 +53,14 @@ class WorkerStoragePartition { |
bool Equals(const WorkerStoragePartition& other) const; |
+ net::URLRequestContextGetter* url_request_context() const { |
+ return url_request_context_.get(); |
+ } |
+ |
+ net::URLRequestContextGetter* media_url_request_context() const { |
+ return media_url_request_context_.get(); |
+ } |
+ |
ChromeAppCacheService* appcache_service() const { |
return appcache_service_.get(); |
} |
@@ -65,6 +80,8 @@ class WorkerStoragePartition { |
private: |
void Copy(const WorkerStoragePartition& other); |
+ scoped_refptr<net::URLRequestContextGetter> url_request_context_; |
+ scoped_refptr<net::URLRequestContextGetter> media_url_request_context_; |
scoped_refptr<ChromeAppCacheService> appcache_service_; |
scoped_refptr<fileapi::FileSystemContext> filesystem_context_; |
scoped_refptr<webkit_database::DatabaseTracker> database_tracker_; |