Chris Bracken
0f1ff3bdb3
Correct typos, adopt US spellings ( #9081 )
...
Corects a bnuch of typeos throughout teh engien codebsae. Also makes
a couple minor Commonwealth -> US spelling adjustments for consistency
with the rest of Flutter's codebase.
Made use of `misspell` tool:
https://github.com/client9/misspell
2019-05-25 13:14:46 -07:00
Terry Lucas
651c90409e
Use track-widget-creation transformer included in the sdk. ( #9085 )
...
This improves performance as the version in the SDK is able to work more
incrementally and avoids creating an expensive ClassHierarchy.
There is now no measureable performance difference with the option so the
kernel transformer can be enabled by default.
2019-05-25 06:38:51 -07:00
Matt Carroll
cfa524fcdf
New Plugin API PR4: Adds Lifecycle support to the new plugin system. ( #9049 )
2019-05-24 19:28:49 -07:00
Jason Simmons
424940f171
Add support for the Fontconfig-based Skia font manager ( #8977 )
2019-05-16 15:22:22 -07:00
Chinmay Garde
5526884e78
Wire up the Skia Metal backend on iOS. ( #8936 )
2019-05-11 15:21:26 -07:00
Dan Field
2b1f9925e4
new lints ( #8849 )
...
Dart lints added:
* Avoid optional new
* Avoid optional const
* Prefer single quotes
* Prefer default assignment `=`
2019-05-07 16:10:21 -07:00
Chinmay Garde
f6e6d39860
Wire up Fuchsia SDK related updated for shell dependencies. #8869
...
This does not actually import the runners into the engine. It only sets up the targets so they need no modifications are necessary when the migration is done. The engine has been verified to build in both buildroots.
2019-05-06 18:01:59 -07:00
Dan Field
3671182a95
Get prebuilt Dart via CIPD ( #8859 )
2019-05-06 11:31:23 -07:00
Dan Field
88e82d371a
Remove static leaks ( #8825 )
2019-05-03 16:57:04 -07:00
Dan Field
7ce2666e54
Guard Android logs ( #8824 )
2019-05-03 14:32:29 -07:00
Dan Field
480844608c
Remove asserts and add BuildConfig ( #8821 )
2019-05-02 17:30:19 -07:00
Chinmay Garde
c97bd45439
Download the Fuchsia SDK and toolchain in a gclient hook. ( #8794 )
...
Downloads into `//fuchsia/sdk/platform` and `//fuchsia/toolchain/platform`. `//fuchsia` is in the buildroot gitignore.
2019-05-02 16:37:43 -07:00
Chinmay Garde
7e37080ec0
Allow specifying the Mac SDK path as an environment variable to //flutter/tools/gn ( #8643 )
...
As long as the Mac SDK is i386 ready, engine developers should be able to use the latest version of Xcode to build all artifacts. This issue goes away when gen_snapshot migrates to x64.
2019-04-19 10:01:44 -07:00
Chinmay Garde
324b8403e8
Remove the flutter_aot GN argument. ( #8581 )
...
This argument has been defunct for a while. It was originally added as a
means of testing the AOT machinery in debug modes.
2019-04-15 12:57:45 -07:00
Matt Carroll
23fceaacd4
Added new Android embedding packages to javadoc generation. ( #8411 )
2019-04-02 13:23:47 -07:00
stuartmorgan
3a415c4f1e
Map glfw into third_party, and roll buildroot ( #8308 )
...
Adds glfw to //third_party/, and rolls the buildroot to
ee817fb84542865e253bcce1866bc13e4065ca4d
to pick up the build rules for it.
2019-03-27 14:08:22 -04:00
Chinmay Garde
b68f7e72aa
Allow specifying an alternate Mac host SDK. ( #8249 )
2019-03-21 15:46:29 -07:00
Matt Carroll
1dbd2046b5
Moved io.flutter.embedding.engine.android package to io.flutter.embedding.android ( #8221 )
2019-03-20 11:30:49 -07:00
Jason Simmons
e28fc3c810
Define the dart_platform_sdk GN variable only on host targets ( #8206 )
...
dart_platform_sdk is not available in Android builds
2019-03-19 09:43:17 -07:00
Jonah Williams
048d70bc09
Support dartdevc, dart2js with shared source files, dartdevc sdk ( #8105 )
2019-03-18 11:58:35 -07:00
Chris Bracken
d9fda1c208
Add --no-full-dart-sdk option to GN ( #8196 )
...
Allows enabling/disabling building trained snapshots for dart2js and
dartdevc.
2019-03-17 15:52:41 -07:00
Jonah Williams
d92f937301
Add flag to allow only building full sdk on release to speed up bots ( #8080 )
2019-03-15 13:13:44 -07:00
Chinmay Garde
906d684a77
Reland ""Add support for trace counters with variable arguments and instrument the raster cache." ( #8145 )
...
This reverts commit bc901324faf5a24f9220cc7ecbcf5b97b96ae09f and fixes the
discovered on Windows builds.
2019-03-13 13:53:22 -07:00
Chinmay Garde
3c93817839
Add “full-dart-debug” that disabled optimizations in the Dart VM. ( #8147 )
2019-03-13 12:54:57 -07:00
Dan Field
9e8f8d0889
Drop android_sdk_downloader in favor of cipd ( #8087 )
...
* remove sdk downloader, use cipd
* roll buildroot to drop android_sdk_downloader
2019-03-09 12:39:16 -08:00
Dan Field
e77337bb1c
Use right stream for Java, on mac try to autoselect Java 1.8 ( #8099 )
...
* Use right stream for Java, on mac try to autoselect Java 1.8
2019-03-08 23:38:59 -08:00
Michael Klimushyn
a63ff46327
Android linter prints to the console by default ( #8090 )
...
The HTML report can still be generated by passing in an `--html` flag
to the tool.
This will make errors easier to debug in CI.
2019-03-08 22:23:10 -08:00
Matt Carroll
718329ce6e
Android Embedding PR 17: Clarify AccessibilityBridge and move logic out of FlutterView. ( #8061 )
2019-03-08 18:09:04 -08:00
Michael Klimushyn
1d10e0eb67
Guard against NewAPI failures ( #8048 )
...
Adds minimum SDK checks around minimum APIs.
flutter/flutter#28848
2019-03-08 13:33:58 -08:00
Dan Field
4c94049502
Move android_sdk_downloader so I can more easily deprecate it ( #8084 )
2019-03-08 12:10:53 -08:00
Dan Field
95ef58cf48
Add script to help generate PR messages ( #8074 )
...
* Add script to help generate PR messages
* newline
2019-03-07 16:56:46 -08:00
Jason Simmons
d71bfe58dd
Only build a full Dart SDK when building for the host system ( #8071 )
2019-03-07 11:44:00 -08:00
liyuqian
3335764ae9
Skip skp files in license check ( #8050 )
...
* Skip skp files in license check
This fixes https://bugs.chromium.org/p/skia/issues/detail?id=8828
* Update signature
2019-03-06 08:39:00 -08:00
Chris Bracken
70a18b5153
Add clang static analysis support to gn wrapper ( #8047 )
...
Adds --clang-static-analysis option to GN to enable/disable compiling
with clang static analysis enabled.
2019-03-05 17:35:43 -08:00
Dan Field
14e082fa05
add lint script for Android with baseline ( #8036 )
...
* add lint script for Android with baseline
2019-03-05 09:36:16 -08:00
Ian Hickson
2cd9b41ba5
Select MPL instead of LGPL ( #7991 )
2019-03-04 18:43:47 -08:00
Dan Field
a2246c1990
Start of linting Android embedding ( #8023 )
...
* Add a tool for running Android SDK lint on Android embedding
2019-03-04 13:55:53 -08:00
Dan Field
130cf77c57
Build engine for iOS on presubmit ( #8011 )
...
* build the ios engine on Cirrus
2019-03-02 10:01:15 -08:00
Jason Simmons
9b924765f4
Improve performance of Locale.toString ( #7990 )
...
Use a map instead of a switch to replace deprecated language and country codes.
Also cache the result for the most recently used locale.
2019-02-27 14:41:58 -08:00
Jonah Williams
e32531f0ee
Switch flutter's dart sdk to full and add dartdevc libraries ( #7968 )
2019-02-26 14:49:09 -08:00
Jason Simmons
f804279964
Update licenses for the switch away from the Wuffs GIF decoder ( #7786 )
2019-02-11 11:41:21 -08:00
Michael Klimushyn
28bafe6903
Don't use Wuffs ( #7785 )
...
This code path isn't stable yet.
Fixes flutter/flutter#27718
Reopens flutter/flutter#23838
2019-02-11 11:09:45 -08:00
Dan Field
f9252e72f8
allow specifying out directory root ( #7753 )
2019-02-08 15:15:47 -08:00
Dan Field
b8473cdee1
use correct no-download-badge ( #7735 )
2019-02-07 15:15:41 -08:00
liyuqian
3c118b6c3b
Disable wuff on Windows ( #7713 )
...
MSVC won't compile wuff...
2019-02-06 11:52:25 -08:00
Jason Simmons
351f5a35f3
Use the Wuffs GIF decoder ( #7658 )
...
Fixes https://github.com/flutter/flutter/issues/23838
2019-02-05 14:09:18 -08:00
liyuqian
09a3735ea7
Respect default goma path on Windows ( #7643 )
2019-01-30 13:00:34 -08:00
Dan Field
20d8388b5f
Check in GEM_HOME for jazzy ( #7628 )
...
* Check in GEM_HOME for jazzy
2019-01-29 13:01:35 -08:00
Chinmay Garde
1dc01adfa6
Allow generating coverage reports for all unit-tests in the engine. ( #7576 )
2019-01-24 14:03:15 -08:00
Dan Field
75cfebde06
Roll buildroot and update method of getting android SDK and support libs ( #7284 )
...
* Get support, use new SDK tooling from buildroot
* Roll NDK to 19
* Skip Android bits on Windows with note
2019-01-18 15:20:56 -08:00