
Re-lands https://github.com/flutter/flutter/pull/162644. Reverts 7569fbfce500f3859902984144855cb249de24ed, with the change to `ios_app_with_extensions_test.dart` omitted, which is intentional (`--verbose` is load-bearing and used to check for a particular message).