Index: Source/core/loader/FormSubmission.h |
diff --git a/Source/core/loader/FormSubmission.h b/Source/core/loader/FormSubmission.h |
index 0ed026c74811b9b78bcdd2db8bcba88acf549837..43e41ec86af54dde40ed94c5f73b72fc4e0bfd30 100644 |
--- a/Source/core/loader/FormSubmission.h |
+++ b/Source/core/loader/FormSubmission.h |
@@ -32,6 +32,7 @@ |
#define FormSubmission_h |
#include "core/loader/FormState.h" |
+#include "heap/Handle.h" |
#include "platform/weborigin/KURL.h" |
#include "platform/weborigin/Referrer.h" |
@@ -92,7 +93,7 @@ public: |
String m_acceptCharset; |
}; |
- static PassRefPtr<FormSubmission> create(HTMLFormElement*, const Attributes&, PassRefPtr<Event> event, FormSubmissionTrigger); |
+ static PassRefPtr<FormSubmission> create(HTMLFormElement*, const Attributes&, PassRefPtrWillBeRawPtr<Event>, FormSubmissionTrigger); |
void populateFrameLoadRequest(FrameLoadRequest&); |
@@ -112,7 +113,7 @@ public: |
const String& result() const { return m_result; } |
private: |
- FormSubmission(Method, const KURL& action, const AtomicString& target, const AtomicString& contentType, PassRefPtr<FormState>, PassRefPtr<FormData>, const String& boundary, PassRefPtr<Event>); |
+ FormSubmission(Method, const KURL& action, const AtomicString& target, const AtomicString& contentType, PassRefPtr<FormState>, PassRefPtr<FormData>, const String& boundary, PassRefPtrWillBeRawPtr<Event>); |
// FormSubmission for DialogMethod |
FormSubmission(const String& result); |
@@ -124,7 +125,7 @@ private: |
RefPtr<FormState> m_formState; |
RefPtr<FormData> m_formData; |
String m_boundary; |
- RefPtr<Event> m_event; |
+ RefPtrWillBePersistent<Event> m_event; |
Referrer m_referrer; |
String m_origin; |
String m_result; |