Commit a6b02c7d authored by sigbjornf@opera.com's avatar sigbjornf@opera.com

Oilpan: make FrameLoadRequest be a stack allocated object.

Simplify this stack allocated object's handling of heap references.

R=ager@chromium.org
BUG=340522

Review URL: https://codereview.chromium.org/328113004

git-svn-id: svn://svn.chromium.org/blink/trunk@175953 bbb929c8-8fbe-4397-9dbb-9b2b20218538
parent 363ab5a5
......@@ -37,6 +37,7 @@ namespace WebCore {
class LocalFrame;
struct FrameLoadRequest {
STACK_ALLOCATED();
public:
explicit FrameLoadRequest(Document* originDocument)
: m_originDocument(originDocument)
......@@ -101,14 +102,14 @@ public:
void setShouldSendReferrer(ShouldSendReferrer shouldSendReferrer) { m_shouldSendReferrer = shouldSendReferrer; }
private:
RefPtrWillBePersistent<Document> m_originDocument;
RefPtrWillBeMember<Document> m_originDocument;
ResourceRequest m_resourceRequest;
AtomicString m_frameName;
SubstituteData m_substituteData;
bool m_lockBackForwardList;
ClientRedirectPolicy m_clientRedirect;
RefPtrWillBePersistent<Event> m_triggeringEvent;
RefPtrWillBePersistent<FormState> m_formState;
RefPtrWillBeMember<Event> m_triggeringEvent;
RefPtrWillBeMember<FormState> m_formState;
ShouldSendReferrer m_shouldSendReferrer;
};
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment