[Webkit-unassigned] [Bug 276365] script.innerText interop issues with new lines
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Aug 22 22:06:24 PDT 2024
https://bugs.webkit.org/show_bug.cgi?id=276365
--- Comment #8 from Karl Dubost <karlcow at apple.com> ---
https://github.com/WebKit/WebKit/blob/501b962b3159b23f860841c5b2dd0931df79f186/Source/WTF/wtf/text/StringView.cpp#L461-L481
template<typename CharacterType> static String makeStringBySimplifyingNewLinesSlowCase(const String& string, unsigned firstCarriageReturn)
{
unsigned length = string.length();
unsigned resultLength = firstCarriageReturn;
auto characters = string.span<CharacterType>();
CharacterType* resultCharacters;
auto result = String::createUninitialized(length, resultCharacters);
memcpy(resultCharacters, characters.data(), firstCarriageReturn * sizeof(CharacterType));
for (unsigned i = firstCarriageReturn; i < length; ++i) {
if (characters[i] != '\r')
resultCharacters[resultLength++] = characters[i];
else {
resultCharacters[resultLength++] = '\n';
if (i + 1 < length && characters[i + 1] == '\n')
++i;
}
}
if (resultLength < length)
result = StringImpl::createSubstringSharingImpl(*result.impl(), 0, resultLength);
return result;
}
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20240823/d9c8577d/attachment.htm>
More information about the webkit-unassigned
mailing list