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) 2009, 2012 Google Inc. All rights reserved. | 3 * Copyright (C) 2009, 2012 Google Inc. All rights reserved. |
4 * | 4 * |
5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
7 * are met: | 7 * are met: |
8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
(...skipping 13 matching lines...) Expand all Loading... |
24 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 24 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
25 */ | 25 */ |
26 | 26 |
27 #include "platform/network/ResourceRequest.h" | 27 #include "platform/network/ResourceRequest.h" |
28 | 28 |
29 #include "platform/HTTPNames.h" | 29 #include "platform/HTTPNames.h" |
30 #include "platform/RuntimeEnabledFeatures.h" | 30 #include "platform/RuntimeEnabledFeatures.h" |
31 #include "platform/weborigin/SecurityOrigin.h" | 31 #include "platform/weborigin/SecurityOrigin.h" |
32 #include "public/platform/Platform.h" | 32 #include "public/platform/Platform.h" |
33 #include "public/platform/WebAddressSpace.h" | 33 #include "public/platform/WebAddressSpace.h" |
| 34 #include "public/platform/WebCachePolicy.h" |
34 #include "public/platform/WebURLRequest.h" | 35 #include "public/platform/WebURLRequest.h" |
35 | 36 |
36 namespace blink { | 37 namespace blink { |
37 | 38 |
38 double ResourceRequest::s_defaultTimeoutInterval = INT_MAX; | 39 double ResourceRequest::s_defaultTimeoutInterval = INT_MAX; |
39 | 40 |
40 ResourceRequest::ResourceRequest(CrossThreadResourceRequestData* data) | 41 ResourceRequest::ResourceRequest(CrossThreadResourceRequestData* data) |
41 : ResourceRequest() | 42 : ResourceRequest() |
42 { | 43 { |
43 setURL(data->m_url); | 44 setURL(data->m_url); |
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
139 | 140 |
140 void ResourceRequest::removeCredentials() | 141 void ResourceRequest::removeCredentials() |
141 { | 142 { |
142 if (m_url.user().isEmpty() && m_url.pass().isEmpty()) | 143 if (m_url.user().isEmpty() && m_url.pass().isEmpty()) |
143 return; | 144 return; |
144 | 145 |
145 m_url.setUser(String()); | 146 m_url.setUser(String()); |
146 m_url.setPass(String()); | 147 m_url.setPass(String()); |
147 } | 148 } |
148 | 149 |
149 ResourceRequestCachePolicy ResourceRequest::getCachePolicy() const | 150 WebCachePolicy ResourceRequest::getCachePolicy() const |
150 { | 151 { |
151 return m_cachePolicy; | 152 return m_cachePolicy; |
152 } | 153 } |
153 | 154 |
154 void ResourceRequest::setCachePolicy(ResourceRequestCachePolicy cachePolicy) | 155 void ResourceRequest::setCachePolicy(WebCachePolicy cachePolicy) |
155 { | 156 { |
156 m_cachePolicy = cachePolicy; | 157 m_cachePolicy = cachePolicy; |
157 } | 158 } |
158 | 159 |
159 double ResourceRequest::timeoutInterval() const | 160 double ResourceRequest::timeoutInterval() const |
160 { | 161 { |
161 return m_timeoutInterval; | 162 return m_timeoutInterval; |
162 } | 163 } |
163 | 164 |
164 void ResourceRequest::setTimeoutInterval(double timeoutInterval) | 165 void ResourceRequest::setTimeoutInterval(double timeoutInterval) |
(...skipping 255 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
420 } | 421 } |
421 | 422 |
422 bool ResourceRequest::hasCacheValidatorFields() const | 423 bool ResourceRequest::hasCacheValidatorFields() const |
423 { | 424 { |
424 return !m_httpHeaderFields.get(HTTPNames::Last_Modified).isEmpty() || !m_htt
pHeaderFields.get(HTTPNames::ETag).isEmpty(); | 425 return !m_httpHeaderFields.get(HTTPNames::Last_Modified).isEmpty() || !m_htt
pHeaderFields.get(HTTPNames::ETag).isEmpty(); |
425 } | 426 } |
426 | 427 |
427 void ResourceRequest::initialize(const KURL& url) | 428 void ResourceRequest::initialize(const KURL& url) |
428 { | 429 { |
429 m_url = url; | 430 m_url = url; |
430 m_cachePolicy = UseProtocolCachePolicy; | 431 m_cachePolicy = WebCachePolicy::UseProtocolCachePolicy; |
431 m_timeoutInterval = s_defaultTimeoutInterval; | 432 m_timeoutInterval = s_defaultTimeoutInterval; |
432 m_httpMethod = HTTPNames::GET; | 433 m_httpMethod = HTTPNames::GET; |
433 m_allowStoredCredentials = true; | 434 m_allowStoredCredentials = true; |
434 m_reportUploadProgress = false; | 435 m_reportUploadProgress = false; |
435 m_reportRawHeaders = false; | 436 m_reportRawHeaders = false; |
436 m_hasUserGesture = false; | 437 m_hasUserGesture = false; |
437 m_downloadToFile = false; | 438 m_downloadToFile = false; |
438 m_useStreamOnResponse = false; | 439 m_useStreamOnResponse = false; |
439 m_skipServiceWorker = false; | 440 m_skipServiceWorker = false; |
440 m_shouldResetAppCache = false; | 441 m_shouldResetAppCache = false; |
(...skipping 12 matching lines...) Expand all Loading... |
453 m_didSetHTTPReferrer = false; | 454 m_didSetHTTPReferrer = false; |
454 m_checkForBrowserSideNavigation = true; | 455 m_checkForBrowserSideNavigation = true; |
455 m_uiStartTime = 0; | 456 m_uiStartTime = 0; |
456 m_isExternalRequest = false; | 457 m_isExternalRequest = false; |
457 m_inputPerfMetricReportPolicy = InputToLoadPerfMetricReportPolicy::NoReport; | 458 m_inputPerfMetricReportPolicy = InputToLoadPerfMetricReportPolicy::NoReport; |
458 m_followedRedirect = false; | 459 m_followedRedirect = false; |
459 m_requestorOrigin = SecurityOrigin::createUnique(); | 460 m_requestorOrigin = SecurityOrigin::createUnique(); |
460 } | 461 } |
461 | 462 |
462 } // namespace blink | 463 } // namespace blink |
OLD | NEW |