mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-01-13 02:23:56 +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. |
||
---|---|---|
.. | ||
cef_browser_info_map.h | ||
cef_byte_read_handler.cc | ||
cef_closure_task.cc | ||
cef_library_loader_mac.mm | ||
cef_message_router_utils.cc | ||
cef_message_router_utils.h | ||
cef_message_router.cc | ||
cef_resource_manager.cc | ||
cef_scoped_temp_dir.cc | ||
cef_stream_resource_handler.cc | ||
cef_xml_object.cc | ||
cef_zip_archive.cc | ||
libcef_dll_dylib.cc | ||
libcef_dll_wrapper2.cc | ||
libcef_dll_wrapper.cc |