diff options
Diffstat (limited to 'Source/WebCore/html/HTMLTextAreaElement.cpp')
-rw-r--r-- | Source/WebCore/html/HTMLTextAreaElement.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/Source/WebCore/html/HTMLTextAreaElement.cpp b/Source/WebCore/html/HTMLTextAreaElement.cpp index b8b04de..c8ec9ab 100644 --- a/Source/WebCore/html/HTMLTextAreaElement.cpp +++ b/Source/WebCore/html/HTMLTextAreaElement.cpp @@ -295,6 +295,7 @@ void HTMLTextAreaElement::setValue(const String& value) setValueCommon(value); m_isDirty = true; setNeedsValidityCheck(); + setTextAsOfLastFormControlChangeEvent(value); } void HTMLTextAreaElement::setNonDirtyValue(const String& value) @@ -302,6 +303,7 @@ void HTMLTextAreaElement::setNonDirtyValue(const String& value) setValueCommon(value); m_isDirty = false; setNeedsValidityCheck(); + setTextAsOfLastFormControlChangeEvent(value); } void HTMLTextAreaElement::setValueCommon(const String& value) @@ -429,6 +431,13 @@ void HTMLTextAreaElement::setRows(int rows) setAttribute(rowsAttr, String::number(rows)); } +bool HTMLTextAreaElement::lastChangeWasUserEdit() const +{ + if (!renderer()) + return false; + return toRenderTextControl(renderer())->lastChangeWasUserEdit(); +} + bool HTMLTextAreaElement::shouldUseInputMethod() const { return true; |