Skip to content

[web] Refactor Views to allow for multi-view. #117098

@ditman

Description

@ditman

The current implementations of:

  • Platform dispatcher
  • View embedder
  • Engine window
  • Flutter view

All assume that there will only be a singleton flutter view in the page, which in a multi-window world would not be true.

The implementations can also be simplified (there's some weird inheritance relationships in the classes above).

We should refactor the above so it looks more like the following high-level diagram:

Flutter Web View Architecture

Metadata

Metadata

Assignees

Labels

P1High-priority issues at the top of the work listc: tech-debtTechnical debt, code quality, testing, etc.engineflutter/engine related. See also e: labels.platform-webWeb applications specificallyteam-webOwned by Web platform team

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions