Index: third_party/WebKit/Source/core/html/HTMLFormControlElement.cpp |
diff --git a/third_party/WebKit/Source/core/html/HTMLFormControlElement.cpp b/third_party/WebKit/Source/core/html/HTMLFormControlElement.cpp |
index 406327fbc608a2c4325d2b79a3a0b3a89280845e..37736c59d0fbdb6271e964d17f5e5f795c21e778 100644 |
--- a/third_party/WebKit/Source/core/html/HTMLFormControlElement.cpp |
+++ b/third_party/WebKit/Source/core/html/HTMLFormControlElement.cpp |
@@ -301,12 +301,16 @@ void HTMLFormControlElement::willChangeForm() |
{ |
FormAssociatedElement::willChangeForm(); |
formOwnerSetNeedsValidityCheck(); |
+ if (formOwner() && canBeSuccessfulSubmitButton()) |
+ formOwner()->invalidateDefaultButtonStyle(); |
} |
void HTMLFormControlElement::didChangeForm() |
{ |
FormAssociatedElement::didChangeForm(); |
formOwnerSetNeedsValidityCheck(); |
+ if (formOwner() && inDocument() && canBeSuccessfulSubmitButton()) |
+ formOwner()->invalidateDefaultButtonStyle(); |
} |
void HTMLFormControlElement::formOwnerSetNeedsValidityCheck() |