diff options
Diffstat (limited to 'WebCore/wml')
-rw-r--r-- | WebCore/wml/WMLCardElement.cpp | 2 | ||||
-rw-r--r-- | WebCore/wml/WMLDocument.cpp | 3 | ||||
-rw-r--r-- | WebCore/wml/WMLElement.cpp | 2 | ||||
-rw-r--r-- | WebCore/wml/WMLInputElement.cpp | 14 | ||||
-rw-r--r-- | WebCore/wml/WMLInputElement.h | 4 | ||||
-rw-r--r-- | WebCore/wml/WMLPageState.cpp | 1 | ||||
-rw-r--r-- | WebCore/wml/WMLPageState.h | 1 | ||||
-rw-r--r-- | WebCore/wml/WMLSelectElement.cpp | 1 |
8 files changed, 22 insertions, 6 deletions
diff --git a/WebCore/wml/WMLCardElement.cpp b/WebCore/wml/WMLCardElement.cpp index 818b818..45752cd 100644 --- a/WebCore/wml/WMLCardElement.cpp +++ b/WebCore/wml/WMLCardElement.cpp @@ -136,7 +136,7 @@ void WMLCardElement::handleIntrinsicEventIfNeeded() // Calculate the entry method of current card WMLIntrinsicEventType eventType = WMLIntrinsicEventUnknown; - switch (loader->loadType()) { + switch (loader->policyChecker()->loadType()) { case FrameLoadTypeReload: break; case FrameLoadTypeBack: diff --git a/WebCore/wml/WMLDocument.cpp b/WebCore/wml/WMLDocument.cpp index ef0bfc8..44f4e2b 100644 --- a/WebCore/wml/WMLDocument.cpp +++ b/WebCore/wml/WMLDocument.cpp @@ -23,6 +23,7 @@ #if ENABLE(WML) #include "WMLDocument.h" +#include "BackForwardList.h" #include "Frame.h" #include "Page.h" #include "Tokenizer.h" @@ -34,7 +35,7 @@ namespace WebCore { WMLDocument::WMLDocument(Frame* frame) - : Document(frame, false) + : Document(frame, false, false) , m_activeCard(0) { clearXMLVersion(); diff --git a/WebCore/wml/WMLElement.cpp b/WebCore/wml/WMLElement.cpp index 50b0fe4..3004aba 100644 --- a/WebCore/wml/WMLElement.cpp +++ b/WebCore/wml/WMLElement.cpp @@ -60,7 +60,7 @@ bool WMLElement::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& void WMLElement::parseMappedAttribute(MappedAttribute* attr) { - if (attr->name() == HTMLNames::idAttr + if (attr->name() == idAttributeName() || attr->name() == HTMLNames::classAttr || attr->name() == HTMLNames::styleAttr) return StyledElement::parseMappedAttribute(attr); diff --git a/WebCore/wml/WMLInputElement.cpp b/WebCore/wml/WMLInputElement.cpp index eb31502..560fd09 100644 --- a/WebCore/wml/WMLInputElement.cpp +++ b/WebCore/wml/WMLInputElement.cpp @@ -123,6 +123,11 @@ const AtomicString& WMLInputElement::formControlName() const return m_data.name(); } +const String& WMLInputElement::suggestedValue() const
+{
+ return m_data.suggestedValue();
+}
+ String WMLInputElement::value() const { String value = m_data.value(); @@ -132,7 +137,7 @@ String WMLInputElement::value() const return value; } -void WMLInputElement::setValue(const String& value) +void WMLInputElement::setValue(const String& value, bool sendChangeEvent) { setFormControlValueMatchesRenderer(false); m_data.setValue(constrainValue(value)); @@ -151,6 +156,13 @@ void WMLInputElement::setValue(const String& value) InputElement::notifyFormStateChanged(this); } +void WMLInputElement::setValueForUser(const String& value) +{ + /* InputElement class defines pure virtual function 'setValueForUser', which + will be useful only in HTMLInputElement. Do nothing in 'WMLInputElement'. + */ +} + void WMLInputElement::setValueFromRenderer(const String& value) { InputElement::setValueFromRenderer(m_data, this, this, value); diff --git a/WebCore/wml/WMLInputElement.h b/WebCore/wml/WMLInputElement.h index 98ea13a..217d9c7 100644 --- a/WebCore/wml/WMLInputElement.h +++ b/WebCore/wml/WMLInputElement.h @@ -56,8 +56,10 @@ public: virtual int size() const; virtual const AtomicString& formControlType() const; virtual const AtomicString& formControlName() const; + virtual const String& suggestedValue() const;
virtual String value() const; - virtual void setValue(const String&); + virtual void setValue(const String&, bool sendChangeEvent = false); + virtual void setValueForUser(const String&); virtual void setValueFromRenderer(const String&); virtual bool saveFormControlState(String& value) const; diff --git a/WebCore/wml/WMLPageState.cpp b/WebCore/wml/WMLPageState.cpp index 3e1863d..4cf3e34 100644 --- a/WebCore/wml/WMLPageState.cpp +++ b/WebCore/wml/WMLPageState.cpp @@ -24,6 +24,7 @@ #if ENABLE(WML) #include "WMLPageState.h" +#include "BackForwardList.h" #include "CString.h" #include "Document.h" #include "Frame.h" diff --git a/WebCore/wml/WMLPageState.h b/WebCore/wml/WMLPageState.h index a5d8b23..ed1ce8e 100644 --- a/WebCore/wml/WMLPageState.h +++ b/WebCore/wml/WMLPageState.h @@ -25,6 +25,7 @@ #if ENABLE(WML) #include "StringHash.h" +#include <wtf/HashMap.h> namespace WebCore { diff --git a/WebCore/wml/WMLSelectElement.cpp b/WebCore/wml/WMLSelectElement.cpp index 03ca05a..e6041f4 100644 --- a/WebCore/wml/WMLSelectElement.cpp +++ b/WebCore/wml/WMLSelectElement.cpp @@ -83,7 +83,6 @@ void WMLSelectElement::selectAll() void WMLSelectElement::recalcStyle(StyleChange change) { - SelectElement::recalcStyle(m_data, this); WMLFormControlElement::recalcStyle(change); } |