mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
This reverts usages of the binding's platformDispatcher to use window again temporarily, because there isn't a TestPlatformDispatcher yet, and so some tests were failing because they mocked the TestWindow to return certain things (locales) that were returning the real values instead of the test values. Once I've created a TestPlatformDispatcher to allow fake data to be passed to it, we can go back to using the platformDispatcher in all of these places
The rule for packages in this directory is that they can depend on
nothing but core Dart packages. They can't depend on dart:ui, they
can't depend on any package:, and they can't depend on anything
outside this directory.
Currently they do depend on dart:ui, but only for VoidCallback and
hashValues (and maybe one day hashList and lerpDouble), which
are all intended to be moved out of dart:ui and into dart:core.
See also:
- https://github.com/dart-lang/sdk/issues/27791 (
VoidCallback) - https://github.com/dart-lang/sdk/issues/25217 (
hashValues,hashList, andlerpDouble)