Skip to content

[Windows] Add multi-view runner APIs #143767

@loic-sharma

Description

@loic-sharma

Do all the Windows stuffs in https://flutter.dev/go/desktop-multi-view-runner-apis

  • C APIs
    • FlutterDesktopViewId
    • FlutterDesktopEngineCreateViewController
      • ⚠️ This is "pubternal": you can link against this but it isn't in the flutter_windows.h header file yet
    • FlutterDesktopPluginRegistrarGetViewById
    • FlutterDesktopEngineProperties.disable_implicit_view
  • C++ APIs
    • Add FlutterEngine constructor with an enable_implicit_view argument
    • Add FlutterViewController constructor that accepts a std::shared_ptr<FlutterEngine>
    • Add FlutterViewController::view_id()
    • Add FlutterViewController::shared_engine()
    • Add PluginRegistrarWindows::GetViewById

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Important issues not at the top of the work lista: desktopRunning on desktopa: multi windowIssues related to multi window supportplatform-windowsBuilding on or for Windows specificallyteam-windowsOwned by the Windows platform teamtriaged-windowsTriaged by the Windows platform team

    Type

    No type

    Projects

    Status

    In Progress

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions