OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2003, 2006 Apple Computer, Inc. All rights reserved. | 2 * Copyright (C) 2003, 2006 Apple Computer, Inc. All rights reserved. |
3 * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com> | 3 * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com> |
4 * Copyright (C) 2009, 2012 Google Inc. All rights reserved. | 4 * Copyright (C) 2009, 2012 Google Inc. All rights reserved. |
5 * | 5 * |
6 * Redistribution and use in source and binary forms, with or without | 6 * Redistribution and use in source and binary forms, with or without |
7 * modification, are permitted provided that the following conditions | 7 * modification, are permitted provided that the following conditions |
8 * are met: | 8 * are met: |
9 * 1. Redistributions of source code must retain the above copyright | 9 * 1. Redistributions of source code must retain the above copyright |
10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
(...skipping 10 matching lines...) Expand all Loading... |
21 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR | 21 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR |
22 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY | 22 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY |
23 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 23 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
24 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | 24 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
25 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 25 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
26 */ | 26 */ |
27 | 27 |
28 #ifndef ResourceRequest_h | 28 #ifndef ResourceRequest_h |
29 #define ResourceRequest_h | 29 #define ResourceRequest_h |
30 | 30 |
31 #include "platform/network/FormData.h" | 31 #include "platform/network/EncodedFormData.h" |
32 #include "platform/network/HTTPHeaderMap.h" | 32 #include "platform/network/HTTPHeaderMap.h" |
33 #include "platform/network/HTTPParsers.h" | 33 #include "platform/network/HTTPParsers.h" |
34 #include "platform/network/ResourceLoadPriority.h" | 34 #include "platform/network/ResourceLoadPriority.h" |
35 #include "platform/weborigin/KURL.h" | 35 #include "platform/weborigin/KURL.h" |
36 #include "platform/weborigin/Referrer.h" | 36 #include "platform/weborigin/Referrer.h" |
37 #include "platform/weborigin/SecurityOrigin.h" | 37 #include "platform/weborigin/SecurityOrigin.h" |
38 #include "public/platform/WebURLRequest.h" | 38 #include "public/platform/WebURLRequest.h" |
39 #include "wtf/OwnPtr.h" | 39 #include "wtf/OwnPtr.h" |
40 | 40 |
41 namespace blink { | 41 namespace blink { |
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
139 void clearHTTPOrigin(); | 139 void clearHTTPOrigin(); |
140 void addHTTPOriginIfNeeded(const AtomicString& origin); | 140 void addHTTPOriginIfNeeded(const AtomicString& origin); |
141 | 141 |
142 const AtomicString& httpUserAgent() const { return httpHeaderField("User-Age
nt"); } | 142 const AtomicString& httpUserAgent() const { return httpHeaderField("User-Age
nt"); } |
143 void setHTTPUserAgent(const AtomicString& httpUserAgent) { setHTTPHeaderFiel
d("User-Agent", httpUserAgent); } | 143 void setHTTPUserAgent(const AtomicString& httpUserAgent) { setHTTPHeaderFiel
d("User-Agent", httpUserAgent); } |
144 void clearHTTPUserAgent(); | 144 void clearHTTPUserAgent(); |
145 | 145 |
146 const AtomicString& httpAccept() const { return httpHeaderField("Accept"); } | 146 const AtomicString& httpAccept() const { return httpHeaderField("Accept"); } |
147 void setHTTPAccept(const AtomicString& httpAccept) { setHTTPHeaderField("Acc
ept", httpAccept); } | 147 void setHTTPAccept(const AtomicString& httpAccept) { setHTTPHeaderField("Acc
ept", httpAccept); } |
148 | 148 |
149 FormData* httpBody() const; | 149 EncodedFormData* httpBody() const; |
150 void setHTTPBody(PassRefPtr<FormData> httpBody); | 150 void setHTTPBody(PassRefPtr<EncodedFormData>); |
151 | 151 |
152 bool allowStoredCredentials() const; | 152 bool allowStoredCredentials() const; |
153 void setAllowStoredCredentials(bool allowCredentials); | 153 void setAllowStoredCredentials(bool allowCredentials); |
154 | 154 |
155 ResourceLoadPriority priority() const; | 155 ResourceLoadPriority priority() const; |
156 void setPriority(ResourceLoadPriority, int intraPriorityValue = 0); | 156 void setPriority(ResourceLoadPriority, int intraPriorityValue = 0); |
157 | 157 |
158 bool isConditional() const; | 158 bool isConditional() const; |
159 | 159 |
160 // Whether the associated ResourceHandleClient needs to be notified of | 160 // Whether the associated ResourceHandleClient needs to be notified of |
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
247 | 247 |
248 const CacheControlHeader& cacheControlHeader() const; | 248 const CacheControlHeader& cacheControlHeader() const; |
249 | 249 |
250 KURL m_url; | 250 KURL m_url; |
251 ResourceRequestCachePolicy m_cachePolicy; | 251 ResourceRequestCachePolicy m_cachePolicy; |
252 double m_timeoutInterval; // 0 is a magic value for platform default on plat
forms that have one. | 252 double m_timeoutInterval; // 0 is a magic value for platform default on plat
forms that have one. |
253 KURL m_firstPartyForCookies; | 253 KURL m_firstPartyForCookies; |
254 RefPtr<SecurityOrigin> m_requestorOrigin; | 254 RefPtr<SecurityOrigin> m_requestorOrigin; |
255 AtomicString m_httpMethod; | 255 AtomicString m_httpMethod; |
256 HTTPHeaderMap m_httpHeaderFields; | 256 HTTPHeaderMap m_httpHeaderFields; |
257 RefPtr<FormData> m_httpBody; | 257 RefPtr<EncodedFormData> m_httpBody; |
258 bool m_allowStoredCredentials : 1; | 258 bool m_allowStoredCredentials : 1; |
259 bool m_reportUploadProgress : 1; | 259 bool m_reportUploadProgress : 1; |
260 bool m_reportRawHeaders : 1; | 260 bool m_reportRawHeaders : 1; |
261 bool m_hasUserGesture : 1; | 261 bool m_hasUserGesture : 1; |
262 bool m_downloadToFile : 1; | 262 bool m_downloadToFile : 1; |
263 bool m_useStreamOnResponse : 1; | 263 bool m_useStreamOnResponse : 1; |
264 bool m_skipServiceWorker : 1; | 264 bool m_skipServiceWorker : 1; |
265 bool m_shouldResetAppCache : 1; | 265 bool m_shouldResetAppCache : 1; |
266 ResourceLoadPriority m_priority; | 266 ResourceLoadPriority m_priority; |
267 int m_intraPriorityValue; | 267 int m_intraPriorityValue; |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
299 CrossThreadResourceRequestData() { } | 299 CrossThreadResourceRequestData() { } |
300 KURL m_url; | 300 KURL m_url; |
301 | 301 |
302 ResourceRequestCachePolicy m_cachePolicy; | 302 ResourceRequestCachePolicy m_cachePolicy; |
303 double m_timeoutInterval; | 303 double m_timeoutInterval; |
304 KURL m_firstPartyForCookies; | 304 KURL m_firstPartyForCookies; |
305 RefPtr<SecurityOrigin> m_requestorOrigin; | 305 RefPtr<SecurityOrigin> m_requestorOrigin; |
306 | 306 |
307 String m_httpMethod; | 307 String m_httpMethod; |
308 OwnPtr<CrossThreadHTTPHeaderMapData> m_httpHeaders; | 308 OwnPtr<CrossThreadHTTPHeaderMapData> m_httpHeaders; |
309 RefPtr<FormData> m_httpBody; | 309 RefPtr<EncodedFormData> m_httpBody; |
310 bool m_allowStoredCredentials; | 310 bool m_allowStoredCredentials; |
311 bool m_reportUploadProgress; | 311 bool m_reportUploadProgress; |
312 bool m_hasUserGesture; | 312 bool m_hasUserGesture; |
313 bool m_downloadToFile; | 313 bool m_downloadToFile; |
314 bool m_skipServiceWorker; | 314 bool m_skipServiceWorker; |
315 bool m_useStreamOnResponse; | 315 bool m_useStreamOnResponse; |
316 bool m_shouldResetAppCache; | 316 bool m_shouldResetAppCache; |
317 ResourceLoadPriority m_priority; | 317 ResourceLoadPriority m_priority; |
318 int m_intraPriorityValue; | 318 int m_intraPriorityValue; |
319 int m_requestorID; | 319 int m_requestorID; |
320 int m_requestorProcessID; | 320 int m_requestorProcessID; |
321 int m_appCacheHostID; | 321 int m_appCacheHostID; |
322 WebURLRequest::RequestContext m_requestContext; | 322 WebURLRequest::RequestContext m_requestContext; |
323 WebURLRequest::FrameType m_frameType; | 323 WebURLRequest::FrameType m_frameType; |
324 WebURLRequest::FetchRequestMode m_fetchRequestMode; | 324 WebURLRequest::FetchRequestMode m_fetchRequestMode; |
325 WebURLRequest::FetchCredentialsMode m_fetchCredentialsMode; | 325 WebURLRequest::FetchCredentialsMode m_fetchCredentialsMode; |
326 WebURLRequest::FetchRedirectMode m_fetchRedirectMode; | 326 WebURLRequest::FetchRedirectMode m_fetchRedirectMode; |
327 ReferrerPolicy m_referrerPolicy; | 327 ReferrerPolicy m_referrerPolicy; |
328 bool m_didSetHTTPReferrer; | 328 bool m_didSetHTTPReferrer; |
329 bool m_checkForBrowserSideNavigation; | 329 bool m_checkForBrowserSideNavigation; |
330 double m_uiStartTime; | 330 double m_uiStartTime; |
331 bool m_originatesFromReservedIPRange; | 331 bool m_originatesFromReservedIPRange; |
332 InputToLoadPerfMetricReportPolicy m_inputPerfMetricReportPolicy; | 332 InputToLoadPerfMetricReportPolicy m_inputPerfMetricReportPolicy; |
333 bool m_followedRedirect; | 333 bool m_followedRedirect; |
334 }; | 334 }; |
335 | 335 |
336 } // namespace blink | 336 } // namespace blink |
337 | 337 |
338 #endif // ResourceRequest_h | 338 #endif // ResourceRequest_h |
OLD | NEW |