20 : registrar_(registrar) {
22 messenger_ = std::make_unique<BinaryMessengerImpl>(core_messenger);
39 plugins_.insert(std::move(plugin));
54 PluginRegistrarManager::PluginRegistrarManager() =
default;
57 void PluginRegistrarManager::OnRegistrarDestroyed(
void AddPlugin(std::unique_ptr< Plugin > plugin)
PluginRegistrar(FlutterDesktopPluginRegistrarRef core_registrar)
virtual ~PluginRegistrar()
TextureRegistrar * texture_registrar()
static PluginRegistrarManager * GetInstance()
FlutterDesktopTextureRegistrarRef FlutterDesktopRegistrarGetTextureRegistrar(FlutterDesktopPluginRegistrarRef registrar)
FlutterDesktopMessengerRef FlutterDesktopPluginRegistrarGetMessenger(FlutterDesktopPluginRegistrarRef registrar)