37 std::string advisory_script_uri,
38 std::string advisory_script_entrypoint,
42 std::shared_ptr<NativeAssetsManager> native_assets_manager =
nullptr);
65 void AddKernelBuffer(
const std::shared_ptr<const fml::Mapping>& buffer);
73 int64_t root_isolate_token,
74 std::weak_ptr<PlatformMessageHandler>
handler)
override;
78 int64_t root_isolate_token)
const override;
81 std::vector<std::shared_ptr<const fml::Mapping>> kernel_buffers_;
84 const std::string advisory_script_uri_;
85 const std::string advisory_script_entrypoint_;
86 mutable std::mutex child_isolate_preparer_mutex_;
90 std::shared_ptr<NativeAssetsManager> native_assets_manager_;
91 std::map<int64_t, std::weak_ptr<PlatformMessageHandler>>
92 platform_message_handlers_;
93 mutable std::mutex platform_message_handlers_mutex_;