diff options
Diffstat (limited to 'Source/WebCore/html/HTMLInputElement.h')
-rw-r--r-- | Source/WebCore/html/HTMLInputElement.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/Source/WebCore/html/HTMLInputElement.h b/Source/WebCore/html/HTMLInputElement.h index 403248c..757992a 100644 --- a/Source/WebCore/html/HTMLInputElement.h +++ b/Source/WebCore/html/HTMLInputElement.h @@ -37,7 +37,7 @@ class KURL; class HTMLInputElement : public HTMLTextFormControlElement, public InputElement { public: - static PassRefPtr<HTMLInputElement> create(const QualifiedName&, Document*, HTMLFormElement*); + static PassRefPtr<HTMLInputElement> create(const QualifiedName&, Document*, HTMLFormElement*, bool createdByParser); virtual ~HTMLInputElement(); DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitspeechchange); @@ -198,7 +198,7 @@ public: void updateCheckedRadioButtons(); protected: - HTMLInputElement(const QualifiedName&, Document*, HTMLFormElement* = 0); + HTMLInputElement(const QualifiedName&, Document*, HTMLFormElement*, bool createdByParser); virtual void defaultEventHandler(Event*); @@ -240,6 +240,7 @@ private: virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const; virtual void parseMappedAttribute(Attribute*); + virtual void finishParsingChildren(); virtual void copyNonAttributeProperties(const Element* source); @@ -258,6 +259,7 @@ private: virtual void cacheSelection(int start, int end); + virtual String visibleValue() const; virtual bool isAcceptableValue(const String&) const; virtual String sanitizeValue(const String&) const; virtual bool hasUnacceptableValue() const; @@ -312,6 +314,8 @@ private: #if ENABLE(DATALIST) bool m_hasNonEmptyList : 1; #endif + bool m_stateRestored : 1; + bool m_parsingInProgress : 1; OwnPtr<InputType> m_inputType; }; |