0

Use base::HeapArray in content/web_test/common/web_test_string_util.cc

Fixed: 326458515
Change-Id: Id3e6d3a4e3b90ec78946907a4e56304406a2a0a5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5399197
Commit-Queue: Avi Drissman <avi@chromium.org>
Reviewed-by: danakj <danakj@chromium.org>
Auto-Submit: Avi Drissman <avi@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1278677}
This commit is contained in:
Avi Drissman
2024-03-26 23:18:47 +00:00
committed by Chromium LUCI CQ
parent 0ce7ef7db2
commit fabf54ef2e

@ -6,6 +6,7 @@
#include <stddef.h>
#include "base/containers/heap_array.h"
#include "base/lazy_instance.h"
#include "base/rand_util.h"
#include "base/strings/string_util.h"
@ -93,9 +94,9 @@ const char* WindowOpenDispositionToString(WindowOpenDisposition disposition) {
blink::WebString V8StringToWebString(v8::Isolate* isolate,
v8::Local<v8::String> v8_str) {
int length = v8_str->Utf8Length(isolate) + 1;
std::unique_ptr<char[]> chars(new char[length]);
v8_str->WriteUtf8(isolate, chars.get(), length);
return blink::WebString::FromUTF8(chars.get());
auto chars = base::HeapArray<char>::WithSize(length);
v8_str->WriteUtf8(isolate, chars.data(), chars.size());
return blink::WebString::FromUTF8(chars.data());
}
} // namespace web_test_string_util