5#ifndef FLUTTER_SHELL_PLATFORM_WINDOWS_TESTING_ENGINE_MODIFIER_H_
6#define FLUTTER_SHELL_PLATFORM_WINDOWS_TESTING_ENGINE_MODIFIER_H_
37 engine_->egl_manager_ = std::move(egl_manager);
48 engine_->views_[viewId] =
view;
53 engine_->start_time_ = std::chrono::nanoseconds(start_time_nanos);
61 engine_->frame_interval_override_ =
62 std::optional<std::chrono::nanoseconds>(frame_interval_nanos);
83 engine_->lifecycle_manager_ = std::move(
handler);
87 engine_->platform_view_plugin_ = std::move(
manager);
95 engine_->next_view_id_ =
view_id;
void SetLifecycleManager(std::unique_ptr< WindowsLifecycleManager > &&handler)
void SetFrameInterval(uint64_t frame_interval_nanos)
EngineModifier(FlutterWindowsEngine *engine)
void OnViewFocusChangeRequest(const FlutterViewFocusChangeRequest *request)
void SetEGLManager(std::unique_ptr< egl::Manager > egl_manager)
void SetStartTime(uint64_t start_time_nanos)
Reset the start_time field that is used to align vsync events.
FlutterEngineProcTable & embedder_api()
void SetViewById(FlutterWindowsView *view, FlutterViewId viewId)
Associate a view with a view id.
void SetNextViewId(FlutterViewId view_id)
void SetPlatformViewPlugin(std::unique_ptr< PlatformViewPlugin > &&manager)
void InitializeKeyboard()
void SetImplicitView(FlutterWindowsView *view)
void OnPreEngineRestart()
virtual void OnViewFocusChangeRequest(const FlutterViewFocusChangeRequest *request)
const gchar FlBinaryMessengerMessageHandler handler
G_BEGIN_DECLS FlutterViewId view_id
#define FML_DISALLOW_COPY_AND_ASSIGN(TypeName)
it will be possible to load the file into Perfetto s trace viewer use test Running tests that layout and measure text will not yield consistent results across various platforms Enabling this option will make font resolution default to the Ahem test font on all disable asset Prevents usage of any non test fonts unless they were explicitly Loaded via prefetched default font manager
constexpr FlutterViewId kImplicitViewId
Function-pointer-based versions of the APIs above.