CEF4Delphi/demos/Lazarus_any_OS/AppHelper/AppHelper.lpr

35 lines
887 B
ObjectPascal
Raw Normal View History

2021-02-06 23:16:02 +01:00
program AppHelper;
(*
* The compiled exe should be copied into
* SimpleBrowser.app/Content/Frameworks/SimpleBrowser2 Helper.app/Content/MacOS/SimpleBrowser2 Helper
* including app bundle in SimpleBrowser2.app/Content/Frameworks/SimpleBrowser2 Helper.app
*)
{$mode objfpc}{$H+}
2021-02-20 16:55:01 +01:00
{$I cef.inc}
uses
{$IFDEF UNIX}
cthreads,
{$ENDIF}
Interfaces, // this includes the LCL widgetset
uCEFApplicationCore, uCEFTypes, uCEFConstants, LazFileUtils, sysutils;
begin
GlobalCEFApp := TCefApplicationCore.Create;
// The main process and the subprocess *MUST* have the same GlobalCEFApp
// properties and events, specially FrameworkDirPath, ResourcesDirPath,
// LocalesDirPath, cache and UserDataPath paths.
2021-02-16 22:16:58 +01:00
{$IFDEF MACOSX}
GlobalCEFApp.InitLibLocationFromArgs;
2021-02-16 22:16:58 +01:00
{$ENDIF}
GlobalCEFApp.StartSubProcess;
GlobalCEFApp.Free;
GlobalCEFApp := nil;
end.