[wam][cef] Add the CEF recipe
[AGL/meta-agl-demo.git] / recipes-wam / cef / files / cef / 0010-Update-generated-api-wrapper-files.patch
diff --git a/recipes-wam/cef/files/cef/0010-Update-generated-api-wrapper-files.patch b/recipes-wam/cef/files/cef/0010-Update-generated-api-wrapper-files.patch
new file mode 100644 (file)
index 0000000..cc794fd
--- /dev/null
@@ -0,0 +1,2912 @@
+From 0559c94a3734b7f5ab546d6626a0d4fe6e976383 Mon Sep 17 00:00:00 2001
+From: Roger Zanoni <rzanoni@igalia.com>
+Date: Wed, 12 Jul 2023 22:15:44 +0200
+Subject: [PATCH 10/10] Update generated api/wrapper files
+
+---
+ cef_paths.gypi                                |   4 +-
+ include/capi/cef_accessibility_handler_capi.h |   4 +-
+ include/capi/cef_app_capi.h                   |   4 +-
+ include/capi/cef_audio_handler_capi.h         |   4 +-
+ include/capi/cef_auth_callback_capi.h         |   4 +-
+ include/capi/cef_browser_capi.h               |   4 +-
+ .../capi/cef_browser_process_handler_capi.h   |   4 +-
+ include/capi/cef_callback_capi.h              |   4 +-
+ include/capi/cef_client_capi.h                |   4 +-
+ include/capi/cef_command_handler_capi.h       |   4 +-
+ include/capi/cef_command_line_capi.h          |   4 +-
+ include/capi/cef_context_menu_handler_capi.h  |   4 +-
+ include/capi/cef_cookie_capi.h                |   8 +-
+ include/capi/cef_crash_util_capi.h            |   4 +-
+ .../capi/cef_devtools_message_observer_capi.h |   4 +-
+ include/capi/cef_dialog_handler_capi.h        |   4 +-
+ include/capi/cef_display_handler_capi.h       |   4 +-
+ include/capi/cef_dom_capi.h                   |   4 +-
+ include/capi/cef_download_handler_capi.h      |   4 +-
+ include/capi/cef_download_item_capi.h         |   4 +-
+ include/capi/cef_drag_data_capi.h             |   4 +-
+ include/capi/cef_drag_handler_capi.h          |   4 +-
+ include/capi/cef_extension_capi.h             |   4 +-
+ include/capi/cef_extension_handler_capi.h     |   4 +-
+ include/capi/cef_file_util_capi.h             |   4 +-
+ include/capi/cef_find_handler_capi.h          |   4 +-
+ include/capi/cef_focus_handler_capi.h         |   4 +-
+ include/capi/cef_frame_capi.h                 |   4 +-
+ include/capi/cef_frame_handler_capi.h         |   4 +-
+ include/capi/cef_i18n_util_capi.h             |   4 +-
+ include/capi/cef_image_capi.h                 |   4 +-
+ include/capi/cef_jsdialog_handler_capi.h      |   4 +-
+ include/capi/cef_keyboard_handler_capi.h      |   4 +-
+ include/capi/cef_life_span_handler_capi.h     |   4 +-
+ include/capi/cef_load_handler_capi.h          |   4 +-
+ include/capi/cef_media_router_capi.h          |   8 +-
+ include/capi/cef_menu_model_capi.h            |   4 +-
+ include/capi/cef_menu_model_delegate_capi.h   |   4 +-
+ include/capi/cef_navigation_entry_capi.h      |   4 +-
+ include/capi/cef_origin_whitelist_capi.h      |   4 +-
+ include/capi/cef_parser_capi.h                |   4 +-
+ include/capi/cef_path_util_capi.h             |   4 +-
+ include/capi/cef_permission_handler_capi.h    |   4 +-
+ include/capi/cef_preference_capi.h            |   4 +-
+ include/capi/cef_print_handler_capi.h         |   4 +-
+ include/capi/cef_print_settings_capi.h        |   4 +-
+ include/capi/cef_process_message_capi.h       |   4 +-
+ include/capi/cef_process_util_capi.h          |   4 +-
+ include/capi/cef_registration_capi.h          |   4 +-
+ include/capi/cef_render_handler_capi.h        |   4 +-
+ .../capi/cef_render_process_handler_capi.h    |   4 +-
+ include/capi/cef_request_capi.h               |   4 +-
+ include/capi/cef_request_context_capi.h       |   4 +-
+ .../capi/cef_request_context_handler_capi.h   |   4 +-
+ include/capi/cef_request_handler_capi.h       |   4 +-
+ include/capi/cef_resource_bundle_capi.h       |   4 +-
+ .../capi/cef_resource_bundle_handler_capi.h   |   4 +-
+ include/capi/cef_resource_handler_capi.h      |   4 +-
+ .../capi/cef_resource_request_handler_capi.h  |   4 +-
+ include/capi/cef_response_capi.h              |   4 +-
+ include/capi/cef_response_filter_capi.h       |   4 +-
+ include/capi/cef_scheme_capi.h                |  12 +-
+ include/capi/cef_server_capi.h                |   4 +-
+ include/capi/cef_shared_memory_region_capi.h  |   4 +-
+ .../cef_shared_process_message_builder_capi.h |   4 +-
+ include/capi/cef_ssl_info_capi.h              |   4 +-
+ include/capi/cef_ssl_status_capi.h            |   4 +-
+ include/capi/cef_stream_capi.h                |   4 +-
+ include/capi/cef_string_visitor_capi.h        |   4 +-
+ include/capi/cef_task_capi.h                  |   4 +-
+ include/capi/cef_thread_capi.h                |   4 +-
+ include/capi/cef_trace_capi.h                 |   4 +-
+ include/capi/cef_urlrequest_capi.h            |   4 +-
+ include/capi/cef_v8_capi.h                    |   4 +-
+ include/capi/cef_values_capi.h                |   4 +-
+ include/capi/cef_waitable_event_capi.h        |   4 +-
+ include/capi/cef_x509_certificate_capi.h      |   4 +-
+ include/capi/cef_xml_reader_capi.h            |   4 +-
+ include/capi/cef_zip_reader_capi.h            |   4 +-
+ include/capi/test/cef_test_helpers_capi.h     |   4 +-
+ include/capi/test/cef_test_server_capi.h      |   4 +-
+ include/capi/test/cef_translator_test_capi.h  |   4 +-
+ include/capi/views/cef_box_layout_capi.h      |   4 +-
+ include/capi/views/cef_browser_view_capi.h    |   4 +-
+ .../views/cef_browser_view_delegate_capi.h    |   4 +-
+ include/capi/views/cef_button_capi.h          |   4 +-
+ include/capi/views/cef_button_delegate_capi.h |   4 +-
+ include/capi/views/cef_display_capi.h         |   4 +-
+ include/capi/views/cef_fill_layout_capi.h     |   4 +-
+ include/capi/views/cef_label_button_capi.h    |   4 +-
+ include/capi/views/cef_layout_capi.h          |   4 +-
+ include/capi/views/cef_menu_button_capi.h     |   4 +-
+ .../views/cef_menu_button_delegate_capi.h     |   4 +-
+ .../capi/views/cef_overlay_controller_capi.h  |   4 +-
+ include/capi/views/cef_panel_capi.h           |   4 +-
+ include/capi/views/cef_panel_delegate_capi.h  |   4 +-
+ include/capi/views/cef_scroll_view_capi.h     |   4 +-
+ include/capi/views/cef_textfield_capi.h       |   4 +-
+ .../capi/views/cef_textfield_delegate_capi.h  |   4 +-
+ include/capi/views/cef_view_capi.h            |   4 +-
+ include/capi/views/cef_view_delegate_capi.h   |   4 +-
+ include/capi/views/cef_window_capi.h          |  54 ++++++-
+ include/capi/views/cef_window_delegate_capi.h |   4 +-
+ include/cef_api_hash.h                        |  10 +-
+ libcef_dll/cpptoc/views/window_cpptoc.cc      | 144 +++++++++++++++++-
+ libcef_dll/cpptoc/views/window_cpptoc.h       |   4 +-
+ libcef_dll/ctocpp/views/window_ctocpp.cc      | 139 ++++++++++++++++-
+ libcef_dll/ctocpp/views/window_ctocpp.h       |  14 +-
+ libcef_dll/libcef_dll.cc                      |   4 +-
+ libcef_dll/wrapper/libcef_dll_dylib.cc        |  74 +++++----
+ libcef_dll/wrapper/libcef_dll_wrapper.cc      |  32 ++--
+ libcef_dll/wrapper_types.h                    |   4 +-
+ 112 files changed, 629 insertions(+), 274 deletions(-)
+
+diff --git a/cef_paths.gypi b/cef_paths.gypi
+index 698667879..6adc13873 100644
+--- a/cef_paths.gypi
++++ b/cef_paths.gypi
+@@ -1,4 +1,4 @@
+-# Copyright (c) 2022 The Chromium Embedded Framework Authors. All rights
++# Copyright (c) 2023 The Chromium Embedded Framework Authors. All rights
+ # reserved. Use of this source code is governed by a BSD-style license that
+ # can be found in the LICENSE file.
+ #
+@@ -8,7 +8,7 @@
+ # by hand. See the translator.README.txt file in the tools directory for
+ # more information.
+ #
+-# $hash=0373d7e3fc02d16a128a5891aac70af56fb9ddc1$
++# $hash=ab931540f6f4d80336123acea6cf51e701f5a63a$
+ #
+ {
+diff --git a/include/capi/cef_accessibility_handler_capi.h b/include/capi/cef_accessibility_handler_capi.h
+index 5eb40d84f..120714aca 100644
+--- a/include/capi/cef_accessibility_handler_capi.h
++++ b/include/capi/cef_accessibility_handler_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=6bdc0ce413420b45510fcc7f415c6a6fb05f0112$
++// $hash=0ac3c8ca887778a840c65108d56038d4d776e073$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_ACCESSIBILITY_HANDLER_CAPI_H_
+diff --git a/include/capi/cef_app_capi.h b/include/capi/cef_app_capi.h
+index 145947c37..f1b58c56c 100644
+--- a/include/capi/cef_app_capi.h
++++ b/include/capi/cef_app_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=2f4bdc6adde5defdc86dbb5c998266d6372dd164$
++// $hash=9b523fbf312a8a0cb1c743a3c8aca7bc9cc22bbc$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_APP_CAPI_H_
+diff --git a/include/capi/cef_audio_handler_capi.h b/include/capi/cef_audio_handler_capi.h
+index f6d204ce0..78af95ddb 100644
+--- a/include/capi/cef_audio_handler_capi.h
++++ b/include/capi/cef_audio_handler_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=4e243df31e29bc6e473d56e371ed6328d948959c$
++// $hash=936274d5539f225ff7adb7e0acba517fd9a8e2f8$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_AUDIO_HANDLER_CAPI_H_
+diff --git a/include/capi/cef_auth_callback_capi.h b/include/capi/cef_auth_callback_capi.h
+index 76f21490f..6e74c0a48 100644
+--- a/include/capi/cef_auth_callback_capi.h
++++ b/include/capi/cef_auth_callback_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=c0704c0a87e8b57b20887be75700a30e887fee4f$
++// $hash=4b9c31ef9a23f899c6d8cd3da49934a41f1bd231$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_AUTH_CALLBACK_CAPI_H_
+diff --git a/include/capi/cef_browser_capi.h b/include/capi/cef_browser_capi.h
+index c7e4b7214..244a20cd2 100644
+--- a/include/capi/cef_browser_capi.h
++++ b/include/capi/cef_browser_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=f8a604f73a04bec535d72ec7d05906da8c953b6b$
++// $hash=7254c050cd7db2ff7d40a1f54c99e941dc592692$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_BROWSER_CAPI_H_
+diff --git a/include/capi/cef_browser_process_handler_capi.h b/include/capi/cef_browser_process_handler_capi.h
+index eef705553..043deb4d8 100644
+--- a/include/capi/cef_browser_process_handler_capi.h
++++ b/include/capi/cef_browser_process_handler_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=a4d3026623111f1ba226d1579c6b03de3b924457$
++// $hash=4ef8b73a5218531b370fdd76c23153a1f83b7f7b$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_BROWSER_PROCESS_HANDLER_CAPI_H_
+diff --git a/include/capi/cef_callback_capi.h b/include/capi/cef_callback_capi.h
+index a91da31d8..d5086aabb 100644
+--- a/include/capi/cef_callback_capi.h
++++ b/include/capi/cef_callback_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=1bb026d01d1d4bb38ceb4c54f6bcf70300bf5201$
++// $hash=4fd98ff68ecb42677c3344b75e26d4787161b0d2$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_CALLBACK_CAPI_H_
+diff --git a/include/capi/cef_client_capi.h b/include/capi/cef_client_capi.h
+index 3c33a1d78..e85a33b36 100644
+--- a/include/capi/cef_client_capi.h
++++ b/include/capi/cef_client_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=93f1c39c102dc97d6ad8d236a90a2e0e88f10fb7$
++// $hash=eb9dcb574252483dfab12834af93ba14138d4089$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_CLIENT_CAPI_H_
+diff --git a/include/capi/cef_command_handler_capi.h b/include/capi/cef_command_handler_capi.h
+index dea127bed..862bff67a 100644
+--- a/include/capi/cef_command_handler_capi.h
++++ b/include/capi/cef_command_handler_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=ec05ae57537091e3543c4b31d72d2d84d44df876$
++// $hash=46817ef557307a55a9b7138134c4f5c32562f2d7$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_COMMAND_HANDLER_CAPI_H_
+diff --git a/include/capi/cef_command_line_capi.h b/include/capi/cef_command_line_capi.h
+index 7af3177bf..1774c3459 100644
+--- a/include/capi/cef_command_line_capi.h
++++ b/include/capi/cef_command_line_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=f535e9560b9fde9b53fc4d8383905105ed029ea4$
++// $hash=1d0a15624fec8ca8bd1a5cdf7195b9b553dde44f$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_COMMAND_LINE_CAPI_H_
+diff --git a/include/capi/cef_context_menu_handler_capi.h b/include/capi/cef_context_menu_handler_capi.h
+index e16ae5bff..bc2733340 100644
+--- a/include/capi/cef_context_menu_handler_capi.h
++++ b/include/capi/cef_context_menu_handler_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=0ae549ed35e30afcbb01961fe55455beaadcd7f9$
++// $hash=c82f41d81f5afa5ed6995693e012c13d2a609f88$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_CONTEXT_MENU_HANDLER_CAPI_H_
+diff --git a/include/capi/cef_cookie_capi.h b/include/capi/cef_cookie_capi.h
+index 4cd5d3631..f6f19ede2 100644
+--- a/include/capi/cef_cookie_capi.h
++++ b/include/capi/cef_cookie_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=37b5e115ff7abd1df1b9913404b69505fb9fef29$
++// $hash=8093e45bcbd09f41f21c0cb7c8719166cc481529$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_COOKIE_CAPI_H_
+@@ -126,8 +126,8 @@ typedef struct _cef_cookie_manager_t {
+ /// cef_settings_t.cache_path if specified or in memory otherwise. If |callback|
+ /// is non-NULL it will be executed asnychronously on the UI thread after the
+ /// manager's storage has been initialized. Using this function is equivalent to
+-/// calling cef_request_context_t::cef_request_context_get_global_context()->Get
+-/// DefaultCookieManager().
++/// calling cef_request_context_t::cef_request_context_get_global_context()-
++/// >GetDefaultCookieManager().
+ ///
+ CEF_EXPORT cef_cookie_manager_t* cef_cookie_manager_get_global_manager(
+     struct _cef_completion_callback_t* callback);
+diff --git a/include/capi/cef_crash_util_capi.h b/include/capi/cef_crash_util_capi.h
+index 3119367b4..f6272ab0d 100644
+--- a/include/capi/cef_crash_util_capi.h
++++ b/include/capi/cef_crash_util_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=1ce19c3213f033ca9059da738102b9b4292d4a06$
++// $hash=5c6e0b9e37b8103a182f200fccdf5973104fcd70$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_CRASH_UTIL_CAPI_H_
+diff --git a/include/capi/cef_devtools_message_observer_capi.h b/include/capi/cef_devtools_message_observer_capi.h
+index ac64869eb..ee61835f0 100644
+--- a/include/capi/cef_devtools_message_observer_capi.h
++++ b/include/capi/cef_devtools_message_observer_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=076a01db2fc4241efeb46c5f247a9737fd828f9b$
++// $hash=777485120b9a9df0f890579ee698d33f273819c5$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_DEVTOOLS_MESSAGE_OBSERVER_CAPI_H_
+diff --git a/include/capi/cef_dialog_handler_capi.h b/include/capi/cef_dialog_handler_capi.h
+index ecf900c08..82281ad96 100644
+--- a/include/capi/cef_dialog_handler_capi.h
++++ b/include/capi/cef_dialog_handler_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=3a1a3ac84690c6090d356ddec3ddb49b934fe28c$
++// $hash=69545645f079f4593d9cbb6d8a36535c209245f7$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_DIALOG_HANDLER_CAPI_H_
+diff --git a/include/capi/cef_display_handler_capi.h b/include/capi/cef_display_handler_capi.h
+index 17fddfbab..b93421de4 100644
+--- a/include/capi/cef_display_handler_capi.h
++++ b/include/capi/cef_display_handler_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=976a61df924efbcb0c53afeb75265e5e9e80c2de$
++// $hash=1de3354bd0a042cc28199f1f56753b1df9e279a2$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_DISPLAY_HANDLER_CAPI_H_
+diff --git a/include/capi/cef_dom_capi.h b/include/capi/cef_dom_capi.h
+index 2db400cfb..c895e3b7d 100644
+--- a/include/capi/cef_dom_capi.h
++++ b/include/capi/cef_dom_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=47d8c186f687b65c8e7f394b97d72530e67593cd$
++// $hash=d703b8af664ed9dfac8ad935616ef43fafc062e2$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_DOM_CAPI_H_
+diff --git a/include/capi/cef_download_handler_capi.h b/include/capi/cef_download_handler_capi.h
+index 37a770d25..597951344 100644
+--- a/include/capi/cef_download_handler_capi.h
++++ b/include/capi/cef_download_handler_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=aff139899b4b8b769fd0e506d8a46e434f924eee$
++// $hash=f1f6a110a7ce15611a7062b3d7fe8b5c630f2980$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_DOWNLOAD_HANDLER_CAPI_H_
+diff --git a/include/capi/cef_download_item_capi.h b/include/capi/cef_download_item_capi.h
+index 5548c1a7a..d6986eb03 100644
+--- a/include/capi/cef_download_item_capi.h
++++ b/include/capi/cef_download_item_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=a218058d7ceb842c9ea0cf0c252f9787de6562e7$
++// $hash=332b9cb62b9c85573dc705aba4c9db3b34177e20$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_DOWNLOAD_ITEM_CAPI_H_
+diff --git a/include/capi/cef_drag_data_capi.h b/include/capi/cef_drag_data_capi.h
+index 45a7c00c8..32eed2fe8 100644
+--- a/include/capi/cef_drag_data_capi.h
++++ b/include/capi/cef_drag_data_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=9e8375de3d30eb7e4f67488da3568d19848eb038$
++// $hash=a1ce746f0dd97d21973d4c80d8ef46391c0fd463$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_DRAG_DATA_CAPI_H_
+diff --git a/include/capi/cef_drag_handler_capi.h b/include/capi/cef_drag_handler_capi.h
+index a1c717b57..a5023e001 100644
+--- a/include/capi/cef_drag_handler_capi.h
++++ b/include/capi/cef_drag_handler_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=ec450acb2c3cc4d0e69b7da725387d5c1049773b$
++// $hash=ad16b0f4320d7b363efb152a65e3ce142882b9d9$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_DRAG_HANDLER_CAPI_H_
+diff --git a/include/capi/cef_extension_capi.h b/include/capi/cef_extension_capi.h
+index 008ad4a1f..a945b9bfb 100644
+--- a/include/capi/cef_extension_capi.h
++++ b/include/capi/cef_extension_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=b16b1c47d26e911d360159e5535743622a411c31$
++// $hash=c81a74622b987483e5fcd2c508aec5c13e12389b$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_EXTENSION_CAPI_H_
+diff --git a/include/capi/cef_extension_handler_capi.h b/include/capi/cef_extension_handler_capi.h
+index 3e0563b2e..ab29f3496 100644
+--- a/include/capi/cef_extension_handler_capi.h
++++ b/include/capi/cef_extension_handler_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=ba961ade334c82e53213e7e8ac848adc2a7b533a$
++// $hash=ad6d3845b150f22b88a71dafa601ef01c9579824$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_EXTENSION_HANDLER_CAPI_H_
+diff --git a/include/capi/cef_file_util_capi.h b/include/capi/cef_file_util_capi.h
+index 7272180c5..daad7a52b 100644
+--- a/include/capi/cef_file_util_capi.h
++++ b/include/capi/cef_file_util_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=3e2e068a2be0a3b12653eea65a4bbe1c9cdb8c7f$
++// $hash=4e0e0abcb72327998df950e618b147b196e76b60$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_FILE_UTIL_CAPI_H_
+diff --git a/include/capi/cef_find_handler_capi.h b/include/capi/cef_find_handler_capi.h
+index b559e521a..94450d295 100644
+--- a/include/capi/cef_find_handler_capi.h
++++ b/include/capi/cef_find_handler_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=30e86c9dd440616305f94747b313eb526c4323c7$
++// $hash=8149c82dd6671d676ee62cb6749bf30b32a5832c$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_FIND_HANDLER_CAPI_H_
+diff --git a/include/capi/cef_focus_handler_capi.h b/include/capi/cef_focus_handler_capi.h
+index a5ed63eec..f7b699dc1 100644
+--- a/include/capi/cef_focus_handler_capi.h
++++ b/include/capi/cef_focus_handler_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=907b9628ac4b7ab4603dc6e20b7e8675a51987ba$
++// $hash=53ec33c8937c735f646f9e0a14a416218e32887c$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_FOCUS_HANDLER_CAPI_H_
+diff --git a/include/capi/cef_frame_capi.h b/include/capi/cef_frame_capi.h
+index 81e9249d7..94069cedc 100644
+--- a/include/capi/cef_frame_capi.h
++++ b/include/capi/cef_frame_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=48bc345bb0971e3fcaaf839e9e4419b2aec0e33b$
++// $hash=b9b1308311999efcfd2aa678472f934ca783492c$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_FRAME_CAPI_H_
+diff --git a/include/capi/cef_frame_handler_capi.h b/include/capi/cef_frame_handler_capi.h
+index 38d25239c..94b3b8823 100644
+--- a/include/capi/cef_frame_handler_capi.h
++++ b/include/capi/cef_frame_handler_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=3d97135fef535cc94aca6cf1afa4a9461c388b4f$
++// $hash=4cdadeb6439415d60ec32249c3a0b6457dd586f7$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_FRAME_HANDLER_CAPI_H_
+diff --git a/include/capi/cef_i18n_util_capi.h b/include/capi/cef_i18n_util_capi.h
+index 080731b4c..3aab714ef 100644
+--- a/include/capi/cef_i18n_util_capi.h
++++ b/include/capi/cef_i18n_util_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=14f7f979f668fdae0f080daa39f3c1b2e92162f9$
++// $hash=c564ee1f32a0ef05fe49fc779af5bc0b0e1b36d6$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_I18N_UTIL_CAPI_H_
+diff --git a/include/capi/cef_image_capi.h b/include/capi/cef_image_capi.h
+index 31ce53cbe..9d4a0a9ca 100644
+--- a/include/capi/cef_image_capi.h
++++ b/include/capi/cef_image_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=f679dc1ec87e99bed6843d4f4dbbe04585a827bd$
++// $hash=99c94b208f9b184985220493bba4ea08e6786046$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_IMAGE_CAPI_H_
+diff --git a/include/capi/cef_jsdialog_handler_capi.h b/include/capi/cef_jsdialog_handler_capi.h
+index e2d02bb86..a490ddd8c 100644
+--- a/include/capi/cef_jsdialog_handler_capi.h
++++ b/include/capi/cef_jsdialog_handler_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=523a692475e912e4ecad89842596c3d6eac6f4aa$
++// $hash=e9fb0354243611f3a4de508923a4e01dab42f82d$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_JSDIALOG_HANDLER_CAPI_H_
+diff --git a/include/capi/cef_keyboard_handler_capi.h b/include/capi/cef_keyboard_handler_capi.h
+index 52476dc9f..7ff37b46e 100644
+--- a/include/capi/cef_keyboard_handler_capi.h
++++ b/include/capi/cef_keyboard_handler_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=01d7f86c1304efe8dc8758624b74bafccf159e96$
++// $hash=10fb708c5f550403205a976924abf1886bf3dfa7$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_KEYBOARD_HANDLER_CAPI_H_
+diff --git a/include/capi/cef_life_span_handler_capi.h b/include/capi/cef_life_span_handler_capi.h
+index 2814d143c..f02ea6a4a 100644
+--- a/include/capi/cef_life_span_handler_capi.h
++++ b/include/capi/cef_life_span_handler_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=44555ceece9989dabfa57a520168fa874dcfe2df$
++// $hash=1c807597b96889f44a1e5199e860e8db4948b473$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_LIFE_SPAN_HANDLER_CAPI_H_
+diff --git a/include/capi/cef_load_handler_capi.h b/include/capi/cef_load_handler_capi.h
+index 5536cc1f1..3667b8687 100644
+--- a/include/capi/cef_load_handler_capi.h
++++ b/include/capi/cef_load_handler_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=2713381c9969d7039e6c1a1ed2527e5aeb5425ce$
++// $hash=1ee684174554f7d1cf8899992705d072c1c56ae7$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_LOAD_HANDLER_CAPI_H_
+diff --git a/include/capi/cef_media_router_capi.h b/include/capi/cef_media_router_capi.h
+index e078abb01..69e00522c 100644
+--- a/include/capi/cef_media_router_capi.h
++++ b/include/capi/cef_media_router_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=77920892e7d9e8b98106e0bc8dfcf4b4c52a24e6$
++// $hash=364a4abc293a294bee461a0b75936dedea3294e5$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_MEDIA_ROUTER_CAPI_H_
+@@ -114,8 +114,8 @@ typedef struct _cef_media_router_t {
+ /// Returns the MediaRouter object associated with the global request context.
+ /// If |callback| is non-NULL it will be executed asnychronously on the UI
+ /// thread after the manager's storage has been initialized. Equivalent to
+-/// calling cef_request_context_t::cef_request_context_get_global_context()->get
+-/// _media_router().
++/// calling cef_request_context_t::cef_request_context_get_global_context()-
++/// >get_media_router().
+ ///
+ CEF_EXPORT cef_media_router_t* cef_media_router_get_global(
+     struct _cef_completion_callback_t* callback);
+diff --git a/include/capi/cef_menu_model_capi.h b/include/capi/cef_menu_model_capi.h
+index a3352d864..8b5bd6632 100644
+--- a/include/capi/cef_menu_model_capi.h
++++ b/include/capi/cef_menu_model_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=4bf9250599e3ba26e7f74ec22338548492202625$
++// $hash=d70b78b8108bb08b4f53b2627ed4ebfdffece7c1$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_MENU_MODEL_CAPI_H_
+diff --git a/include/capi/cef_menu_model_delegate_capi.h b/include/capi/cef_menu_model_delegate_capi.h
+index a4ed31ee8..dd339c197 100644
+--- a/include/capi/cef_menu_model_delegate_capi.h
++++ b/include/capi/cef_menu_model_delegate_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=8254165498a527d40517c1bc8ec413ad7a0ed259$
++// $hash=933a90dfb7b94a3aba7f2944e4540662dc8c79d7$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_MENU_MODEL_DELEGATE_CAPI_H_
+diff --git a/include/capi/cef_navigation_entry_capi.h b/include/capi/cef_navigation_entry_capi.h
+index 4dd92bc3e..863c11d4b 100644
+--- a/include/capi/cef_navigation_entry_capi.h
++++ b/include/capi/cef_navigation_entry_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=2822d96d72b7df816c0fefb4ce1cbba18add50ac$
++// $hash=d33771c31b7b0964aa2ccf1c2bc2ca1226194977$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_NAVIGATION_ENTRY_CAPI_H_
+diff --git a/include/capi/cef_origin_whitelist_capi.h b/include/capi/cef_origin_whitelist_capi.h
+index 3170bd48d..9b57f38d2 100644
+--- a/include/capi/cef_origin_whitelist_capi.h
++++ b/include/capi/cef_origin_whitelist_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=a40860835e6e693ed2f85eab5fa7990b7f2c7bbe$
++// $hash=b564dfe24017a0805e393854d12791a71c46c454$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_ORIGIN_WHITELIST_CAPI_H_
+diff --git a/include/capi/cef_parser_capi.h b/include/capi/cef_parser_capi.h
+index c9bbdcb13..a6410c293 100644
+--- a/include/capi/cef_parser_capi.h
++++ b/include/capi/cef_parser_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=f6dfdfa5b8c77931d8e083a66f5a9445a2fdbf45$
++// $hash=5d6dad4bfaeef0117d068b6e67a8da7490fe7c2d$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_PARSER_CAPI_H_
+diff --git a/include/capi/cef_path_util_capi.h b/include/capi/cef_path_util_capi.h
+index 84ff5e0ce..5706b8399 100644
+--- a/include/capi/cef_path_util_capi.h
++++ b/include/capi/cef_path_util_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=0b3af613a60e4c74ec83c0bb8f5280464cbe7f48$
++// $hash=70b306534b9cb8334c9ea260feacfd8f2f503292$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_PATH_UTIL_CAPI_H_
+diff --git a/include/capi/cef_permission_handler_capi.h b/include/capi/cef_permission_handler_capi.h
+index ed005a1a0..67d8f0b93 100644
+--- a/include/capi/cef_permission_handler_capi.h
++++ b/include/capi/cef_permission_handler_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=8f2ae563306d1e4ba5fa84a5f9a60712c6fc585f$
++// $hash=bc44eb70b7f0b48e0646825e919cb9996ac99781$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_PERMISSION_HANDLER_CAPI_H_
+diff --git a/include/capi/cef_preference_capi.h b/include/capi/cef_preference_capi.h
+index 89e36b967..fa6d9bd3b 100644
+--- a/include/capi/cef_preference_capi.h
++++ b/include/capi/cef_preference_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=eac0782793e7b9c64668f2a22a859357257140ea$
++// $hash=922659242ea25c52d02884a7cc5918d086cbfaca$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_PREFERENCE_CAPI_H_
+diff --git a/include/capi/cef_print_handler_capi.h b/include/capi/cef_print_handler_capi.h
+index 28b6546d9..47e69b1d3 100644
+--- a/include/capi/cef_print_handler_capi.h
++++ b/include/capi/cef_print_handler_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=0621c349d0ef1e5befe0dc653a5b8ba49e51a54e$
++// $hash=d09937fb047debd9da39c4072a434659b3c5682c$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_PRINT_HANDLER_CAPI_H_
+diff --git a/include/capi/cef_print_settings_capi.h b/include/capi/cef_print_settings_capi.h
+index b58904690..14a52f30b 100644
+--- a/include/capi/cef_print_settings_capi.h
++++ b/include/capi/cef_print_settings_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=22959da4d5a2c94edc7647334507e38c44d40250$
++// $hash=46508464579e797d4684f4a7facdb39f9bdb312b$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_PRINT_SETTINGS_CAPI_H_
+diff --git a/include/capi/cef_process_message_capi.h b/include/capi/cef_process_message_capi.h
+index 6ec7e76ba..586014c38 100644
+--- a/include/capi/cef_process_message_capi.h
++++ b/include/capi/cef_process_message_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=7b8bbe145aa8d54d868b9d9e4ce6ff2e6a596e53$
++// $hash=e20a8d6a5803dae5ba156adde40c8b964899b176$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_PROCESS_MESSAGE_CAPI_H_
+diff --git a/include/capi/cef_process_util_capi.h b/include/capi/cef_process_util_capi.h
+index b7033886f..2ae2c57cb 100644
+--- a/include/capi/cef_process_util_capi.h
++++ b/include/capi/cef_process_util_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=f6b215445a54f565a26f1a62d2671156635d6d46$
++// $hash=88c42c5f216798304b07bfe985296014cf65996c$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_PROCESS_UTIL_CAPI_H_
+diff --git a/include/capi/cef_registration_capi.h b/include/capi/cef_registration_capi.h
+index 5f18c90a7..4ac84d670 100644
+--- a/include/capi/cef_registration_capi.h
++++ b/include/capi/cef_registration_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=28371116427e9457ea366c9f0546cd5eefd8f08a$
++// $hash=b1b38a3171dd3626029e70e75b482dfa3531215b$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_REGISTRATION_CAPI_H_
+diff --git a/include/capi/cef_render_handler_capi.h b/include/capi/cef_render_handler_capi.h
+index f57233399..ccd3d238c 100644
+--- a/include/capi/cef_render_handler_capi.h
++++ b/include/capi/cef_render_handler_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=931b329d62ea6461485b62b79f98165d7185b6e7$
++// $hash=32d8176f39b05487bae048990b2dee3212ae3b78$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_RENDER_HANDLER_CAPI_H_
+diff --git a/include/capi/cef_render_process_handler_capi.h b/include/capi/cef_render_process_handler_capi.h
+index dc4210176..f9c86c941 100644
+--- a/include/capi/cef_render_process_handler_capi.h
++++ b/include/capi/cef_render_process_handler_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=b74afb6f8003ed24256ce7359ea377596b4406d9$
++// $hash=d807c7566ce3085243e9e7ea279fee7241acfc5f$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_RENDER_PROCESS_HANDLER_CAPI_H_
+diff --git a/include/capi/cef_request_capi.h b/include/capi/cef_request_capi.h
+index d39c7d475..9ac916576 100644
+--- a/include/capi/cef_request_capi.h
++++ b/include/capi/cef_request_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=041c1b4e6e57987ad547daff56f96c6ff7ab15c9$
++// $hash=3339290cad3a77c8b0b07d422f0faf902a047838$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_REQUEST_CAPI_H_
+diff --git a/include/capi/cef_request_context_capi.h b/include/capi/cef_request_context_capi.h
+index 8e7321e22..58f3ef2d1 100644
+--- a/include/capi/cef_request_context_capi.h
++++ b/include/capi/cef_request_context_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=62f9dd603840149334ecd1f25222dbda0682b0e6$
++// $hash=c2a6265e8e9acce475a8b5755a8c58b97b495207$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_REQUEST_CONTEXT_CAPI_H_
+diff --git a/include/capi/cef_request_context_handler_capi.h b/include/capi/cef_request_context_handler_capi.h
+index fb4a0a493..d7e06f816 100644
+--- a/include/capi/cef_request_context_handler_capi.h
++++ b/include/capi/cef_request_context_handler_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=c25acf0c0dde9bbd8b9b3526e161aaa9e00445c8$
++// $hash=b0b532a12106d960adc446b980affeee12b93ae3$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_REQUEST_CONTEXT_HANDLER_CAPI_H_
+diff --git a/include/capi/cef_request_handler_capi.h b/include/capi/cef_request_handler_capi.h
+index 398ed8c61..33b1469bc 100644
+--- a/include/capi/cef_request_handler_capi.h
++++ b/include/capi/cef_request_handler_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=0524a218f8cb54cfde70f2ec475520b11923c2f7$
++// $hash=c4e259fe4432ce8204c7814066d008b493f0001a$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_REQUEST_HANDLER_CAPI_H_
+diff --git a/include/capi/cef_resource_bundle_capi.h b/include/capi/cef_resource_bundle_capi.h
+index cf8e96b78..b06728c1d 100644
+--- a/include/capi/cef_resource_bundle_capi.h
++++ b/include/capi/cef_resource_bundle_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=4350dcf46e2fcd18bea2c45446e448e588795afb$
++// $hash=e8e8dd2730a47aad9414f7bfc2e6ad96aba2c875$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_RESOURCE_BUNDLE_CAPI_H_
+diff --git a/include/capi/cef_resource_bundle_handler_capi.h b/include/capi/cef_resource_bundle_handler_capi.h
+index 136e0cef9..bc9eea523 100644
+--- a/include/capi/cef_resource_bundle_handler_capi.h
++++ b/include/capi/cef_resource_bundle_handler_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=5f8c2d1e11779072e83610190ed7215324028d07$
++// $hash=00023b2ec108ae6e4bd282d16e82032cdc99d548$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_RESOURCE_BUNDLE_HANDLER_CAPI_H_
+diff --git a/include/capi/cef_resource_handler_capi.h b/include/capi/cef_resource_handler_capi.h
+index 98ff24eb6..bad0b85ad 100644
+--- a/include/capi/cef_resource_handler_capi.h
++++ b/include/capi/cef_resource_handler_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=3373cc29becf60303d1f01774c1ed8017c3f0da3$
++// $hash=93e5c4f5e93f56b63b5944208300669dcecba972$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_RESOURCE_HANDLER_CAPI_H_
+diff --git a/include/capi/cef_resource_request_handler_capi.h b/include/capi/cef_resource_request_handler_capi.h
+index 057456e32..184055628 100644
+--- a/include/capi/cef_resource_request_handler_capi.h
++++ b/include/capi/cef_resource_request_handler_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=64d090faf64e2ffb99da110840af383b757e113b$
++// $hash=70d6b393cbdc96a75864911d7ca3568cc8dcdebf$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_RESOURCE_REQUEST_HANDLER_CAPI_H_
+diff --git a/include/capi/cef_response_capi.h b/include/capi/cef_response_capi.h
+index 089694295..d8c4b655d 100644
+--- a/include/capi/cef_response_capi.h
++++ b/include/capi/cef_response_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=21354bc7b20a18eb0c25d2aa0abf1211fd9ebcaa$
++// $hash=7fbcd399c08dc39e33a7d0400a49f2e3a551bd02$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_RESPONSE_CAPI_H_
+diff --git a/include/capi/cef_response_filter_capi.h b/include/capi/cef_response_filter_capi.h
+index 425542703..c8a57de29 100644
+--- a/include/capi/cef_response_filter_capi.h
++++ b/include/capi/cef_response_filter_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=cbcb379f7ed86b58e271089a4117267a50f72814$
++// $hash=2c9b14a86ee6777e4834eadcfc95802f2dedb11a$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_RESPONSE_FILTER_CAPI_H_
+diff --git a/include/capi/cef_scheme_capi.h b/include/capi/cef_scheme_capi.h
+index 08786ae5a..bdcd6cc3b 100644
+--- a/include/capi/cef_scheme_capi.h
++++ b/include/capi/cef_scheme_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=1b6cd9a13f93867b1f20418bfa4c7db8b5e6725d$
++// $hash=794d4c01f06c656c425779b0189a3b52820498ed$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_SCHEME_CAPI_H_
+@@ -116,8 +116,8 @@ typedef struct _cef_scheme_handler_factory_t {
+ /// matches the specified |scheme_name| and optional |domain_name|. Returns
+ /// false (0) if an error occurs. This function may be called on any thread in
+ /// the browser process. Using this function is equivalent to calling cef_reques
+-/// t_context_t::cef_request_context_get_global_context()->register_scheme_handl
+-/// er_factory().
++/// t_context_t::cef_request_context_get_global_context()-
++/// >register_scheme_handler_factory().
+ ///
+ CEF_EXPORT int cef_register_scheme_handler_factory(
+     const cef_string_t* scheme_name,
+@@ -128,8 +128,8 @@ CEF_EXPORT int cef_register_scheme_handler_factory(
+ /// Clear all scheme handler factories registered with the global request
+ /// context. Returns false (0) on error. This function may be called on any
+ /// thread in the browser process. Using this function is equivalent to calling
+-/// cef_request_context_t::cef_request_context_get_global_context()->clear_schem
+-/// e_handler_factories().
++/// cef_request_context_t::cef_request_context_get_global_context()-
++/// >clear_scheme_handler_factories().
+ ///
+ CEF_EXPORT int cef_clear_scheme_handler_factories(void);
+diff --git a/include/capi/cef_server_capi.h b/include/capi/cef_server_capi.h
+index 9a65378f4..d1d2d943d 100644
+--- a/include/capi/cef_server_capi.h
++++ b/include/capi/cef_server_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=4d76765604a96b026076f1c930a33d616f23b4ad$
++// $hash=64e9ebc0e01acca0333ca3419e379d4053892270$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_SERVER_CAPI_H_
+diff --git a/include/capi/cef_shared_memory_region_capi.h b/include/capi/cef_shared_memory_region_capi.h
+index 2316e25b1..07be55e69 100644
+--- a/include/capi/cef_shared_memory_region_capi.h
++++ b/include/capi/cef_shared_memory_region_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=5f69190b21f9fa17e6fb4c2284968f8ec5b147ed$
++// $hash=08f64795d78bdad29a45222a7263e795ce77a52d$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_SHARED_MEMORY_REGION_CAPI_H_
+diff --git a/include/capi/cef_shared_process_message_builder_capi.h b/include/capi/cef_shared_process_message_builder_capi.h
+index ef47472f4..1b570648f 100644
+--- a/include/capi/cef_shared_process_message_builder_capi.h
++++ b/include/capi/cef_shared_process_message_builder_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=66198e92ec123e753bb427a0b92d73672610136e$
++// $hash=1a2d8806256d04362f181350db2835850cb3e0ae$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_SHARED_PROCESS_MESSAGE_BUILDER_CAPI_H_
+diff --git a/include/capi/cef_ssl_info_capi.h b/include/capi/cef_ssl_info_capi.h
+index 6fb5939d2..54b2009a5 100644
+--- a/include/capi/cef_ssl_info_capi.h
++++ b/include/capi/cef_ssl_info_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=64d6affe3e8e45869403f829c2aa86026773a17b$
++// $hash=99dff3042ea437ecf5771eff9b3cab4c22190534$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_SSL_INFO_CAPI_H_
+diff --git a/include/capi/cef_ssl_status_capi.h b/include/capi/cef_ssl_status_capi.h
+index c3ca2bd15..0c6c4b799 100644
+--- a/include/capi/cef_ssl_status_capi.h
++++ b/include/capi/cef_ssl_status_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=b40ab326a1bf140859db9288b809a4038833f014$
++// $hash=034a68aa4901cde95e12a7900cfc65753fbde345$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_SSL_STATUS_CAPI_H_
+diff --git a/include/capi/cef_stream_capi.h b/include/capi/cef_stream_capi.h
+index e9f20bf8a..c425b1fe2 100644
+--- a/include/capi/cef_stream_capi.h
++++ b/include/capi/cef_stream_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=9ccb4e6ea821c1b98adcc934429d2bf43cf9d8a2$
++// $hash=bbb4153d5d7325ac9a410d7f85a8d47eadcfaf6e$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_STREAM_CAPI_H_
+diff --git a/include/capi/cef_string_visitor_capi.h b/include/capi/cef_string_visitor_capi.h
+index 564f3a960..5ea9b38fd 100644
+--- a/include/capi/cef_string_visitor_capi.h
++++ b/include/capi/cef_string_visitor_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=3940b4c999764eae305984a16c401e302aefddc6$
++// $hash=6a22e5144c0254acb09656e6e41eedd05f2dd7e7$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_STRING_VISITOR_CAPI_H_
+diff --git a/include/capi/cef_task_capi.h b/include/capi/cef_task_capi.h
+index f7c9caac4..3a04e6bce 100644
+--- a/include/capi/cef_task_capi.h
++++ b/include/capi/cef_task_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=a7a4bf5cd4bde87774b8300d25f12b057a5abf60$
++// $hash=273a6abfd4ac030701be00c45811c19e74e128bd$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_TASK_CAPI_H_
+diff --git a/include/capi/cef_thread_capi.h b/include/capi/cef_thread_capi.h
+index 960359a41..adfb79a0b 100644
+--- a/include/capi/cef_thread_capi.h
++++ b/include/capi/cef_thread_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=b5b17f2a66283495e19978a5bbc36b47d9b61507$
++// $hash=b111114b291d3b91c526e6b3da5741959469ec4a$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_THREAD_CAPI_H_
+diff --git a/include/capi/cef_trace_capi.h b/include/capi/cef_trace_capi.h
+index 0429c2186..183ccdada 100644
+--- a/include/capi/cef_trace_capi.h
++++ b/include/capi/cef_trace_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=587514b02797f420da6ba13ba21c4344f41b56ce$
++// $hash=8d275bd73854b2b8d5a7a5bc55fa737e020705ee$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_TRACE_CAPI_H_
+diff --git a/include/capi/cef_urlrequest_capi.h b/include/capi/cef_urlrequest_capi.h
+index f638122eb..d54ffb78c 100644
+--- a/include/capi/cef_urlrequest_capi.h
++++ b/include/capi/cef_urlrequest_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=5b2bfaf4b7572935b2cfba804dc1625261e32e24$
++// $hash=91c121d4353a80d7fff3ef582c5a56ac86e0a34c$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_URLREQUEST_CAPI_H_
+diff --git a/include/capi/cef_v8_capi.h b/include/capi/cef_v8_capi.h
+index cd57020e4..7119475eb 100644
+--- a/include/capi/cef_v8_capi.h
++++ b/include/capi/cef_v8_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=b8af0d090bcb54f99d98804f7e3aaa0eab24449a$
++// $hash=0d787ac7676ba90d3a1fe68d5e2494b985b1db0e$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_V8_CAPI_H_
+diff --git a/include/capi/cef_values_capi.h b/include/capi/cef_values_capi.h
+index a3eaf710f..50abd75f3 100644
+--- a/include/capi/cef_values_capi.h
++++ b/include/capi/cef_values_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=e8f16d32cc835f9b20b3fcd7048146f52ec9bfe5$
++// $hash=1b8f7f620685c30b91c8fa656e1a01d182684ae6$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_VALUES_CAPI_H_
+diff --git a/include/capi/cef_waitable_event_capi.h b/include/capi/cef_waitable_event_capi.h
+index 1b0ad7434..1f5431c7f 100644
+--- a/include/capi/cef_waitable_event_capi.h
++++ b/include/capi/cef_waitable_event_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=737b3ee4e678de14ebffec828d113b007e06c58d$
++// $hash=683d592a2405ada0a9c46c004f003d640a3298ad$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_WAITABLE_EVENT_CAPI_H_
+diff --git a/include/capi/cef_x509_certificate_capi.h b/include/capi/cef_x509_certificate_capi.h
+index 554013df4..bfd4700f8 100644
+--- a/include/capi/cef_x509_certificate_capi.h
++++ b/include/capi/cef_x509_certificate_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=1d551ff4900e1792bc2d89bebcda1707b8d9c985$
++// $hash=7a541729b4ac664b22cdea625f19f1dba1b6a685$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_X509_CERTIFICATE_CAPI_H_
+diff --git a/include/capi/cef_xml_reader_capi.h b/include/capi/cef_xml_reader_capi.h
+index 71f126e8c..3db9b94e0 100644
+--- a/include/capi/cef_xml_reader_capi.h
++++ b/include/capi/cef_xml_reader_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=988d13daa86a6ed89d2116e44d2307ee01c63c08$
++// $hash=366f872b03f7c25ef56677cc427a317bb529ad9c$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_XML_READER_CAPI_H_
+diff --git a/include/capi/cef_zip_reader_capi.h b/include/capi/cef_zip_reader_capi.h
+index 7c016c349..05c9cd2e3 100644
+--- a/include/capi/cef_zip_reader_capi.h
++++ b/include/capi/cef_zip_reader_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=5e121ff2140e0f1228fd8e2ad632c804ab854210$
++// $hash=83debac545c04a630270665b391f52b15484b5d3$
+ //
+ #ifndef CEF_INCLUDE_CAPI_CEF_ZIP_READER_CAPI_H_
+diff --git a/include/capi/test/cef_test_helpers_capi.h b/include/capi/test/cef_test_helpers_capi.h
+index 61a5164be..c24bcf5a2 100644
+--- a/include/capi/test/cef_test_helpers_capi.h
++++ b/include/capi/test/cef_test_helpers_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=cdc9af1b664e49e339ab7bb50d04a7ea385e07e5$
++// $hash=4d10dad2278e6d61367b3deaf501a0e7b4fd60e9$
+ //
+ #ifndef CEF_INCLUDE_CAPI_TEST_CEF_TEST_HELPERS_CAPI_H_
+diff --git a/include/capi/test/cef_test_server_capi.h b/include/capi/test/cef_test_server_capi.h
+index c6ffc5bc4..ba30e6840 100644
+--- a/include/capi/test/cef_test_server_capi.h
++++ b/include/capi/test/cef_test_server_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=7dc00d6af4e26812b78e47ec707f8d271c043a8e$
++// $hash=df532eb91caf9de44b077abdf00620dd2508402b$
+ //
+ #ifndef CEF_INCLUDE_CAPI_TEST_CEF_TEST_SERVER_CAPI_H_
+diff --git a/include/capi/test/cef_translator_test_capi.h b/include/capi/test/cef_translator_test_capi.h
+index c0b8f509a..b1e87b051 100644
+--- a/include/capi/test/cef_translator_test_capi.h
++++ b/include/capi/test/cef_translator_test_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=58c8adb936b8dba8b13a586adfe9e32e7a02d24c$
++// $hash=58809bc0a16010773cf11b5165e65b32ec4b4793$
+ //
+ #ifndef CEF_INCLUDE_CAPI_TEST_CEF_TRANSLATOR_TEST_CAPI_H_
+diff --git a/include/capi/views/cef_box_layout_capi.h b/include/capi/views/cef_box_layout_capi.h
+index e480e4a1b..f053f017f 100644
+--- a/include/capi/views/cef_box_layout_capi.h
++++ b/include/capi/views/cef_box_layout_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=fe404a2a9d429c6de2a00a8e27efe553e93e792d$
++// $hash=31153d0702b646d310e74f04e256c0f5915b8caa$
+ //
+ #ifndef CEF_INCLUDE_CAPI_VIEWS_CEF_BOX_LAYOUT_CAPI_H_
+diff --git a/include/capi/views/cef_browser_view_capi.h b/include/capi/views/cef_browser_view_capi.h
+index 89bcd8baf..1e190bf7b 100644
+--- a/include/capi/views/cef_browser_view_capi.h
++++ b/include/capi/views/cef_browser_view_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=f575718f8c4df556ba92a2aff7204cbd6ad87bd6$
++// $hash=f72e94f6bd63b6ea623c4d3170b5ad4333c136d6$
+ //
+ #ifndef CEF_INCLUDE_CAPI_VIEWS_CEF_BROWSER_VIEW_CAPI_H_
+diff --git a/include/capi/views/cef_browser_view_delegate_capi.h b/include/capi/views/cef_browser_view_delegate_capi.h
+index 63484202d..25fc074ff 100644
+--- a/include/capi/views/cef_browser_view_delegate_capi.h
++++ b/include/capi/views/cef_browser_view_delegate_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=0e7953aa553f6987fa0142a9c4848ca59d68fb69$
++// $hash=e38c41a553d518abcd1b912d32281e99b93c4fd7$
+ //
+ #ifndef CEF_INCLUDE_CAPI_VIEWS_CEF_BROWSER_VIEW_DELEGATE_CAPI_H_
+diff --git a/include/capi/views/cef_button_capi.h b/include/capi/views/cef_button_capi.h
+index 2a698c4f2..e4fa6815b 100644
+--- a/include/capi/views/cef_button_capi.h
++++ b/include/capi/views/cef_button_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=6eb1f513763884af55e28aaf1c13b67240d15b33$
++// $hash=6580dc6ef6c20d5d78dc0160982b9ef57c939f86$
+ //
+ #ifndef CEF_INCLUDE_CAPI_VIEWS_CEF_BUTTON_CAPI_H_
+diff --git a/include/capi/views/cef_button_delegate_capi.h b/include/capi/views/cef_button_delegate_capi.h
+index bf580b7fc..caa27da25 100644
+--- a/include/capi/views/cef_button_delegate_capi.h
++++ b/include/capi/views/cef_button_delegate_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=a5faae9e35df9935393dbf1db5df832f8b9a025c$
++// $hash=9843593667569cf8755386ab2d884620087a36b8$
+ //
+ #ifndef CEF_INCLUDE_CAPI_VIEWS_CEF_BUTTON_DELEGATE_CAPI_H_
+diff --git a/include/capi/views/cef_display_capi.h b/include/capi/views/cef_display_capi.h
+index 4b94ca623..3c36324db 100644
+--- a/include/capi/views/cef_display_capi.h
++++ b/include/capi/views/cef_display_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=912c23bc842c87aeca79780746c31e3fe848013a$
++// $hash=7674d3af52dd4272b454b2028e7a4ee72fb3c9ff$
+ //
+ #ifndef CEF_INCLUDE_CAPI_VIEWS_CEF_DISPLAY_CAPI_H_
+diff --git a/include/capi/views/cef_fill_layout_capi.h b/include/capi/views/cef_fill_layout_capi.h
+index 8df6df97f..c9ae6d9c6 100644
+--- a/include/capi/views/cef_fill_layout_capi.h
++++ b/include/capi/views/cef_fill_layout_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=dc1a43f52c873628c98a479ae69f6e24cbd58129$
++// $hash=fdb3457ac8b18ad3cf0144af5886586dd675c8f8$
+ //
+ #ifndef CEF_INCLUDE_CAPI_VIEWS_CEF_FILL_LAYOUT_CAPI_H_
+diff --git a/include/capi/views/cef_label_button_capi.h b/include/capi/views/cef_label_button_capi.h
+index b821bb999..07b387631 100644
+--- a/include/capi/views/cef_label_button_capi.h
++++ b/include/capi/views/cef_label_button_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=88a2e2e9e1b0e7a692aca78be34ce1620c936336$
++// $hash=eee5b9ebfa58617d5e6fa969e27cc9e378fddb22$
+ //
+ #ifndef CEF_INCLUDE_CAPI_VIEWS_CEF_LABEL_BUTTON_CAPI_H_
+diff --git a/include/capi/views/cef_layout_capi.h b/include/capi/views/cef_layout_capi.h
+index 85081f7ee..5430a4595 100644
+--- a/include/capi/views/cef_layout_capi.h
++++ b/include/capi/views/cef_layout_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=01c57abc0a004118040b58bdcec07dfd32827d4f$
++// $hash=c4a17c07bb2a3518fc5b7350efdc13ffeb803747$
+ //
+ #ifndef CEF_INCLUDE_CAPI_VIEWS_CEF_LAYOUT_CAPI_H_
+diff --git a/include/capi/views/cef_menu_button_capi.h b/include/capi/views/cef_menu_button_capi.h
+index 986a21ca9..85cec0fe3 100644
+--- a/include/capi/views/cef_menu_button_capi.h
++++ b/include/capi/views/cef_menu_button_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=cfe68fb772b0c370f6895a1e8756491326de9c14$
++// $hash=dcfa5d39d1355b2c675637a13378f43376a8053e$
+ //
+ #ifndef CEF_INCLUDE_CAPI_VIEWS_CEF_MENU_BUTTON_CAPI_H_
+diff --git a/include/capi/views/cef_menu_button_delegate_capi.h b/include/capi/views/cef_menu_button_delegate_capi.h
+index 8c05669c2..5d9386486 100644
+--- a/include/capi/views/cef_menu_button_delegate_capi.h
++++ b/include/capi/views/cef_menu_button_delegate_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=f52310d3f7e9a8be886161ae0e20e4b903a2e765$
++// $hash=38177cad78713d382b81f8b8aa4372402c62fac7$
+ //
+ #ifndef CEF_INCLUDE_CAPI_VIEWS_CEF_MENU_BUTTON_DELEGATE_CAPI_H_
+diff --git a/include/capi/views/cef_overlay_controller_capi.h b/include/capi/views/cef_overlay_controller_capi.h
+index 9c3e581b4..8084bfd65 100644
+--- a/include/capi/views/cef_overlay_controller_capi.h
++++ b/include/capi/views/cef_overlay_controller_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=937ed3958b86682a88a09493aa5e9e4014d3bbc2$
++// $hash=a5a2c7fe2c285b45268eee1710a8549ab12727f3$
+ //
+ #ifndef CEF_INCLUDE_CAPI_VIEWS_CEF_OVERLAY_CONTROLLER_CAPI_H_
+diff --git a/include/capi/views/cef_panel_capi.h b/include/capi/views/cef_panel_capi.h
+index 6e40c17c0..658b0050d 100644
+--- a/include/capi/views/cef_panel_capi.h
++++ b/include/capi/views/cef_panel_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=7dbcb8d40d3f5ac18dee74621fe472e9ab089f8a$
++// $hash=40d350f75893a1e4307b282317d55f0fceae3baf$
+ //
+ #ifndef CEF_INCLUDE_CAPI_VIEWS_CEF_PANEL_CAPI_H_
+diff --git a/include/capi/views/cef_panel_delegate_capi.h b/include/capi/views/cef_panel_delegate_capi.h
+index 73ccdaabe..227762d5d 100644
+--- a/include/capi/views/cef_panel_delegate_capi.h
++++ b/include/capi/views/cef_panel_delegate_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=ce2d8e40ebdd803221ebcd26dab9461984917fd4$
++// $hash=e8bdae70e1f16fba3a5e01d9e215a02f13291ff5$
+ //
+ #ifndef CEF_INCLUDE_CAPI_VIEWS_CEF_PANEL_DELEGATE_CAPI_H_
+diff --git a/include/capi/views/cef_scroll_view_capi.h b/include/capi/views/cef_scroll_view_capi.h
+index badffb601..dd503c286 100644
+--- a/include/capi/views/cef_scroll_view_capi.h
++++ b/include/capi/views/cef_scroll_view_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=26037d0a585f2d93f19ee0417be670a706ff42ff$
++// $hash=e3aa3fbb265a600d498884b0fbb852fc5bbf8856$
+ //
+ #ifndef CEF_INCLUDE_CAPI_VIEWS_CEF_SCROLL_VIEW_CAPI_H_
+diff --git a/include/capi/views/cef_textfield_capi.h b/include/capi/views/cef_textfield_capi.h
+index e593a6b6e..c525f216d 100644
+--- a/include/capi/views/cef_textfield_capi.h
++++ b/include/capi/views/cef_textfield_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=a38b506d8bc425f3de4809c02d0ec4bc558eb518$
++// $hash=7d5a43282c9847c5c842abd5de023f4c5c69a9f0$
+ //
+ #ifndef CEF_INCLUDE_CAPI_VIEWS_CEF_TEXTFIELD_CAPI_H_
+diff --git a/include/capi/views/cef_textfield_delegate_capi.h b/include/capi/views/cef_textfield_delegate_capi.h
+index 23457452a..a14c0bfed 100644
+--- a/include/capi/views/cef_textfield_delegate_capi.h
++++ b/include/capi/views/cef_textfield_delegate_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=43f4bcda7e81ee1750f5a4c220832455f1ab8300$
++// $hash=482b091326684014bd799fef864e3dfdfc8693a1$
+ //
+ #ifndef CEF_INCLUDE_CAPI_VIEWS_CEF_TEXTFIELD_DELEGATE_CAPI_H_
+diff --git a/include/capi/views/cef_view_capi.h b/include/capi/views/cef_view_capi.h
+index b0d669eb9..5372f61f4 100644
+--- a/include/capi/views/cef_view_capi.h
++++ b/include/capi/views/cef_view_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=dcda9eb9c6258b68faed06f9edfdcabbbb3e7000$
++// $hash=cb5950b283944d06312903eb554cc4c980713e98$
+ //
+ #ifndef CEF_INCLUDE_CAPI_VIEWS_CEF_VIEW_CAPI_H_
+diff --git a/include/capi/views/cef_view_delegate_capi.h b/include/capi/views/cef_view_delegate_capi.h
+index 0edb9d5af..4f4b8f01e 100644
+--- a/include/capi/views/cef_view_delegate_capi.h
++++ b/include/capi/views/cef_view_delegate_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=41b9addf8d38cc522879ba1abd455325e7f98bc4$
++// $hash=70646cb55b5bf98ccfa2a93b2cf57bd5ba367268$
+ //
+ #ifndef CEF_INCLUDE_CAPI_VIEWS_CEF_VIEW_DELEGATE_CAPI_H_
+diff --git a/include/capi/views/cef_window_capi.h b/include/capi/views/cef_window_capi.h
+index e4f515773..b69f47d2f 100644
+--- a/include/capi/views/cef_window_capi.h
++++ b/include/capi/views/cef_window_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=ba3a92d4e09b2f728b330a822669c64ddff1f9d6$
++// $hash=3582ae824b19ee8d1c56a527a5dff472e64804a6$
+ //
+ #ifndef CEF_INCLUDE_CAPI_VIEWS_CEF_WINDOW_CAPI_H_
+@@ -334,6 +334,49 @@ typedef struct _cef_window_t {
+   /// Remove all keyboard accelerators.
+   ///
+   void(CEF_CALLBACK* remove_all_accelerators)(struct _cef_window_t* self);
++
++  ///
++  /// Tells the agl compositor to activate the app
++  ///
++  void(CEF_CALLBACK* agl_activate_app)(struct _cef_window_t* self,
++                                       const cef_string_t* app);
++
++  ///
++  /// Tells the agl compositor the application id
++  ///
++  void(CEF_CALLBACK* agl_set_app_id)(struct _cef_window_t* self,
++                                     const cef_string_t* app_id);
++
++  ///
++  /// Tells the agl compositor that everything is set-up and good to go
++  ///
++  void(CEF_CALLBACK* agl_set_app_ready)(struct _cef_window_t* self);
++
++  ///
++  /// Tells the agl compositor that the app is the background application
++  ///
++  void(CEF_CALLBACK* agl_set_back_ground_app)(struct _cef_window_t* self);
++
++  ///
++  /// Tells the agl compositor that the app is a panel
++  ///
++  void(CEF_CALLBACK* agl_set_panel_app)(struct _cef_window_t* self,
++                                        uint32_t edge);
++
++  ///
++  /// Tells if the window wayland surface is configured
++  ///
++  int(CEF_CALLBACK* is_surface_configured)(struct _cef_window_t* self);
++
++  ///
++  /// A hint for the compositor to use a custom area, rather than inferring the
++  /// activation area.
++  ///
++  void(CEF_CALLBACK* setup_activation_area)(struct _cef_window_t* self,
++                                            uint32_t x,
++                                            uint32_t y,
++                                            uint32_t width,
++                                            uint32_t height);
+ } cef_window_t;
+ ///
+@@ -342,6 +385,13 @@ typedef struct _cef_window_t {
+ CEF_EXPORT cef_window_t* cef_window_create_top_level(
+     struct _cef_window_delegate_t* delegate);
++///
++/// Create a new Window with the provided ID
++///
++CEF_EXPORT cef_window_t* cef_window_create_top_level_with_id(
++    struct _cef_window_delegate_t* delegate,
++    const cef_string_t* app_id);
++
+ #ifdef __cplusplus
+ }
+ #endif
+diff --git a/include/capi/views/cef_window_delegate_capi.h b/include/capi/views/cef_window_delegate_capi.h
+index a74f9e910..e23c097cb 100644
+--- a/include/capi/views/cef_window_delegate_capi.h
++++ b/include/capi/views/cef_window_delegate_capi.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -33,7 +33,7 @@
+ // by hand. See the translator.README.txt file in the tools directory for
+ // more information.
+ //
+-// $hash=e1657ed68132b846ad638dc87bc5ee9b9c10f014$
++// $hash=019abf16be4e151d31181a6bdcb1ad8dfef03d00$
+ //
+ #ifndef CEF_INCLUDE_CAPI_VIEWS_CEF_WINDOW_DELEGATE_CAPI_H_
+diff --git a/include/cef_api_hash.h b/include/cef_api_hash.h
+index 47c6a7212..07f19c47a 100644
+--- a/include/cef_api_hash.h
++++ b/include/cef_api_hash.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 Marshall A. Greenblatt. All rights reserved.
++// Copyright (c) 2023 Marshall A. Greenblatt. All rights reserved.
+ //
+ // Redistribution and use in source and binary forms, with or without
+ // modification, are permitted provided that the following conditions are
+@@ -42,13 +42,13 @@
+ // way that may cause binary incompatibility with other builds. The universal
+ // hash value will change if any platform is affected whereas the platform hash
+ // values will change only if that particular platform is affected.
+-#define CEF_API_HASH_UNIVERSAL "e92cde673e73851d8841e2f3c4f38bcd0f6ed2bb"
++#define CEF_API_HASH_UNIVERSAL "3ae58e0ac999d1e3568659c3dc1726a69ff9c0e6"
+ #if defined(OS_WIN)
+-#define CEF_API_HASH_PLATFORM "162bfdae56cbfd7f76fd4178be019f0dba512c40"
++#define CEF_API_HASH_PLATFORM "3c150cc7af73ac9579681eb25a037ed70a38922e"
+ #elif defined(OS_MAC)
+-#define CEF_API_HASH_PLATFORM "31c5680dbc8d80fffc14214dd1ce4126a08e38d3"
++#define CEF_API_HASH_PLATFORM "79eb6d51d75ffe64614249cb3096c4edc2dcd7d0"
+ #elif defined(OS_LINUX)
+-#define CEF_API_HASH_PLATFORM "9682b2251f9973ee9eee0940eb9c773e522c2975"
++#define CEF_API_HASH_PLATFORM "d95070e146608d518fd0152fec6b9e78fb8236a1"
+ #endif
+ #ifdef __cplusplus
+diff --git a/libcef_dll/cpptoc/views/window_cpptoc.cc b/libcef_dll/cpptoc/views/window_cpptoc.cc
+index fc175de23..4b71b6848 100644
+--- a/libcef_dll/cpptoc/views/window_cpptoc.cc
++++ b/libcef_dll/cpptoc/views/window_cpptoc.cc
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 The Chromium Embedded Framework Authors. All rights
++// Copyright (c) 2023 The Chromium Embedded Framework Authors. All rights
+ // reserved. Use of this source code is governed by a BSD-style license that
+ // can be found in the LICENSE file.
+ //
+@@ -9,7 +9,7 @@
+ // implementations. See the translator.README.txt file in the tools directory
+ // for more information.
+ //
+-// $hash=32506537b2118f2d16285dc09174ae721447adc2$
++// $hash=1d1f538674280357dedd3f8e57854235fd4391ce$
+ //
+ #include "libcef_dll/cpptoc/views/window_cpptoc.h"
+@@ -48,6 +48,30 @@ CEF_EXPORT cef_window_t* cef_window_create_top_level(
+   return CefWindowCppToC::Wrap(_retval);
+ }
++CEF_EXPORT cef_window_t* cef_window_create_top_level_with_id(
++    struct _cef_window_delegate_t* delegate,
++    const cef_string_t* app_id) {
++  shutdown_checker::AssertNotShutdown();
++
++  // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
++
++  // Verify param: delegate; type: refptr_diff
++  DCHECK(delegate);
++  if (!delegate)
++    return NULL;
++  // Verify param: app_id; type: string_byref_const
++  DCHECK(app_id);
++  if (!app_id)
++    return NULL;
++
++  // Execute
++  CefRefPtr<CefWindow> _retval = CefWindow::CreateTopLevelWindowWithId(
++      CefWindowDelegateCToCpp::Wrap(delegate), CefString(app_id));
++
++  // Return type: refptr_same
++  return CefWindowCppToC::Wrap(_retval);
++}
++
+ namespace {
+ // MEMBER FUNCTIONS - Body may be edited by hand.
+@@ -652,6 +676,115 @@ void CEF_CALLBACK window_remove_all_accelerators(struct _cef_window_t* self) {
+   CefWindowCppToC::Get(self)->RemoveAllAccelerators();
+ }
++void CEF_CALLBACK window_agl_activate_app(struct _cef_window_t* self,
++                                          const cef_string_t* app) {
++  shutdown_checker::AssertNotShutdown();
++
++  // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
++
++  DCHECK(self);
++  if (!self)
++    return;
++  // Verify param: app; type: string_byref_const
++  DCHECK(app);
++  if (!app)
++    return;
++
++  // Execute
++  CefWindowCppToC::Get(self)->AglActivateApp(CefString(app));
++}
++
++void CEF_CALLBACK window_agl_set_app_id(struct _cef_window_t* self,
++                                        const cef_string_t* app_id) {
++  shutdown_checker::AssertNotShutdown();
++
++  // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
++
++  DCHECK(self);
++  if (!self)
++    return;
++  // Verify param: app_id; type: string_byref_const
++  DCHECK(app_id);
++  if (!app_id)
++    return;
++
++  // Execute
++  CefWindowCppToC::Get(self)->AglSetAppId(CefString(app_id));
++}
++
++void CEF_CALLBACK window_agl_set_app_ready(struct _cef_window_t* self) {
++  shutdown_checker::AssertNotShutdown();
++
++  // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
++
++  DCHECK(self);
++  if (!self)
++    return;
++
++  // Execute
++  CefWindowCppToC::Get(self)->AglSetAppReady();
++}
++
++void CEF_CALLBACK window_agl_set_back_ground_app(struct _cef_window_t* self) {
++  shutdown_checker::AssertNotShutdown();
++
++  // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
++
++  DCHECK(self);
++  if (!self)
++    return;
++
++  // Execute
++  CefWindowCppToC::Get(self)->AglSetBackGroundApp();
++}
++
++void CEF_CALLBACK window_agl_set_panel_app(struct _cef_window_t* self,
++                                           uint32_t edge) {
++  shutdown_checker::AssertNotShutdown();
++
++  // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
++
++  DCHECK(self);
++  if (!self)
++    return;
++
++  // Execute
++  CefWindowCppToC::Get(self)->AglSetPanelApp(edge);
++}
++
++int CEF_CALLBACK window_is_surface_configured(struct _cef_window_t* self) {
++  shutdown_checker::AssertNotShutdown();
++
++  // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
++
++  DCHECK(self);
++  if (!self)
++    return 0;
++
++  // Execute
++  bool _retval = CefWindowCppToC::Get(self)->IsSurfaceConfigured();
++
++  // Return type: bool
++  return _retval;
++}
++
++void CEF_CALLBACK window_setup_activation_area(struct _cef_window_t* self,
++                                               uint32_t x,
++                                               uint32_t y,
++                                               uint32_t width,
++                                               uint32_t height) {
++  shutdown_checker::AssertNotShutdown();
++
++  // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
++
++  DCHECK(self);
++  if (!self)
++    return;
++
++  // Execute
++  CefWindowCppToC::Get(self)->SetupActivationArea(x, y, width, height);
++}
++
+ struct _cef_window_t* CEF_CALLBACK window_as_window(struct _cef_panel_t* self) {
+   shutdown_checker::AssertNotShutdown();
+@@ -1876,6 +2009,13 @@ CefWindowCppToC::CefWindowCppToC() {
+   GetStruct()->set_accelerator = window_set_accelerator;
+   GetStruct()->remove_accelerator = window_remove_accelerator;
+   GetStruct()->remove_all_accelerators = window_remove_all_accelerators;
++  GetStruct()->agl_activate_app = window_agl_activate_app;
++  GetStruct()->agl_set_app_id = window_agl_set_app_id;
++  GetStruct()->agl_set_app_ready = window_agl_set_app_ready;
++  GetStruct()->agl_set_back_ground_app = window_agl_set_back_ground_app;
++  GetStruct()->agl_set_panel_app = window_agl_set_panel_app;
++  GetStruct()->is_surface_configured = window_is_surface_configured;
++  GetStruct()->setup_activation_area = window_setup_activation_area;
+   GetStruct()->base.as_window = window_as_window;
+   GetStruct()->base.set_to_fill_layout = window_set_to_fill_layout;
+   GetStruct()->base.set_to_box_layout = window_set_to_box_layout;
+diff --git a/libcef_dll/cpptoc/views/window_cpptoc.h b/libcef_dll/cpptoc/views/window_cpptoc.h
+index de348f70d..e02be4494 100644
+--- a/libcef_dll/cpptoc/views/window_cpptoc.h
++++ b/libcef_dll/cpptoc/views/window_cpptoc.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 The Chromium Embedded Framework Authors. All rights
++// Copyright (c) 2023 The Chromium Embedded Framework Authors. All rights
+ // reserved. Use of this source code is governed by a BSD-style license that
+ // can be found in the LICENSE file.
+ //
+@@ -9,7 +9,7 @@
+ // implementations. See the translator.README.txt file in the tools directory
+ // for more information.
+ //
+-// $hash=5b14236c7e00a7dafa47fdc32ce78d347de477a1$
++// $hash=12ff3d7d14f9977ff1f62e9a35b04b153a135480$
+ //
+ #ifndef CEF_LIBCEF_DLL_CPPTOC_VIEWS_WINDOW_CPPTOC_H_
+diff --git a/libcef_dll/ctocpp/views/window_ctocpp.cc b/libcef_dll/ctocpp/views/window_ctocpp.cc
+index 145fa125d..718089e21 100644
+--- a/libcef_dll/ctocpp/views/window_ctocpp.cc
++++ b/libcef_dll/ctocpp/views/window_ctocpp.cc
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 The Chromium Embedded Framework Authors. All rights
++// Copyright (c) 2023 The Chromium Embedded Framework Authors. All rights
+ // reserved. Use of this source code is governed by a BSD-style license that
+ // can be found in the LICENSE file.
+ //
+@@ -9,7 +9,7 @@
+ // implementations. See the translator.README.txt file in the tools directory
+ // for more information.
+ //
+-// $hash=a71d84e671749331e5ad99c84ef790f09613b145$
++// $hash=b94adc237573ebd64f88bbc85aa95810e8efa891$
+ //
+ #include "libcef_dll/ctocpp/views/window_ctocpp.h"
+@@ -49,6 +49,31 @@ CefRefPtr<CefWindow> CefWindow::CreateTopLevelWindow(
+   return CefWindowCToCpp::Wrap(_retval);
+ }
++NO_SANITIZE("cfi-icall")
++CefRefPtr<CefWindow> CefWindow::CreateTopLevelWindowWithId(
++    CefRefPtr<CefWindowDelegate> delegate,
++    const CefString& app_id) {
++  shutdown_checker::AssertNotShutdown();
++
++  // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
++
++  // Verify param: delegate; type: refptr_diff
++  DCHECK(delegate.get());
++  if (!delegate.get())
++    return nullptr;
++  // Verify param: app_id; type: string_byref_const
++  DCHECK(!app_id.empty());
++  if (app_id.empty())
++    return nullptr;
++
++  // Execute
++  cef_window_t* _retval = cef_window_create_top_level_with_id(
++      CefWindowDelegateCppToC::Wrap(delegate), app_id.GetStruct());
++
++  // Return type: refptr_same
++  return CefWindowCToCpp::Wrap(_retval);
++}
++
+ // VIRTUAL METHODS - Body may be edited by hand.
+ NO_SANITIZE("cfi-icall") void CefWindowCToCpp::Show() {
+@@ -642,6 +667,116 @@ NO_SANITIZE("cfi-icall") void CefWindowCToCpp::RemoveAllAccelerators() {
+   _struct->remove_all_accelerators(_struct);
+ }
++NO_SANITIZE("cfi-icall")
++void CefWindowCToCpp::AglActivateApp(const CefString& app) {
++  shutdown_checker::AssertNotShutdown();
++
++  cef_window_t* _struct = GetStruct();
++  if (CEF_MEMBER_MISSING(_struct, agl_activate_app))
++    return;
++
++  // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
++
++  // Verify param: app; type: string_byref_const
++  DCHECK(!app.empty());
++  if (app.empty())
++    return;
++
++  // Execute
++  _struct->agl_activate_app(_struct, app.GetStruct());
++}
++
++NO_SANITIZE("cfi-icall")
++void CefWindowCToCpp::AglSetAppId(const CefString& app_id) {
++  shutdown_checker::AssertNotShutdown();
++
++  cef_window_t* _struct = GetStruct();
++  if (CEF_MEMBER_MISSING(_struct, agl_set_app_id))
++    return;
++
++  // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
++
++  // Verify param: app_id; type: string_byref_const
++  DCHECK(!app_id.empty());
++  if (app_id.empty())
++    return;
++
++  // Execute
++  _struct->agl_set_app_id(_struct, app_id.GetStruct());
++}
++
++NO_SANITIZE("cfi-icall") void CefWindowCToCpp::AglSetAppReady() {
++  shutdown_checker::AssertNotShutdown();
++
++  cef_window_t* _struct = GetStruct();
++  if (CEF_MEMBER_MISSING(_struct, agl_set_app_ready))
++    return;
++
++  // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
++
++  // Execute
++  _struct->agl_set_app_ready(_struct);
++}
++
++NO_SANITIZE("cfi-icall") void CefWindowCToCpp::AglSetBackGroundApp() {
++  shutdown_checker::AssertNotShutdown();
++
++  cef_window_t* _struct = GetStruct();
++  if (CEF_MEMBER_MISSING(_struct, agl_set_back_ground_app))
++    return;
++
++  // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
++
++  // Execute
++  _struct->agl_set_back_ground_app(_struct);
++}
++
++NO_SANITIZE("cfi-icall") void CefWindowCToCpp::AglSetPanelApp(uint32_t edge) {
++  shutdown_checker::AssertNotShutdown();
++
++  cef_window_t* _struct = GetStruct();
++  if (CEF_MEMBER_MISSING(_struct, agl_set_panel_app))
++    return;
++
++  // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
++
++  // Execute
++  _struct->agl_set_panel_app(_struct, edge);
++}
++
++NO_SANITIZE("cfi-icall") bool CefWindowCToCpp::IsSurfaceConfigured() {
++  shutdown_checker::AssertNotShutdown();
++
++  cef_window_t* _struct = GetStruct();
++  if (CEF_MEMBER_MISSING(_struct, is_surface_configured))
++    return false;
++
++  // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
++
++  // Execute
++  int _retval = _struct->is_surface_configured(_struct);
++
++  // Return type: bool
++  return _retval ? true : false;
++}
++
++NO_SANITIZE("cfi-icall")
++void CefWindowCToCpp::SetupActivationArea(uint32_t x,
++                                          uint32_t y,
++                                          uint32_t width,
++                                          uint32_t height) {
++  shutdown_checker::AssertNotShutdown();
++
++  cef_window_t* _struct = GetStruct();
++  if (CEF_MEMBER_MISSING(_struct, setup_activation_area))
++    return;
++
++  // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
++
++  // Execute
++  _struct->setup_activation_area(_struct, x, y, width, height);
++}
++
+ NO_SANITIZE("cfi-icall") CefRefPtr<CefWindow> CefWindowCToCpp::AsWindow() {
+   shutdown_checker::AssertNotShutdown();
+diff --git a/libcef_dll/ctocpp/views/window_ctocpp.h b/libcef_dll/ctocpp/views/window_ctocpp.h
+index dfdc0c686..160e541e5 100644
+--- a/libcef_dll/ctocpp/views/window_ctocpp.h
++++ b/libcef_dll/ctocpp/views/window_ctocpp.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 The Chromium Embedded Framework Authors. All rights
++// Copyright (c) 2023 The Chromium Embedded Framework Authors. All rights
+ // reserved. Use of this source code is governed by a BSD-style license that
+ // can be found in the LICENSE file.
+ //
+@@ -9,7 +9,7 @@
+ // implementations. See the translator.README.txt file in the tools directory
+ // for more information.
+ //
+-// $hash=5afd032b23745d114bc95d45139cf5d92a82f89a$
++// $hash=1162283afe7d77f108ab6a4dee7ce58a2222b0fb$
+ //
+ #ifndef CEF_LIBCEF_DLL_CTOCPP_VIEWS_WINDOW_CTOCPP_H_
+@@ -82,6 +82,16 @@ class CefWindowCToCpp
+                       bool alt_pressed) override;
+   void RemoveAccelerator(int command_id) override;
+   void RemoveAllAccelerators() override;
++  void AglActivateApp(const CefString& app) override;
++  void AglSetAppId(const CefString& app_id) override;
++  void AglSetAppReady() override;
++  void AglSetBackGroundApp() override;
++  void AglSetPanelApp(uint32_t edge) override;
++  bool IsSurfaceConfigured() override;
++  void SetupActivationArea(uint32_t x,
++                           uint32_t y,
++                           uint32_t width,
++                           uint32_t height) override;
+   // CefPanel methods.
+   CefRefPtr<CefWindow> AsWindow() override;
+diff --git a/libcef_dll/libcef_dll.cc b/libcef_dll/libcef_dll.cc
+index c3d5f2b5d..563f597fd 100644
+--- a/libcef_dll/libcef_dll.cc
++++ b/libcef_dll/libcef_dll.cc
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 The Chromium Embedded Framework Authors. All rights
++// Copyright (c) 2023 The Chromium Embedded Framework Authors. All rights
+ // reserved. Use of this source code is governed by a BSD-style license that
+ // can be found in the LICENSE file.
+ //
+@@ -9,7 +9,7 @@
+ // implementations. See the translator.README.txt file in the tools directory
+ // for more information.
+ //
+-// $hash=6bc0085b04e78068511eb7198a3f9bda103adc85$
++// $hash=60eb166db44900db1e9270d781e83b06544a1a3e$
+ //
+ #include "include/capi/cef_app_capi.h"
+diff --git a/libcef_dll/wrapper/libcef_dll_dylib.cc b/libcef_dll/wrapper/libcef_dll_dylib.cc
+index 295b3514e..6e57f2859 100644
+--- a/libcef_dll/wrapper/libcef_dll_dylib.cc
++++ b/libcef_dll/wrapper/libcef_dll_dylib.cc
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 The Chromium Embedded Framework Authors. All rights
++// Copyright (c) 2023 The Chromium Embedded Framework Authors. All rights
+ // reserved. Use of this source code is governed by a BSD-style license that
+ // can be found in the LICENSE file.
+ //
+@@ -9,7 +9,7 @@
+ // implementations. See the translator.README.txt file in the tools directory
+ // for more information.
+ //
+-// $hash=aa091bc741fcefee760906fce4c8f86937dd74ca$
++// $hash=637b28567ccfd4b89ed18bdf77fa81d4a8206173$
+ //
+ #include <dlfcn.h>
+@@ -249,6 +249,8 @@ struct libcef_pointers {
+   decltype(&cef_scroll_view_create) cef_scroll_view_create;
+   decltype(&cef_textfield_create) cef_textfield_create;
+   decltype(&cef_window_create_top_level) cef_window_create_top_level;
++  decltype(&cef_window_create_top_level_with_id)
++      cef_window_create_top_level_with_id;
+   decltype(&cef_api_hash) cef_api_hash;
+   decltype(&cef_version_info) cef_version_info;
+   decltype(&cef_get_min_log_level) cef_get_min_log_level;
+@@ -463,6 +465,7 @@ int libcef_init_pointers(const char* path) {
+   INIT_ENTRY(cef_scroll_view_create);
+   INIT_ENTRY(cef_textfield_create);
+   INIT_ENTRY(cef_window_create_top_level);
++  INIT_ENTRY(cef_window_create_top_level_with_id);
+   INIT_ENTRY(cef_api_hash);
+   INIT_ENTRY(cef_version_info);
+   INIT_ENTRY(cef_get_min_log_level);
+@@ -704,8 +707,8 @@ int cef_create_url(const struct _cef_urlparts_t* parts, cef_string_t* url) {
+ }
+ NO_SANITIZE("cfi-icall")
+-cef_string_userfree_t cef_format_url_for_security_display(
+-    const cef_string_t* origin_url) {
++cef_string_userfree_t
++    cef_format_url_for_security_display(const cef_string_t* origin_url) {
+   return g_libcef_pointers.cef_format_url_for_security_display(origin_url);
+ }
+@@ -977,9 +980,10 @@ void cef_server_create(const cef_string_t* address,
+ }
+ NO_SANITIZE("cfi-icall")
+-struct _cef_shared_process_message_builder_t*
+-cef_shared_process_message_builder_create(const cef_string_t* name,
+-                                          size_t byte_size) {
++struct
++    _cef_shared_process_message_builder_t* cef_shared_process_message_builder_create(
++        const cef_string_t* name,
++        size_t byte_size) {
+   return g_libcef_pointers.cef_shared_process_message_builder_create(name,
+                                                                      byte_size);
+ }
+@@ -1191,46 +1195,54 @@ struct _cef_translator_test_t* cef_translator_test_create() {
+ }
+ NO_SANITIZE("cfi-icall")
+-struct _cef_translator_test_ref_ptr_library_t*
+-cef_translator_test_ref_ptr_library_create(int value) {
++struct
++    _cef_translator_test_ref_ptr_library_t* cef_translator_test_ref_ptr_library_create(
++        int value) {
+   return g_libcef_pointers.cef_translator_test_ref_ptr_library_create(value);
+ }
+ NO_SANITIZE("cfi-icall")
+-struct _cef_translator_test_ref_ptr_library_child_t*
+-cef_translator_test_ref_ptr_library_child_create(int value, int other_value) {
++struct
++    _cef_translator_test_ref_ptr_library_child_t* cef_translator_test_ref_ptr_library_child_create(
++        int value,
++        int other_value) {
+   return g_libcef_pointers.cef_translator_test_ref_ptr_library_child_create(
+       value, other_value);
+ }
+ NO_SANITIZE("cfi-icall")
+-struct _cef_translator_test_ref_ptr_library_child_child_t*
+-cef_translator_test_ref_ptr_library_child_child_create(int value,
+-                                                       int other_value,
+-                                                       int other_other_value) {
++struct
++    _cef_translator_test_ref_ptr_library_child_child_t* cef_translator_test_ref_ptr_library_child_child_create(
++        int value,
++        int other_value,
++        int other_other_value) {
+   return g_libcef_pointers
+       .cef_translator_test_ref_ptr_library_child_child_create(
+           value, other_value, other_other_value);
+ }
+ NO_SANITIZE("cfi-icall")
+-struct _cef_translator_test_scoped_library_t*
+-cef_translator_test_scoped_library_create(int value) {
++struct
++    _cef_translator_test_scoped_library_t* cef_translator_test_scoped_library_create(
++        int value) {
+   return g_libcef_pointers.cef_translator_test_scoped_library_create(value);
+ }
+ NO_SANITIZE("cfi-icall")
+-struct _cef_translator_test_scoped_library_child_t*
+-cef_translator_test_scoped_library_child_create(int value, int other_value) {
++struct
++    _cef_translator_test_scoped_library_child_t* cef_translator_test_scoped_library_child_create(
++        int value,
++        int other_value) {
+   return g_libcef_pointers.cef_translator_test_scoped_library_child_create(
+       value, other_value);
+ }
+ NO_SANITIZE("cfi-icall")
+-struct _cef_translator_test_scoped_library_child_child_t*
+-cef_translator_test_scoped_library_child_child_create(int value,
+-                                                      int other_value,
+-                                                      int other_other_value) {
++struct
++    _cef_translator_test_scoped_library_child_child_t* cef_translator_test_scoped_library_child_child_create(
++        int value,
++        int other_value,
++        int other_other_value) {
+   return g_libcef_pointers
+       .cef_translator_test_scoped_library_child_child_create(value, other_value,
+                                                              other_other_value);
+@@ -1283,14 +1295,14 @@ void cef_display_get_alls(size_t* displaysCount,
+ }
+ NO_SANITIZE("cfi-icall")
+-cef_point_t cef_display_convert_screen_point_to_pixels(
+-    const cef_point_t* point) {
++cef_point_t
++    cef_display_convert_screen_point_to_pixels(const cef_point_t* point) {
+   return g_libcef_pointers.cef_display_convert_screen_point_to_pixels(point);
+ }
+ NO_SANITIZE("cfi-icall")
+-cef_point_t cef_display_convert_screen_point_from_pixels(
+-    const cef_point_t* point) {
++cef_point_t
++    cef_display_convert_screen_point_from_pixels(const cef_point_t* point) {
+   return g_libcef_pointers.cef_display_convert_screen_point_from_pixels(point);
+ }
+@@ -1341,6 +1353,14 @@ struct _cef_window_t* cef_window_create_top_level(
+   return g_libcef_pointers.cef_window_create_top_level(delegate);
+ }
++NO_SANITIZE("cfi-icall")
++struct _cef_window_t* cef_window_create_top_level_with_id(
++    struct _cef_window_delegate_t* delegate,
++    const cef_string_t* app_id) {
++  return g_libcef_pointers.cef_window_create_top_level_with_id(delegate,
++                                                               app_id);
++}
++
+ NO_SANITIZE("cfi-icall") const char* cef_api_hash(int entry) {
+   return g_libcef_pointers.cef_api_hash(entry);
+ }
+diff --git a/libcef_dll/wrapper/libcef_dll_wrapper.cc b/libcef_dll/wrapper/libcef_dll_wrapper.cc
+index eec632f7f..0f119ff76 100644
+--- a/libcef_dll/wrapper/libcef_dll_wrapper.cc
++++ b/libcef_dll/wrapper/libcef_dll_wrapper.cc
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 The Chromium Embedded Framework Authors. All rights
++// Copyright (c) 2023 The Chromium Embedded Framework Authors. All rights
+ // reserved. Use of this source code is governed by a BSD-style license that
+ // can be found in the LICENSE file.
+ //
+@@ -9,7 +9,7 @@
+ // implementations. See the translator.README.txt file in the tools directory
+ // for more information.
+ //
+-// $hash=24d0396cbcb6e2af587c1126c899277d4ac0b4d2$
++// $hash=d5a08cdf0fed1ce8d92526cd0423706f3385d098$
+ //
+ #include "include/capi/cef_app_capi.h"
+@@ -150,7 +150,7 @@ NO_SANITIZE("cfi-icall") CEF_GLOBAL bool CefCrashReportingEnabled() {
+ NO_SANITIZE("cfi-icall")
+ CEF_GLOBAL
+-void CefSetCrashKeyValue(const CefString& key, const CefString& value) {
++    void CefSetCrashKeyValue(const CefString& key, const CefString& value) {
+   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
+   // Verify param: key; type: string_byref_const
+@@ -305,10 +305,10 @@ NO_SANITIZE("cfi-icall") CEF_GLOBAL bool CefIsRTL() {
+ NO_SANITIZE("cfi-icall")
+ CEF_GLOBAL
+-bool CefAddCrossOriginWhitelistEntry(const CefString& source_origin,
+-                                     const CefString& target_protocol,
+-                                     const CefString& target_domain,
+-                                     bool allow_target_subdomains) {
++    bool CefAddCrossOriginWhitelistEntry(const CefString& source_origin,
++                                         const CefString& target_protocol,
++                                         const CefString& target_domain,
++                                         bool allow_target_subdomains) {
+   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
+   // Verify param: source_origin; type: string_byref_const
+@@ -332,10 +332,10 @@ bool CefAddCrossOriginWhitelistEntry(const CefString& source_origin,
+ NO_SANITIZE("cfi-icall")
+ CEF_GLOBAL
+-bool CefRemoveCrossOriginWhitelistEntry(const CefString& source_origin,
+-                                        const CefString& target_protocol,
+-                                        const CefString& target_domain,
+-                                        bool allow_target_subdomains) {
++    bool CefRemoveCrossOriginWhitelistEntry(const CefString& source_origin,
++                                            const CefString& target_protocol,
++                                            const CefString& target_domain,
++                                            bool allow_target_subdomains) {
+   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
+   // Verify param: source_origin; type: string_byref_const
+@@ -419,7 +419,7 @@ CEF_GLOBAL bool CefCreateURL(const CefURLParts& parts, CefString& url) {
+ NO_SANITIZE("cfi-icall")
+ CEF_GLOBAL CefString
+-CefFormatUrlForSecurityDisplay(const CefString& origin_url) {
++    CefFormatUrlForSecurityDisplay(const CefString& origin_url) {
+   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
+   // Verify param: origin_url; type: string_byref_const
+@@ -457,8 +457,8 @@ CEF_GLOBAL CefString CefGetMimeType(const CefString& extension) {
+ NO_SANITIZE("cfi-icall")
+ CEF_GLOBAL
+-void CefGetExtensionsForMimeType(const CefString& mime_type,
+-                                 std::vector<CefString>& extensions) {
++    void CefGetExtensionsForMimeType(const CefString& mime_type,
++                                     std::vector<CefString>& extensions) {
+   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
+   // Verify param: mime_type; type: string_byref_const
+@@ -612,8 +612,8 @@ CEF_GLOBAL CefRefPtr<CefValue> CefParseJSONAndReturnError(
+ }
+ NO_SANITIZE("cfi-icall")
+-CEF_GLOBAL CefString CefWriteJSON(CefRefPtr<CefValue> node,
+-                                  cef_json_writer_options_t options) {
++CEF_GLOBAL CefString
++    CefWriteJSON(CefRefPtr<CefValue> node, cef_json_writer_options_t options) {
+   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
+   // Verify param: node; type: refptr_same
+diff --git a/libcef_dll/wrapper_types.h b/libcef_dll/wrapper_types.h
+index 1157bfd1c..eddb3ec90 100644
+--- a/libcef_dll/wrapper_types.h
++++ b/libcef_dll/wrapper_types.h
+@@ -1,4 +1,4 @@
+-// Copyright (c) 2022 The Chromium Embedded Framework Authors. All rights
++// Copyright (c) 2023 The Chromium Embedded Framework Authors. All rights
+ // reserved. Use of this source code is governed by a BSD-style license that
+ // can be found in the LICENSE file.
+ //
+@@ -9,7 +9,7 @@
+ // implementations. See the translator.README.txt file in the tools directory
+ // for more information.
+ //
+-// $hash=e8bf5997bf7a4e77f39247068da48b539ef838b0$
++// $hash=220cf66311a9b87b0edfadf9617138d7cf3273f8$
+ //
+ #ifndef CEF_LIBCEF_DLL_WRAPPER_TYPES_H_
+-- 
+2.39.2
+