mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2024-12-29 11:02:11 +01:00
295ea1f715
When the V8 sandbox is enabled, ArrayBuffer backing stores must be allocated inside the sandbox address space. This change introduces a new CefV8Value::CreateArrayBufferWithCopy method that copies the memory contents into the sandbox address space. Enabling the V8 sandbox can have a performance impact, especially when passing large ArrayBuffers from C++ code to the JS side. We have therefore retained the old CefV8Value::CreateArrayBuffer method that references external memory. However, this method can only be used if the V8 sandbox is disabled at CEF/Chromium build time. To disable the V8 sandbox add `v8_enable_sandbox=false` to `GN_DEFINES` when building CEF/Chromium. |
||
---|---|---|
.. | ||
browser | ||
common | ||
mac | ||
renderer | ||
resources | ||
win | ||
cefclient_gtk.cc | ||
cefclient_mac.mm | ||
cefclient_win.cc | ||
CMakeLists.txt.in |