Ben Konyi 1addfb5967
Roll src/third_party/dart 5e9df35a57..cabaa78cc5 (36 commits) (#8244)
cabaa78cc5 [VM] Generalize generic bounds check elimination
16eefa4b75 [VM] Infer ranges for truncating divisions with positive divisor & Fix missing deopt env bug
46e0a87008 Add summary support for "for each" elements with declarations.
915b35e463 Add summary support for "for each" elements with identifiers.
3019a8873a Check for completeness of test_all in analysis server and analyzer plugin
9b5a956a0e Remove AstTestFactory.forStatement2
a7ab99dd84 [vm/kernel] Index all source and line starts before using them
1f10174891 [vm/service] Test collecting coverage for a concatenated dill file
0cacd6c28d [CFE] Compile if map entries in map literals
7dd4259d87 Handle ir constants in inferrer
8915407f2c Support computation of NativeData directly from IrAnnotationData
eb344e2072 Keep live libraries and uri to source in sync
2805a376b2 Added tests for superinterface variance constraints
34af8b95e5 Revert "[vm] Free readonly header bit so it can be used for other uses."
59931e3340 [vm] Free readonly header bit so it can be used for other uses.
cb4b6157a2 fix #36205, static calls in dart:html should directly call the DOM
e3d6fc974f [dart/vm] fix off-by-a-lot error in DAG test
ecb1bff326 Add summary support for `for` elements with declarations.
7d277c4a32 Introduce methods and classes to replace "2" variants left over from "UI as code" work.
973a4d0b2e [vm] Drop 'testonly = true' from gen_kernel_bytecode_dill GN rule
c79927fdd7 Change type of `Expression.precedence` to the Precedence class.
b10ac42527 [VM] Parentenvironment for Macos and Android
9f00d1b384 [VM] Ensure Top level class is finalized for loadedscripts in library
24e5f9142a Revise ElementResolver postfix NNBD bang processing
2919b5577f [Analyzer] move usage of mostSpecificTypeArgument in resolver
d9371f206d Integration test for AstBinaryWriter and AstBinaryReader.
137171af71 [VM runtime] Disable dual mapping code in AOT runtime (fixes #36260).
d14dfc5d8a [vm] Support FFI on ARM64 and Android.
b032f1b284 [vm] Support FFI on 32-bit Intel.
b78e386bbb Remove ConstantUseKind enum
e2c577333c [testing] Mark an uncatchable flaky test as Skip.
a2d7227a76 [vm] Never give DBC instructions executable permissions.
6135a81d51 Separate type reference resolution and types building.
8556e97218 Remove ResultProvider and its implementations.
495c319574 Reland "Add hints to check the SDK constraints for both set literals and for the ui-as-code features"
416649250f Rework tracking of variables in scope while summarizing expressions.
2019-03-21 13:00:28 -07:00
2018-04-13 15:46:54 -07:00
2018-12-14 14:08:43 -08:00
2018-11-06 17:15:11 -08:00
2018-11-07 12:24:35 -08:00

Flutter Engine

Build Status

Flutter is a new way to build high-performance, cross-platform mobile apps. Flutter is optimized for today's, and tomorrow's, mobile devices. We are focused on low-latency input and high frame rates on Android and iOS.

The Flutter Engine is a portable runtime for hosting Flutter applications. It implements Flutter's core libraries, including animation and graphics, file and network I/O, accessibility support, plugin architecture, and a Dart runtime and compile toolchain. Most developers will interact with Flutter via the Flutter Framework, which provides a modern, reactive framework, and a rich set of platform, layout and foundation widgets.

If you are new to Flutter, then you will find more general information on the Flutter project, including tutorials and samples, on our Web site at flutter.io. For specific information about Flutter's APIs, consider our API reference which can be found at the docs.flutter.io.

If you intend to contribute to Flutter, welcome! You are encouraged to start with our contributor guide, which helps onboard new team members.

Languages
Dart 75%
C++ 16.5%
Objective-C++ 2.9%
Java 2.8%
Objective-C 0.7%
Other 1.9%