cef/libcef_dll
Nik Pavlov 295ea1f715 Enable V8 sandbox by default (fixes #3332)
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.
2024-08-05 16:00:58 +00:00
..
base Expose DumpWithoutCrashing (fixes #3588) 2024-07-02 18:08:16 +00:00
cpptoc Enable V8 sandbox by default (fixes #3332) 2024-08-05 16:00:58 +00:00
ctocpp Enable V8 sandbox by default (fixes #3332) 2024-08-05 16:00:58 +00:00
sandbox Apply new Chromium style for #include sorting 2024-05-01 14:34:32 -04:00
wrapper Enable V8 sandbox by default (fixes #3332) 2024-08-05 16:00:58 +00:00
CMakeLists.txt.in Update to Chromium version 86.0.4240.0 (#800218) 2020-09-03 17:44:25 -04:00
libcef.dll.manifest
libcef.lst
libcef_dll.cc Call SetIsShutdown after CefInitialize (fixes #3738) 2024-07-15 16:44:38 -04:00
libcef_dll.rc Compute all version numbers using cef_version.py (see issue #2596) 2019-03-15 13:16:43 -04:00
libcef_dll2.cc win: Remove CefEnableHighDPISupport function (fixes issue #3452) 2023-03-03 16:07:29 -05:00
resource.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
shutdown_checker.cc Various fixes related to the C++11/14 update (see issue #3140) 2021-06-18 13:42:31 -04:00
shutdown_checker.h Implement new approach for debugging leaked wrapper object references (issue #2593) 2019-02-14 17:08:43 -05:00
template_util.h Check C API structure sizes before copying values to C++ classes (fixes issue #3238) 2022-02-17 12:46:38 -05:00
transfer_util.cc Update source files for bracket style 2023-01-04 17:47:17 -05:00
transfer_util.h Remove DISALLOW_ macro from libcef_dll/ (see issue #3234) 2021-12-07 15:02:28 -05:00
wrapper_types.h Add CefTaskManager API 2024-07-18 11:34:41 -04:00