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

Unified Diff: third_party/WebKit/Source/core/loader/FrameLoadRequest.h

Issue 2080653002: SameSite: Correctly set requests' initiator for new tabs. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Minimal. Created 4 years, 6 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 side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/core/loader/FrameLoadRequest.h
diff --git a/third_party/WebKit/Source/core/loader/FrameLoadRequest.h b/third_party/WebKit/Source/core/loader/FrameLoadRequest.h
index c1aac84481c1075d26aba87a194ba3f5fa6fd47c..3455fcfb586bb22011cbfe14cb6866235c6bedcc 100644
--- a/third_party/WebKit/Source/core/loader/FrameLoadRequest.h
+++ b/third_party/WebKit/Source/core/loader/FrameLoadRequest.h
@@ -31,39 +31,21 @@
#include "core/fetch/ResourceLoaderOptions.h"
#include "core/fetch/SubstituteData.h"
#include "core/loader/FrameLoaderTypes.h"
-#include "platform/network/ResourceRequest.h"
namespace blink {
class HTMLFormElement;
+class ResourceRequest;
+class SubstituteData;
-struct FrameLoadRequest {
+struct CORE_EXPORT FrameLoadRequest {
STACK_ALLOCATED();
public:
- explicit FrameLoadRequest(Document* originDocument)
- : FrameLoadRequest(originDocument, ResourceRequest())
- {
- }
-
- FrameLoadRequest(Document* originDocument, const ResourceRequest& resourceRequest)
- : FrameLoadRequest(originDocument, resourceRequest, AtomicString())
- {
- }
-
- FrameLoadRequest(Document* originDocument, const ResourceRequest& resourceRequest, const AtomicString& frameName)
- : FrameLoadRequest(originDocument, resourceRequest, frameName, CheckContentSecurityPolicy)
- {
- }
-
- FrameLoadRequest(Document* originDocument, const ResourceRequest& resourceRequest, const SubstituteData& substituteData)
- : FrameLoadRequest(originDocument, resourceRequest, AtomicString(), substituteData, CheckContentSecurityPolicy)
- {
- }
-
- FrameLoadRequest(Document* originDocument, const ResourceRequest& resourceRequest, const AtomicString& frameName, ContentSecurityPolicyDisposition shouldCheckMainWorldContentSecurityPolicy)
- : FrameLoadRequest(originDocument, resourceRequest, frameName, SubstituteData(), shouldCheckMainWorldContentSecurityPolicy)
- {
- }
+ explicit FrameLoadRequest(Document* originDocument);
+ FrameLoadRequest(Document* originDocument, const ResourceRequest&);
+ FrameLoadRequest(Document* originDocument, const ResourceRequest&, const AtomicString& frameName);
+ FrameLoadRequest(Document* originDocument, const ResourceRequest&, const SubstituteData&);
+ FrameLoadRequest(Document* originDocument, const ResourceRequest&, const AtomicString& frameName, ContentSecurityPolicyDisposition);
Document* originDocument() const { return m_originDocument.get(); }
@@ -96,28 +78,8 @@ public:
ContentSecurityPolicyDisposition shouldCheckMainWorldContentSecurityPolicy() const { return m_shouldCheckMainWorldContentSecurityPolicy; }
private:
- FrameLoadRequest(Document* originDocument, const ResourceRequest& resourceRequest, const AtomicString& frameName, const SubstituteData& substituteData, ContentSecurityPolicyDisposition shouldCheckMainWorldContentSecurityPolicy)
- : m_originDocument(originDocument)
- , m_resourceRequest(resourceRequest)
- , m_frameName(frameName)
- , m_substituteData(substituteData)
- , m_replacesCurrentItem(false)
- , m_clientRedirect(ClientRedirectPolicy::NotClientRedirect)
- , m_shouldSendReferrer(MaybeSendReferrer)
- , m_shouldSetOpener(MaybeSetOpener)
- , m_shouldCheckMainWorldContentSecurityPolicy(shouldCheckMainWorldContentSecurityPolicy)
- {
- initializeFetchFlags();
- if (originDocument)
- m_resourceRequest.setRequestorOrigin(SecurityOrigin::create(originDocument->url()));
- }
- void initializeFetchFlags()
- {
- // These flags are passed to a service worker which controls the page.
- m_resourceRequest.setFetchRequestMode(WebURLRequest::FetchRequestModeNavigate);
- m_resourceRequest.setFetchCredentialsMode(WebURLRequest::FetchCredentialsModeInclude);
- m_resourceRequest.setFetchRedirectMode(WebURLRequest::FetchRedirectModeManual);
- }
+ FrameLoadRequest(Document* originDocument, const ResourceRequest&, const AtomicString& frameName, const SubstituteData&, ContentSecurityPolicyDisposition);
+
Member<Document> m_originDocument;
ResourceRequest m_resourceRequest;
AtomicString m_frameName;
« no previous file with comments | « third_party/WebKit/Source/core/core.gypi ('k') | third_party/WebKit/Source/core/loader/FrameLoadRequest.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698