From bdaac6ce48d7e810a0a2605171e7ee210a9c7075 Mon Sep 17 00:00:00 2001 From: Aliaksandr Kalenik Date: Thu, 31 Oct 2024 17:41:22 +0100 Subject: [PATCH] LibWeb: Bring back FIXME about using UTF-16 length in handle_insert() It was accidentally removed in a8077f79cc65a37f82078a6249f161e469e96c3a --- Userland/Libraries/LibWeb/HTML/FormAssociatedElement.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Userland/Libraries/LibWeb/HTML/FormAssociatedElement.cpp b/Userland/Libraries/LibWeb/HTML/FormAssociatedElement.cpp index 122fcacc376..9e2e75370cf 100644 --- a/Userland/Libraries/LibWeb/HTML/FormAssociatedElement.cpp +++ b/Userland/Libraries/LibWeb/HTML/FormAssociatedElement.cpp @@ -593,6 +593,7 @@ void FormAssociatedTextControlElement::handle_insert(String const& data) return; String data_for_insertion = data; + // FIXME: Cut by UTF-16 code units instead of raw bytes if (auto max_length = text_node->max_length(); max_length.has_value()) { auto remaining_length = *max_length - text_node->data().code_points().length(); if (remaining_length < data.code_points().length()) {