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 { ...@@ -37,6 +37,7 @@ namespace WebCore {
class LocalFrame; class LocalFrame;
struct FrameLoadRequest { struct FrameLoadRequest {
STACK_ALLOCATED();
public: public:
explicit FrameLoadRequest(Document* originDocument) explicit FrameLoadRequest(Document* originDocument)
: m_originDocument(originDocument) : m_originDocument(originDocument)
...@@ -101,14 +102,14 @@ public: ...@@ -101,14 +102,14 @@ public:
void setShouldSendReferrer(ShouldSendReferrer shouldSendReferrer) { m_shouldSendReferrer = shouldSendReferrer; } void setShouldSendReferrer(ShouldSendReferrer shouldSendReferrer) { m_shouldSendReferrer = shouldSendReferrer; }
private: private:
RefPtrWillBePersistent<Document> m_originDocument; RefPtrWillBeMember<Document> m_originDocument;
ResourceRequest m_resourceRequest; ResourceRequest m_resourceRequest;
AtomicString m_frameName; AtomicString m_frameName;
SubstituteData m_substituteData; SubstituteData m_substituteData;
bool m_lockBackForwardList; bool m_lockBackForwardList;
ClientRedirectPolicy m_clientRedirect; ClientRedirectPolicy m_clientRedirect;
RefPtrWillBePersistent<Event> m_triggeringEvent; RefPtrWillBeMember<Event> m_triggeringEvent;
RefPtrWillBePersistent<FormState> m_formState; RefPtrWillBeMember<FormState> m_formState;
ShouldSendReferrer m_shouldSendReferrer; 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