Index: Source/web/WebFormControlElement.cpp |
diff --git a/Source/web/WebFormControlElement.cpp b/Source/web/WebFormControlElement.cpp |
index d75f862d123917cdf0c34ad336f63371691c5582..1a1fb4ec468edc55fed7d1b21c378443983f18ef 100644 |
--- a/Source/web/WebFormControlElement.cpp |
+++ b/Source/web/WebFormControlElement.cpp |
@@ -92,14 +92,14 @@ bool WebFormControlElement::autoComplete() const |
return false; |
} |
-void WebFormControlElement::setValue(const WebString& value, bool sendChangeEvent) |
+void WebFormControlElement::setValue(const WebString& value, bool sendEvents) |
{ |
if (isHTMLInputElement(*m_private)) |
- unwrap<HTMLInputElement>()->setValue(value, sendChangeEvent ? DispatchChangeEvent : DispatchNoEvent); |
- if (isHTMLTextAreaElement(*m_private)) |
- unwrap<HTMLTextAreaElement>()->setValue(value); |
- if (isHTMLSelectElement(*m_private)) |
- unwrap<HTMLSelectElement>()->setValue(value); |
+ unwrap<HTMLInputElement>()->setValue(value, sendEvents ? DispatchInputAndChangeEvent : DispatchNoEvent); |
+ else if (isHTMLTextAreaElement(*m_private)) |
+ unwrap<HTMLTextAreaElement>()->setValue(value, sendEvents ? DispatchInputAndChangeEvent : DispatchNoEvent); |
+ else if (isHTMLSelectElement(*m_private)) |
+ unwrap<HTMLSelectElement>()->setValue(value, sendEvents); |
} |
WebString WebFormControlElement::value() const |
@@ -117,9 +117,9 @@ void WebFormControlElement::setSuggestedValue(const WebString& value) |
{ |
if (isHTMLInputElement(*m_private)) |
unwrap<HTMLInputElement>()->setSuggestedValue(value); |
- if (isHTMLTextAreaElement(*m_private)) |
+ else if (isHTMLTextAreaElement(*m_private)) |
unwrap<HTMLTextAreaElement>()->setSuggestedValue(value); |
- if (isHTMLSelectElement(*m_private)) |
+ else if (isHTMLSelectElement(*m_private)) |
unwrap<HTMLSelectElement>()->setSuggestedValue(value); |
} |
@@ -147,7 +147,7 @@ void WebFormControlElement::setSelectionRange(int start, int end) |
{ |
if (isHTMLInputElement(*m_private)) |
unwrap<HTMLInputElement>()->setSelectionRange(start, end); |
- if (isHTMLTextAreaElement(*m_private)) |
+ else if (isHTMLTextAreaElement(*m_private)) |
unwrap<HTMLTextAreaElement>()->setSelectionRange(start, end); |
} |