| 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,
 | 
| 
 |