Chromium Code Reviews| Index: net/url_request/url_request_http_job.h |
| diff --git a/net/url_request/url_request_http_job.h b/net/url_request/url_request_http_job.h |
| index 8020625e14c67b4d3ebae22b28ae63a5ab40d04b..206eba92b9ccc4227cbc256234ad387bef733a34 100644 |
| --- a/net/url_request/url_request_http_job.h |
| +++ b/net/url_request/url_request_http_job.h |
| @@ -9,11 +9,13 @@ |
| #include <vector> |
| #include "base/compiler_specific.h" |
| +#include "base/gtest_prod_util.h" |
| #include "base/memory/scoped_ptr.h" |
| #include "base/memory/weak_ptr.h" |
| #include "base/time.h" |
| #include "net/base/auth.h" |
| #include "net/base/completion_callback.h" |
| +#include "net/base/net_export.h" |
| #include "net/cookies/cookie_store.h" |
| #include "net/http/http_request_info.h" |
| #include "net/url_request/url_request_job.h" |
| @@ -30,7 +32,7 @@ class URLRequestContext; |
| // A URLRequestJob subclass that is built on top of HttpTransaction. It |
| // provides an implementation for both HTTP and HTTPS. |
| -class URLRequestHttpJob : public URLRequestJob { |
| +class NET_EXPORT_PRIVATE URLRequestHttpJob : public URLRequestJob { |
| public: |
| static URLRequestJob* Factory(URLRequest* request, |
| NetworkDelegate* network_delegate, |
| @@ -98,6 +100,7 @@ class URLRequestHttpJob : public URLRequestJob { |
| virtual void DoneReading() OVERRIDE; |
| virtual HostPortPair GetSocketAddress() const OVERRIDE; |
| virtual void NotifyURLRequestDestroyed() OVERRIDE; |
| + virtual void SetPriority(RequestPriority priority) OVERRIDE; |
| HttpRequestInfo request_info_; |
| const HttpResponseInfo* response_info_; |
| @@ -141,6 +144,8 @@ class URLRequestHttpJob : public URLRequestJob { |
| bool is_cached_content_; |
| private: |
| + FRIEND_TEST_ALL_PREFIXES(URLRequestHttpJob, Priority); |
|
mmenke
2013/03/12 18:40:22
Rather than maintain a list of every URLRequestHtt
akalin
2013/03/12 22:08:28
I prefer the latter, since inheriting from the cla
|
| + |
| enum CompletionCause { |
| ABORTED, |
| FINISHED |