Index: content/public/test/test_browser_context.cc |
diff --git a/content/public/test/test_browser_context.cc b/content/public/test/test_browser_context.cc |
index ae2fcff09f3084964c52d2612b5739a97a172bbb..907f748323d33a3fa4d16b3cf09533d5081e7db5 100644 |
--- a/content/public/test/test_browser_context.cc |
+++ b/content/public/test/test_browser_context.cc |
@@ -9,6 +9,7 @@ |
#include "content/public/test/mock_resource_context.h" |
#include "net/url_request/url_request_context.h" |
#include "net/url_request/url_request_context_getter.h" |
+#include "net/url_request/url_request_test_util.h" |
#include "testing/gtest/include/gtest/gtest.h" |
#include "webkit/browser/quota/special_storage_policy.h" |
@@ -16,13 +17,12 @@ namespace { |
class TestContextURLRequestContextGetter : public net::URLRequestContextGetter { |
public: |
- explicit TestContextURLRequestContextGetter(net::URLRequestContext* context) |
- : context_(context), |
- null_task_runner_(new base::NullTaskRunner) { |
+ TestContextURLRequestContextGetter() |
+ : null_task_runner_(new base::NullTaskRunner) { |
} |
virtual net::URLRequestContext* GetURLRequestContext() OVERRIDE { |
- return context_; |
+ return &context_; |
} |
virtual scoped_refptr<base::SingleThreadTaskRunner> |
@@ -33,7 +33,7 @@ class TestContextURLRequestContextGetter : public net::URLRequestContextGetter { |
private: |
virtual ~TestContextURLRequestContextGetter() {} |
- net::URLRequestContext* context_; |
+ net::TestURLRequestContext context_; |
scoped_refptr<base::SingleThreadTaskRunner> null_task_runner_; |
}; |
@@ -71,8 +71,7 @@ DownloadManagerDelegate* TestBrowserContext::GetDownloadManagerDelegate() { |
net::URLRequestContextGetter* TestBrowserContext::GetRequestContext() { |
if (!request_context_.get()) { |
- request_context_ = new TestContextURLRequestContextGetter( |
- GetResourceContext()->GetRequestContext()); |
+ request_context_ = new TestContextURLRequestContextGetter(); |
} |
return request_context_.get(); |
} |
@@ -110,7 +109,8 @@ void TestBrowserContext::RequestMIDISysExPermission( |
ResourceContext* TestBrowserContext::GetResourceContext() { |
if (!resource_context_) |
- resource_context_.reset(new MockResourceContext()); |
+ resource_context_.reset(new MockResourceContext( |
+ GetRequestContext()->GetURLRequestContext())); |
return resource_context_.get(); |
} |