-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Make sure that a SearchBar doesn't crash in 0x0 environment #177761
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
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 adds a new widget test to packages/flutter/test/material/search_anchor_test.dart. The test sets the tester.view.physicalSize to Size.zero, renders a SearchBar widget, changes the selection on its TextEditingController, and asserts that the widget's text is still present.
dkwingsmt
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It seems to me that this widget only implements the text field, while the logic to handle the popup is handled by SearchAnchor, and therefore this doesn't need the physicalSize treatment. Nevertheless this works as well.
Checklist:
- The test is in the correct file
- The test name goes “does not crash at zero area”
- The target widget is wrapped by
Center(or is fullscreen) - The target widget does not have an overlay, or the overlay is tested
- The target widget is expected to have a size of exactly
Size.zero
…177761) This is my attempt to handle flutter#6537 for the SearchBar widget.
This is my attempt to handle #6537 for the SearchBar widget.