| Index: Source/core/html/shadow/DateTimeFieldElement.cpp | 
| diff --git a/Source/core/html/shadow/DateTimeFieldElement.cpp b/Source/core/html/shadow/DateTimeFieldElement.cpp | 
| index fd10cad7ee78269ee2e6bf3a7c07fe2332191773..a1ebb0905fa5c7a16aef15391bafe3279723154d 100644 | 
| --- a/Source/core/html/shadow/DateTimeFieldElement.cpp | 
| +++ b/Source/core/html/shadow/DateTimeFieldElement.cpp | 
| @@ -64,10 +64,15 @@ void DateTimeFieldElement::defaultEventHandler(Event* event) | 
| KeyboardEvent* keyboardEvent = toKeyboardEvent(event); | 
| if (!isDisabled() && !isFieldOwnerDisabled() && !isFieldOwnerReadOnly()) { | 
| handleKeyboardEvent(keyboardEvent); | 
| -            if (keyboardEvent->defaultHandled()) | 
| +            if (keyboardEvent->defaultHandled()) { | 
| +                if (m_fieldOwner) | 
| +                    m_fieldOwner->fieldDidChangeValueByKeyboard(); | 
| return; | 
| +            } | 
| } | 
| defaultKeyboardEventHandler(keyboardEvent); | 
| +        if (m_fieldOwner) | 
| +            m_fieldOwner->fieldDidChangeValueByKeyboard(); | 
| if (keyboardEvent->defaultHandled()) | 
| return; | 
| } | 
|  |