1
0
mirror of https://github.com/salvadordf/CEF4Delphi.git synced 2025-06-22 22:17:48 +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

@ -210,6 +210,13 @@ type
/// </summary>
function GetChromeColorSchemeVariant: TCefColorVariant;
/// <summary>
/// Add an observer for content and website setting changes. The observer will
/// remain registered until the returned Registration object is destroyed.
/// This function must be called on the browser process UI thread.
/// </summary>
function AddSettingObserver(const observer: ICefSettingObserver): ICefRegistration;
public
class function UnWrap(data: Pointer): ICefRequestContext; reintroduce;
/// <summary>
@ -262,7 +269,7 @@ implementation
uses
uCEFMiscFunctions, uCEFLibFunctions, uCEFCookieManager, uCEFRequestContextHandler,
uCEFStringList, uCEFMediaRouter, uCEFValue;
uCEFStringList, uCEFMediaRouter, uCEFValue, uCEFRegistration;
function TCefRequestContextRef.ClearSchemeHandlerFactories: Boolean;
begin
@ -426,6 +433,11 @@ begin
Result := PCefRequestContext(FData)^.get_chrome_color_scheme_variant(PCefRequestContext(FData));
end;
function TCefRequestContextRef.AddSettingObserver(const observer: ICefSettingObserver): ICefRegistration;
begin
Result := TCefRegistrationRef.UnWrap(PCefRequestContext(FData)^.add_setting_observer(PCefRequestContext(FData), CefGetData(observer)));
end;
function TCefRequestContextRef.RegisterSchemeHandlerFactory(const schemeName : ustring;
const domainName : ustring;
const factory : ICefSchemeHandlerFactory): Boolean;