| OLD | NEW |
| 1 // Copyright (c) 2016 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2016 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef NET_HTTP_HTTP_STREAM_FACTORY_IMPL_JOB_CONTROLLER_H_ | 5 #ifndef NET_HTTP_HTTP_STREAM_FACTORY_IMPL_JOB_CONTROLLER_H_ |
| 6 #define NET_HTTP_HTTP_STREAM_FACTORY_IMPL_JOB_CONTROLLER_H_ | 6 #define NET_HTTP_HTTP_STREAM_FACTORY_IMPL_JOB_CONTROLLER_H_ |
| 7 | 7 |
| 8 #include "net/base/host_port_pair.h" | 8 #include "net/base/host_port_pair.h" |
| 9 #include "net/base/privacy_mode.h" |
| 9 #include "net/http/http_stream_factory_impl_job.h" | 10 #include "net/http/http_stream_factory_impl_job.h" |
| 10 #include "net/http/http_stream_factory_impl_request.h" | 11 #include "net/http/http_stream_factory_impl_request.h" |
| 11 | 12 |
| 12 namespace net { | 13 namespace net { |
| 13 | 14 |
| 14 class NetLogWithSource; | 15 class NetLogWithSource; |
| 15 | 16 |
| 16 // HttpStreamFactoryImpl::JobController manages Request and Job(s). | 17 // HttpStreamFactoryImpl::JobController manages Request and Job(s). |
| 17 class HttpStreamFactoryImpl::JobController | 18 class HttpStreamFactoryImpl::JobController |
| 18 : public HttpStreamFactoryImpl::Job::Delegate, | 19 : public HttpStreamFactoryImpl::Job::Delegate, |
| (...skipping 276 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 295 // Waiting time for the main job before it is resumed. | 296 // Waiting time for the main job before it is resumed. |
| 296 base::TimeDelta main_job_wait_time_; | 297 base::TimeDelta main_job_wait_time_; |
| 297 | 298 |
| 298 // At the point where a Job is irrevocably tied to |request_|, we set this. | 299 // At the point where a Job is irrevocably tied to |request_|, we set this. |
| 299 // It will be nulled when the |request_| is finished. | 300 // It will be nulled when the |request_| is finished. |
| 300 Job* bound_job_; | 301 Job* bound_job_; |
| 301 | 302 |
| 302 // True if an alternative proxy server job can be started to fetch |request_|. | 303 // True if an alternative proxy server job can be started to fetch |request_|. |
| 303 bool can_start_alternative_proxy_job_; | 304 bool can_start_alternative_proxy_job_; |
| 304 | 305 |
| 306 // Privacy mode that should be used for fetching the resource. |
| 307 PrivacyMode privacy_mode_; |
| 308 |
| 305 base::WeakPtrFactory<JobController> ptr_factory_; | 309 base::WeakPtrFactory<JobController> ptr_factory_; |
| 306 }; | 310 }; |
| 307 | 311 |
| 308 } // namespace net | 312 } // namespace net |
| 309 | 313 |
| 310 #endif // NET_HTTP_HTTP_STREAM_FACTORY_IMPL_JOB_CONTROLLER_H_ | 314 #endif // NET_HTTP_HTTP_STREAM_FACTORY_IMPL_JOB_CONTROLLER_H_ |
| OLD | NEW |