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 7847d89e7a44b4fb2311b5608b20c9dcf8057657..04986ee8b9cac218a89e34ff66651f784ab259de 100644 |
--- a/third_party/WebKit/Source/core/html/HTMLFormControlElement.cpp |
+++ b/third_party/WebKit/Source/core/html/HTMLFormControlElement.cpp |
@@ -541,8 +541,8 @@ bool HTMLFormControlElement::checkValidity(WillBeHeapVector<RefPtrWillBeMember<H |
// An event handler can deref this object. |
RefPtrWillBeRawPtr<HTMLFormControlElement> protector(this); |
RefPtrWillBeRawPtr<Document> originalDocument(document()); |
- bool needsDefaultAction = dispatchEvent(Event::createCancelable(EventTypeNames::invalid)); |
- if (needsDefaultAction && unhandledInvalidControls && inDocument() && originalDocument == document()) |
+ WebInputEventResult eventResult = dispatchEvent(Event::createCancelable(EventTypeNames::invalid)); |
+ if (eventResult == WebInputEventResult::NotHandled && unhandledInvalidControls && inDocument() && originalDocument == document()) |
unhandledInvalidControls->append(this); |
return false; |
} |