Reviewed by Darin.
[WebKit-https.git] / WebCore / khtml / html / html_formimpl.h
index 625ad596edb4f2f803098d6bbd92ba49b9e50c9f..1ad11ccc2884a726986f1161297f3429c0264f1c 100644 (file)
@@ -85,11 +85,9 @@ public:
 
     void radioClicked( HTMLGenericFormElementImpl *caller );
 
-    void registerFormElement(khtml::RenderFormElement *);
-    void removeFormElement(khtml::RenderFormElement *);
-
     void registerFormElement(HTMLGenericFormElementImpl *);
     void removeFormElement(HTMLGenericFormElementImpl *);
+    void makeFormElementDormant(HTMLGenericFormElementImpl *);
 
     bool prepareSubmit();
     void submit(bool activateSubmitButton);
@@ -111,6 +109,7 @@ public:
     friend class HTMLFormCollectionImpl;
 
     QPtrList<HTMLGenericFormElementImpl> formElements;
+    QPtrList<HTMLGenericFormElementImpl> dormantFormElements;
     DOMString m_url;
     DOMString m_target;
     DOMString m_enctype;
@@ -148,6 +147,7 @@ public:
 
     virtual void parseHTMLAttribute(HTMLAttributeImpl *attr);
     virtual void attach();
+    virtual void insertedIntoDocument();
     virtual void removedFromDocument();
 
     virtual void reset() {}
@@ -198,6 +198,7 @@ protected:
     bool m_disabled, m_readOnly;
 
     bool m_inited : 1;
+    bool m_dormant : 1;
 };
 
 // -------------------------------------------------------------------------