#include <dart_fixture.h>
Public Member Functions | |
| DartFixture () | |
| DartFixture (std::string kernel_filename, std::string elf_filename, std::string elf_split_filename) | |
| virtual Settings | CreateSettingsForFixture () |
| void | AddNativeCallback (const std::string &name, Dart_NativeFunction callback) |
| void | AddFfiNativeCallback (const std::string &name, void *callback_ptr) |
Protected Member Functions | |
| void | SetSnapshotsAndAssets (Settings &settings) |
Protected Attributes | |
| std::shared_ptr< TestDartNativeResolver > | native_resolver_ |
| ELFAOTSymbols | split_aot_symbols_ |
| std::string | kernel_filename_ |
| std::string | elf_filename_ |
| fml::UniqueFD | assets_dir_ |
| ELFAOTSymbols | aot_symbols_ |
Definition at line 19 of file dart_fixture.h.
| flutter::testing::DartFixture::DartFixture | ( | ) |
Definition at line 12 of file dart_fixture.cc.
| flutter::testing::DartFixture::DartFixture | ( | std::string | kernel_filename, |
| std::string | elf_filename, | ||
| std::string | elf_split_filename | ||
| ) |
Definition at line 17 of file dart_fixture.cc.
| void flutter::testing::DartFixture::AddFfiNativeCallback | ( | const std::string & | name, |
| void * | callback_ptr | ||
| ) |
Definition at line 82 of file dart_fixture.cc.
References flutter::name, and native_resolver_.
| void flutter::testing::DartFixture::AddNativeCallback | ( | const std::string & | name, |
| Dart_NativeFunction | callback | ||
| ) |
Definition at line 77 of file dart_fixture.cc.
References callback, flutter::name, and native_resolver_.
Referenced by impeller::testing::RendererDartTest::RendererDartTest(), and flutter::testing::TestSimulatedInputEvents().
|
virtual |
Reimplemented in flutter::testing::ShellTest.
Definition at line 30 of file dart_fixture.cc.
References flutter::Settings::enable_vm_service, fml::TaskQueueId::Invalid(), flutter::Settings::isolate_create_callback, flutter::Settings::leak_vm, native_resolver_, SetSnapshotsAndAssets(), flutter::Settings::task_observer_add, and flutter::Settings::task_observer_remove.
Referenced by flutter::BM_PlatformMessageResponseDartComplete(), and flutter::testing::PlatformIsolateManagerTest::TestWithRootIsolate().
|
protected |
Definition at line 45 of file dart_fixture.cc.
References aot_symbols_, flutter::Settings::application_kernels, flutter::Settings::assets_dir, assets_dir_, fml::FileMapping::CreateReadOnly(), FML_CHECK, FML_LOG, fml::UniqueObject< T, Traits >::get(), flutter::testing::GetTestingAssetsPath(), fml::UniqueObject< T, Traits >::is_valid(), flutter::DartVM::IsRunningPrecompiledCode(), fml::paths::JoinPaths(), kernel_filename_, flutter::testing::PrepareSettingsForAOTWithSymbols(), and flutter::Settings::vmservice_snapshot_library_path.
Referenced by CreateSettingsForFixture().
|
protected |
Definition at line 42 of file dart_fixture.h.
Referenced by SetSnapshotsAndAssets().
|
protected |
Definition at line 41 of file dart_fixture.h.
Referenced by SetSnapshotsAndAssets().
|
protected |
Definition at line 40 of file dart_fixture.h.
|
protected |
Definition at line 39 of file dart_fixture.h.
Referenced by SetSnapshotsAndAssets().
|
protected |
Definition at line 37 of file dart_fixture.h.
Referenced by AddFfiNativeCallback(), AddNativeCallback(), and CreateSettingsForFixture().
|
protected |
Definition at line 38 of file dart_fixture.h.