Index: Source/core/loader/FormSubmission.h |
diff --git a/Source/core/loader/FormSubmission.h b/Source/core/loader/FormSubmission.h |
index 35b5530dc61294a3eeeb6855586f296ef4e82a02..b57c7320d7b280c5ee323025a8448e6bd6dbb8b3 100644 |
--- a/Source/core/loader/FormSubmission.h |
+++ b/Source/core/loader/FormSubmission.h |
@@ -48,7 +48,7 @@ class FormData; |
struct FrameLoadRequest; |
class HTMLFormElement; |
-class FormSubmission : public RefCounted<FormSubmission> { |
+class FormSubmission : public RefCountedWillBeGarbageCollectedFinalized<FormSubmission> { |
public: |
enum Method { GetMethod, PostMethod, DialogMethod }; |
@@ -93,7 +93,8 @@ public: |
String m_acceptCharset; |
}; |
- static PassRefPtr<FormSubmission> create(HTMLFormElement*, const Attributes&, PassRefPtrWillBeRawPtr<Event>, FormSubmissionTrigger); |
+ static PassRefPtrWillBeRawPtr<FormSubmission> create(HTMLFormElement*, const Attributes&, PassRefPtrWillBeRawPtr<Event>, FormSubmissionTrigger); |
+ void trace(Visitor*); |
void populateFrameLoadRequest(FrameLoadRequest&); |
@@ -122,10 +123,10 @@ private: |
KURL m_action; |
AtomicString m_target; |
AtomicString m_contentType; |
- RefPtrWillBePersistent<FormState> m_formState; |
+ RefPtrWillBeMember<FormState> m_formState; |
RefPtr<FormData> m_formData; |
String m_boundary; |
- RefPtrWillBePersistent<Event> m_event; |
+ RefPtrWillBeMember<Event> m_event; |
Referrer m_referrer; |
String m_origin; |
String m_result; |