Rolling out the previous to land again with a test.
[WebKit-https.git] / Source / WebCore / html / HTMLInputElement.cpp
index f5d36af..40bf52f 100644 (file)
@@ -1122,6 +1122,9 @@ void HTMLInputElement::didDispatchClickEvent(Event& event, const InputElementCli
 
 void HTMLInputElement::didBlur()
 {
+    // We need to update style here, rather than in InputType itself, since style recomputation may fire events
+    // that could change the input's type.
+    document().updateStyleIfNeeded();
     m_inputType->elementDidBlur();
 }