Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(882)

Side by Side Diff: Source/platform/network/ResourceRequest.h

Issue 1143083002: Implement request's redirect mode and RequestRedirect for Fetch (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « Source/platform/exported/WebURLRequest.cpp ('k') | Source/platform/network/ResourceRequest.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 193 matching lines...) Expand 10 before | Expand all | Expand 10 after
204 204
205 WebURLRequest::FrameType frameType() const { return m_frameType; } 205 WebURLRequest::FrameType frameType() const { return m_frameType; }
206 void setFrameType(WebURLRequest::FrameType frameType) { m_frameType = frameT ype; } 206 void setFrameType(WebURLRequest::FrameType frameType) { m_frameType = frameT ype; }
207 207
208 WebURLRequest::FetchRequestMode fetchRequestMode() const { return m_fetchReq uestMode; } 208 WebURLRequest::FetchRequestMode fetchRequestMode() const { return m_fetchReq uestMode; }
209 void setFetchRequestMode(WebURLRequest::FetchRequestMode mode) { m_fetchRequ estMode = mode; } 209 void setFetchRequestMode(WebURLRequest::FetchRequestMode mode) { m_fetchRequ estMode = mode; }
210 210
211 WebURLRequest::FetchCredentialsMode fetchCredentialsMode() const { return m_ fetchCredentialsMode; } 211 WebURLRequest::FetchCredentialsMode fetchCredentialsMode() const { return m_ fetchCredentialsMode; }
212 void setFetchCredentialsMode(WebURLRequest::FetchCredentialsMode mode) { m_f etchCredentialsMode = mode; } 212 void setFetchCredentialsMode(WebURLRequest::FetchCredentialsMode mode) { m_f etchCredentialsMode = mode; }
213 213
214 WebURLRequest::FetchRedirectMode fetchRedirectMode() const { return m_fetchR edirectMode; }
215 void setFetchRedirectMode(WebURLRequest::FetchRedirectMode mode) { m_fetchRe directMode = mode; }
216
214 bool cacheControlContainsNoCache() const; 217 bool cacheControlContainsNoCache() const;
215 bool cacheControlContainsNoStore() const; 218 bool cacheControlContainsNoStore() const;
216 bool hasCacheValidatorFields() const; 219 bool hasCacheValidatorFields() const;
217 220
218 static double defaultTimeoutInterval(); // May return 0 when using platform default. 221 static double defaultTimeoutInterval(); // May return 0 when using platform default.
219 static void setDefaultTimeoutInterval(double); 222 static void setDefaultTimeoutInterval(double);
220 223
221 static bool compare(const ResourceRequest&, const ResourceRequest&); 224 static bool compare(const ResourceRequest&, const ResourceRequest&);
222 225
223 bool checkForBrowserSideNavigation() const { return m_checkForBrowserSideNav igation; } 226 bool checkForBrowserSideNavigation() const { return m_checkForBrowserSideNav igation; }
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
259 ResourceLoadPriority m_priority; 262 ResourceLoadPriority m_priority;
260 int m_intraPriorityValue; 263 int m_intraPriorityValue;
261 int m_requestorID; 264 int m_requestorID;
262 int m_requestorProcessID; 265 int m_requestorProcessID;
263 int m_appCacheHostID; 266 int m_appCacheHostID;
264 RefPtr<ExtraData> m_extraData; 267 RefPtr<ExtraData> m_extraData;
265 WebURLRequest::RequestContext m_requestContext; 268 WebURLRequest::RequestContext m_requestContext;
266 WebURLRequest::FrameType m_frameType; 269 WebURLRequest::FrameType m_frameType;
267 WebURLRequest::FetchRequestMode m_fetchRequestMode; 270 WebURLRequest::FetchRequestMode m_fetchRequestMode;
268 WebURLRequest::FetchCredentialsMode m_fetchCredentialsMode; 271 WebURLRequest::FetchCredentialsMode m_fetchCredentialsMode;
272 WebURLRequest::FetchRedirectMode m_fetchRedirectMode;
269 ReferrerPolicy m_referrerPolicy; 273 ReferrerPolicy m_referrerPolicy;
270 bool m_didSetHTTPReferrer; 274 bool m_didSetHTTPReferrer;
271 bool m_checkForBrowserSideNavigation; 275 bool m_checkForBrowserSideNavigation;
272 double m_uiStartTime; 276 double m_uiStartTime;
273 bool m_originatesFromReservedIPRange; 277 bool m_originatesFromReservedIPRange;
274 InputToLoadPerfMetricReportPolicy m_inputPerfMetricReportPolicy; 278 InputToLoadPerfMetricReportPolicy m_inputPerfMetricReportPolicy;
275 279
276 mutable CacheControlHeader m_cacheControlHeaderCache; 280 mutable CacheControlHeader m_cacheControlHeaderCache;
277 281
278 static double s_defaultTimeoutInterval; 282 static double s_defaultTimeoutInterval;
(...skipping 29 matching lines...) Expand all
308 bool m_shouldResetAppCache; 312 bool m_shouldResetAppCache;
309 ResourceLoadPriority m_priority; 313 ResourceLoadPriority m_priority;
310 int m_intraPriorityValue; 314 int m_intraPriorityValue;
311 int m_requestorID; 315 int m_requestorID;
312 int m_requestorProcessID; 316 int m_requestorProcessID;
313 int m_appCacheHostID; 317 int m_appCacheHostID;
314 WebURLRequest::RequestContext m_requestContext; 318 WebURLRequest::RequestContext m_requestContext;
315 WebURLRequest::FrameType m_frameType; 319 WebURLRequest::FrameType m_frameType;
316 WebURLRequest::FetchRequestMode m_fetchRequestMode; 320 WebURLRequest::FetchRequestMode m_fetchRequestMode;
317 WebURLRequest::FetchCredentialsMode m_fetchCredentialsMode; 321 WebURLRequest::FetchCredentialsMode m_fetchCredentialsMode;
322 WebURLRequest::FetchRedirectMode m_fetchRedirectMode;
318 ReferrerPolicy m_referrerPolicy; 323 ReferrerPolicy m_referrerPolicy;
319 bool m_didSetHTTPReferrer; 324 bool m_didSetHTTPReferrer;
320 bool m_checkForBrowserSideNavigation; 325 bool m_checkForBrowserSideNavigation;
321 double m_uiStartTime; 326 double m_uiStartTime;
322 bool m_originatesFromReservedIPRange; 327 bool m_originatesFromReservedIPRange;
323 InputToLoadPerfMetricReportPolicy m_inputPerfMetricReportPolicy; 328 InputToLoadPerfMetricReportPolicy m_inputPerfMetricReportPolicy;
324 bool m_followedRedirect; 329 bool m_followedRedirect;
325 }; 330 };
326 331
327 unsigned initializeMaximumHTTPConnectionCountPerHost(); 332 unsigned initializeMaximumHTTPConnectionCountPerHost();
328 333
329 } // namespace blink 334 } // namespace blink
330 335
331 #endif // ResourceRequest_h 336 #endif // ResourceRequest_h
OLDNEW
« no previous file with comments | « Source/platform/exported/WebURLRequest.cpp ('k') | Source/platform/network/ResourceRequest.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698