#include <dart_isolate_group_data.h>
Public Member Functions | |
| DartIsolateGroupData (const Settings &settings, fml::RefPtr< const DartSnapshot > isolate_snapshot, std::string advisory_script_uri, std::string advisory_script_entrypoint, const ChildIsolatePreparer &child_isolate_preparer, const fml::closure &isolate_create_callback, const fml::closure &isolate_shutdown_callback, std::shared_ptr< NativeAssetsManager > native_assets_manager=nullptr) | |
| ~DartIsolateGroupData () | |
| const Settings & | GetSettings () const |
| fml::RefPtr< const DartSnapshot > | GetIsolateSnapshot () const |
| const std::string & | GetAdvisoryScriptURI () const |
| const std::string & | GetAdvisoryScriptEntrypoint () const |
| ChildIsolatePreparer | GetChildIsolatePreparer () const |
| const fml::closure & | GetIsolateCreateCallback () const |
| const fml::closure & | GetIsolateShutdownCallback () const |
| void | SetChildIsolatePreparer (const ChildIsolatePreparer &value) |
| std::shared_ptr< NativeAssetsManager > | GetNativeAssetsManager () const |
| void | AddKernelBuffer (const std::shared_ptr< const fml::Mapping > &buffer) |
| Adds a kernel buffer mapping to the kernels loaded for this isolate group. | |
| std::vector< std::shared_ptr< const fml::Mapping > > | GetKernelBuffers () const |
| void | SetPlatformMessageHandler (int64_t root_isolate_token, std::weak_ptr< PlatformMessageHandler > handler) override |
| std::weak_ptr< PlatformMessageHandler > | GetPlatformMessageHandler (int64_t root_isolate_token) const override |
Definition at line 32 of file dart_isolate_group_data.h.
| flutter::DartIsolateGroupData::DartIsolateGroupData | ( | const Settings & | settings, |
| fml::RefPtr< const DartSnapshot > | isolate_snapshot, | ||
| std::string | advisory_script_uri, | ||
| std::string | advisory_script_entrypoint, | ||
| const ChildIsolatePreparer & | child_isolate_preparer, | ||
| const fml::closure & | isolate_create_callback, | ||
| const fml::closure & | isolate_shutdown_callback, | ||
| std::shared_ptr< NativeAssetsManager > | native_assets_manager = nullptr |
||
| ) |
Definition at line 13 of file dart_isolate_group_data.cc.
References FML_DCHECK.
|
default |
| void flutter::DartIsolateGroupData::AddKernelBuffer | ( | const std::shared_ptr< const fml::Mapping > & | buffer | ) |
Adds a kernel buffer mapping to the kernels loaded for this isolate group.
Definition at line 93 of file dart_isolate_group_data.cc.
References flutter::buffer.
| const std::string & flutter::DartIsolateGroupData::GetAdvisoryScriptEntrypoint | ( | ) | const |
Definition at line 48 of file dart_isolate_group_data.cc.
| const std::string & flutter::DartIsolateGroupData::GetAdvisoryScriptURI | ( | ) | const |
Definition at line 44 of file dart_isolate_group_data.cc.
| ChildIsolatePreparer flutter::DartIsolateGroupData::GetChildIsolatePreparer | ( | ) | const |
Definition at line 52 of file dart_isolate_group_data.cc.
| const fml::closure & flutter::DartIsolateGroupData::GetIsolateCreateCallback | ( | ) | const |
Definition at line 57 of file dart_isolate_group_data.cc.
Referenced by flutter::DartIsolate::PrepareForRunningFromKernel(), and flutter::DartIsolate::PrepareForRunningFromPrecompiledCode().
| const fml::closure & flutter::DartIsolateGroupData::GetIsolateShutdownCallback | ( | ) | const |
Definition at line 61 of file dart_isolate_group_data.cc.
| fml::RefPtr< const DartSnapshot > flutter::DartIsolateGroupData::GetIsolateSnapshot | ( | ) | const |
Definition at line 39 of file dart_isolate_group_data.cc.
| std::vector< std::shared_ptr< const fml::Mapping > > flutter::DartIsolateGroupData::GetKernelBuffers | ( | ) | const |
A copy of the mappings for all kernel buffer objects loaded into this isolate group.
Definition at line 99 of file dart_isolate_group_data.cc.
| std::shared_ptr< NativeAssetsManager > flutter::DartIsolateGroupData::GetNativeAssetsManager | ( | ) | const |
Definition at line 72 of file dart_isolate_group_data.cc.
|
overridevirtual |
Implements flutter::PlatformMessageHandlerStorage.
Definition at line 84 of file dart_isolate_group_data.cc.
| const Settings & flutter::DartIsolateGroupData::GetSettings | ( | ) | const |
Definition at line 35 of file dart_isolate_group_data.cc.
| void flutter::DartIsolateGroupData::SetChildIsolatePreparer | ( | const ChildIsolatePreparer & | value | ) |
Definition at line 65 of file dart_isolate_group_data.cc.
References value.
Referenced by flutter::DartIsolate::PrepareForRunningFromKernel(), and flutter::DartIsolate::PrepareForRunningFromPrecompiledCode().
|
overridevirtual |
Implements flutter::PlatformMessageHandlerStorage.
Definition at line 76 of file dart_isolate_group_data.cc.
References handler.