• S
    Improve C++ plugin lifetime handling (#17489) · faf44fed
    stuartmorgan 提交于
    This makes two changes:
    - Adds a way to register a callback for when a FlutterDesktopPluginRegistrarRef is destroyed, and implements the logic to call it in the Windows and Linux embeddings.
    - Adds a class to the C++ wrapper that handles making a singleton owning PluginRegistrar wrappers, and destroying them when the underlying reference goes away, to avoid needing that boilerplate code in every plugin's source.
    
    Fixes https://github.com/flutter/flutter/issues/53496
    faf44fed
stub_flutter_api.cc 3.5 KB