diff options
Diffstat (limited to 'Source/WebCore/loader/FrameLoadRequest.h')
| -rw-r--r-- | Source/WebCore/loader/FrameLoadRequest.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/Source/WebCore/loader/FrameLoadRequest.h b/Source/WebCore/loader/FrameLoadRequest.h index d65a9b5fa..1b7789986 100644 --- a/Source/WebCore/loader/FrameLoadRequest.h +++ b/Source/WebCore/loader/FrameLoadRequest.h @@ -28,19 +28,25 @@ #include "ResourceRequest.h" #include "SecurityOrigin.h" +#include "SubstituteData.h" namespace WebCore { +class Frame; struct FrameLoadRequest { public: explicit FrameLoadRequest(SecurityOrigin* requester) : m_requester(requester) + , m_lockHistory(false) + , m_shouldCheckNewWindowPolicy(false) { } FrameLoadRequest(SecurityOrigin* requester, const ResourceRequest& resourceRequest) : m_requester(requester) , m_resourceRequest(resourceRequest) + , m_lockHistory(false) + , m_shouldCheckNewWindowPolicy(false) { } @@ -48,9 +54,13 @@ public: : m_requester(requester) , m_resourceRequest(resourceRequest) , m_frameName(frameName) + , m_lockHistory(false) + , m_shouldCheckNewWindowPolicy(false) { } + FrameLoadRequest(Frame*, const ResourceRequest&, const SubstituteData& = SubstituteData()); + bool isEmpty() const { return m_resourceRequest.isEmpty(); } const SecurityOrigin* requester() const { return m_requester.get(); } @@ -61,10 +71,23 @@ public: const String& frameName() const { return m_frameName; } void setFrameName(const String& frameName) { m_frameName = frameName; } + void setLockHistory(bool lockHistory) { m_lockHistory = lockHistory; } + bool lockHistory() const { return m_lockHistory; } + + void setShouldCheckNewWindowPolicy(bool checkPolicy) { m_shouldCheckNewWindowPolicy = checkPolicy; } + bool shouldCheckNewWindowPolicy() const { return m_shouldCheckNewWindowPolicy; } + + const SubstituteData& substituteData() const { return m_substituteData; } + void setSubstituteData(const SubstituteData& data) { m_substituteData = data; } + bool hasSubstituteData() { return m_substituteData.isValid(); } + private: RefPtr<SecurityOrigin> m_requester; ResourceRequest m_resourceRequest; String m_frameName; + bool m_lockHistory; + bool m_shouldCheckNewWindowPolicy; + SubstituteData m_substituteData; }; } |
