LibWeb: Port node text content to UTF-16

This commit is contained in:
Timothy Flynn 2025-07-28 09:46:06 -04:00 committed by Jelle Raaijmakers
commit 5c561c1a53
Notes: github-actions[bot] 2025-07-28 16:32:35 +00:00
35 changed files with 147 additions and 123 deletions

View file

@ -1203,15 +1203,15 @@ void HTMLInputElement::update_file_input_shadow_tree()
return;
auto files_label = has_attribute(HTML::AttributeNames::multiple) ? "files"sv : "file"sv;
m_file_button->set_text_content(MUST(String::formatted("Select {}...", files_label)));
m_file_button->set_text_content(Utf16String::formatted("Select {}...", files_label));
if (m_selected_files && m_selected_files->length() > 0) {
if (m_selected_files->length() == 1)
m_file_label->set_text_content(m_selected_files->item(0)->name());
m_file_label->set_text_content(Utf16String::from_utf8(m_selected_files->item(0)->name()));
else
m_file_label->set_text_content(MUST(String::formatted("{} files selected.", m_selected_files->length())));
m_file_label->set_text_content(Utf16String::formatted("{} files selected.", m_selected_files->length()));
} else {
m_file_label->set_text_content(MUST(String::formatted("No {} selected.", files_label)));
m_file_label->set_text_content(Utf16String::formatted("No {} selected.", files_label));
}
}