You've already forked CEF4Delphi
mirror of
https://github.com/salvadordf/CEF4Delphi.git
synced 2025-06-12 22:07:39 +02:00
Update to CEF 3.3497.1840.gcd24143
- Added process information in the log file when you compile in DEBUG mode. - Now TCefApplication checks if the subprocess executable is present.
This commit is contained in:
@ -57,7 +57,7 @@ uses
|
||||
{$IFDEF MSWINDOWS}Windows, ActiveX,{$ENDIF} {$IFDEF DELPHI14_UP}IOUtils,{$ENDIF} Classes, SysUtils, Controls, Graphics, Math,
|
||||
{$ENDIF}
|
||||
uCEFTypes, uCEFInterfaces, uCEFLibFunctions, uCEFResourceHandler,
|
||||
uCEFRegisterCDMCallback;
|
||||
uCEFRegisterCDMCallback, uCEFConstants;
|
||||
|
||||
const
|
||||
Kernel32DLL = 'kernel32.dll';
|
||||
@ -148,7 +148,7 @@ function CefCrashReportingEnabled : boolean;
|
||||
procedure CefSetCrashKeyValue(const aKey, aValue : ustring);
|
||||
|
||||
procedure CefLog(const aFile : string; aLine, aSeverity : integer; const aMessage : string);
|
||||
procedure CefDebugLog(const aMessage : string);
|
||||
procedure CefDebugLog(const aMessage : string; aSeverity : integer = CEF_LOG_SEVERITY_ERROR);
|
||||
procedure OutputDebugMessage(const aMessage : string);
|
||||
function CustomExceptionHandler(const aFunctionName : string; const aException : exception) : boolean;
|
||||
|
||||
@ -166,6 +166,7 @@ function GetDLLVersion(const aDLLFile : string; var aVersionInfo : TFileVersion
|
||||
|
||||
function SplitLongString(aSrcString : string) : string;
|
||||
function GetAbsoluteDirPath(const aSrcPath : string; var aRsltPath : string) : boolean;
|
||||
function CheckSubprocessPath(const aSubprocessPath : string; var aMissingFiles : string) : boolean;
|
||||
function CheckLocales(const aLocalesDirPath : string; var aMissingFiles : string; const aLocalesRequired : string = '') : boolean;
|
||||
function CheckResources(const aResourcesDirPath : string; var aMissingFiles : string; aCheckDevResources: boolean = True; aCheckExtensions: boolean = True) : boolean;
|
||||
function CheckDLLs(const aFrameworkDirPath : string; var aMissingFiles : string) : boolean;
|
||||
@ -226,7 +227,7 @@ function DeleteDirContents(const aDirectory : string) : boolean;
|
||||
implementation
|
||||
|
||||
uses
|
||||
uCEFConstants, uCEFApplication, uCEFSchemeHandlerFactory, uCEFValue,
|
||||
uCEFApplication, uCEFSchemeHandlerFactory, uCEFValue,
|
||||
uCEFBinaryValue, uCEFStringList;
|
||||
|
||||
function CefColorGetA(color: TCefColor): Byte;
|
||||
@ -650,7 +651,7 @@ begin
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure CefDebugLog(const aMessage : string);
|
||||
procedure CefDebugLog(const aMessage : string; aSeverity : integer);
|
||||
const
|
||||
DEFAULT_LINE = 1;
|
||||
var
|
||||
@ -668,7 +669,7 @@ begin
|
||||
else TempString := TempString + ', PT: Other';
|
||||
end;
|
||||
|
||||
CefLog('CEF4Delphi', DEFAULT_LINE, CEF_LOG_SEVERITY_ERROR, TempString + ' - ' + aMessage);
|
||||
CefLog('CEF4Delphi', DEFAULT_LINE, aSeverity, TempString + ' - ' + aMessage);
|
||||
end;
|
||||
end;
|
||||
|
||||
@ -945,6 +946,21 @@ begin
|
||||
end;
|
||||
end;
|
||||
|
||||
function CheckSubprocessPath(const aSubprocessPath : string; var aMissingFiles : string) : boolean;
|
||||
begin
|
||||
Result := False;
|
||||
|
||||
try
|
||||
if (length(aSubprocessPath) = 0) or FileExists(aSubprocessPath) then
|
||||
Result := True
|
||||
else
|
||||
aMissingFiles := trim(aMissingFiles) + CRLF + ExtractFileName(aSubprocessPath);
|
||||
except
|
||||
on e : exception do
|
||||
if CustomExceptionHandler('CheckSubprocessPath', e) then raise;
|
||||
end;
|
||||
end;
|
||||
|
||||
function CheckDLLs(const aFrameworkDirPath : string; var aMissingFiles : string) : boolean;
|
||||
var
|
||||
TempDir : string;
|
||||
|
Reference in New Issue
Block a user