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 06c7f3153e7485af8302066a1d9a3e7c590a8d2d..0a4814bf7adc6d5ae9df9b287cf7f64e7c6106b1 100644 |
--- a/third_party/WebKit/Source/core/html/HTMLFormControlElement.cpp |
+++ b/third_party/WebKit/Source/core/html/HTMLFormControlElement.cpp |
@@ -539,8 +539,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()) |
+ EventTarget::DispatchEventResult eventResult = dispatchEvent(Event::createCancelable(EventTypeNames::invalid)); |
+ if (eventResult == EventTarget::DispatchEventResult::NotHandled && unhandledInvalidControls && inDocument() && originalDocument == document()) |
unhandledInvalidControls->append(this); |
return false; |
} |