| Index: net/url_request/url_request_test_job.cc
|
| diff --git a/net/url_request/url_request_test_job.cc b/net/url_request/url_request_test_job.cc
|
| index 31a07feaa882b7e518d622fe974557532ff60ca7..422e08030d72d9f0e995480fc62e0b1628e9fe5b 100644
|
| --- a/net/url_request/url_request_test_job.cc
|
| +++ b/net/url_request/url_request_test_job.cc
|
| @@ -24,6 +24,15 @@ typedef std::list<URLRequestTestJob*> URLRequestJobList;
|
| base::LazyInstance<URLRequestJobList>::Leaky
|
| g_pending_jobs = LAZY_INSTANCE_INITIALIZER;
|
|
|
| +class TestJobProtocolHandler : public URLRequestJobFactory::ProtocolHandler {
|
| + public:
|
| + // URLRequestJobFactory::ProtocolHandler implementation:
|
| + virtual URLRequestJob* MaybeCreateJob(
|
| + URLRequest* request, NetworkDelegate* network_delegate) const OVERRIDE {
|
| + return new URLRequestTestJob(request, network_delegate);
|
| + }
|
| +};
|
| +
|
| } // namespace
|
|
|
| // static getters for known URLs
|
| @@ -98,10 +107,9 @@ std::string URLRequestTestJob::test_error_headers() {
|
| }
|
|
|
| // static
|
| -URLRequestJob* URLRequestTestJob::Factory(URLRequest* request,
|
| - NetworkDelegate* network_delegate,
|
| - const std::string& scheme) {
|
| - return new URLRequestTestJob(request, network_delegate);
|
| +URLRequestJobFactory::ProtocolHandler*
|
| +URLRequestTestJob::CreateProtocolHandler() {
|
| + return new TestJobProtocolHandler();
|
| }
|
|
|
| URLRequestTestJob::URLRequestTestJob(URLRequest* request,
|
|
|