cef/libcef/common
Nik Pavlov 81e892d19e Add a shared memory variant of CefProcessMessage (fixes issue #3126)
CefSharedProcessMessageBuilder supports creation of a CefProcessMessage
backed by a CefSharedMemoryRegion.

Performance tests comparing the existing ArgumentList approach and the new
SharedMemoryRegion approach have been added to cefclient at
http://tests/ipc_performance.

CefMessageRouter has been updated to use SharedMemoryRegion as transport
for larger message payloads. The threshold is configurable via
|CefMessageRouterConfig.message_size_threshold|.

To test:
run `ceftests --gtest_filter=SendSharedProcessMessageTest.*:SharedProcessMessageTest.*:MessageRouterTest.Threshold*`
2022-07-04 09:49:15 +00:00
..
alloy Update to Chromium version 104.0.5112.0 (#1012729) 2022-06-22 10:56:35 +03:00
chrome Linux: Migrate from breakpad to crashpad (see issue #3249) 2022-03-17 15:34:49 -04:00
extensions Update to Chromium version 100.0.4896.0 (#972766) 2022-02-22 19:22:39 -05:00
mojom Add a shared memory variant of CefProcessMessage (fixes issue #3126) 2022-07-04 09:49:15 +00:00
net Add support for the chrome-untrusted scheme (see issue #3047) 2022-02-16 17:48:20 -05:00
net_service Update to Chromium version 102.0.4997.0 (#990845) 2022-04-26 16:32:20 -04:00
test Remove DISALLOW_ macro from libcef/ (see issue #3234) 2021-12-07 15:02:28 -05:00
app_manager.cc Convert defined(OS_XXX) to BUILDFLAG(IS_XXX) in libcef 2022-01-24 12:58:04 -05:00
app_manager.h Convert defined(OS_XXX) to BUILDFLAG(IS_XXX) in libcef 2022-01-24 12:58:04 -05:00
base_impl.cc Convert defined(OS_XXX) to BUILDFLAG(IS_XXX) in libcef 2022-01-24 12:58:04 -05:00
cef_crash_report_upload_thread.cc Update to Chromium version 85.0.4183.0 (#782793) 2020-07-16 19:11:12 -04:00
cef_crash_report_upload_thread.h Remove DISALLOW_ macro from libcef/ (see issue #3234) 2021-12-07 15:02:28 -05:00
cef_crash_report_utils.cc Update to Chromium revision bc084a8b (#530369) 2018-02-19 17:38:04 -05:00
cef_crash_report_utils.h Update to Chromium revision bc084a8b (#530369) 2018-02-19 17:38:04 -05:00
cef_switches.cc Update to Chromium version 100.0.4896.0 (#972766) 2022-02-22 19:22:39 -05:00
cef_switches.h Update to Chromium version 100.0.4896.0 (#972766) 2022-02-22 19:22:39 -05:00
command_line_impl.cc Convert defined(OS_XXX) to BUILDFLAG(IS_XXX) in libcef 2022-01-24 12:58:04 -05:00
command_line_impl.h Remove DISALLOW_ macro from libcef/ (see issue #3234) 2021-12-07 15:02:28 -05:00
crash_reporter_client.cc Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
crash_reporter_client.h Linux: Migrate from breakpad to crashpad (see issue #3249) 2022-03-17 15:34:49 -04:00
crash_reporting.cc Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
crash_reporting.h Convert defined(OS_XXX) to BUILDFLAG(IS_XXX) in libcef 2022-01-24 12:58:04 -05:00
drag_data_impl.cc Adding ClearFilenames method to CefDragData (fixes issue #3266) 2022-03-02 19:44:16 +00:00
drag_data_impl.h Adding ClearFilenames method to CefDragData (fixes issue #3266) 2022-03-02 19:44:16 +00:00
file_util_impl.cc Update to Chromium version 86.0.4240.0 (#800218) 2020-09-03 17:44:25 -04:00
frame_util.cc Remove usage of FrameTreeNode IDs (see issue #2421) 2021-08-19 19:41:44 -04:00
frame_util.h Remove usage of FrameTreeNode IDs (see issue #2421) 2021-08-19 19:41:44 -04:00
i18n_util_impl.cc views: Add support for absolute positioned overlay views. 2021-09-16 18:25:43 +03:00
json_impl.cc Update to Chromium version 92.0.4515.0 (#885287) 2021-06-10 16:42:44 -04:00
main_runner_delegate.h Add initial Chrome runtime support for browser APIs (see issue #2969) 2020-07-04 16:13:30 -04:00
main_runner_handler.h Update to Chromium version 98.0.4758.0 (#950365) 2021-12-18 15:57:34 -05:00
parser_impl.cc Update to Chromium version 103.0.5060.0 (#1002911) 2022-05-20 19:39:32 +03:00
process_message_impl.cc Allow a CefProcessMessage to remain valid after receipt (see issue #3126) 2021-05-20 14:46:19 -04:00
process_message_impl.h Add a shared memory variant of CefProcessMessage (fixes issue #3126) 2022-07-04 09:49:15 +00:00
process_message_smr_impl.cc Add a shared memory variant of CefProcessMessage (fixes issue #3126) 2022-07-04 09:49:15 +00:00
process_message_smr_impl.h Add a shared memory variant of CefProcessMessage (fixes issue #3126) 2022-07-04 09:49:15 +00:00
request_impl.cc Update to Chromium version 104.0.5112.0 (#1012729) 2022-06-22 10:56:35 +03:00
request_impl.h Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
resource_bundle_delegate.cc Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
resource_bundle_delegate.h Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
resource_bundle_impl.cc Update to Chromium version 94.0.4606.0 (#911515) 2021-08-24 17:43:02 -04:00
resource_bundle_impl.h Remove DISALLOW_ macro from libcef/ (see issue #3234) 2021-12-07 15:02:28 -05:00
resource_util.cc Convert defined(OS_XXX) to BUILDFLAG(IS_XXX) in libcef 2022-01-24 12:58:04 -05:00
resource_util.h Convert defined(OS_XXX) to BUILDFLAG(IS_XXX) in libcef 2022-01-24 12:58:04 -05:00
response_impl.cc Update to Chromium version 81.0.4044.0 (#737173) 2020-03-04 19:31:54 -05:00
response_impl.h Update to Chromium version 81.0.4044.0 (#737173) 2020-03-04 19:31:54 -05:00
scheme_registrar_impl.cc Add CefAppManager and remove global ContentClient accessors (see issue #2969) 2020-06-29 16:17:58 -04:00
scheme_registrar_impl.h Remove DISALLOW_ macro from libcef/ (see issue #3234) 2021-12-07 15:02:28 -05:00
string_list_impl.cc Remove DISALLOW_ macro from libcef/ (see issue #3234) 2021-12-07 15:02:28 -05:00
string_map_impl.cc Remove DISALLOW_ macro from libcef/ (see issue #3234) 2021-12-07 15:02:28 -05:00
string_multimap_impl.cc Remove DISALLOW_ macro from libcef/ (see issue #3234) 2021-12-07 15:02:28 -05:00
string_types_impl.cc Update to Chromium version 91.0.4472.0 (#870763) 2021-04-23 11:38:51 -04:00
string_util.cc Convert legacy IPC messages to Mojo (fixes issue #3123) 2021-05-18 21:59:48 -04:00
string_util.h Convert legacy IPC messages to Mojo (fixes issue #3123) 2021-05-18 21:59:48 -04:00
task_impl.cc Update to Chromium version 100.0.4896.0 (#972766) 2022-02-22 19:22:39 -05:00
task_runner_impl.cc Update to Chromium version 103.0.5060.0 (#1002911) 2022-05-20 19:39:32 +03:00
task_runner_impl.h Remove DISALLOW_ macro from libcef/ (see issue #3234) 2021-12-07 15:02:28 -05:00
task_runner_manager.cc Add initial chrome runtime support (see issue #2969) 2020-06-29 16:17:23 -04:00
task_runner_manager.h Update to Chromium version 97.0.4692.0 (#938553) 2021-11-15 14:25:16 -05:00
thread_impl.cc Convert defined(OS_XXX) to BUILDFLAG(IS_XXX) in libcef 2022-01-24 12:58:04 -05:00
thread_impl.h Remove DISALLOW_ macro from libcef/ (see issue #3234) 2021-12-07 15:02:28 -05:00
time_impl.cc Migrate ignore_result to std::ignore (see issue #3234) 2022-01-25 14:40:53 -05:00
time_util.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
tracker.cc libcef: Convert NULL to nullptr (see issue #2861) 2020-01-15 14:49:22 +01:00
tracker.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
urlrequest_impl.cc Add chrome runtime support for more callbacks and ceftests (see issue #2969) 2020-09-29 18:31:43 -04:00
util_linux.cc Linux: Migrate from breakpad to crashpad (see issue #3249) 2022-03-17 15:34:49 -04:00
util_linux.h Linux: Migrate from breakpad to crashpad (see issue #3249) 2022-03-17 15:34:49 -04:00
util_mac.h Fix build and initial Chrome runtime issues on macOS (see issue #2969) 2020-07-06 15:20:53 -04:00
util_mac.mm Fix build and initial Chrome runtime issues on macOS (see issue #2969) 2020-07-06 15:20:53 -04:00
value_base.cc libcef: Convert NULL to nullptr (see issue #2861) 2020-01-15 14:49:22 +01:00
value_base.h Update to Chromium version 100.0.4896.0 (#972766) 2022-02-22 19:22:39 -05:00
values_impl.cc Update to Chromium version 104.0.5112.0 (#1012729) 2022-06-22 10:56:35 +03:00
values_impl.h Update to Chromium version 100.0.4896.0 (#972766) 2022-02-22 19:22:39 -05:00
waitable_event_impl.cc Update to Chromium version 96.0.4664.0 (#929512) 2021-10-21 15:43:15 -04:00
waitable_event_impl.h Remove DISALLOW_ macro from libcef/ (see issue #3234) 2021-12-07 15:02:28 -05:00