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

Improved Linux support thanks to Christoph Schneider

Added more code comments in the TabbedBrowser2 demo.
Removed FastMM4 from the SimpleOSRBrowser demo.
Modified TCEFWorkScheduler for FPC in Linux.
This commit is contained in:
Salvador Diaz Fau
2020-12-18 16:51:02 +01:00
parent 28958bf7b6
commit 858f1a1625
11 changed files with 134 additions and 58 deletions

View File

@ -1167,8 +1167,14 @@ begin
TempArgs.instance := HINSTANCE{$IFDEF FPC}(){$ENDIF};
{$ELSE}
{$IFDEF LINUX}
TempArgs.argc := argc;
TempArgs.argv := argv;
{$IFDEF FPC}
TempArgs.argc := argc;
TempArgs.argv := argv;
{$ELSE}
// TODO: Find a way to set the TCefMainArgs values in Delphi FMX for Linux
TempArgs.argc := 0;
TempArgs.argv := 0;
{$ENDIF}
{$ELSE}
TempArgs.argc := 0;
TempArgs.argv := 0;
@ -1247,8 +1253,14 @@ begin
TempArgs.instance := HINSTANCE{$IFDEF FPC}(){$ENDIF};
{$ELSE}
{$IFDEF LINUX}
TempArgs.argc := argc;
TempArgs.argv := argv;
{$IFDEF FPC}
TempArgs.argc := argc;
TempArgs.argv := argv;
{$ELSE}
// TODO: Find a way to set the TCefMainArgs values in Delphi FMX for Linux
TempArgs.argc := 0;
TempArgs.argv := 0;
{$ENDIF}
{$ELSE}
TempArgs.argc := 0;
TempArgs.argv := 0;
@ -2181,7 +2193,11 @@ begin
{$IFDEF MSWINDOWS}
FLibHandle := LoadLibraryExW(PWideChar(LibCefPath), 0, LOAD_WITH_ALTERED_SEARCH_PATH);
{$ELSE}
FLibHandle := LoadLibrary(LibCefPath);
{$IFDEF FPC}
FLibHandle := LoadLibrary(LibCefPath);
{$ELSE}
FLibHandle := LoadLibrary(PChar(LibCefPath));
{$ENDIF}
{$ENDIF}
if (FLibHandle = 0) then