1
0
mirror of https://github.com/salvadordf/CEF4Delphi.git synced 2025-07-12 22:30:17 +02:00

Update to CEF 134.3.1

This commit is contained in:
Salvador Díaz Fau
2025-03-13 11:51:28 +01:00
parent 752306b7c9
commit e223d1c0a6
55 changed files with 5848 additions and 3242 deletions

View File

@ -34,6 +34,7 @@ type
PCefBinaryValue = ^TCefBinaryValue;
PCefSchemeRegistrar = ^TCefSchemeRegistrar;
PCefPreferenceRegistrar = ^TCefPreferenceRegistrar;
PCefPreferenceObserver = ^TCefPreferenceObserver;
PCefPreferenceManager = ^TCefPreferenceManager;
PCefCommandLine = ^TCefCommandLine;
PCefCommandHandler = ^TCefCommandHandler;
@ -140,6 +141,7 @@ type
PCefSSLStatus = ^TCefSSLStatus;
PCefSelectClientCertificateCallback = ^TCefSelectClientCertificateCallback;
PCefCallback = ^TCefCallback;
PCefSettingObserver = ^TCefSettingObserver;
PCefCookie = ^TCefCookie;
PCefRequestContext = ^TCefRequestContext;
PCefRequestContextHandler = ^TCefRequestContextHandler;
@ -3340,6 +3342,7 @@ type
CEF_CPAIT_DISCOUNTS,
CEF_CPAIT_OPTIMIZATION_GUIDE,
CEF_CPAIT_COLLABORATION_MESSAGING, {* CEF_API_ADDED(13304) *}
CEF_CPAIT_CHANGE_PASSWORD, {* CEF_API_ADDED(13400) *}
CEF_CPAIT_NUM_VALUES
);
@ -5430,7 +5433,15 @@ type
/// or legacy behavior.
/// </summary>
CEF_CONTENT_SETTING_TYPE_LEGACY_COOKIE_SCOPE,
/// <summary>
/// Website setting to indicate whether the user has allowlisted suspicious
/// notifications for the origin.
/// </summary>
CEF_CONTENT_SETTING_TYPE_ARE_SUSPICIOUS_NOTIFICATIONS_ALLOWLISTED_BY_USER, {* CEF_API_ADDED(13400) *}
/// <summary>
/// Content settings for access to the Controlled Frame API.
/// </summary>
CEF_CONTENT_SETTING_TYPE_CONTROLLED_FRAME, {* CEF_API_ADDED(13400) *}
CEF_CONTENT_SETTING_TYPE_NUM_VALUES
);
@ -6053,6 +6064,23 @@ type
add_preference : function(self: PCefPreferenceRegistrar; const name: PCefString; default_value: PCefValue): Integer; stdcall;
end;
/// <summary>
/// Implemented by the client to observe preference changes and registered via
/// cef_preference_manager_t::AddPreferenceObserver. The functions of this
/// structure will be called on the browser process UI thread.
///
/// NOTE: This struct is allocated client-side.
/// </summary>
/// <remarks>
/// <para>Implemented by ICefPreferenceObserver.</para>
/// <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_preference_capi.h">CEF source file: /include/capi/cef_preference_capi.h (cef_preference_observer_t)</see></para>
/// </remarks>
{* CEF_API_ADDED(13401) *}
TCefPreferenceObserver = record
base : TCefBaseRefCounted;
on_preference_changed : procedure(self: PCefPreferenceObserver; const name: PCefString); stdcall;
end;
/// <summary>
/// Manage access to preferences. Many built-in preferences are registered by
/// Chromium. Custom preferences can be registered in
@ -6071,6 +6099,7 @@ type
get_all_preferences : function(self: PCefPreferenceManager; include_defaults: Integer): PCefDictionaryValue; stdcall;
can_set_preference : function(self: PCefPreferenceManager; const name: PCefString): Integer; stdcall;
set_preference : function(self: PCefPreferenceManager; const name: PCefString; value: PCefValue; error: PCefString): Integer; stdcall;
add_preference_observer : function(self: PCefPreferenceManager; const name: PCefString; observer: PCefPreferenceObserver): PCefRegistration; stdcall; {* CEF_API_ADDED(13401) *}
end;
/// <summary>
@ -6742,6 +6771,23 @@ type
cancel : procedure(self: PCefCallback); stdcall;
end;
/// <summary>
/// Implemented by the client to observe content and website setting changes and
/// registered via cef_request_context_t::AddSettingObserver. The functions of
/// this structure will be called on the browser process UI thread.
///
/// NOTE: This struct is allocated client-side.
/// </summary>
/// <remarks>
/// <para>Implemented by ICefSettingObserver.</para>
/// <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_request_context_capi.h">CEF source file: /include/capi/cef_request_context_capi.h (cef_setting_observer_t)</see></para>
/// </remarks>
{* CEF_API_ADDED(13401) *}
TCefSettingObserver = record
base : TCefBaseRefCounted;
on_setting_changed : procedure(self: PCefSettingObserver; const requesting_url, top_level_url: PCefString; content_type: TCefContentSettingTypes); stdcall;
end;
/// <summary>
/// A request context provides request handling for a set of related browser or
/// URL request objects. A request context can be specified when creating a new
@ -6787,6 +6833,7 @@ type
get_chrome_color_scheme_mode : function(self: PCefRequestContext): TCefColorVariant; stdcall;
get_chrome_color_scheme_color : function(self: PCefRequestContext): TCefColor; stdcall;
get_chrome_color_scheme_variant : function(self: PCefRequestContext): TCefColorVariant; stdcall;
add_setting_observer : function(self: PCefRequestContext; observer: PCefSettingObserver): PCefRegistration; stdcall; {* CEF_API_ADDED(13401) *}
end;
/// <summary>