| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2009 Google Inc. All rights reserved. | 2 * Copyright (C) 2009 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * 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 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 242 // Flag whether this request was loaded using a foreign fetch service worker. | 242 // Flag whether this request was loaded using a foreign fetch service worker. |
| 243 BLINK_PLATFORM_EXPORT bool wasFetchedViaForeignFetch() const; | 243 BLINK_PLATFORM_EXPORT bool wasFetchedViaForeignFetch() const; |
| 244 BLINK_PLATFORM_EXPORT void setWasFetchedViaForeignFetch(bool); | 244 BLINK_PLATFORM_EXPORT void setWasFetchedViaForeignFetch(bool); |
| 245 | 245 |
| 246 // Flag whether the fallback request with skip service worker flag was | 246 // Flag whether the fallback request with skip service worker flag was |
| 247 // required. See ServiceWorkerResponseInfo::was_fallback_required() for | 247 // required. See ServiceWorkerResponseInfo::was_fallback_required() for |
| 248 // details. | 248 // details. |
| 249 BLINK_PLATFORM_EXPORT bool wasFallbackRequiredByServiceWorker() const; | 249 BLINK_PLATFORM_EXPORT bool wasFallbackRequiredByServiceWorker() const; |
| 250 BLINK_PLATFORM_EXPORT void setWasFallbackRequiredByServiceWorker(bool); | 250 BLINK_PLATFORM_EXPORT void setWasFallbackRequiredByServiceWorker(bool); |
| 251 | 251 |
| 252 // The type of the response which was fetched by the ServiceWorker. | 252 // The type of the response which was served by the ServiceWorker. |
| 253 BLINK_PLATFORM_EXPORT WebServiceWorkerResponseType | 253 BLINK_PLATFORM_EXPORT WebServiceWorkerResponseType |
| 254 serviceWorkerResponseType() const; | 254 serviceWorkerResponseType() const; |
| 255 BLINK_PLATFORM_EXPORT void setServiceWorkerResponseType( | 255 BLINK_PLATFORM_EXPORT void setServiceWorkerResponseType( |
| 256 WebServiceWorkerResponseType); | 256 WebServiceWorkerResponseType); |
| 257 | 257 |
| 258 // The URL of the Response object the ServiceWorker passed to respondWith(). | 258 // The URL list of the Response object the ServiceWorker passed to |
| 259 // See ServiceWorkerResponseInfo::original_url_via_service_worker() for | 259 // respondWith(). See ServiceWorkerResponseInfo::url_list_via_service_worker() |
| 260 // details. | 260 // for details. |
| 261 BLINK_PLATFORM_EXPORT void setURLListViaServiceWorker( |
| 262 const WebVector<WebURL>&); |
| 263 |
| 264 // Returns the last URL of the URL list of the Response object the |
| 265 // ServiceWorker passed to respondWith() if it did. Otherwise returns an empty |
| 266 // URL. |
| 261 BLINK_PLATFORM_EXPORT WebURL originalURLViaServiceWorker() const; | 267 BLINK_PLATFORM_EXPORT WebURL originalURLViaServiceWorker() const; |
| 262 BLINK_PLATFORM_EXPORT void setOriginalURLViaServiceWorker(const WebURL&); | |
| 263 | 268 |
| 264 // The boundary of the response. Set only when this is a multipart response. | 269 // The boundary of the response. Set only when this is a multipart response. |
| 265 BLINK_PLATFORM_EXPORT void setMultipartBoundary(const char* bytes, | 270 BLINK_PLATFORM_EXPORT void setMultipartBoundary(const char* bytes, |
| 266 size_t /* size */); | 271 size_t /* size */); |
| 267 | 272 |
| 268 // The cache name of the CacheStorage from where the response is served via | 273 // The cache name of the CacheStorage from where the response is served via |
| 269 // the ServiceWorker. Null if the response isn't from the CacheStorage. | 274 // the ServiceWorker. Null if the response isn't from the CacheStorage. |
| 270 BLINK_PLATFORM_EXPORT WebString cacheStorageCacheName() const; | 275 BLINK_PLATFORM_EXPORT WebString cacheStorageCacheName() const; |
| 271 BLINK_PLATFORM_EXPORT void setCacheStorageCacheName(const WebString&); | 276 BLINK_PLATFORM_EXPORT void setCacheStorageCacheName(const WebString&); |
| 272 | 277 |
| 273 // The headers that should be exposed according to CORS. Only guaranteed | 278 // The headers that should be exposed according to CORS. Only guaranteed |
| 274 // to be set if the response was fetched by a ServiceWorker. | 279 // to be set if the response was served by a ServiceWorker. |
| 275 BLINK_PLATFORM_EXPORT WebVector<WebString> corsExposedHeaderNames() const; | 280 BLINK_PLATFORM_EXPORT WebVector<WebString> corsExposedHeaderNames() const; |
| 276 BLINK_PLATFORM_EXPORT void setCorsExposedHeaderNames( | 281 BLINK_PLATFORM_EXPORT void setCorsExposedHeaderNames( |
| 277 const WebVector<WebString>&); | 282 const WebVector<WebString>&); |
| 278 | 283 |
| 279 // This indicates the location of a downloaded response if the | 284 // This indicates the location of a downloaded response if the |
| 280 // WebURLRequest had the downloadToFile flag set to true. This file path | 285 // WebURLRequest had the downloadToFile flag set to true. This file path |
| 281 // remains valid for the lifetime of the WebURLLoader used to create it. | 286 // remains valid for the lifetime of the WebURLLoader used to create it. |
| 282 BLINK_PLATFORM_EXPORT WebString downloadFilePath() const; | 287 BLINK_PLATFORM_EXPORT WebString downloadFilePath() const; |
| 283 BLINK_PLATFORM_EXPORT void setDownloadFilePath(const WebString&); | 288 BLINK_PLATFORM_EXPORT void setDownloadFilePath(const WebString&); |
| 284 | 289 |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 328 // instance it contains. | 333 // instance it contains. |
| 329 std::unique_ptr<ResourceResponseContainer> m_ownedResourceResponse; | 334 std::unique_ptr<ResourceResponseContainer> m_ownedResourceResponse; |
| 330 | 335 |
| 331 // Should never be null. | 336 // Should never be null. |
| 332 ResourceResponse* m_resourceResponse; | 337 ResourceResponse* m_resourceResponse; |
| 333 }; | 338 }; |
| 334 | 339 |
| 335 } // namespace blink | 340 } // namespace blink |
| 336 | 341 |
| 337 #endif | 342 #endif |
| OLD | NEW |