5#ifndef FLUTTER_SHELL_PLATFORM_EMBEDDER_TESTS_EMBEDDER_CONFIG_BUILDER_H_
6#define FLUTTER_SHELL_PLATFORM_EMBEDDER_TESTS_EMBEDDER_CONFIG_BUILDER_H_
91 bool use_present_layers_callback =
false);
116 std::string dart_entrypoint_;
119 std::vector<std::string> command_line_arguments_;
120 std::vector<std::string> dart_entrypoint_arguments_;
121 std::string log_tag_;
void SetViewFocusChangeRequestHook()
void SetPlatformTaskRunner(const FlutterTaskRunnerDescription *runner)
void SetSurface(DlISize surface_size)
void SetupVsyncCallback()
void SetLogTag(std::string tag)
void SetIsolateCreateCallbackHook()
void SetExecutableName(std::string executable_name)
void SetRenderTargetType(EmbedderTestBackingStoreProducer::RenderTargetType type, FlutterSoftwarePixelFormat software_pixfmt=kFlutterSoftwarePixelFormatNative32)
void SetDartEntrypoint(std::string entrypoint)
void AddCommandLineArgument(std::string arg)
void SetViewFocusChangeRequestCallback(const std::function< void(const FlutterViewFocusChangeRequest *)> &callback)
void SetLogMessageCallbackHook()
void SetViewFocusChangeRequestCallback(const FlutterViewFocusChangeRequestCallback &callback)
void SetChannelUpdateCallbackHook()
FlutterProjectArgs & GetProjectArgs()
void SetRenderTaskRunner(const FlutterTaskRunnerDescription *runner)
void AddDartEntrypointArgument(std::string arg)
void SetUITaskRunner(const FlutterTaskRunnerDescription *runner)
FlutterCompositor & GetCompositor()
UniqueEngine LaunchEngine() const
void SetCompositor(bool avoid_backing_store_cache=false, bool use_present_layers_callback=false)
void SetSemanticsCallbackHooks()
UniqueEngine InitializeEngine() const
void SetLocalizationCallbackHooks()
void SetPlatformMessageCallback(const std::function< void(const FlutterPlatformMessage *)> &callback)
virtual void SetSurface(DlISize surface_size)=0
FlutterEngineResult FlutterEngineShutdown(FLUTTER_API_SYMBOL(FlutterEngine) engine)
Shuts down a Flutter engine instance. The engine handle is no longer valid for any calls in the embed...
FlutterSoftwarePixelFormat
@ kFlutterSoftwarePixelFormatNative32
void(* FlutterViewFocusChangeRequestCallback)(const FlutterViewFocusChangeRequest *, void *)
FlutterDesktopBinaryReply callback
#define FML_CHECK(condition)
#define FML_DISALLOW_COPY_AND_ASSIGN(TypeName)
fml::UniqueObject< FlutterEngine, UniqueEngineTraits > UniqueEngine
static FlutterEngine InvalidValue()
static bool IsValid(const FlutterEngine &value)
static void Free(FlutterEngine engine)