LibWeb: Disallow pasting into non-editable text nodes

(cherry picked from commit 8969f2e34af196e935c57257ef7eec8f00b45d33)
This commit is contained in:
Tim Ledbetter 2024-06-21 16:07:14 +01:00 committed by Nico Weber
parent b62c572154
commit 850859f645

View file

@ -884,6 +884,8 @@ void EventHandler::handle_paste(String const& text)
return;
if (auto cursor_position = m_navigable->cursor_position()) {
if (!cursor_position->node()->is_editable())
return;
active_document->update_layout();
m_edit_event_handler->handle_insert(*cursor_position, text);
cursor_position->set_offset(cursor_position->offset() + text.code_points().length());