Commit 8104d670 authored by John Abd-El-Malek's avatar John Abd-El-Malek Committed by Commit Bot

Remove ResourceContext::GetRequestContext since it's no longer used.

Also remove a bunch of usages of MockResourceContext that are no longer needed.

Bug: 908955
Change-Id: I3485595c83ef8e22f245c22c97775845c5e0e7fc
Reviewed-on: https://chromium-review.googlesource.com/c/1352035Reviewed-by: default avatarKen Rockot <rockot@google.com>
Commit-Queue: John Abd-El-Malek <jam@chromium.org>
Cr-Commit-Position: refs/heads/master@{#611852}
parent a6e0a2ab
...@@ -220,8 +220,7 @@ bool AwBrowserContext::IsOffTheRecord() const { ...@@ -220,8 +220,7 @@ bool AwBrowserContext::IsOffTheRecord() const {
content::ResourceContext* AwBrowserContext::GetResourceContext() { content::ResourceContext* AwBrowserContext::GetResourceContext() {
if (!resource_context_) { if (!resource_context_) {
resource_context_.reset( resource_context_.reset(new AwResourceContext);
new AwResourceContext(url_request_context_getter_.get()));
} }
return resource_context_.get(); return resource_context_.get();
} }
......
...@@ -12,9 +12,7 @@ using content::BrowserThread; ...@@ -12,9 +12,7 @@ using content::BrowserThread;
namespace android_webview { namespace android_webview {
AwResourceContext::AwResourceContext(net::URLRequestContextGetter* getter) AwResourceContext::AwResourceContext() {
: getter_(getter) {
DCHECK(getter_);
} }
AwResourceContext::~AwResourceContext() { AwResourceContext::~AwResourceContext() {
...@@ -40,9 +38,4 @@ std::string AwResourceContext::GetExtraHeaders(const GURL& url) { ...@@ -40,9 +38,4 @@ std::string AwResourceContext::GetExtraHeaders(const GURL& url) {
return iter != extra_headers_.end() ? iter->second : std::string(); return iter != extra_headers_.end() ? iter->second : std::string();
} }
net::URLRequestContext* AwResourceContext::GetRequestContext() {
DCHECK_CURRENTLY_ON(BrowserThread::IO);
return getter_->GetURLRequestContext();
}
} // namespace android_webview } // namespace android_webview
...@@ -14,26 +14,17 @@ ...@@ -14,26 +14,17 @@
class GURL; class GURL;
namespace net {
class URLRequestContextGetter;
}
namespace android_webview { namespace android_webview {
class AwResourceContext : public content::ResourceContext { class AwResourceContext : public content::ResourceContext {
public: public:
explicit AwResourceContext(net::URLRequestContextGetter* getter); AwResourceContext();
~AwResourceContext() override; ~AwResourceContext() override;
void SetExtraHeaders(const GURL& url, const std::string& headers); void SetExtraHeaders(const GURL& url, const std::string& headers);
std::string GetExtraHeaders(const GURL& url); std::string GetExtraHeaders(const GURL& url);
// content::ResourceContext implementation.
net::URLRequestContext* GetRequestContext() override;
private: private:
net::URLRequestContextGetter* getter_;
base::Lock extra_headers_lock_; base::Lock extra_headers_lock_;
std::map<std::string, std::string> extra_headers_; std::map<std::string, std::string> extra_headers_;
......
...@@ -52,8 +52,7 @@ namespace data_use_measurement { ...@@ -52,8 +52,7 @@ namespace data_use_measurement {
class ChromeDataUseAscriberTest : public testing::Test { class ChromeDataUseAscriberTest : public testing::Test {
protected: protected:
ChromeDataUseAscriberTest() ChromeDataUseAscriberTest()
: thread_bundle_(content::TestBrowserThreadBundle::IO_MAINLOOP), : thread_bundle_(content::TestBrowserThreadBundle::IO_MAINLOOP) {}
resource_context_(new content::MockResourceContext(&context_)) {}
void SetUp() override {} void SetUp() override {}
...@@ -71,10 +70,6 @@ class ChromeDataUseAscriberTest : public testing::Test { ...@@ -71,10 +70,6 @@ class ChromeDataUseAscriberTest : public testing::Test {
net::TestURLRequestContext* context() { return &context_; } net::TestURLRequestContext* context() { return &context_; }
content::MockResourceContext* resource_context() {
return resource_context_.get();
}
ChromeDataUseAscriber* ascriber() { return ascriber_.get(); } ChromeDataUseAscriber* ascriber() { return ascriber_.get(); }
std::unique_ptr<net::URLRequest> CreateNewRequest(std::string url, std::unique_ptr<net::URLRequest> CreateNewRequest(std::string url,
...@@ -89,7 +84,7 @@ class ChromeDataUseAscriberTest : public testing::Test { ...@@ -89,7 +84,7 @@ class ChromeDataUseAscriberTest : public testing::Test {
request.get(), request.get(),
is_main_frame ? content::RESOURCE_TYPE_MAIN_FRAME is_main_frame ? content::RESOURCE_TYPE_MAIN_FRAME
: content::RESOURCE_TYPE_SCRIPT, : content::RESOURCE_TYPE_SCRIPT,
resource_context(), render_process_id, /*resource_context*/nullptr, render_process_id,
/*render_view_id=*/-1, render_frame_id, is_main_frame, /*render_view_id=*/-1, render_frame_id, is_main_frame,
/*allow_download=*/false, /*allow_download=*/false,
/*is_async=*/true, content::PREVIEWS_OFF, /*is_async=*/true, content::PREVIEWS_OFF,
...@@ -101,7 +96,6 @@ class ChromeDataUseAscriberTest : public testing::Test { ...@@ -101,7 +96,6 @@ class ChromeDataUseAscriberTest : public testing::Test {
content::TestBrowserThreadBundle thread_bundle_; content::TestBrowserThreadBundle thread_bundle_;
std::unique_ptr<ChromeDataUseAscriber> ascriber_; std::unique_ptr<ChromeDataUseAscriber> ascriber_;
net::TestURLRequestContext context_; net::TestURLRequestContext context_;
std::unique_ptr<content::MockResourceContext> resource_context_;
}; };
TEST_F(ChromeDataUseAscriberTest, NoRecorderWithoutFrame) { TEST_F(ChromeDataUseAscriberTest, NoRecorderWithoutFrame) {
......
...@@ -25,7 +25,6 @@ ...@@ -25,7 +25,6 @@
#include "content/public/browser/render_process_host.h" #include "content/public/browser/render_process_host.h"
#include "content/public/browser/resource_request_info.h" #include "content/public/browser/resource_request_info.h"
#include "content/public/common/previews_state.h" #include "content/public/common/previews_state.h"
#include "content/public/test/mock_resource_context.h"
#include "content/public/test/test_browser_thread_bundle.h" #include "content/public/test/test_browser_thread_bundle.h"
#include "content/public/test/test_renderer_host.h" #include "content/public/test/test_renderer_host.h"
#include "content/public/test/test_utils.h" #include "content/public/test/test_utils.h"
......
...@@ -899,19 +899,12 @@ void ProfileIOData::set_data_reduction_proxy_io_data( ...@@ -899,19 +899,12 @@ void ProfileIOData::set_data_reduction_proxy_io_data(
} }
ProfileIOData::ResourceContext::ResourceContext(ProfileIOData* io_data) ProfileIOData::ResourceContext::ResourceContext(ProfileIOData* io_data)
: io_data_(io_data), : io_data_(io_data) {
request_context_(NULL) {
DCHECK(io_data); DCHECK(io_data);
} }
ProfileIOData::ResourceContext::~ResourceContext() {} ProfileIOData::ResourceContext::~ResourceContext() {}
net::URLRequestContext* ProfileIOData::ResourceContext::GetRequestContext() {
DCHECK_CURRENTLY_ON(BrowserThread::IO);
DCHECK(io_data_->initialized_);
return request_context_;
}
void ProfileIOData::Init( void ProfileIOData::Init(
content::ProtocolHandlerMap* protocol_handlers, content::ProtocolHandlerMap* protocol_handlers,
content::URLRequestInterceptorScopedVector request_interceptors) const { content::URLRequestInterceptorScopedVector request_interceptors) const {
...@@ -1062,8 +1055,6 @@ void ProfileIOData::Init( ...@@ -1062,8 +1055,6 @@ void ProfileIOData::Init(
std::move(profile_params_->main_network_context_request), std::move(profile_params_->main_network_context_request),
std::move(profile_params_->main_network_context_params), std::move(profile_params_->main_network_context_params),
std::move(builder), &main_request_context_); std::move(builder), &main_request_context_);
resource_context_->request_context_ = main_request_context_;
} }
OnMainRequestContextCreated(profile_params_.get()); OnMainRequestContextCreated(profile_params_.get());
......
...@@ -431,15 +431,10 @@ class ProfileIOData { ...@@ -431,15 +431,10 @@ class ProfileIOData {
explicit ResourceContext(ProfileIOData* io_data); explicit ResourceContext(ProfileIOData* io_data);
~ResourceContext() override; ~ResourceContext() override;
// ResourceContext implementation:
net::URLRequestContext* GetRequestContext() override;
private: private:
friend class ProfileIOData; friend class ProfileIOData;
ProfileIOData* const io_data_; ProfileIOData* const io_data_;
net::URLRequestContext* request_context_;
}; };
typedef std::map<StoragePartitionDescriptor, typedef std::map<StoragePartitionDescriptor,
......
...@@ -74,7 +74,6 @@ class IframeSourceTest : public testing::Test { ...@@ -74,7 +74,6 @@ class IframeSourceTest : public testing::Test {
// those constraints. // those constraints.
IframeSourceTest() IframeSourceTest()
: thread_bundle_(content::TestBrowserThreadBundle::IO_MAINLOOP), : thread_bundle_(content::TestBrowserThreadBundle::IO_MAINLOOP),
resource_context_(&test_url_request_context_),
instant_io_context_(NULL), instant_io_context_(NULL),
response_(NULL) { response_(NULL) {
} }
......
...@@ -32,27 +32,17 @@ const void* const kDownloadManagerDelegateKey = &kDownloadManagerDelegateKey; ...@@ -32,27 +32,17 @@ const void* const kDownloadManagerDelegateKey = &kDownloadManagerDelegateKey;
class CastBrowserContext::CastResourceContext : class CastBrowserContext::CastResourceContext :
public content::ResourceContext { public content::ResourceContext {
public: public:
explicit CastResourceContext( CastResourceContext() {}
URLRequestContextFactory* url_request_context_factory) :
url_request_context_factory_(url_request_context_factory) {}
~CastResourceContext() override {} ~CastResourceContext() override {}
// ResourceContext implementation:
net::URLRequestContext* GetRequestContext() override {
return url_request_context_factory_->GetMainGetter()->
GetURLRequestContext();
}
private: private:
URLRequestContextFactory* url_request_context_factory_;
DISALLOW_COPY_AND_ASSIGN(CastResourceContext); DISALLOW_COPY_AND_ASSIGN(CastResourceContext);
}; };
CastBrowserContext::CastBrowserContext( CastBrowserContext::CastBrowserContext(
URLRequestContextFactory* url_request_context_factory) URLRequestContextFactory* url_request_context_factory)
: url_request_context_factory_(url_request_context_factory), : url_request_context_factory_(url_request_context_factory),
resource_context_(new CastResourceContext(url_request_context_factory)) { resource_context_(new CastResourceContext) {
InitWhileIOAllowed(); InitWhileIOAllowed();
} }
......
...@@ -19,7 +19,6 @@ ...@@ -19,7 +19,6 @@
#include "content/browser/appcache/chrome_appcache_service.h" #include "content/browser/appcache/chrome_appcache_service.h"
#include "content/public/browser/browser_task_traits.h" #include "content/public/browser/browser_task_traits.h"
#include "content/public/browser/browser_thread.h" #include "content/public/browser/browser_thread.h"
#include "content/public/browser/resource_context.h"
#include "content/public/test/test_browser_context.h" #include "content/public/test/test_browser_context.h"
#include "content/public/test/test_browser_thread_bundle.h" #include "content/public/test/test_browser_thread_bundle.h"
#include "content/test/appcache_test_helper.h" #include "content/test/appcache_test_helper.h"
......
...@@ -27,7 +27,6 @@ ...@@ -27,7 +27,6 @@
#include "content/public/browser/resource_request_info.h" #include "content/public/browser/resource_request_info.h"
#include "content/public/common/content_paths.h" #include "content/public/common/content_paths.h"
#include "content/public/common/resource_type.h" #include "content/public/common/resource_type.h"
#include "content/public/test/mock_resource_context.h"
#include "content/public/test/test_browser_context.h" #include "content/public/test/test_browser_context.h"
#include "content/public/test/test_browser_thread_bundle.h" #include "content/public/test/test_browser_thread_bundle.h"
#include "content/public/test/test_renderer_host.h" #include "content/public/test/test_renderer_host.h"
......
...@@ -24,7 +24,6 @@ ...@@ -24,7 +24,6 @@
#include "content/common/service_worker/service_worker_utils.h" #include "content/common/service_worker/service_worker_utils.h"
#include "content/public/browser/resource_context.h" #include "content/public/browser/resource_context.h"
#include "content/public/common/resource_type.h" #include "content/public/common/resource_type.h"
#include "content/public/test/mock_resource_context.h"
#include "content/public/test/test_browser_thread_bundle.h" #include "content/public/test/test_browser_thread_bundle.h"
#include "content/test/test_content_browser_client.h" #include "content/test/test_content_browser_client.h"
#include "net/traffic_annotation/network_traffic_annotation_test_helper.h" #include "net/traffic_annotation/network_traffic_annotation_test_helper.h"
...@@ -76,8 +75,7 @@ class ServiceWorkerControlleeRequestHandlerTest ...@@ -76,8 +75,7 @@ class ServiceWorkerControlleeRequestHandlerTest
job_(nullptr) {} job_(nullptr) {}
ServiceWorkerURLRequestJob* MaybeCreateJob() { ServiceWorkerURLRequestJob* MaybeCreateJob() {
job_.reset(handler_->MaybeCreateJob(request_.get(), nullptr, job_.reset(handler_->MaybeCreateJob(request_.get(), nullptr, nullptr));
&test_->mock_resource_context_));
return static_cast<ServiceWorkerURLRequestJob*>(job_.get()); return static_cast<ServiceWorkerURLRequestJob*>(job_.get());
} }
...@@ -86,8 +84,7 @@ class ServiceWorkerControlleeRequestHandlerTest ...@@ -86,8 +84,7 @@ class ServiceWorkerControlleeRequestHandlerTest
resource_request.url = request_->url(); resource_request.url = request_->url();
resource_request.resource_type = resource_type_; resource_request.resource_type = resource_type_;
resource_request.headers = request()->extra_request_headers(); resource_request.headers = request()->extra_request_headers();
handler_->MaybeCreateLoader(resource_request, handler_->MaybeCreateLoader(resource_request, nullptr,
&test_->mock_resource_context_,
base::DoNothing(), base::DoNothing()); base::DoNothing(), base::DoNothing());
} }
...@@ -200,7 +197,6 @@ class ServiceWorkerControlleeRequestHandlerTest ...@@ -200,7 +197,6 @@ class ServiceWorkerControlleeRequestHandlerTest
base::WeakPtr<ServiceWorkerProviderHost> provider_host_; base::WeakPtr<ServiceWorkerProviderHost> provider_host_;
net::URLRequestContext url_request_context_; net::URLRequestContext url_request_context_;
net::TestDelegate url_request_delegate_; net::TestDelegate url_request_delegate_;
MockResourceContext mock_resource_context_;
GURL scope_; GURL scope_;
GURL script_url_; GURL script_url_;
std::vector<ServiceWorkerRemoteProviderEndpoint> remote_endpoints_; std::vector<ServiceWorkerRemoteProviderEndpoint> remote_endpoints_;
......
...@@ -22,7 +22,6 @@ ...@@ -22,7 +22,6 @@
#include "content/browser/service_worker/service_worker_registration.h" #include "content/browser/service_worker/service_worker_registration.h"
#include "content/browser/service_worker/service_worker_test_utils.h" #include "content/browser/service_worker/service_worker_test_utils.h"
#include "content/common/service_worker/service_worker_utils.h" #include "content/common/service_worker/service_worker_utils.h"
#include "content/public/test/mock_resource_context.h"
#include "content/public/test/test_browser_thread_bundle.h" #include "content/public/test/test_browser_thread_bundle.h"
#include "net/base/io_buffer.h" #include "net/base/io_buffer.h"
#include "net/base/load_flags.h" #include "net/base/load_flags.h"
...@@ -187,8 +186,7 @@ class MockHttpProtocolHandler ...@@ -187,8 +186,7 @@ class MockHttpProtocolHandler
base::RepeatingCallback<net::URLRequestJob*(net::URLRequest*, base::RepeatingCallback<net::URLRequestJob*(net::URLRequest*,
net::NetworkDelegate*)>; net::NetworkDelegate*)>;
explicit MockHttpProtocolHandler(ResourceContext* resource_context) MockHttpProtocolHandler() {}
: resource_context_(resource_context) {}
~MockHttpProtocolHandler() override {} ~MockHttpProtocolHandler() override {}
net::URLRequestJob* MaybeCreateJob( net::URLRequestJob* MaybeCreateJob(
...@@ -197,8 +195,7 @@ class MockHttpProtocolHandler ...@@ -197,8 +195,7 @@ class MockHttpProtocolHandler
ServiceWorkerRequestHandler* handler = ServiceWorkerRequestHandler* handler =
ServiceWorkerRequestHandler::GetHandler(request); ServiceWorkerRequestHandler::GetHandler(request);
if (handler) { if (handler) {
return handler->MaybeCreateJob( return handler->MaybeCreateJob(request, network_delegate, nullptr);
request, network_delegate, resource_context_);
} }
return create_job_callback_.Run(request, network_delegate); return create_job_callback_.Run(request, network_delegate);
} }
...@@ -207,7 +204,6 @@ class MockHttpProtocolHandler ...@@ -207,7 +204,6 @@ class MockHttpProtocolHandler
} }
private: private:
ResourceContext* resource_context_;
JobCallback create_job_callback_; JobCallback create_job_callback_;
}; };
...@@ -309,7 +305,7 @@ class ServiceWorkerWriteToCacheJobTest : public testing::Test { ...@@ -309,7 +305,7 @@ class ServiceWorkerWriteToCacheJobTest : public testing::Test {
base::RunLoop().RunUntilIdle(); base::RunLoop().RunUntilIdle();
url_request_context_.reset(new net::URLRequestContext); url_request_context_.reset(new net::URLRequestContext);
mock_protocol_handler_ = new MockHttpProtocolHandler(&resource_context_); mock_protocol_handler_ = new MockHttpProtocolHandler;
url_request_job_factory_.reset(new net::URLRequestJobFactoryImpl); url_request_job_factory_.reset(new net::URLRequestJobFactoryImpl);
url_request_job_factory_->SetProtocolHandler( url_request_job_factory_->SetProtocolHandler(
"https", base::WrapUnique(mock_protocol_handler_)); "https", base::WrapUnique(mock_protocol_handler_));
...@@ -443,7 +439,6 @@ class ServiceWorkerWriteToCacheJobTest : public testing::Test { ...@@ -443,7 +439,6 @@ class ServiceWorkerWriteToCacheJobTest : public testing::Test {
MockHttpProtocolHandler* mock_protocol_handler_; MockHttpProtocolHandler* mock_protocol_handler_;
storage::BlobStorageContext blob_storage_context_; storage::BlobStorageContext blob_storage_context_;
content::MockResourceContext resource_context_;
ServiceWorkerRemoteProviderEndpoint remote_endpoint_; ServiceWorkerRemoteProviderEndpoint remote_endpoint_;
net::TestDelegate url_request_delegate_; net::TestDelegate url_request_delegate_;
......
...@@ -8,10 +8,6 @@ ...@@ -8,10 +8,6 @@
#include "base/supports_user_data.h" #include "base/supports_user_data.h"
#include "content/common/content_export.h" #include "content/common/content_export.h"
namespace net {
class URLRequestContext;
}
namespace content { namespace content {
// ResourceContext contains the relevant context information required for // ResourceContext contains the relevant context information required for
...@@ -22,11 +18,6 @@ class CONTENT_EXPORT ResourceContext : public base::SupportsUserData { ...@@ -22,11 +18,6 @@ class CONTENT_EXPORT ResourceContext : public base::SupportsUserData {
public: public:
ResourceContext(); ResourceContext();
~ResourceContext() override; ~ResourceContext() override;
// DEPRECATED: This is no longer a valid given isolated apps/sites and
// storage partitioning. This getter returns the default context associated
// with a BrowsingContext.
virtual net::URLRequestContext* GetRequestContext() = 0;
}; };
} // namespace content } // namespace content
......
...@@ -4,22 +4,10 @@ ...@@ -4,22 +4,10 @@
#include "content/public/test/mock_resource_context.h" #include "content/public/test/mock_resource_context.h"
#include "net/url_request/url_request_context.h"
namespace content { namespace content {
MockResourceContext::MockResourceContext() : test_request_context_(nullptr) {} MockResourceContext::MockResourceContext() {}
MockResourceContext::MockResourceContext(
net::URLRequestContext* test_request_context)
: test_request_context_(test_request_context) {
}
MockResourceContext::~MockResourceContext() {} MockResourceContext::~MockResourceContext() {}
net::URLRequestContext* MockResourceContext::GetRequestContext() {
CHECK(test_request_context_);
return test_request_context_;
}
} // namespace content } // namespace content
...@@ -11,27 +11,15 @@ ...@@ -11,27 +11,15 @@
#include "base/macros.h" #include "base/macros.h"
#include "content/public/browser/resource_context.h" #include "content/public/browser/resource_context.h"
namespace net {
class URLRequestContext;
}
namespace content { namespace content {
class MockResourceContext : public ResourceContext { class MockResourceContext : public ResourceContext {
public: public:
MockResourceContext(); MockResourceContext();
// Does not take ownership of |test_request_context|.
explicit MockResourceContext(net::URLRequestContext* test_request_context);
~MockResourceContext() override; ~MockResourceContext() override;
// ResourceContext implementation:
net::URLRequestContext* GetRequestContext() override;
private: private:
net::URLRequestContext* test_request_context_;
DISALLOW_COPY_AND_ASSIGN(MockResourceContext); DISALLOW_COPY_AND_ASSIGN(MockResourceContext);
}; };
......
...@@ -114,8 +114,7 @@ DownloadManagerDelegate* TestBrowserContext::GetDownloadManagerDelegate() { ...@@ -114,8 +114,7 @@ DownloadManagerDelegate* TestBrowserContext::GetDownloadManagerDelegate() {
ResourceContext* TestBrowserContext::GetResourceContext() { ResourceContext* TestBrowserContext::GetResourceContext() {
if (!resource_context_) if (!resource_context_)
resource_context_.reset(new MockResourceContext( resource_context_.reset(new MockResourceContext);
GetRequestContext()->GetURLRequestContext()));
return resource_context_.get(); return resource_context_.get();
} }
......
...@@ -38,18 +38,11 @@ ...@@ -38,18 +38,11 @@
namespace content { namespace content {
ShellBrowserContext::ShellResourceContext::ShellResourceContext() ShellBrowserContext::ShellResourceContext::ShellResourceContext() {}
: getter_(nullptr) {}
ShellBrowserContext::ShellResourceContext::~ShellResourceContext() { ShellBrowserContext::ShellResourceContext::~ShellResourceContext() {
} }
net::URLRequestContext*
ShellBrowserContext::ShellResourceContext::GetRequestContext() {
CHECK(getter_);
return getter_->GetURLRequestContext();
}
ShellBrowserContext::ShellBrowserContext(bool off_the_record, ShellBrowserContext::ShellBrowserContext(bool off_the_record,
net::NetLog* net_log, net::NetLog* net_log,
bool delay_services_creation) bool delay_services_creation)
...@@ -176,7 +169,6 @@ net::URLRequestContextGetter* ShellBrowserContext::CreateRequestContext( ...@@ -176,7 +169,6 @@ net::URLRequestContextGetter* ShellBrowserContext::CreateRequestContext(
DCHECK(!url_request_getter_.get()); DCHECK(!url_request_getter_.get());
url_request_getter_ = CreateURLRequestContextGetter( url_request_getter_ = CreateURLRequestContextGetter(
protocol_handlers, std::move(request_interceptors)); protocol_handlers, std::move(request_interceptors));
resource_context_->set_url_request_context_getter(url_request_getter_.get());
return url_request_getter_.get(); return url_request_getter_.get();
} }
......
...@@ -82,16 +82,7 @@ class ShellBrowserContext : public BrowserContext { ...@@ -82,16 +82,7 @@ class ShellBrowserContext : public BrowserContext {
ShellResourceContext(); ShellResourceContext();
~ShellResourceContext() override; ~ShellResourceContext() override;
// ResourceContext implementation:
net::URLRequestContext* GetRequestContext() override;
void set_url_request_context_getter(ShellURLRequestContextGetter* getter) {
getter_ = getter;
}
private: private:
ShellURLRequestContextGetter* getter_;
DISALLOW_COPY_AND_ASSIGN(ShellResourceContext); DISALLOW_COPY_AND_ASSIGN(ShellResourceContext);
}; };
......
...@@ -10,7 +10,6 @@ ...@@ -10,7 +10,6 @@
#include "base/version.h" #include "base/version.h"
#include "content/public/browser/browser_task_traits.h" #include "content/public/browser/browser_task_traits.h"
#include "content/public/browser/browser_thread.h" #include "content/public/browser/browser_thread.h"
#include "content/public/test/mock_resource_context.h"
#include "content/public/test/test_browser_context.h" #include "content/public/test/test_browser_context.h"
#include "content/public/test/test_browser_thread_bundle.h" #include "content/public/test/test_browser_thread_bundle.h"
#include "extensions/browser/content_verifier.h" #include "extensions/browser/content_verifier.h"
......
...@@ -70,8 +70,6 @@ net::URLRequestContextGetter* ShellBrowserContext::CreateRequestContext( ...@@ -70,8 +70,6 @@ net::URLRequestContextGetter* ShellBrowserContext::CreateRequestContext(
{content::BrowserThread::IO}), {content::BrowserThread::IO}),
protocol_handlers, std::move(request_interceptors), nullptr /* net_log */, protocol_handlers, std::move(request_interceptors), nullptr /* net_log */,
extension_info_map)); extension_info_map));
resource_context_->set_url_request_context_getter(
url_request_context_getter());
base::PostTaskWithTraits( base::PostTaskWithTraits(
FROM_HERE, {content::BrowserThread::IO}, FROM_HERE, {content::BrowserThread::IO},
base::Bind(&ShellBrowserContext::InitURLRequestContextOnIOThread, base::Bind(&ShellBrowserContext::InitURLRequestContextOnIOThread,
......
...@@ -93,23 +93,7 @@ class HeadlessResourceContext : public content::ResourceContext { ...@@ -93,23 +93,7 @@ class HeadlessResourceContext : public content::ResourceContext {
DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::IO)); DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::IO));
} }
// ResourceContext implementation:
net::URLRequestContext* GetRequestContext() override {
CHECK(url_request_context_getter_);
return url_request_context_getter_->GetURLRequestContext();
}
// Configure the URL request context getter to be used for resource fetching.
// Must be called before any of the other methods of this class are used.
void set_url_request_context_getter(
scoped_refptr<net::URLRequestContextGetter> url_request_context_getter) {
DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
url_request_context_getter_ = std::move(url_request_context_getter);
}
private: private:
scoped_refptr<net::URLRequestContextGetter> url_request_context_getter_;
DISALLOW_COPY_AND_ASSIGN(HeadlessResourceContext); DISALLOW_COPY_AND_ASSIGN(HeadlessResourceContext);
}; };
...@@ -337,8 +321,6 @@ HeadlessRequestContextManager::url_request_context_getter() { ...@@ -337,8 +321,6 @@ HeadlessRequestContextManager::url_request_context_getter() {
void HeadlessRequestContextManager::Initialize() { void HeadlessRequestContextManager::Initialize() {
url_request_context_getter_ = url_request_context_getter_ =
base::MakeRefCounted<HeadlessURLRequestContextGetter>(io_task_runner_); base::MakeRefCounted<HeadlessURLRequestContextGetter>(io_task_runner_);
resource_context_->set_url_request_context_getter(
url_request_context_getter_);
if (!network_context_) { if (!network_context_) {
DCHECK(!network_context_request_); DCHECK(!network_context_request_);
network_context_request_ = mojo::MakeRequest(&network_context_); network_context_request_ = mojo::MakeRequest(&network_context_);
......
...@@ -30,20 +30,7 @@ class WebRunnerBrowserContext::ResourceContext ...@@ -30,20 +30,7 @@ class WebRunnerBrowserContext::ResourceContext
ResourceContext() = default; ResourceContext() = default;
~ResourceContext() override = default; ~ResourceContext() override = default;
// ResourceContext implementation.
net::URLRequestContext* GetRequestContext() override {
DCHECK(getter_);
return getter_->GetURLRequestContext();
}
void set_url_request_context_getter(
scoped_refptr<WebRunnerURLRequestContextGetter> getter) {
getter_ = std::move(getter);
}
private: private:
scoped_refptr<WebRunnerURLRequestContextGetter> getter_;
DISALLOW_COPY_AND_ASSIGN(ResourceContext); DISALLOW_COPY_AND_ASSIGN(ResourceContext);
}; };
...@@ -157,7 +144,6 @@ net::URLRequestContextGetter* WebRunnerBrowserContext::CreateRequestContext( ...@@ -157,7 +144,6 @@ net::URLRequestContextGetter* WebRunnerBrowserContext::CreateRequestContext(
{content::BrowserThread::IO}), {content::BrowserThread::IO}),
net_log_.get(), std::move(*protocol_handlers), net_log_.get(), std::move(*protocol_handlers),
std::move(request_interceptors), data_dir_path_); std::move(request_interceptors), data_dir_path_);
resource_context_->set_url_request_context_getter(url_request_getter_);
return url_request_getter_.get(); return url_request_getter_.get();
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment