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:

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
|
||||
|
Reference in New Issue
Block a user