Skip to content

Fix rendering custom element size - #184961

Merged
auto-submit[bot] merged 20 commits into
flutter:masterfrom
holzgeist:fix-rendering-custom-element-size
Aug 18, 2026
Merged

auto-submit[bot] merged 20 commits into
flutter:masterfrom
holzgeist:fix-rendering-custom-element-size

Conversation

@holzgeist

@holzgeist holzgeist commented Apr 13, 2026 •

Copy link
Copy Markdown
Contributor

This PR limits the rendering size of custom host elements in multi view embedded flutter web apps.

The change fixes issue #182940 which is closed already due to lack of reproducibility. I still can't properly reproduce it, but this PR at least fixes the problems, which are best explained in this comment

I have no idea if that's the right place to fix this

Pre-launch Checklist

If you need help, consider asking for advice on the #hackers-new channel on Discord.

If this change needs to override an active code freeze, provide a comment explaining why. The code freeze workflow can be overridden by code reviewers. See pinned issues for any active code freezes with guidance.

Note: The Flutter team is currently trialing the use of Gemini Code Assist for GitHub. Comments from the gemini-code-assist bot should not be taken as authoritative feedback from the Flutter team. If you find its comments useful you can update your code accordingly, but if you are unsure or disagree with the feedback, please feel free to wait for a Flutter team member's review for guidance on which automated comments should be addressed.

@github-actions github-actions Bot added engine flutter/engine related. See also e: labels. platform-web Web applications specifically labels Apr 13, 2026
@holzgeist

Copy link
Copy Markdown
Contributor Author

This is a minimal reproduction: https://github.com/holzgeist/flutter-custom-host-element-repro

broken (on main) https://github.com/user-attachments/assets/70b0d616-b4d4-4b40-a1fb-d9d1ed704ba4

working (on this pr) https://github.com/user-attachments/assets/33bc17a5-c3e1-4a1c-8cd7-025a828e64d4

It's not a 100% reproduction, because in the original issue, rendering doesn't resume even when scaling down the window.

If needed, please reopen the original issue as I lack the permissions to do so. Otherwise I'm happy to discuss this directly on the PR

@holzgeist
holzgeist marked this pull request as ready for review May 12, 2026 10:48

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces a maximum size limit of 16384 for the canvas in CustomElementDimensionsProvider to prevent rendering issues, and adds a test case to verify this clamping behavior. Review feedback suggests adhering to the Dart style guide by using lowerCamelCase for the constant name and declaring it as static const instead of static final.

@flutter-zl
flutter-zl requested a review from mdebbar May 13, 2026 18:10
@mdebbar

mdebbar commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

I'm not sure that the host element size is what we should be restricting. If the problem is with canvas size being too big, then maybe we should limit the size of the canvas? @harryterkelsen do you have any thoughts on this?

@holzgeist

Copy link
Copy Markdown
Contributor Author

@mdebbar thanks for following up on this. I'm happy to help with testing

@harryterkelsen

Copy link
Copy Markdown
Contributor

I think we can find a better solution here. 16384 is a magic number. What if on some browsers the crash happens when the host element is 15000 pixels wide? What if the crash happens when the total area (width times height) exceeds a certain amount? I think a better solution would be (1) if we hit the crash which is triggered by having a too-large frame size, then we should gracefully recover (perhaps by just rendering nothing), and leave the engine in a state where if the frame size drops down to a renderable size, we can continue as if nothing happened and (2) when the crash happens, we can check if the dimensions are very large and emit a warning.

@holzgeist

Copy link
Copy Markdown
Contributor Author

@harryterkelsen thanks for the background info.

Yes, 16384 is a magic number (2^14), but it's hard coded in several places in the flutter engine.

I did some testing, it crashes as soon as one dimension is above this magic number. Even one pixel smaller works fine. Reproduced in Chromium and Firefox on Linux and in Chrome on Windows.

