22 lines
837 B
ObjectPascal
22 lines
837 B
ObjectPascal
unit DecisionHostCallback;
|
|||
|
|
{$mode objfpc}{$H+}
|
||
|
|
{$ifndef ANDROID}{$fatal Android-only decision host probe}{$endif}
|
||
|
|
interface
|
||
|
|
implementation
|
||
|
|
uses SysUtils,fpjson,CastleWindow,ProbeReport,ProbePlatform,ProbeDecision;
|
||
|
|
var Window:TCastleWindow;
|
||
|
|
procedure Initialize;
|
||
|
|
var R:TProbeReport;Dir:string;
|
||
|
|
begin
|
||
|
|
R:=TProbeReport.Create;
|
||
|
|
try
|
||
|
|
Dir:=ProbeDirectory;R.Root.Add('report_directory',Dir);
|
||
|
|
R.Add('android.startup','PASS','Application.OnInitialize reached without a custom TCastleView');
|
||
|
|
R.Add('decision.host.callback','PASS','Lifecycle application callback host variant executed');
|
||
|
|
RunPlatformChecks(R,Dir);RunDecisionChecks(R,Dir);R.Save(Dir+'runtime.json');
|
||
|
|
finally R.Free;end;
|
||
|
|
end;
|
||
|
|
initialization
|
||
|
|
Application.OnInitialize:=@Initialize;
|
||
|
|
Window:=TCastleWindow.Create(Application);Application.MainWindow:=Window;
|
||
|
|
end.
|