diff --git a/Libraries/LibWeb/HTML/HTMLInputElement.cpp b/Libraries/LibWeb/HTML/HTMLInputElement.cpp index df197314de7..560dc36f437 100644 --- a/Libraries/LibWeb/HTML/HTMLInputElement.cpp +++ b/Libraries/LibWeb/HTML/HTMLInputElement.cpp @@ -637,6 +637,7 @@ void HTMLInputElement::commit_pending_changes() case TypeAttributeState::Telephone: case TypeAttributeState::Text: case TypeAttributeState::URL: + case TypeAttributeState::Checkbox: if (!m_has_uncommitted_changes) return; break; diff --git a/Tests/LibWeb/Text/expected/checkbox-focus-lost-no-change-event.txt b/Tests/LibWeb/Text/expected/checkbox-focus-lost-no-change-event.txt new file mode 100644 index 00000000000..e69de29bb2d diff --git a/Tests/LibWeb/Text/input/checkbox-focus-lost-no-change-event.html b/Tests/LibWeb/Text/input/checkbox-focus-lost-no-change-event.html new file mode 100644 index 00000000000..02b524062c6 --- /dev/null +++ b/Tests/LibWeb/Text/input/checkbox-focus-lost-no-change-event.html @@ -0,0 +1,16 @@ + + + + \ No newline at end of file