Flutter Engine
The Flutter Engine
|
#include <engine.h>
Classes | |
class | Delegate |
Public Member Functions | |
Engine (Delegate &delegate, std::string thread_label, std::shared_ptr< sys::ServiceDirectory > svc, std::shared_ptr< sys::ServiceDirectory > runner_services, flutter::Settings settings, fuchsia::ui::views::ViewCreationToken view_creation_token, std::pair< fuchsia::ui::views::ViewRefControl, fuchsia::ui::views::ViewRef > view_ref_pair, UniqueFDIONS fdio_ns, fidl::InterfaceRequest< fuchsia::io::Directory > directory_request, FlutterRunnerProductConfiguration product_config, const std::vector< std::string > &dart_entrypoint_args) | |
~Engine () | |
std::optional< uint32_t > | GetEngineReturnCode () const |
void | WriteProfileToTrace () const |
Static Public Member Functions | |
static flutter::ThreadHost | CreateThreadHost (const std::string &name_prefix, const std::shared_ptr< sys::ServiceDirectory > &runner_services=nullptr) |
Private Member Functions | |
void | OnLevelChanged (fuchsia::memorypressure::Level level, fuchsia::memorypressure::Watcher::OnLevelChangedCallback callback) override |
Friends | |
class | testing::EngineTest |
flutter_runner::Engine::Engine | ( | Delegate & | delegate, |
std::string | thread_label, | ||
std::shared_ptr< sys::ServiceDirectory > | svc, | ||
std::shared_ptr< sys::ServiceDirectory > | runner_services, | ||
flutter::Settings | settings, | ||
fuchsia::ui::views::ViewCreationToken | view_creation_token, | ||
std::pair< fuchsia::ui::views::ViewRefControl, fuchsia::ui::views::ViewRef > | view_ref_pair, | ||
UniqueFDIONS | fdio_ns, | ||
fidl::InterfaceRequest< fuchsia::io::Directory > | directory_request, | ||
FlutterRunnerProductConfiguration | product_config, | ||
const std::vector< std::string > & | dart_entrypoint_args | ||
) |
Definition at line 202 of file engine.cc.
flutter_runner::Engine::~Engine | ( | ) |
Definition at line 694 of file engine.cc.
|
static |
Definition at line 136 of file engine.cc.
std::optional< uint32_t > flutter_runner::Engine::GetEngineReturnCode | ( | ) | const |
Definition at line 709 of file engine.cc.
|
overrideprivate |
Definition at line 962 of file engine.cc.
void flutter_runner::Engine::WriteProfileToTrace | ( | ) | const |