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 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
134 ReportIntent, // Report metrics with UI action displayed intent. | 134 ReportIntent, // Report metrics with UI action displayed intent. |
135 }; | 135 }; |
136 | 136 |
137 // The LoFi state which determines whether to request a Lo-Fi version of the resource. | 137 // The LoFi state which determines whether to request a Lo-Fi version of the resource. |
138 enum LoFiState { | 138 enum LoFiState { |
139 LoFiUnspecified, // Let the browser process decide whether or not to req uest the Lo-Fi version. | 139 LoFiUnspecified, // Let the browser process decide whether or not to req uest the Lo-Fi version. |
140 LoFiOff, // Request a normal (non-Lo-Fi) version of the resource. | 140 LoFiOff, // Request a normal (non-Lo-Fi) version of the resource. |
141 LoFiOn, // Request a Lo-Fi version of the resource. | 141 LoFiOn, // Request a Lo-Fi version of the resource. |
142 }; | 142 }; |
143 | 143 |
144 // Whether or not a request should be handled by a ServiceWorker. | |
kinuko
2016/06/30 09:38:22
ditto. Also-- started to wonder if we could have
Marijn Kruisselbrink
2016/06/30 17:41:54
We could... we'd need to move the enums we'd want
| |
145 enum class SkipServiceWorker { | |
146 // Request can be handled both by a controlling same-origin worker and | |
147 // a cross-origin foreign fetch service worker. | |
148 None, | |
149 // Request should not be handled by a same-origin controlling worker, | |
150 // but can be intercepted by a foreign fetch service worker. | |
151 Controlling, | |
152 // Request should skip all possible service workers. | |
153 All | |
154 }; | |
155 | |
144 class ExtraData { | 156 class ExtraData { |
145 public: | 157 public: |
146 virtual ~ExtraData() { } | 158 virtual ~ExtraData() { } |
147 }; | 159 }; |
148 | 160 |
149 ~WebURLRequest() { reset(); } | 161 ~WebURLRequest() { reset(); } |
150 | 162 |
151 WebURLRequest() : m_private(0) { } | 163 WebURLRequest() : m_private(0) { } |
152 WebURLRequest(const WebURLRequest& r) : m_private(0) { assign(r); } | 164 WebURLRequest(const WebURLRequest& r) : m_private(0) { assign(r); } |
153 WebURLRequest& operator=(const WebURLRequest& r) | 165 WebURLRequest& operator=(const WebURLRequest& r) |
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
248 // If true, the response body will be downloaded to a file managed by the | 260 // If true, the response body will be downloaded to a file managed by the |
249 // WebURLLoader. See WebURLResponse::downloadedFilePath. | 261 // WebURLLoader. See WebURLResponse::downloadedFilePath. |
250 BLINK_PLATFORM_EXPORT bool downloadToFile() const; | 262 BLINK_PLATFORM_EXPORT bool downloadToFile() const; |
251 BLINK_PLATFORM_EXPORT void setDownloadToFile(bool); | 263 BLINK_PLATFORM_EXPORT void setDownloadToFile(bool); |
252 | 264 |
253 // True if the requestor wants to receive the response body as a stream. | 265 // True if the requestor wants to receive the response body as a stream. |
254 BLINK_PLATFORM_EXPORT bool useStreamOnResponse() const; | 266 BLINK_PLATFORM_EXPORT bool useStreamOnResponse() const; |
255 BLINK_PLATFORM_EXPORT void setUseStreamOnResponse(bool); | 267 BLINK_PLATFORM_EXPORT void setUseStreamOnResponse(bool); |
256 | 268 |
257 // True if the request should not be handled by the ServiceWorker. | 269 // True if the request should not be handled by the ServiceWorker. |
258 BLINK_PLATFORM_EXPORT bool skipServiceWorker() const; | 270 BLINK_PLATFORM_EXPORT SkipServiceWorker skipServiceWorker() const; |
259 BLINK_PLATFORM_EXPORT void setSkipServiceWorker(bool); | 271 BLINK_PLATFORM_EXPORT void setSkipServiceWorker(SkipServiceWorker); |
260 | 272 |
261 // True if corresponding AppCache group should be resetted. | 273 // True if corresponding AppCache group should be resetted. |
262 BLINK_PLATFORM_EXPORT bool shouldResetAppCache() const; | 274 BLINK_PLATFORM_EXPORT bool shouldResetAppCache() const; |
263 BLINK_PLATFORM_EXPORT void setShouldResetAppCache(bool); | 275 BLINK_PLATFORM_EXPORT void setShouldResetAppCache(bool); |
264 | 276 |
265 // The request mode which will be passed to the ServiceWorker. | 277 // The request mode which will be passed to the ServiceWorker. |
266 BLINK_PLATFORM_EXPORT FetchRequestMode getFetchRequestMode() const; | 278 BLINK_PLATFORM_EXPORT FetchRequestMode getFetchRequestMode() const; |
267 BLINK_PLATFORM_EXPORT void setFetchRequestMode(FetchRequestMode); | 279 BLINK_PLATFORM_EXPORT void setFetchRequestMode(FetchRequestMode); |
268 | 280 |
269 // The credentials mode which will be passed to the ServiceWorker. | 281 // The credentials mode which will be passed to the ServiceWorker. |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
316 protected: | 328 protected: |
317 BLINK_PLATFORM_EXPORT void assign(WebURLRequestPrivate*); | 329 BLINK_PLATFORM_EXPORT void assign(WebURLRequestPrivate*); |
318 | 330 |
319 private: | 331 private: |
320 WebURLRequestPrivate* m_private; | 332 WebURLRequestPrivate* m_private; |
321 }; | 333 }; |
322 | 334 |
323 } // namespace blink | 335 } // namespace blink |
324 | 336 |
325 #endif | 337 #endif |
OLD | NEW |