X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=recipes-wam%2Fcef%2Ffiles%2Fcef%2F0010-Update-generated-api-wrapper-files.patch;fp=recipes-wam%2Fcef%2Ffiles%2Fcef%2F0010-Update-generated-api-wrapper-files.patch;h=cc794fd818fdee032204d405ca2763fcbe869c55;hb=7a7c0e1f4c62ab976dfd2a58d33ed93d62c587d3;hp=0000000000000000000000000000000000000000;hpb=49cf21e8cfb685dbb0c7843d468d7ed44e886c11;p=AGL%2Fmeta-agl-demo.git 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 index 000000000..cc794fd81 --- /dev/null +++ b/recipes-wam/cef/files/cef/0010-Update-generated-api-wrapper-files.patch @@ -0,0 +1,2912 @@ +From 0559c94a3734b7f5ab546d6626a0d4fe6e976383 Mon Sep 17 00:00:00 2001 +From: Roger Zanoni +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 _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::CreateTopLevelWindow( + return CefWindowCToCpp::Wrap(_retval); + } + ++NO_SANITIZE("cfi-icall") ++CefRefPtr CefWindow::CreateTopLevelWindowWithId( ++ CefRefPtr 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 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 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 +@@ -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& extensions) { ++ void CefGetExtensionsForMimeType(const CefString& mime_type, ++ std::vector& extensions) { + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + // Verify param: mime_type; type: string_byref_const +@@ -612,8 +612,8 @@ CEF_GLOBAL CefRefPtr CefParseJSONAndReturnError( + } + + NO_SANITIZE("cfi-icall") +-CEF_GLOBAL CefString CefWriteJSON(CefRefPtr node, +- cef_json_writer_options_t options) { ++CEF_GLOBAL CefString ++ CefWriteJSON(CefRefPtr 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 +