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 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
51 public: | 51 public: |
52 enum Priority { | 52 enum Priority { |
53 PriorityUnresolved = -1, | 53 PriorityUnresolved = -1, |
54 PriorityVeryLow, | 54 PriorityVeryLow, |
55 PriorityLow, | 55 PriorityLow, |
56 PriorityMedium, | 56 PriorityMedium, |
57 PriorityHigh, | 57 PriorityHigh, |
58 PriorityVeryHigh, | 58 PriorityVeryHigh, |
59 }; | 59 }; |
60 | 60 |
61 // Corresponds to Fetch's "context": http://fetch.spec.whatwg.org/#concept-req
uest-context | 61 // Corresponds to Fetch's "context": |
| 62 // http://fetch.spec.whatwg.org/#concept-request-context |
62 enum RequestContext { | 63 enum RequestContext { |
63 RequestContextUnspecified = 0, | 64 RequestContextUnspecified = 0, |
64 RequestContextAudio, | 65 RequestContextAudio, |
65 RequestContextBeacon, | 66 RequestContextBeacon, |
66 RequestContextCSPReport, | 67 RequestContextCSPReport, |
67 RequestContextDownload, | 68 RequestContextDownload, |
68 RequestContextEmbed, | 69 RequestContextEmbed, |
69 RequestContextEventSource, | 70 RequestContextEventSource, |
70 RequestContextFavicon, | 71 RequestContextFavicon, |
71 RequestContextFetch, | 72 RequestContextFetch, |
(...skipping 17 matching lines...) Expand all Loading... |
89 RequestContextSharedWorker, | 90 RequestContextSharedWorker, |
90 RequestContextSubresource, | 91 RequestContextSubresource, |
91 RequestContextStyle, | 92 RequestContextStyle, |
92 RequestContextTrack, | 93 RequestContextTrack, |
93 RequestContextVideo, | 94 RequestContextVideo, |
94 RequestContextWorker, | 95 RequestContextWorker, |
95 RequestContextXMLHttpRequest, | 96 RequestContextXMLHttpRequest, |
96 RequestContextXSLT | 97 RequestContextXSLT |
97 }; | 98 }; |
98 | 99 |
99 // Corresponds to Fetch's "context frame type": http://fetch.spec.whatwg.org/#
concept-request-context-frame-type | 100 // Corresponds to Fetch's "context frame type": |
| 101 // http://fetch.spec.whatwg.org/#concept-request-context-frame-type |
100 enum FrameType { | 102 enum FrameType { |
101 FrameTypeAuxiliary, | 103 FrameTypeAuxiliary, |
102 FrameTypeNested, | 104 FrameTypeNested, |
103 FrameTypeNone, | 105 FrameTypeNone, |
104 FrameTypeTopLevel | 106 FrameTypeTopLevel |
105 }; | 107 }; |
106 | 108 |
107 enum FetchRequestMode { | 109 enum FetchRequestMode { |
108 FetchRequestModeSameOrigin, | 110 FetchRequestModeSameOrigin, |
109 FetchRequestModeNoCORS, | 111 FetchRequestModeNoCORS, |
(...skipping 17 matching lines...) Expand all Loading... |
127 | 129 |
128 // Used to report performance metrics timed from the UI action that | 130 // Used to report performance metrics timed from the UI action that |
129 // triggered them (as opposed to navigation start time used in the | 131 // triggered them (as opposed to navigation start time used in the |
130 // Navigation Timing API). | 132 // Navigation Timing API). |
131 enum InputToLoadPerfMetricReportPolicy { | 133 enum InputToLoadPerfMetricReportPolicy { |
132 NoReport, // Don't report metrics for this WebURLRequest. | 134 NoReport, // Don't report metrics for this WebURLRequest. |
133 ReportLink, // Report metrics with UI action link clicked. | 135 ReportLink, // Report metrics with UI action link clicked. |
134 ReportIntent, // Report metrics with UI action displayed intent. | 136 ReportIntent, // Report metrics with UI action displayed intent. |
135 }; | 137 }; |
136 | 138 |
137 // The LoFi state which determines whether to request a Lo-Fi version of the r
esource. | 139 // The LoFi state which determines whether to request a Lo-Fi version of the |
| 140 // resource. |
138 enum LoFiState { | 141 enum LoFiState { |
139 LoFiUnspecified, // Let the browser process decide whether or not to reques
t the Lo-Fi version. | 142 LoFiUnspecified, // Let the browser process decide whether or not to |
140 LoFiOff, // Request a normal (non-Lo-Fi) version of the resource. | 143 // request the Lo-Fi version. |
141 LoFiOn, // Request a Lo-Fi version of the resource. | 144 LoFiOff, // Request a normal (non-Lo-Fi) version of the resource. |
| 145 LoFiOn, // Request a Lo-Fi version of the resource. |
142 }; | 146 }; |
143 | 147 |
144 // Indicates which types of ServiceWorkers should skip handling this request. | 148 // Indicates which types of ServiceWorkers should skip handling this request. |
145 enum class SkipServiceWorker { | 149 enum class SkipServiceWorker { |
146 // Request can be handled both by a controlling same-origin worker and | 150 // Request can be handled both by a controlling same-origin worker and |
147 // a cross-origin foreign fetch service worker. | 151 // a cross-origin foreign fetch service worker. |
148 None, | 152 None, |
149 // Request should not be handled by a same-origin controlling worker, | 153 // Request should not be handled by a same-origin controlling worker, |
150 // but can be intercepted by a foreign fetch service worker. | 154 // but can be intercepted by a foreign fetch service worker. |
151 Controlling, | 155 Controlling, |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
188 BLINK_PLATFORM_EXPORT bool allowStoredCredentials() const; | 192 BLINK_PLATFORM_EXPORT bool allowStoredCredentials() const; |
189 BLINK_PLATFORM_EXPORT void setAllowStoredCredentials(bool); | 193 BLINK_PLATFORM_EXPORT void setAllowStoredCredentials(bool); |
190 | 194 |
191 BLINK_PLATFORM_EXPORT WebCachePolicy getCachePolicy() const; | 195 BLINK_PLATFORM_EXPORT WebCachePolicy getCachePolicy() const; |
192 BLINK_PLATFORM_EXPORT void setCachePolicy(WebCachePolicy); | 196 BLINK_PLATFORM_EXPORT void setCachePolicy(WebCachePolicy); |
193 | 197 |
194 BLINK_PLATFORM_EXPORT WebString httpMethod() const; | 198 BLINK_PLATFORM_EXPORT WebString httpMethod() const; |
195 BLINK_PLATFORM_EXPORT void setHTTPMethod(const WebString&); | 199 BLINK_PLATFORM_EXPORT void setHTTPMethod(const WebString&); |
196 | 200 |
197 BLINK_PLATFORM_EXPORT WebString httpHeaderField(const WebString& name) const; | 201 BLINK_PLATFORM_EXPORT WebString httpHeaderField(const WebString& name) const; |
198 // It's not possible to set the referrer header using this method. Use setHTTP
Referrer instead. | 202 // It's not possible to set the referrer header using this method. Use |
| 203 // setHTTPReferrer instead. |
199 BLINK_PLATFORM_EXPORT void setHTTPHeaderField(const WebString& name, | 204 BLINK_PLATFORM_EXPORT void setHTTPHeaderField(const WebString& name, |
200 const WebString& value); | 205 const WebString& value); |
201 BLINK_PLATFORM_EXPORT void setHTTPReferrer(const WebString& referrer, | 206 BLINK_PLATFORM_EXPORT void setHTTPReferrer(const WebString& referrer, |
202 WebReferrerPolicy); | 207 WebReferrerPolicy); |
203 BLINK_PLATFORM_EXPORT void addHTTPHeaderField(const WebString& name, | 208 BLINK_PLATFORM_EXPORT void addHTTPHeaderField(const WebString& name, |
204 const WebString& value); | 209 const WebString& value); |
205 BLINK_PLATFORM_EXPORT void clearHTTPHeaderField(const WebString& name); | 210 BLINK_PLATFORM_EXPORT void clearHTTPHeaderField(const WebString& name); |
206 BLINK_PLATFORM_EXPORT void visitHTTPHeaderFields(WebHTTPHeaderVisitor*) const; | 211 BLINK_PLATFORM_EXPORT void visitHTTPHeaderFields(WebHTTPHeaderVisitor*) const; |
207 | 212 |
208 BLINK_PLATFORM_EXPORT WebHTTPBody httpBody() const; | 213 BLINK_PLATFORM_EXPORT WebHTTPBody httpBody() const; |
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
273 BLINK_PLATFORM_EXPORT void setFetchRequestMode(FetchRequestMode); | 278 BLINK_PLATFORM_EXPORT void setFetchRequestMode(FetchRequestMode); |
274 | 279 |
275 // The credentials mode which will be passed to the ServiceWorker. | 280 // The credentials mode which will be passed to the ServiceWorker. |
276 BLINK_PLATFORM_EXPORT FetchCredentialsMode getFetchCredentialsMode() const; | 281 BLINK_PLATFORM_EXPORT FetchCredentialsMode getFetchCredentialsMode() const; |
277 BLINK_PLATFORM_EXPORT void setFetchCredentialsMode(FetchCredentialsMode); | 282 BLINK_PLATFORM_EXPORT void setFetchCredentialsMode(FetchCredentialsMode); |
278 | 283 |
279 // The redirect mode which is used in Fetch API. | 284 // The redirect mode which is used in Fetch API. |
280 BLINK_PLATFORM_EXPORT FetchRedirectMode getFetchRedirectMode() const; | 285 BLINK_PLATFORM_EXPORT FetchRedirectMode getFetchRedirectMode() const; |
281 BLINK_PLATFORM_EXPORT void setFetchRedirectMode(FetchRedirectMode); | 286 BLINK_PLATFORM_EXPORT void setFetchRedirectMode(FetchRedirectMode); |
282 | 287 |
283 // The LoFi state which determines whether to request a Lo-Fi version of the r
esource. | 288 // The LoFi state which determines whether to request a Lo-Fi version of the |
| 289 // resource. |
284 BLINK_PLATFORM_EXPORT LoFiState getLoFiState() const; | 290 BLINK_PLATFORM_EXPORT LoFiState getLoFiState() const; |
285 BLINK_PLATFORM_EXPORT void setLoFiState(LoFiState); | 291 BLINK_PLATFORM_EXPORT void setLoFiState(LoFiState); |
286 | 292 |
287 // Extra data associated with the underlying resource request. Resource | 293 // Extra data associated with the underlying resource request. Resource |
288 // requests can be copied. If non-null, each copy of a resource requests | 294 // requests can be copied. If non-null, each copy of a resource requests |
289 // holds a pointer to the extra data, and the extra data pointer will be | 295 // holds a pointer to the extra data, and the extra data pointer will be |
290 // deleted when the last resource request is destroyed. Setting the extra | 296 // deleted when the last resource request is destroyed. Setting the extra |
291 // data pointer will cause the underlying resource request to be | 297 // data pointer will cause the underlying resource request to be |
292 // dissociated from any existing non-null extra data pointer. | 298 // dissociated from any existing non-null extra data pointer. |
293 BLINK_PLATFORM_EXPORT ExtraData* getExtraData() const; | 299 BLINK_PLATFORM_EXPORT ExtraData* getExtraData() const; |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
336 // instance it contains. | 342 // instance it contains. |
337 std::unique_ptr<ResourceRequestContainer> m_ownedResourceRequest; | 343 std::unique_ptr<ResourceRequestContainer> m_ownedResourceRequest; |
338 | 344 |
339 // Should never be null. | 345 // Should never be null. |
340 ResourceRequest* m_resourceRequest; | 346 ResourceRequest* m_resourceRequest; |
341 }; | 347 }; |
342 | 348 |
343 } // namespace blink | 349 } // namespace blink |
344 | 350 |
345 #endif | 351 #endif |
OLD | NEW |