CEF4Delphi/demos/Lazarus_any_OS/BrowserWindowDom/AppHelper/AppHelper.lpr

37 lines
1013 B
ObjectPascal
Raw Normal View History

2021-03-04 01:44: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+}
{$IFDEF MSWINDOWS}{$I ..\..\..\..\source\cef.inc}{$ELSE}{$I ../../../../source/cef.inc}{$ENDIF}
2021-03-04 01:44:02 +01:00
uses
{$IFDEF UNIX}
cthreads,
{$ENDIF}
Interfaces, // this includes the LCL widgetset
uHelperProcessDom,
uCEFApplication, uCEFTypes, uCEFConstants, LazFileUtils, sysutils;
begin
GlobalCEFApp := TCefApplication.Create;
InitProcessMessagesHandler;
// The main process and the subprocess *MUST* have the same GlobalCEFApp
// properties and events, specially FrameworkDirPath, ResourcesDirPath,
// LocalesDirPath, cache and UserDataPath paths.
{$IFDEF MACOSX}
GlobalCEFApp.InitLibLocationFromArgs;
{$ENDIF}
GlobalCEFApp.StartSubProcess;
GlobalCEFApp.Free;
GlobalCEFApp := nil;
end.