| Index: net/url_request/url_request_intercepting_job_factory.cc
|
| diff --git a/net/url_request/url_request_intercepting_job_factory.cc b/net/url_request/url_request_intercepting_job_factory.cc
|
| index add05c9853d66f70809f664d64555f748a2963a7..45a13fca3fc81a0b9d0cddff01c065aa090a97c4 100644
|
| --- a/net/url_request/url_request_intercepting_job_factory.cc
|
| +++ b/net/url_request/url_request_intercepting_job_factory.cc
|
| @@ -14,10 +14,21 @@ namespace net {
|
| URLRequestInterceptingJobFactory::URLRequestInterceptingJobFactory(
|
| std::unique_ptr<URLRequestJobFactory> job_factory,
|
| std::unique_ptr<URLRequestInterceptor> interceptor)
|
| - : job_factory_(std::move(job_factory)),
|
| - interceptor_(std::move(interceptor)) {}
|
| + : owning_(true),
|
| + job_factory_(job_factory.release()),
|
| + interceptor_(interceptor.release()) {}
|
|
|
| -URLRequestInterceptingJobFactory::~URLRequestInterceptingJobFactory() {}
|
| +URLRequestInterceptingJobFactory::URLRequestInterceptingJobFactory(
|
| + URLRequestJobFactory* job_factory,
|
| + URLRequestInterceptor* interceptor)
|
| + : owning_(false), job_factory_(job_factory), interceptor_(interceptor) {}
|
| +
|
| +URLRequestInterceptingJobFactory::~URLRequestInterceptingJobFactory() {
|
| + if (owning_) {
|
| + delete job_factory_;
|
| + delete interceptor_;
|
| + }
|
| +}
|
|
|
| URLRequestJob* URLRequestInterceptingJobFactory::
|
| MaybeCreateJobWithProtocolHandler(
|
|
|