summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/html/HTMLTextAreaElement.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/html/HTMLTextAreaElement.cpp')
-rw-r--r--Source/WebCore/html/HTMLTextAreaElement.cpp9
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;