1
0
mirror of https://github.com/salvadordf/CEF4Delphi.git synced 2025-11-23 21:34:53 +02:00

Update to CEF 102.0.9

Added the fix for the resize issue #402 in macOS made by uniho
This commit is contained in:
salvadordf
2022-05-28 17:56:06 +02:00
parent 4d0de750c8
commit 983ed5d1d2
5 changed files with 34 additions and 17 deletions

View File

@@ -68,13 +68,13 @@ uses
const
CEF_SUPPORTED_VERSION_MAJOR = 102;
CEF_SUPPORTED_VERSION_MINOR = 0;
CEF_SUPPORTED_VERSION_RELEASE = 8;
CEF_SUPPORTED_VERSION_RELEASE = 9;
CEF_SUPPORTED_VERSION_BUILD = 0;
CEF_CHROMEELF_VERSION_MAJOR = 101;
CEF_CHROMEELF_VERSION_MINOR = 0;
CEF_CHROMEELF_VERSION_RELEASE = 5005;
CEF_CHROMEELF_VERSION_BUILD = 61;
CEF_CHROMEELF_VERSION_BUILD = 63;
{$IFDEF MSWINDOWS}
LIBCEF_DLL = 'libcef.dll';

View File

@@ -56,9 +56,7 @@ uses
{$IFDEF MSWINDOWS}WinApi.Windows, WinApi.Messages,{$ENDIF} System.Classes, Vcl.Controls, Vcl.Graphics,
{$ELSE}
{$IFDEF MSWINDOWS}Windows, Messages,{$ENDIF} Classes, Controls,
{$IFDEF FPC}
LCLProc, LCLType, LCLIntf,
{$ENDIF}
{$IFDEF FPC}{$IFDEF MACOSX}CocoaAll,{$ENDIF}LCLProc, LCLType, LCLIntf,{$ENDIF}
{$ENDIF}
uCEFTypes, uCEFInterfaces, uCEFWinControl, uCEFChromium;
@@ -161,14 +159,33 @@ end;
{$ENDIF}
procedure TCEFLinkedWinControlBase.UpdateSize;
{$IFDEF MACOSX}{$IFDEF FPC}
var
TempSize: NSSize;
{$ENDIF}{$ENDIF}
begin
{$IFDEF MSWINDOWS}
inherited UpdateSize;
{$ENDIF}
{$IFDEF LINUX}
if not(csDesigning in ComponentState) and
(Chromium <> nil) and
Chromium.Initialized then
Chromium.UpdateBrowserSize(Left, Top, Width, Height);
{$ELSE}
inherited UpdateSize;
{$ENDIF}
{$IFDEF MACOSX}
{$IFDEF FPC}
if not(csDesigning in ComponentState) and
(Chromium <> nil) and
Chromium.Initialized then
begin
TempSize.width:= Width;
TempSize.height:= Height;
NSView(Chromium.WindowHandle).setFrameSize(TempSize);
end;
{$ENDIF}
{$ENDIF}
end;