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 c91f636d2bb22d58f2fa497f1eb7f959a43d265f..842b8bd795766230ff30211b50e72cbad5237a13 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() |