| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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_URL_REQUEST_URL_REQUEST_HTTP_JOB_H_ | 5 #ifndef NET_URL_REQUEST_URL_REQUEST_HTTP_JOB_H_ |
| 6 #define NET_URL_REQUEST_URL_REQUEST_HTTP_JOB_H_ | 6 #define NET_URL_REQUEST_URL_REQUEST_HTTP_JOB_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 30 matching lines...) Expand all Loading... |
| 41 const std::string& scheme); | 41 const std::string& scheme); |
| 42 | 42 |
| 43 protected: | 43 protected: |
| 44 URLRequestHttpJob(URLRequest* request, | 44 URLRequestHttpJob(URLRequest* request, |
| 45 NetworkDelegate* network_delegate, | 45 NetworkDelegate* network_delegate, |
| 46 const HttpUserAgentSettings* http_user_agent_settings); | 46 const HttpUserAgentSettings* http_user_agent_settings); |
| 47 | 47 |
| 48 virtual ~URLRequestHttpJob(); | 48 virtual ~URLRequestHttpJob(); |
| 49 | 49 |
| 50 // Overridden from URLRequestJob: | 50 // Overridden from URLRequestJob: |
| 51 virtual void SetPriority(RequestPriority priority) OVERRIDE; | 51 virtual void SetPriority(RequestPriority priority) override; |
| 52 virtual void Start() OVERRIDE; | 52 virtual void Start() override; |
| 53 virtual void Kill() OVERRIDE; | 53 virtual void Kill() override; |
| 54 | 54 |
| 55 RequestPriority priority() const { | 55 RequestPriority priority() const { |
| 56 return priority_; | 56 return priority_; |
| 57 } | 57 } |
| 58 | 58 |
| 59 private: | 59 private: |
| 60 enum CompletionCause { | 60 enum CompletionCause { |
| 61 ABORTED, | 61 ABORTED, |
| 62 FINISHED | 62 FINISHED |
| 63 }; | 63 }; |
| (...skipping 28 matching lines...) Expand all Loading... |
| 92 void OnStartCompleted(int result); | 92 void OnStartCompleted(int result); |
| 93 void OnReadCompleted(int result); | 93 void OnReadCompleted(int result); |
| 94 void NotifyBeforeSendHeadersCallback(int result); | 94 void NotifyBeforeSendHeadersCallback(int result); |
| 95 void NotifyBeforeSendProxyHeadersCallback( | 95 void NotifyBeforeSendProxyHeadersCallback( |
| 96 const ProxyInfo& proxy_info, | 96 const ProxyInfo& proxy_info, |
| 97 HttpRequestHeaders* request_headers); | 97 HttpRequestHeaders* request_headers); |
| 98 | 98 |
| 99 void RestartTransactionWithAuth(const AuthCredentials& credentials); | 99 void RestartTransactionWithAuth(const AuthCredentials& credentials); |
| 100 | 100 |
| 101 // Overridden from URLRequestJob: | 101 // Overridden from URLRequestJob: |
| 102 virtual void SetUpload(UploadDataStream* upload) OVERRIDE; | 102 virtual void SetUpload(UploadDataStream* upload) override; |
| 103 virtual void SetExtraRequestHeaders( | 103 virtual void SetExtraRequestHeaders( |
| 104 const HttpRequestHeaders& headers) OVERRIDE; | 104 const HttpRequestHeaders& headers) override; |
| 105 virtual LoadState GetLoadState() const OVERRIDE; | 105 virtual LoadState GetLoadState() const override; |
| 106 virtual UploadProgress GetUploadProgress() const OVERRIDE; | 106 virtual UploadProgress GetUploadProgress() const override; |
| 107 virtual bool GetMimeType(std::string* mime_type) const OVERRIDE; | 107 virtual bool GetMimeType(std::string* mime_type) const override; |
| 108 virtual bool GetCharset(std::string* charset) OVERRIDE; | 108 virtual bool GetCharset(std::string* charset) override; |
| 109 virtual void GetResponseInfo(HttpResponseInfo* info) OVERRIDE; | 109 virtual void GetResponseInfo(HttpResponseInfo* info) override; |
| 110 virtual void GetLoadTimingInfo( | 110 virtual void GetLoadTimingInfo( |
| 111 LoadTimingInfo* load_timing_info) const OVERRIDE; | 111 LoadTimingInfo* load_timing_info) const override; |
| 112 virtual bool GetResponseCookies(std::vector<std::string>* cookies) OVERRIDE; | 112 virtual bool GetResponseCookies(std::vector<std::string>* cookies) override; |
| 113 virtual int GetResponseCode() const OVERRIDE; | 113 virtual int GetResponseCode() const override; |
| 114 virtual Filter* SetupFilter() const OVERRIDE; | 114 virtual Filter* SetupFilter() const override; |
| 115 virtual bool CopyFragmentOnRedirect(const GURL& location) const OVERRIDE; | 115 virtual bool CopyFragmentOnRedirect(const GURL& location) const override; |
| 116 virtual bool IsSafeRedirect(const GURL& location) OVERRIDE; | 116 virtual bool IsSafeRedirect(const GURL& location) override; |
| 117 virtual bool NeedsAuth() OVERRIDE; | 117 virtual bool NeedsAuth() override; |
| 118 virtual void GetAuthChallengeInfo(scoped_refptr<AuthChallengeInfo>*) OVERRIDE; | 118 virtual void GetAuthChallengeInfo(scoped_refptr<AuthChallengeInfo>*) override; |
| 119 virtual void SetAuth(const AuthCredentials& credentials) OVERRIDE; | 119 virtual void SetAuth(const AuthCredentials& credentials) override; |
| 120 virtual void CancelAuth() OVERRIDE; | 120 virtual void CancelAuth() override; |
| 121 virtual void ContinueWithCertificate(X509Certificate* client_cert) OVERRIDE; | 121 virtual void ContinueWithCertificate(X509Certificate* client_cert) override; |
| 122 virtual void ContinueDespiteLastError() OVERRIDE; | 122 virtual void ContinueDespiteLastError() override; |
| 123 virtual void ResumeNetworkStart() OVERRIDE; | 123 virtual void ResumeNetworkStart() override; |
| 124 virtual bool ReadRawData(IOBuffer* buf, int buf_size, | 124 virtual bool ReadRawData(IOBuffer* buf, int buf_size, |
| 125 int* bytes_read) OVERRIDE; | 125 int* bytes_read) override; |
| 126 virtual void StopCaching() OVERRIDE; | 126 virtual void StopCaching() override; |
| 127 virtual bool GetFullRequestHeaders( | 127 virtual bool GetFullRequestHeaders( |
| 128 HttpRequestHeaders* headers) const OVERRIDE; | 128 HttpRequestHeaders* headers) const override; |
| 129 virtual int64 GetTotalReceivedBytes() const OVERRIDE; | 129 virtual int64 GetTotalReceivedBytes() const override; |
| 130 virtual void DoneReading() OVERRIDE; | 130 virtual void DoneReading() override; |
| 131 virtual void DoneReadingRedirectResponse() OVERRIDE; | 131 virtual void DoneReadingRedirectResponse() override; |
| 132 | 132 |
| 133 virtual HostPortPair GetSocketAddress() const OVERRIDE; | 133 virtual HostPortPair GetSocketAddress() const override; |
| 134 virtual void NotifyURLRequestDestroyed() OVERRIDE; | 134 virtual void NotifyURLRequestDestroyed() override; |
| 135 | 135 |
| 136 void RecordTimer(); | 136 void RecordTimer(); |
| 137 void ResetTimer(); | 137 void ResetTimer(); |
| 138 | 138 |
| 139 virtual void UpdatePacketReadTimes() OVERRIDE; | 139 virtual void UpdatePacketReadTimes() override; |
| 140 void RecordPacketStats(FilterContext::StatisticSelector statistic) const; | 140 void RecordPacketStats(FilterContext::StatisticSelector statistic) const; |
| 141 | 141 |
| 142 void RecordCompressionHistograms(); | 142 void RecordCompressionHistograms(); |
| 143 bool IsCompressibleContent() const; | 143 bool IsCompressibleContent() const; |
| 144 | 144 |
| 145 // Starts the transaction if extensions using the webrequest API do not | 145 // Starts the transaction if extensions using the webrequest API do not |
| 146 // object. | 146 // object. |
| 147 void StartTransaction(); | 147 void StartTransaction(); |
| 148 // If |result| is net::OK, calls StartTransactionInternal. Otherwise notifies | 148 // If |result| is net::OK, calls StartTransactionInternal. Otherwise notifies |
| 149 // cancellation. | 149 // cancellation. |
| (...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 273 const HttpUserAgentSettings* http_user_agent_settings_; | 273 const HttpUserAgentSettings* http_user_agent_settings_; |
| 274 | 274 |
| 275 base::WeakPtrFactory<URLRequestHttpJob> weak_factory_; | 275 base::WeakPtrFactory<URLRequestHttpJob> weak_factory_; |
| 276 | 276 |
| 277 DISALLOW_COPY_AND_ASSIGN(URLRequestHttpJob); | 277 DISALLOW_COPY_AND_ASSIGN(URLRequestHttpJob); |
| 278 }; | 278 }; |
| 279 | 279 |
| 280 } // namespace net | 280 } // namespace net |
| 281 | 281 |
| 282 #endif // NET_URL_REQUEST_URL_REQUEST_HTTP_JOB_H_ | 282 #endif // NET_URL_REQUEST_URL_REQUEST_HTTP_JOB_H_ |
| OLD | NEW |