| Index: Source/core/html/HTMLOutputElement.cpp | 
| diff --git a/Source/core/html/HTMLOutputElement.cpp b/Source/core/html/HTMLOutputElement.cpp | 
| index 6751780a06e96282178b4251820f8b51141941dd..76932d48cbc757effe3104de743f965ef36e8584 100644 | 
| --- a/Source/core/html/HTMLOutputElement.cpp | 
| +++ b/Source/core/html/HTMLOutputElement.cpp | 
| @@ -118,8 +118,10 @@ void HTMLOutputElement::setValue(const String& value) | 
| setTextContentInternal(value); | 
| } | 
|  | 
| -String HTMLOutputElement::defaultValue() const | 
| +String HTMLOutputElement::defaultValue() | 
| { | 
| +    if (m_isDefaultValueMode && m_defaultValue != value()) | 
| +        setDefaultValue(value()); | 
| return m_defaultValue; | 
| } | 
|  | 
|  |