[web] Migrate framework away from dart:html and package:js#128580
[web] Migrate framework away from dart:html and package:js#128580auto-submit[bot] merged 5 commits intoflutter:masterfrom
Conversation
|
IIUC, this comment: flutter/dev/bots/allowlist.dart Lines 13 to 14 in a08a211 is asking for @natebosch or @jakemac53 approval for adding the new package:web dependency. Would you mind taking a look?
|
As long as the owners of the package are fine with this and understand the implications, LGTM. |
|
@mdebbar Can we potentially hold off on landing this for a few days? We're thinking about changing package:web types to use Dart primitives for ergonomics which may break this code, but I want to have a chat first to confirm before the framework depends on package:web. |
|
Of course! Converting between dart and JS is an inconvenience for sure. Do you think there's a way to improve this without sacrificing wasm performance? |
|
Thanks! For numbers and booleans, we think copy + conversion semantics should be performant enough on dart2wasm. For Strings, @joshualitt is exploring making the underlying implementation of We're still up in the air about |
|
@mdebbar Nevermind, we're going to version-roll package:web, so we shouldn't break you. Feel free to land whenever you're ready, sorry for the noise. :) |
Manual roll requested by [email protected] flutter/flutter@09b7e56...95be76a 2023-06-14 [email protected] [web] Migrate framework away from dart:html and package:js (flutter/flutter#128580) 2023-06-14 [email protected] Fixed slider value indicator not disappearing after a bit on desktop platform when slider is clicked not dragged (flutter/flutter#128137) 2023-06-14 [email protected] Inline AbstractNode into SemanticsNode and Layer (flutter/flutter#128467) 2023-06-14 [email protected] Roll Flutter Engine from 727b4413fe6f to 2d8d5ecfe4a8 (5 revisions) (flutter/flutter#128842) 2023-06-14 [email protected] Roll Flutter Engine from 66a5761412f9 to 727b4413fe6f (10 revisions) (flutter/flutter#128841) 2023-06-14 [email protected] Roll Flutter Engine from b6bf3a6f1ccd to 66a5761412f9 (1 revision) (flutter/flutter#128813) 2023-06-13 [email protected] Fix syntax error in docstring (flutter/flutter#128692) 2023-06-13 [email protected] Update unit tests in material library for Material 3 (flutter/flutter#128725) 2023-06-13 [email protected] [flutter_tools] Suppress git output in flutter channel (flutter/flutter#128475) 2023-06-13 [email protected] Fix ensureVisible and default focus traversal for reversed scrollables (flutter/flutter#128756) 2023-06-13 [email protected] Roll Flutter Engine from f9a0a0dafeea to b6bf3a6f1ccd (2 revisions) (flutter/flutter#128797) 2023-06-13 [email protected] Update rest of the unit tests in material library for Material 3 (flutter/flutter#128747) 2023-06-13 [email protected] Update tests in material library for Material 3 by default (flutter/flutter#128300) 2023-06-13 [email protected] Update misc tests for Material3 (flutter/flutter#128712) If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/flutter-packages Please CC [email protected],[email protected],[email protected] on the revert to ensure that a human is aware of the problem. To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Use
package:webanddart:js_interopinstead.Part of #127030