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

Side by Side Diff: third_party/WebKit/Source/core/loader/DocumentThreadableLoader.h

Issue 2873973002: CORS: Measure some ways in which we might tighten CORS processing.
Patch Set: Rebase. Created 3 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
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2009, 2012 Google Inc. All rights reserved. 2 * Copyright (C) 2009, 2012 Google Inc. All rights reserved.
3 * Copyright (C) 2013, Intel Corporation 3 * Copyright (C) 2013, Intel Corporation
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 are 6 * modification, are permitted provided that the following conditions are
7 * met: 7 * met:
8 * 8 *
9 * * Redistributions of source code must retain the above copyright 9 * * 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 169 matching lines...) Expand 10 before | Expand all | Expand 10 after
180 } 180 }
181 } 181 }
182 Member<RawResource> resource_; 182 Member<RawResource> resource_;
183 // End of ResourceOwner re-implementation, see above. 183 // End of ResourceOwner re-implementation, see above.
184 184
185 const SecurityOrigin* GetSecurityOrigin() const; 185 const SecurityOrigin* GetSecurityOrigin() const;
186 186
187 // TODO(kinuko): Remove dependency to document. 187 // TODO(kinuko): Remove dependency to document.
188 Document* GetDocument() const; 188 Document* GetDocument() const;
189 189
190 // TODO(mkwst): Remove this once we have the data to make decisions about
191 // changes to CORS.
192 void MeasureAccessControlAllowOrigin(const ResourceResponse&) const;
193
190 ThreadableLoaderClient* client_; 194 ThreadableLoaderClient* client_;
191 Member<ThreadableLoadingContext> loading_context_; 195 Member<ThreadableLoadingContext> loading_context_;
192 196
193 const ThreadableLoaderOptions options_; 197 const ThreadableLoaderOptions options_;
194 // Some items may be overridden by m_forceDoNotAllowStoredCredentials and 198 // Some items may be overridden by m_forceDoNotAllowStoredCredentials and
195 // m_securityOrigin. In such a case, build a ResourceLoaderOptions with 199 // m_securityOrigin. In such a case, build a ResourceLoaderOptions with
196 // up-to-date values from them and this variable, and use it. 200 // up-to-date values from them and this variable, and use it.
197 const ResourceLoaderOptions resource_loader_options_; 201 const ResourceLoaderOptions resource_loader_options_;
198 202
199 bool force_do_not_allow_stored_credentials_; 203 bool force_do_not_allow_stored_credentials_;
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
239 // used to populate the HTTP Referer header when following the redirect. 243 // used to populate the HTTP Referer header when following the redirect.
240 bool override_referrer_; 244 bool override_referrer_;
241 Referrer referrer_after_redirect_; 245 Referrer referrer_after_redirect_;
242 246
243 RawResourceClientStateChecker checker_; 247 RawResourceClientStateChecker checker_;
244 }; 248 };
245 249
246 } // namespace blink 250 } // namespace blink
247 251
248 #endif // DocumentThreadableLoader_h 252 #endif // DocumentThreadableLoader_h
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/core/frame/UseCounter.h ('k') | third_party/WebKit/Source/core/loader/DocumentThreadableLoader.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698