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 |