summaryrefslogtreecommitdiffstats
path: root/content/browser/resource_context.cc
diff options
context:
space:
mode:
Diffstat (limited to 'content/browser/resource_context.cc')
-rw-r--r--content/browser/resource_context.cc28
1 files changed, 27 insertions, 1 deletions
diff --git a/content/browser/resource_context.cc b/content/browser/resource_context.cc
index 849cd1d..199f5dc 100644
--- a/content/browser/resource_context.cc
+++ b/content/browser/resource_context.cc
@@ -11,7 +11,9 @@
namespace content {
ResourceContext::ResourceContext()
- : appcache_service_(NULL),
+ : host_resolver_(NULL),
+ request_context_(NULL),
+ appcache_service_(NULL),
database_tracker_(NULL),
file_system_context_(NULL),
blob_storage_context_(NULL) {
@@ -20,6 +22,30 @@ ResourceContext::ResourceContext()
ResourceContext::~ResourceContext() {}
+net::HostResolver* ResourceContext::host_resolver() const {
+ DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
+ EnsureInitialized();
+ return host_resolver_;
+}
+
+void ResourceContext::set_host_resolver(
+ net::HostResolver* host_resolver) {
+ DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
+ host_resolver_ = host_resolver;
+}
+
+net::URLRequestContext* ResourceContext::request_context() const {
+ DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
+ EnsureInitialized();
+ return request_context_;
+}
+
+void ResourceContext::set_request_context(
+ net::URLRequestContext* request_context) {
+ DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
+ request_context_ = request_context;
+}
+
ChromeAppCacheService* ResourceContext::appcache_service() const {
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
EnsureInitialized();