That being said, I like your idea of gracefully handling it without magic number.
As mentioned above, the repro example does not fully match the symptoms we see on our production app. The repro recovers as soon as the host element is resized back to sane sizes. For our app, the renderer stays in a bad state.

Given that the repro also breaks the renderer, it should be possible to detect the issue and gracefully handle the situation. Hopefully that also prevents the bad state that happens in our app.

@flutter-zl
flutter-zl requested a review from harryterkelsen July 1, 2026 18:23

@harryterkelsen harryterkelsen left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for the PR! We've decided to go with this simpler clamping approach to prevent the crash for now, and we can address the more robust recovery mechanism later. Just a couple of minor style corrections to align with our style guide and analyzer rules. Once these are applied, this is good to go!

apply feedback from PR review, flutter analyzer and run dart format
@github-actions github-actions Bot added the team-web Owned by Web platform team label Jul 13, 2026
@holzgeist

Copy link
Copy Markdown
Contributor Author

@harryterkelsen thanks for your feedback!
I applied your suggestions, ran flutter analyze (which returned exactly what you suggested) and ran dart format for good measure.

Is there a possibility to back-port this to main and maybe even stable?
AFAIK the branch cut for the next stable release (3.47) was done already, so without any additional action this would land in stable some time in November

harryterkelsen
harryterkelsen previously approved these changes Jul 13, 2026

@harryterkelsen harryterkelsen left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@harryterkelsen harryterkelsen added the CICD Run CI/CD label Jul 13, 2026
@flutter-dashboard flutter-dashboard Bot removed the CICD Run CI/CD label Jul 13, 2026
@harryterkelsen harryterkelsen added the CICD Run CI/CD label Jul 13, 2026
@harryterkelsen

Copy link
Copy Markdown
Contributor

@mdebbar mdebbar added the CICD Run CI/CD label Aug 11, 2026
@jmagman

jmagman commented Aug 13, 2026

Copy link
Copy Markdown
Member

LGTM! Style fixes look good, and resetting the device pixel ratio in tearDown is correct.

@harryterkelsen can you approve the PR and add autosubmit? This needs two approvers to land.

@mdebbar mdebbar added the autosubmit Merge PR when tree becomes green via auto submit App label Aug 13, 2026
@auto-submit auto-submit Bot removed the autosubmit Merge PR when tree becomes green via auto submit App label Aug 13, 2026
@auto-submit

auto-submit Bot commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

autosubmit label was removed for flutter/flutter/184961, because - The status or check suite Google testing has failed. Please fix the issues identified (or deflake) before re-applying this label.

@flutter-dashboard flutter-dashboard Bot removed the CICD Run CI/CD label Aug 13, 2026
@mdebbar mdebbar added CICD Run CI/CD autosubmit Merge PR when tree becomes green via auto submit App labels Aug 13, 2026
@auto-submit

auto-submit Bot commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

autosubmit label was removed for flutter/flutter/184961, because - The status or check suite Dashboard Checks has failed. Please fix the issues identified (or deflake) before re-applying this label.

@auto-submit auto-submit Bot removed the autosubmit Merge PR when tree becomes green via auto submit App label Aug 13, 2026
@flutter-dashboard flutter-dashboard Bot removed the CICD Run CI/CD label Aug 14, 2026
@harryterkelsen harryterkelsen added CICD Run CI/CD autosubmit Merge PR when tree becomes green via auto submit App labels Aug 14, 2026
@auto-submit
auto-submit Bot added this pull request to the merge queue Aug 18, 2026
Merged via the queue into flutter:master with commit fbc705f Aug 18, 2026
29 checks passed
@flutter-dashboard flutter-dashboard Bot removed the autosubmit Merge PR when tree becomes green via auto submit App label Aug 18, 2026
holzgeist added a commit to holzgeist/flutter that referenced this pull request Aug 19, 2026
<!--
Thanks for filing a pull request!
Reviewers are typically assigned within a week of filing a request.
To learn more about code review, see our documentation on Tree Hygiene:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
-->

This PR limits the rendering size of custom host elements in multi view
embedded flutter web apps.

The change fixes issue flutter#182940 which is closed already due to lack of
reproducibility. I still can't properly reproduce it, but this PR at
least fixes the problems, which are best explained [in this
comment](flutter#182940 (comment))

I have no idea if that's the right place to fix this

## Pre-launch Checklist

- [x] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [x] I read the [AI contribution guidelines] and understand my
responsibilities, or I am not using AI tools.
- [x] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [x] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [x] I signed the [CLA].
- [x] I listed at least one issue that this PR fixes in the description
above.
- [x] I updated/added relevant documentation (doc comments with `///`).
- [x] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [x] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel
on [Discord].

If this change needs to override an active code freeze, provide a
comment explaining why. The code freeze workflow can be overridden by
code reviewers. See pinned issues for any active code freezes with
guidance.

**Note**: The Flutter team is currently trialing the use of [Gemini Code
Assist for
GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code).
Comments from the `gemini-code-assist` bot should not be taken as
authoritative feedback from the Flutter team. If you find its comments
useful you can update your code accordingly, but if you are unsure or
disagree with the feedback, please feel free to wait for a Flutter team
member's review for guidance on which automated comments should be
addressed.

<!-- Links -->
[Contributor Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview
[AI contribution guidelines]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#ai-contribution-guidelines
[Tree Hygiene]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
[test-exempt]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests
[Flutter Style Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md
[Features we expect every widget to implement]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement
[CLA]: https://cla.developers.google.com/
[flutter/tests]: https://github.com/flutter/tests
[breaking change policy]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes
[Discord]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md
[Data Driven Fixes]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md

---------

Co-authored-by: Harry Terkelsen <[email protected]>
Co-authored-by: Mouad Debbar <[email protected]>
holzgeist added a commit to holzgeist/flutter that referenced this pull request Aug 19, 2026
<!--
Thanks for filing a pull request!
Reviewers are typically assigned within a week of filing a request.
To learn more about code review, see our documentation on Tree Hygiene:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
-->

This PR limits the rendering size of custom host elements in multi view
embedded flutter web apps.

The change fixes issue flutter#182940 which is closed already due to lack of
reproducibility. I still can't properly reproduce it, but this PR at
least fixes the problems, which are best explained [in this
comment](flutter#182940 (comment))

I have no idea if that's the right place to fix this

- [x] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [x] I read the [AI contribution guidelines] and understand my
responsibilities, or I am not using AI tools.
- [x] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [x] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [x] I signed the [CLA].
- [x] I listed at least one issue that this PR fixes in the description
above.
- [x] I updated/added relevant documentation (doc comments with `///`).
- [x] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [x] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel
on [Discord].

If this change needs to override an active code freeze, provide a
comment explaining why. The code freeze workflow can be overridden by
code reviewers. See pinned issues for any active code freezes with
guidance.

**Note**: The Flutter team is currently trialing the use of [Gemini Code
Assist for
GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code).
Comments from the `gemini-code-assist` bot should not be taken as
authoritative feedback from the Flutter team. If you find its comments
useful you can update your code accordingly, but if you are unsure or
disagree with the feedback, please feel free to wait for a Flutter team
member's review for guidance on which automated comments should be
addressed.

<!-- Links -->
[Contributor Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview
[AI contribution guidelines]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#ai-contribution-guidelines
[Tree Hygiene]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
[test-exempt]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests
[Flutter Style Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md
[Features we expect every widget to implement]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement
[CLA]: https://cla.developers.google.com/
[flutter/tests]: https://github.com/flutter/tests
[breaking change policy]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes
[Discord]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md
[Data Driven Fixes]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md

---------

Co-authored-by: Harry Terkelsen <[email protected]>
Co-authored-by: Mouad Debbar <[email protected]>
pull Bot pushed a commit to Mattlk13/flutter that referenced this pull request Sep 21, 2026
<!--
Thanks for filing a pull request!
Reviewers are typically assigned within a week of filing a request.
To learn more about code review, see our documentation on Tree Hygiene:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
-->

Followup to flutter#184961, Gemini found a copy paste when filing the CP PR

## Pre-launch Checklist

- [x] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [x] I read the [AI contribution guidelines] and understand my
responsibilities, or I am not using AI tools.
- [x] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [x] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [x] I signed the [CLA].
- [ ] I listed at least one issue that this PR fixes in the description
above.
- [ ] I updated/added relevant documentation (doc comments with `///`).
- [x] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [x] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel
on [Discord].

If this change needs to override an active code freeze, provide a
comment explaining why. The code freeze workflow can be overridden by
code reviewers. See pinned issues for any active code freezes with
guidance.

**Note**: The Flutter team is currently trialing the use of [Gemini Code
Assist for
GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code).
Comments from the `gemini-code-assist` bot should not be taken as
authoritative feedback from the Flutter team. If you find its comments
useful you can update your code accordingly, but if you are unsure or
disagree with the feedback, please feel free to wait for a Flutter team
member's review for guidance on which automated comments should be
addressed.

<!-- Links -->
[Contributor Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview
[AI contribution guidelines]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#ai-contribution-guidelines
[Tree Hygiene]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
[test-exempt]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests
[Flutter Style Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md
[Features we expect every widget to implement]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement
[CLA]: https://cla.developers.google.com/
[flutter/tests]: https://github.com/flutter/tests
[breaking change policy]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes
[Discord]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md
[Data Driven Fixes]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md

Co-authored-by: zhongliugo <[email protected]>
holzgeist added a commit to holzgeist/flutter that referenced this pull request Oct 7, 2026
<!--
Thanks for filing a pull request!
Reviewers are typically assigned within a week of filing a request.
To learn more about code review, see our documentation on Tree Hygiene:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
-->

This PR limits the rendering size of custom host elements in multi view
embedded flutter web apps.

The change fixes issue flutter#182940 which is closed already due to lack of
reproducibility. I still can't properly reproduce it, but this PR at
least fixes the problems, which are best explained [in this
comment](flutter#182940 (comment))

I have no idea if that's the right place to fix this

## Pre-launch Checklist

- [x] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [x] I read the [AI contribution guidelines] and understand my
responsibilities, or I am not using AI tools.
- [x] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [x] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [x] I signed the [CLA].
- [x] I listed at least one issue that this PR fixes in the description
above.
- [x] I updated/added relevant documentation (doc comments with `///`).
- [x] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [x] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel
on [Discord].

If this change needs to override an active code freeze, provide a
comment explaining why. The code freeze workflow can be overridden by
code reviewers. See pinned issues for any active code freezes with
guidance.

**Note**: The Flutter team is currently trialing the use of [Gemini Code
Assist for
GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code).
Comments from the `gemini-code-assist` bot should not be taken as
authoritative feedback from the Flutter team. If you find its comments
useful you can update your code accordingly, but if you are unsure or
disagree with the feedback, please feel free to wait for a Flutter team
member's review for guidance on which automated comments should be
addressed.

<!-- Links -->
[Contributor Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview
[AI contribution guidelines]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#ai-contribution-guidelines
[Tree Hygiene]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
[test-exempt]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests
[Flutter Style Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md
[Features we expect every widget to implement]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement
[CLA]: https://cla.developers.google.com/
[flutter/tests]: https://github.com/flutter/tests
[breaking change policy]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes
[Discord]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md
[Data Driven Fixes]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md

---------

Co-authored-by: Harry Terkelsen <[email protected]>
Co-authored-by: Mouad Debbar <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CICD Run CI/CD engine flutter/engine related. See also e: labels. platform-web Web applications specifically team-web Owned by Web platform team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants