Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

merge #1

Merged
merged 1,190 commits into from
Sep 10, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1190 commits
Select commit Hold shift + click to select a range
aaf4a9a
Roll src/third_party/skia 4c3b63e289c5..71fe8baccc01 (3 commits) (#5940)
skia-flutter-autoroll Aug 4, 2018
97aea09
Roll src/third_party/skia 71fe8baccc01..59aabbcf3b0d (1 commits) (#5942)
skia-flutter-autoroll Aug 4, 2018
63ede2e
Roll src/third_party/skia 59aabbcf3b0d..2e77f54f46e8 (1 commits) (#5943)
skia-flutter-autoroll Aug 5, 2018
c6baaaf
Replace acquire+release thread annotation with excludes (#5944)
petrhosek Aug 6, 2018
f4464a8
Roll src/third_party/skia 2e77f54f46e8..12fb9cfeee07 (1 commits) (#5945)
skia-flutter-autoroll Aug 6, 2018
5770cbd
Roll src/third_party/skia 12fb9cfeee07..6e487e67a3f3 (8 commits) (#5946)
skia-flutter-autoroll Aug 6, 2018
bc885f3
Updated background execution implementation for Android
bkonyi Aug 6, 2018
4681351
Roll src/third_party/skia 6e487e67a3f3..641ac7daa81c (16 commits) (#5…
skia-flutter-autoroll Aug 6, 2018
a5215ce
Add hasImplicitScrolling SemanticFlag and support in Android bridge (…
jonahwilliams Aug 6, 2018
5442c0a
Revert "Updated background execution implementation for Android" (#5949)
alexmarkov Aug 6, 2018
5f04e00
Remove travis directory (#5935)
liyuqian Aug 6, 2018
ed1938e
Roll src/third_party/skia 641ac7daa81c..fdf05f4ff4e9 (3 commits) (#5953)
skia-flutter-autoroll Aug 6, 2018
f20c58f
Roll Dart to 17b54c76ce9b945c6f013ad08c19268409c0694a (#5955)
alexmarkov Aug 7, 2018
6ea410c
Revert "Roll Dart to 17b54c76ce9b945c6f013ad08c19268409c0694a (#5955)…
alexmarkov Aug 7, 2018
ad82cb1
Roll src/third_party/skia fdf05f4ff4e9..01d9a344b575 (1 commits) (#5957)
skia-flutter-autoroll Aug 7, 2018
7cef3da
Roll src/third_party/skia 01d9a344b575..e6d0618f677c (1 commits) (#5958)
skia-flutter-autoroll Aug 7, 2018
4386afd
Roll src/third_party/skia e6d0618f677c..36216fb0acbc (11 commits) (#5…
skia-flutter-autoroll Aug 7, 2018
9d1e673
Temporarily add travis/analyze.sh back for Chrome bot (#5961)
liyuqian Aug 7, 2018
3421bca
Roll src/third_party/skia 36216fb0acbc..177742435e52 (15 commits) (#5…
skia-flutter-autoroll Aug 7, 2018
aef94b7
Reland "Updated background execution implementation for Android" (#5954)
bkonyi Aug 7, 2018
c7ce6dd
Apply translation to accessibility tree when in landscape (#5950)
jonahwilliams Aug 7, 2018
7f083e5
Don't implicitly fall through in switch statement (#5964)
tvolkert Aug 7, 2018
953570a
libtxt: truncate paragraph width to an integer in order to match Blin…
jason-simmons Aug 7, 2018
3cbb5e2
Persist DartCallbackCache contents across launches (#5947)
bkonyi Aug 7, 2018
7e0bb3b
Allow freezing a texture. (#5938)
amirh Aug 7, 2018
b3e866e
Call drawPath without clip if possible (#5952)
liyuqian Aug 7, 2018
2d9a0a7
Roll src/third_party/skia 177742435e52..faeef7837210 (1 commits) (#5967)
skia-flutter-autoroll Aug 7, 2018
08b660e
Roll Dart to 1ac34f151363958a11bb2997611acc2a1d54ed01 (#5969)
alexmarkov Aug 8, 2018
14af034
Complete the AndroidView resize call only after a new frame is ready.…
amirh Aug 8, 2018
f05a4cc
Roll src/third_party/skia faeef7837210..20714bdf90f3 (11 commits) (#5…
skia-flutter-autoroll Aug 8, 2018
cbe960d
Roll src/third_party/skia 20714bdf90f3..4856f5fa596d (1 commits) (#5973)
skia-flutter-autoroll Aug 8, 2018
8137d34
Roll src/third_party/skia 4856f5fa596d..f5402004c4a6 (1 commits) (#5974)
skia-flutter-autoroll Aug 8, 2018
69b19a5
Roll src/third_party/skia f5402004c4a6..0c5b0b1dd692 (11 commits) (#5…
skia-flutter-autoroll Aug 8, 2018
4208f84
make ios text affinity behavior match android (#5971)
jonahwilliams Aug 8, 2018
4c7e5d5
Roll src/third_party/skia 0c5b0b1dd692..9c9611fcc1bb (13 commits) (#5…
skia-flutter-autoroll Aug 8, 2018
78f8bca
Annotate deprecated methods with @Deprecated (#5976)
keertip Aug 8, 2018
8a7af11
Fix IsolateStart event kind. (#5978)
aam Aug 8, 2018
3777931
Roll Dart to version eab492385c3f345cb2f44f3b702b0e30e4a9c107 (#5979)
a-siva Aug 8, 2018
3501acb
Roll src/third_party/skia 9c9611fcc1bb..0d5d0659a684 (7 commits) (#5980)
skia-flutter-autoroll Aug 8, 2018
91537ab
Revert "Temporarily add travis/analyze.sh back for Chrome bot (#5961)…
liyuqian Aug 8, 2018
764884b
Removed callback for HeadlessDartRunner (#5983)
bkonyi Aug 9, 2018
e54bc4e
Fixed invalid call site of runWithEntrypointAndCallback (#5984)
bkonyi Aug 9, 2018
d90223f
Roll Dart to version 1be785ae2ddb1754a184cd638ab719e94d86b4e9 (#5985)
a-siva Aug 9, 2018
2ab499d
Roll Dart to version be6309690fd60284a87f3258a740c7c30efb1092 (#5987)
mkustermann Aug 10, 2018
e8d4cf7
Roll src/third_party/skia 0d5d0659a684..5b5d84cc1f37 (39 commits) (#5…
skia-flutter-autoroll Aug 10, 2018
060d8bf
Roll src/third_party/skia 5b5d84cc1f37..6ed63968a391 (4 commits) (#5989)
skia-flutter-autoroll Aug 10, 2018
47a83a6
Update to FreeType 2.9.1 (#5991)
jason-simmons Aug 10, 2018
a84b210
Reference platform_strong.dill, not platform.dill (#5992)
tvolkert Aug 10, 2018
00d7069
Roll src/third_party/skia 6ed63968a391..a9660ec89bc7 (14 commits) (#5…
skia-flutter-autoroll Aug 10, 2018
a389dc5
Cast MotionEvent timestamps to Number. (#5994)
amirh Aug 10, 2018
7437346
Fix codepush breakage caused by #5954. (#5996)
sbaranov Aug 10, 2018
149ea7b
Add a delay to Animator::BeginFrame's NotifyIdle call (#5972)
nathanrogersgoogle Aug 10, 2018
1eefcab
Check the kernel header magic to determine if a mapping may be a vali…
chinmaygarde Aug 10, 2018
6077c0e
Roll src/third_party/skia a9660ec89bc7..609fbe34de01 (7 commits) (#5998)
skia-flutter-autoroll Aug 10, 2018
aee78c8
Add VK_ERROR_FRAGMENTATION_EXT (#5981)
Aug 10, 2018
e80bc10
Enable VK_KHR_get_physical_device_properties2 (#5982)
Aug 10, 2018
0c00343
Make 'gn --debug' and 'gn --debug --dynamic' identical. (#5999)
sbaranov Aug 10, 2018
4bef15c
Roll src/third_party/skia 609fbe34de01..5fb1b7e0ffe1 (3 commits) (#6000)
skia-flutter-autoroll Aug 11, 2018
6047e17
Roll src/third_party/skia 5fb1b7e0ffe1..02d174687cc9 (1 commits) (#6001)
skia-flutter-autoroll Aug 11, 2018
768aa0b
Roll src/third_party/skia 02d174687cc9..f1a25c06cd15 (1 commits) (#6002)
skia-flutter-autoroll Aug 12, 2018
1bff649
Roll src/third_party/skia f1a25c06cd15..87a737292804 (1 commits) (#6003)
skia-flutter-autoroll Aug 13, 2018
9cfe8a9
Roll src/third_party/skia 87a737292804..b35c655378ee (1 commits) (#6004)
skia-flutter-autoroll Aug 13, 2018
e10eecd
Roll src/third_party/skia b35c655378ee..beac4195ccb7 (6 commits) (#6005)
skia-flutter-autoroll Aug 13, 2018
cfa8dcc
Roll src/third_party/skia beac4195ccb7..1b95ef9f9912 (1 commits) (#6006)
skia-flutter-autoroll Aug 13, 2018
89176ee
Remove unused argument on Animator, Engine and PlatformView delegates…
chinmaygarde Aug 13, 2018
9d47106
Do not log unwind errors during isolate shutdown (#6008)
jason-simmons Aug 13, 2018
35ab2a7
Roll src/third_party/skia 1b95ef9f9912..d4322a8630bc (1 commits) (#6010)
skia-flutter-autoroll Aug 14, 2018
b148e62
Widen sdk version constraint of package:{flutter_services,sky_engine,…
mkustermann Aug 14, 2018
73e52ba
Roll src/third_party/skia d4322a8630bc..32c7d4dfcdca (2 commits) (#6013)
skia-flutter-autoroll Aug 14, 2018
7ec5f8a
Don't require `FLTLibraryPath` and `FLTAssetsPath` from the main `NSB…
jamesderlin Aug 14, 2018
6e780fd
Add NSNull check in setSystemChromeSystemUIOverlayStyle (#6011)
NikoYuwono Aug 14, 2018
3ac46bc
Roll src/third_party/skia 32c7d4dfcdca..cdbb076bf577 (5 commits) (#6014)
skia-flutter-autoroll Aug 14, 2018
ea07f27
Detach the resource context before shutting down the IO thread (#6009)
jason-simmons Aug 14, 2018
e4f257d
Roll src/third_party/skia cdbb076bf577..0d4a18321160 (5 commits) (#6016)
skia-flutter-autoroll Aug 14, 2018
f22dfa2
Log Tonic errors with FML_LOG (#6015)
jason-simmons Aug 15, 2018
5e3a55f
Roll src/third_party/skia 0d4a18321160..572eee09ef71 (3 commits) (#6019)
skia-flutter-autoroll Aug 15, 2018
82c79f8
Fix Android Vulkan builds to account for resource context management …
chinmaygarde Aug 15, 2018
d038970
Revert "Log Tonic errors with FML_LOG" (#6021)
chinmaygarde Aug 15, 2018
69510ab
Roll src/third_party/skia 572eee09ef71..49bb9c17d713 (1 commits) (#6022)
skia-flutter-autoroll Aug 15, 2018
ad5af2f
Roll src/third_party/skia 49bb9c17d713..916c498c04fa (1 commits) (#6023)
skia-flutter-autoroll Aug 15, 2018
81baff9
Switch all embedders to use platform_strong.dill instead of platform.…
mkustermann Aug 15, 2018
e3687f7
Roll src/third_party/skia 916c498c04fa..31a0944bb30b (3 commits) (#6025)
skia-flutter-autoroll Aug 15, 2018
7e39999
Add message encoding/decoding utility to FML. (#6017)
chinmaygarde Aug 15, 2018
829e475
Update docker image tag and README (#5995)
liyuqian Aug 15, 2018
c09116a
Roll src/third_party/skia 31a0944bb30b..e49966c983ec (8 commits) (#6027)
skia-flutter-autoroll Aug 15, 2018
9c0c620
Re-apply "Log Tonic errors with FML_LOG" (#6026)
chinmaygarde Aug 15, 2018
2f19645
Wait for Dart VM initialization before the letting the service isolat…
chinmaygarde Aug 15, 2018
36aa0ed
Roll src/third_party/skia e49966c983ec..77af386c13cb (3 commits) (#6029)
skia-flutter-autoroll Aug 16, 2018
3280fc3
Roll src/third_party/skia 77af386c13cb..64703d11a92a (1 commits) (#6030)
skia-flutter-autoroll Aug 16, 2018
a5204c9
Roll src/third_party/skia 64703d11a92a..767fddfcce61 (1 commits) (#6031)
skia-flutter-autoroll Aug 16, 2018
4ee6489
Roll src/third_party/skia 767fddfcce61..cbd83bbd77d1 (1 commits) (#6032)
skia-flutter-autoroll Aug 16, 2018
16922dd
Roll src/third_party/skia cbd83bbd77d1..cbb7d572aaa1 (5 commits) (#6033)
skia-flutter-autoroll Aug 16, 2018
9ec11b8
Roll src/third_party/skia cbb7d572aaa1..8d77d1d85e2f (12 commits) (#6…
skia-flutter-autoroll Aug 16, 2018
9e26174
Roll src/third_party/skia 8d77d1d85e2f..e21f0ec04e98 (5 commits) (#6036)
skia-flutter-autoroll Aug 17, 2018
4ff4a5c
Fix potential null pointer dereference in FlutterDartProject (#6035)
jamesderlin Aug 17, 2018
6381bea
Roll src/third_party/skia e21f0ec04e98..bc414ed5dec5 (2 commits) (#6037)
skia-flutter-autoroll Aug 17, 2018
6b94957
Roll src/third_party/skia bc414ed5dec5..da135c397356 (1 commits) (#6038)
skia-flutter-autoroll Aug 17, 2018
93efa7e
Roll src/third_party/skia da135c397356..12d13ae7f4e6 (7 commits) (#6039)
skia-flutter-autoroll Aug 17, 2018
a7e0e87
Roll src/third_party/skia 12d13ae7f4e6..c623af2e1044 (8 commits) (#6040)
skia-flutter-autoroll Aug 17, 2018
5bd9620
Roll src/third_party/skia c623af2e1044..ff6a73cc08af (5 commits) (#6042)
skia-flutter-autoroll Aug 17, 2018
be0c314
Add views added to the WindowManager into the presentation view tree.…
amirh Aug 18, 2018
f53e903
Roll src/third_party/skia ff6a73cc08af..c24e0c1e41ab (2 commits) (#6044)
skia-flutter-autoroll Aug 18, 2018
b73ed06
Roll src/third_party/skia c24e0c1e41ab..5cc10c8cd6db (3 commits) (#6045)
skia-flutter-autoroll Aug 18, 2018
03f8ba5
Roll src/third_party/skia 5cc10c8cd6db..ae7229480cbe (1 commits) (#6046)
skia-flutter-autoroll Aug 19, 2018
2084526
Roll src/third_party/skia ae7229480cbe..fb65db10aa31 (1 commits) (#6047)
skia-flutter-autoroll Aug 19, 2018
de36c6f
Roll src/third_party/skia fb65db10aa31..2c687ea6e0a9 (1 commits) (#6048)
skia-flutter-autoroll Aug 20, 2018
4e6f579
Roll src/third_party/skia 2c687ea6e0a9..6676079d2b79 (1 commits) (#6049)
skia-flutter-autoroll Aug 20, 2018
9cf8028
Roll src/third_party/skia 6676079d2b79..7c42e01cedb9 (4 commits) (#6051)
skia-flutter-autoroll Aug 20, 2018
c23690f
use setContentDescription for controls on Android (#6050)
jonahwilliams Aug 20, 2018
c06432d
Delay the removal of the onDrawListener. (#6052)
amirh Aug 20, 2018
aba09a2
Roll src/third_party/skia 7c42e01cedb9..4f41dcf7d99a (5 commits) (#6054)
skia-flutter-autoroll Aug 20, 2018
e26643f
Rename clipMode to clipBehavior in compositing.dart (#6053)
liyuqian Aug 20, 2018
5903a08
Roll Dart to 69fce633b72e158f5ac553cf3f0f4fcd0f7c735a (#6055)
zanderso Aug 20, 2018
d687f9d
Roll src/third_party/skia 4f41dcf7d99a..8bbd3fedf55b (4 commits) (#6056)
skia-flutter-autoroll Aug 20, 2018
2ff1626
Support LTR/RTL layout directions for embedded Android views. (#6057)
amirh Aug 20, 2018
5ff4354
Clear the line baselines when doing each pass of layout (#6058)
jason-simmons Aug 20, 2018
4e845be
Roll src/third_party/skia 8bbd3fedf55b..ca0cdef06349 (2 commits) (#6061)
skia-flutter-autoroll Aug 21, 2018
8b3f7c8
Roll src/third_party/skia ca0cdef06349..f13375c925bf (1 commits) (#6062)
skia-flutter-autoroll Aug 21, 2018
3036f1e
Roll src/third_party/skia f13375c925bf..4d727c560b58 (1 commits) (#6063)
skia-flutter-autoroll Aug 21, 2018
4b271b2
Add a Flutter build flag that enables dart_debug checks (#6059)
jason-simmons Aug 21, 2018
140a5b7
Alllow access to Flutter engine, Dart & Skia versions in the Shell AP…
chinmaygarde Aug 21, 2018
4fde395
Roll Dart to version ccb16f72824374163562364bf19dd18e8a882fab (#6065)
a-siva Aug 22, 2018
ea8b949
Roll src/third_party/skia 4d727c560b58..96597c22c344 (27 commits) (#6…
skia-flutter-autoroll Aug 22, 2018
b0fb3e6
Roll src/third_party/skia 96597c22c344..82cf64a0d317 (12 commits) (#6…
skia-flutter-autoroll Aug 22, 2018
c62248b
Roll src/third_party/skia 82cf64a0d317..33d5394d08f6 (14 commits) (#6…
skia-flutter-autoroll Aug 22, 2018
c822ab2
Allow building the embedder API for the target toolchains. (#6069)
chinmaygarde Aug 22, 2018
c67c015
Roll src/third_party/skia 33d5394d08f6..fd1303618b08 (6 commits) (#6070)
skia-flutter-autoroll Aug 23, 2018
0b728a3
Roll src/third_party/skia fd1303618b08..5953a476d9f7 (4 commits) (#6071)
skia-flutter-autoroll Aug 23, 2018
c5f59f5
Roll src/third_party/skia 5953a476d9f7..31629a8a3271 (1 commits) (#6073)
skia-flutter-autoroll Aug 23, 2018
d91bb2a
Roll src/third_party/skia 31629a8a3271..3b83afe8d921 (9 commits) (#6074)
skia-flutter-autoroll Aug 23, 2018
b610d20
Roll src/third_party/skia 3b83afe8d921..66567d870fd1 (11 commits) (#6…
skia-flutter-autoroll Aug 23, 2018
b543bb5
Roll src/third_party/skia 66567d870fd1..3a4818d15a00 (13 commits) (#6…
skia-flutter-autoroll Aug 23, 2018
09670ba
Roll src/third_party/skia 3a4818d15a00..2a53275c38fb (3 commits) (#6077)
skia-flutter-autoroll Aug 24, 2018
774a704
Roll src/third_party/skia 2a53275c38fb..60e5b43e85ec (1 commits) (#6078)
skia-flutter-autoroll Aug 24, 2018
78e74d4
Roll src/third_party/skia 60e5b43e85ec..1118cfdbdcc2 (1 commits) (#6080)
skia-flutter-autoroll Aug 24, 2018
0914926
Allow passing extra creation parameters for embedded Android views. (…
amirh Aug 24, 2018
f4df18f
Roll src/third_party/skia 1118cfdbdcc2..ee2a3f36dcf7 (8 commits) (#6082)
skia-flutter-autoroll Aug 24, 2018
a52724f
Roll src/third_party/skia ee2a3f36dcf7..92bc476c8c49 (6 commits) (#6083)
skia-flutter-autoroll Aug 24, 2018
3087090
Allow embedders to invalidate FBO bindings after present. (#6084)
chinmaygarde Aug 24, 2018
1238c1d
Roll src/third_party/skia 92bc476c8c49..1e5937821868 (1 commits) (#6087)
skia-flutter-autoroll Aug 25, 2018
cc3dec1
Roll src/third_party/skia 1e5937821868..95be425f5b30 (1 commits) (#6088)
skia-flutter-autoroll Aug 25, 2018
cbd3b7a
Roll src/third_party/skia 95be425f5b30..305498942654 (1 commits) (#6089)
skia-flutter-autoroll Aug 25, 2018
2d2f6e6
Roll src/third_party/skia 305498942654..471a946cf126 (1 commits) (#6090)
skia-flutter-autoroll Aug 26, 2018
04c07b2
Roll src/third_party/skia 471a946cf126..b5729c94f9a7 (1 commits) (#6091)
skia-flutter-autoroll Aug 26, 2018
af42b6d
Roll src/third_party/skia b5729c94f9a7..420696961c8c (1 commits) (#6092)
skia-flutter-autoroll Aug 26, 2018
8694036
Roll src/third_party/skia 420696961c8c..e00fe30b8fe7 (1 commits) (#6094)
skia-flutter-autoroll Aug 27, 2018
b4b1d05
Roll src/third_party/skia e00fe30b8fe7..dd04bec39cea (4 commits) (#6095)
skia-flutter-autoroll Aug 27, 2018
c867305
Unconditionally set resource id to empty string (#6096)
jonahwilliams Aug 27, 2018
bf07804
Roll ICU to c56c671998902fcc4fc9ace88c83daa99f980793 (#6097)
goderbauer Aug 27, 2018
06b8fa4
Roll src/third_party/skia dd04bec39cea..0fdc53f9ffc6 (13 commits) (#6…
skia-flutter-autoroll Aug 27, 2018
eb97386
Roll src/third_party/skia 0fdc53f9ffc6..f125111ca733 (10 commits) (#6…
skia-flutter-autoroll Aug 27, 2018
f05b08b
Roll src/third_party/skia f125111ca733..7ba1d64f0706 (18 commits) (#6…
skia-flutter-autoroll Aug 28, 2018
ad4e87d
Convert synthesized Android motion events to long and not to int. (#6…
amirh Aug 28, 2018
56bad48
expose bold text flag in accessibility features for iOS (#6072)
jonahwilliams Aug 28, 2018
47a1ce0
Allow embedders to set the root surface transformation. (#6085)
chinmaygarde Aug 28, 2018
5613939
Roll src/third_party/skia 7ba1d64f0706..5f0726b01019 (12 commits) (#6…
skia-flutter-autoroll Aug 28, 2018
f3ff83a
[dart roll] Roll dart to 3e0631761c84d9fb86c237cc57dca7b878f5800f. (#…
aam Aug 28, 2018
be9d8ff
Roll src/third_party/skia 5f0726b01019..33f34556b5fc (1 commits) (#6107)
skia-flutter-autoroll Aug 29, 2018
eceb722
Roll Dart to dart-lang/sdk@760a9690c2 (#6108)
mraleph Aug 29, 2018
a02a94e
Roll src/third_party/skia 33f34556b5fc..a81c2be75adc (1 commits) (#6109)
skia-flutter-autoroll Aug 29, 2018
9fde6e0
Roll src/third_party/skia a81c2be75adc..1f0fb09d5e35 (13 commits) (#6…
skia-flutter-autoroll Aug 29, 2018
c765bee
Fix tilt by using custom normalize impl to avoid strange skia normali…
GaryQian Aug 29, 2018
4a69907
Fix libtxt unit tests (#6111)
jason-simmons Aug 29, 2018
7a59965
Roll src/third_party/skia 1f0fb09d5e35..1b714becff8b (11 commits) (#6…
skia-flutter-autoroll Aug 29, 2018
cba35d3
Roll Tonic (#6114)
jason-simmons Aug 29, 2018
252da48
Roll src/third_party/skia 1b714becff8b..eb0bb732f43f (2 commits) (#6116)
skia-flutter-autoroll Aug 29, 2018
1fa5fe6
Roll src/third_party/skia eb0bb732f43f..f7c723c93d26 (3 commits) (#6118)
skia-flutter-autoroll Aug 30, 2018
6586016
Roll src/third_party/skia f7c723c93d26..cd7907b57d76 (1 commits) (#6119)
skia-flutter-autoroll Aug 30, 2018
9fc355d
Roll src/third_party/skia cd7907b57d76..7ed0eae0cd13 (1 commits) (#6120)
skia-flutter-autoroll Aug 30, 2018
1c76824
entering a character with a selection deletes the selection (#6113)
jslavitz Aug 30, 2018
dc7b5eb
Use Skia normalize again after Skia precision fix. (#6121)
GaryQian Aug 30, 2018
a047fd2
Roll src/third_party/skia 7ed0eae0cd13..8e318fda76df (17 commits) (#6…
skia-flutter-autoroll Aug 30, 2018
51d4be7
Add a `-[FlutterViewController splashScreenView]` property (#6112)
jamesderlin Aug 30, 2018
e7767ae
Add license file patching instructions to README (#6125)
matthew-carroll Aug 30, 2018
21ac961
Roll src/third_party/skia 8e318fda76df..381efe73499e (11 commits) (#6…
skia-flutter-autoroll Aug 30, 2018
a114659
Roll src/third_party/skia 381efe73499e..f8592a69428e (1 commits) (#6127)
skia-flutter-autoroll Aug 31, 2018
90faf85
Roll src/third_party/skia f8592a69428e..8ff2f13f3817 (1 commits) (#6129)
skia-flutter-autoroll Aug 31, 2018
f612a76
Roll src/third_party/skia 8ff2f13f3817..62db8d577931 (21 commits) (#6…
skia-flutter-autoroll Aug 31, 2018
8425468
Roll buildroot to pick up new NDK r17b (#6131)
goderbauer Aug 31, 2018
017dafd
Roll buildroot to 35959f6255c341eee550884ed69afd6b2891bd53 (unbreaks …
goderbauer Aug 31, 2018
fbf6726
Mark deprecated Flutter iOS APIs as unavailable (#6124)
jamesderlin Aug 31, 2018
f44c000
Roll src/third_party/skia 62db8d577931..7bfe8438a94b (20 commits) (#6…
skia-flutter-autoroll Aug 31, 2018
da41991
Roll src/third_party/skia 7bfe8438a94b..6487e5ca6f10 (6 commits) (#6136)
skia-flutter-autoroll Aug 31, 2018
b3c778f
Allow embedders to specify software renderer configs. (#6133)
chinmaygarde Sep 1, 2018
f25d89a
Fix windows embedder builds. (#6137)
chinmaygarde Sep 1, 2018
0f7bfea
Roll src/third_party/skia 6487e5ca6f10..e8e12e89c46b (1 commits) (#6138)
skia-flutter-autoroll Sep 1, 2018
db3484f
Fix crash in text layout when GetMinikinFontCollectionForStyle return…
chinmaygarde Sep 2, 2018
a447158
Roll src/third_party/skia e8e12e89c46b..8534723c7be1 (1 commits) (#6140)
skia-flutter-autoroll Sep 2, 2018
949fb0f
Roll src/third_party/skia 8534723c7be1..2f8c60e28682 (1 commits) (#6141)
skia-flutter-autoroll Sep 2, 2018
d88e0b8
Roll src/third_party/skia 2f8c60e28682..ca858b68c34b (2 commits) (#6142)
skia-flutter-autoroll Sep 2, 2018
2318a52
Roll src/third_party/skia ca858b68c34b..2f53025e8bf1 (1 commits) (#6143)
skia-flutter-autoroll Sep 3, 2018
77fad1a
Roll src/third_party/skia 2f53025e8bf1..09a7bb222172 (1 commits) (#6144)
skia-flutter-autoroll Sep 3, 2018
de4c7a5
Roll src/third_party/skia 09a7bb222172..88119de2b849 (1 commits) (#6146)
skia-flutter-autoroll Sep 3, 2018
bdcbe80
Roll src/third_party/skia 88119de2b849..bf67741140fd (1 commits) (#6147)
skia-flutter-autoroll Sep 3, 2018
eea3a21
Roll src/third_party/skia bf67741140fd..24e58341fbcd (2 commits) (#6148)
skia-flutter-autoroll Sep 3, 2018
2dc8271
Roll src/third_party/skia 24e58341fbcd..cff3fd834ca8 (1 commits) (#6151)
skia-flutter-autoroll Sep 4, 2018
b0b8daa
Unregister onFrameAvailable callbacks when a TextureEntry is released…
nichtverstehen Sep 4, 2018
f89a386
Roll src/third_party/skia cff3fd834ca8..a45e1a71f548 (1 commits) (#6152)
skia-flutter-autoroll Sep 4, 2018
137389a
Roll src/third_party/skia a45e1a71f548..b84576af0a43 (16 commits) (#6…
skia-flutter-autoroll Sep 4, 2018
593ed59
Revert "Use Skia normalize again after Skia precision fix. (#6121)" (…
GaryQian Sep 4, 2018
aaf98fb
Use double multiplication by a scale instead of 3 divides for speed. …
GaryQian Sep 4, 2018
c173655
Roll src/third_party/skia b84576af0a43..e486bbaae296 (9 commits) (#6155)
skia-flutter-autoroll Sep 4, 2018
b32ceaf
Add some more logs for diagnosing screenshot failures (#6156)
jason-simmons Sep 4, 2018
30af2f2
Roll src/third_party/skia e486bbaae296..fddc6fa394cb (2 commits) (#6159)
skia-flutter-autoroll Sep 5, 2018
6ad3183
Fix windows build. (#6162)
chinmaygarde Sep 5, 2018
9643a50
Roll src/third_party/skia fddc6fa394cb..85f4e40c5481 (1 commits) (#6164)
skia-flutter-autoroll Sep 5, 2018
19a3bc8
Roll src/third_party/skia 85f4e40c5481..72a02112a99f (1 commits) (#6165)
skia-flutter-autoroll Sep 5, 2018
5063a8a
Roll src/third_party/skia 72a02112a99f..9478f7a38e6c (1 commits) (#6166)
skia-flutter-autoroll Sep 5, 2018
6d0fbc7
Roll src/third_party/skia 9478f7a38e6c..d0f0cb8ffc5e (1 commits) (#6167)
skia-flutter-autoroll Sep 5, 2018
b22badf
Dart SDK roll for 2018/09/04 (#6161)
bkonyi Sep 5, 2018
6af60d7
Remove obsolete discovery mechanism from FlutterView (#6157)
jason-simmons Sep 5, 2018
564d214
Roll src/third_party/skia d0f0cb8ffc5e..9d1c88d9912d (12 commits) (#6…
skia-flutter-autoroll Sep 5, 2018
3a7d0b5
Roll buildroot to 7aadfaf196f9cd8a299f9ad78fab63362800466d (#6169)
goderbauer Sep 5, 2018
0981731
Enable transparent FlutterViews (#6163)
mklim Sep 5, 2018
9f0ad8b
Fixes negative end selection offset. (#6171)
slightfoot Sep 5, 2018
e6d9b34
Remove the old location of the ICU data asset (#6170)
jason-simmons Sep 5, 2018
a0f30b3
Roll src/third_party/skia 9d1c88d9912d..343553a1fe9e (16 commits) (#6…
skia-flutter-autoroll Sep 5, 2018
f6ad3e0
Roll Tonic (#6177)
jason-simmons Sep 5, 2018
108e0a6
Add transparency helpers to FlutterView.java (#6172)
Sep 5, 2018
572753f
Roll src/third_party/skia 343553a1fe9e..ffbcc3fadfa1 (6 commits) (#6178)
skia-flutter-autoroll Sep 6, 2018
ade0f22
Remove unused file picture_serializer. (#6179)
chinmaygarde Sep 6, 2018
1768bed
Roll src/third_party/skia ffbcc3fadfa1..71f8475a0dba (3 commits) (#6181)
skia-flutter-autoroll Sep 6, 2018
897178c
Roll src/third_party/skia 71f8475a0dba..33d3d31a7e28 (6 commits) (#6182)
skia-flutter-autoroll Sep 6, 2018
5f61056
Revert "Dart SDK roll for 2018/09/04 (#6161)" (#6183)
bkonyi Sep 6, 2018
058edef
Fix LibTxt/minikin text shifiting when breaking into multiple runs (#…
GaryQian Sep 6, 2018
a146862
Roll src/third_party/skia 33d3d31a7e28..a9564d6dae1c (5 commits) (#6185)
skia-flutter-autoroll Sep 6, 2018
30c8da8
Pull $flutter_root:config into shell/engine/version:version (#6186)
zanderso Sep 6, 2018
bd7593b
[fuchsia] Plumb root_surface_transformation in scene_update_context (…
zanderso Sep 6, 2018
e70d0e1
Always serialize fonts during skp capturing (#6160)
liyuqian Sep 6, 2018
9b297b3
Roll src/third_party/skia a9564d6dae1c..106d04e907c1 (7 commits) (#6190)
skia-flutter-autoroll Sep 6, 2018
58a1894
Update to latest clang (#6174)
goderbauer Sep 6, 2018
f02fc8c
Dart SDK roll for 2018/09/06 (#6189)
bkonyi Sep 6, 2018
e164e83
Reset the raster cache when the compositor context is created. (#6150)
endpress Sep 7, 2018
b09563b
Roll src/third_party/skia 106d04e907c1..b090b2b26803 (1 commits) (#6193)
skia-flutter-autoroll Sep 7, 2018
75f6bdf
Revert "Dart SDK roll for 2018/09/06 (#6189)" (#6192)
bkonyi Sep 7, 2018
f33615c
Roll src/third_party/skia b090b2b26803..0b80e62a14ae (2 commits) (#6197)
skia-flutter-autoroll Sep 7, 2018
5a19d76
Roll src/third_party/skia 0b80e62a14ae..300b6197e344 (9 commits) (#6198)
skia-flutter-autoroll Sep 7, 2018
85d47fb
Accept file URIs as parameters in the RunInView service RPC (#6191)
jason-simmons Sep 7, 2018
687cf08
Add option to invert paint colors to be used for smart invert accessi…
jonahwilliams Sep 7, 2018
2af72eb
Don't map iOS reduce motion to disabled animations (#6194)
jonahwilliams Sep 7, 2018
16c56af
Roll src/third_party/skia 300b6197e344..094b3eaf479c (17 commits) (#6…
skia-flutter-autoroll Sep 7, 2018
93dac2a
Always save canvas and correctly pass antialias boolean in ClipRects.…
GaryQian Sep 7, 2018
e27a2e9
Dart SDK roll for 2018/09/07 (#6201)
bkonyi Sep 7, 2018
4c2448d
Some cleanups enabled by removing support for Dart. (#5621)
rmacnak-google Sep 7, 2018
3358115
Roll src/third_party/skia 094b3eaf479c..2810c856dfa2 (6 commits) (#6203)
skia-flutter-autoroll Sep 7, 2018
bf96dbe
Revert "Some cleanups enabled by removing support for Dart. (#5621)" …
rmacnak-google Sep 8, 2018
b952331
Allow embedders to specify a custom GL proc address resolver. (#6204)
chinmaygarde Sep 8, 2018
bf3c224
Roll src/third_party/skia 2810c856dfa2..a3dc329d1db1 (1 commits) (#6206)
skia-flutter-autoroll Sep 8, 2018
5c1a826
Roll src/third_party/skia a3dc329d1db1..40c7c64572bc (1 commits) (#6208)
skia-flutter-autoroll Sep 9, 2018
1770f88
Remove mention of Garnet/Topaz from license (#6209)
joshuaseaton Sep 9, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
48 changes: 48 additions & 0 deletions .cirrus.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
gcp_credentials: ENCRYPTED[987a78af29b91ce8489594c9ab3fec21845bbe5ba68294b8f6def3cf0d380830f06687a89ea69c87344c5ade369700fe]

gke_container:
image: gcr.io/flutter-cirrus/build-engine-image:latest
cluster_name: build-32-cluster
zone: us-central1-a
namespace: default
cpu: 30 # can't use all 30-cores; system pods needs cores too
memory: 100Gb # similarly, can't use all 100Gb memory

task:
env:
CIRRUS_WORKING_DIR: "/tmp/github_repo"

replace_engine_script: |
cd $ENGINE_PATH/src
rm -r flutter
mv $CIRRUS_WORKING_DIR flutter
gclient sync

matrix:
- name: build_host
compile_host_script: |
cd $ENGINE_PATH/src
./flutter/tools/gn --unoptimized
ninja -C out/host_debug_unopt
- name: build_android
compile_host_script: |
cd $ENGINE_PATH/src
./flutter/tools/gn --android --unoptimized
ninja -C out/android_debug_unopt

format_and_dart_test_task:
container:
image: gcr.io/flutter-cirrus/build-engine-image:latest

env:
CIRRUS_WORKING_DIR: "/tmp/github_repo"

replace_engine_script: |
cd $ENGINE_PATH/src
rm -r flutter
cp $CIRRUS_WORKING_DIR -r ./flutter
gclient sync

format_script: cd $ENGINE_PATH/src/flutter && ./ci/format.sh
build_script: cd $ENGINE_PATH/src/flutter && ./ci/build.sh
test_script: cd $ENGINE_PATH/src/flutter && ./ci/test.sh
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
.DS_Store
.classpath
.cproject
.dart_tool
.gdb_history
.checkstyle
.gdbinit
Expand Down
13 changes: 0 additions & 13 deletions .travis.yml

This file was deleted.

5 changes: 5 additions & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,8 @@ Google Inc.
Jim Simon <jim.j.simon@gmail.com>
Ali Bitek <alibitek@protonmail.ch>
Jacob Greenfield <jacob.greenfield.256@gmail.com>
Dan Field <dfield@gmail.com>
Victor Choueiri <victor@ctrlanddev.com>
Simon Lightfoot <simon@devangels.london>
Dwayne Slater <ds84182@gmail.com>
Tetsuhiro Ueda <najeira@gmail.com>
114 changes: 20 additions & 94 deletions BUILD.gn
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,18 @@ group("flutter") {
public_deps = [
"$flutter_root/lib/snapshot:generate_snapshot_bin",
"$flutter_root/lib/snapshot:kernel_platform_files",
"$flutter_root/shell/platform/embedder:flutter_engine",
"$flutter_root/sky",
"$flutter_root/third_party/txt",
]

if (flutter_runtime_mode != "debug") {
public_deps += [
"$flutter_root/lib/snapshot:entry_points_json_files",
]
if (current_toolchain == host_toolchain) {
public_deps += [ "$flutter_root/shell/testing" ]
}

if (flutter_runtime_mode != "debug" &&
flutter_runtime_mode != "dynamic_profile" &&
flutter_runtime_mode != "dynamic_release") {
public_deps += [ "$flutter_root/lib/snapshot:entry_points_json_files" ]
}

if (!is_fuchsia && !is_fuchsia_host) {
Expand All @@ -29,35 +33,21 @@ group("flutter") {
}
}

if (is_fuchsia) {
public_deps += [
"$flutter_root/content_handler:aot",
"$flutter_root/content_handler:jit",
"$flutter_root/flow",
]
}

# If on the host, compile all unittests targets.
if (current_toolchain == host_toolchain) {
if (is_mac) {
public_deps += [
"$flutter_root/shell/platform/darwin:flutter_channels_unittests",
"$flutter_root/shell/platform/embedder:flutter_embedder_framework",
]
}
if (!is_win) {
public_deps += [
"$flutter_root/shell/platform/embedder:embedder_unittests",
"$flutter_root/shell/platform/embedder:flutter_engine",
]
public_deps +=
[ "$flutter_root/shell/platform/darwin:flutter_channels_unittests" ]
}

public_deps += [
"$flutter_root/flow:flow_unittests",
"$flutter_root/fml:fml_unittests",
"$flutter_root/sky/engine/wtf:wtf_unittests",
"$flutter_root/runtime:runtime_unittests",
"$flutter_root/shell/common:shell_unittests",
"$flutter_root/shell/platform/embedder:embedder_unittests",
"$flutter_root/synchronization:synchronization_unittests",
"$flutter_root/third_party/txt:txt_unittests",
"//garnet/public/lib/fxl:fxl_unittests",
]
}
}
Expand All @@ -66,74 +56,10 @@ config("config") {
include_dirs = [ ".." ]
}

if (is_fuchsia) {
import("//build/package.gni")

package("flutter_aot_runner") {
deps = [
"$flutter_root/content_handler:aot",
]
if (flutter_runtime_mode != "release") {
deps += [
"//third_party/dart/runtime/observatory:embedded_archive_observatory",
]
}

binary = "flutter_aot_runner"

if (flutter_runtime_mode != "release") {
resources = [
{
path = rebase_path(
"$root_gen_dir/observatory/embedded_archive_observatory.tar")
dest = "observatory.tar"
},
]
}

meta = [
{
path = rebase_path("content_handler/meta/sandbox")
dest = "sandbox"
},
]
}

package("flutter_jit_runner") {
deps = [
"$flutter_root/content_handler:jit",
]
if (flutter_runtime_mode != "release") {
deps += [
"//third_party/dart/runtime/observatory:embedded_archive_observatory",
]
}

binary = "flutter_jit_runner"

if (flutter_runtime_mode != "release") {
resources = [
{
path = rebase_path(
"$root_gen_dir/observatory/embedded_archive_observatory.tar")
dest = "observatory.tar"
},
]
}

meta = [
{
path = rebase_path("content_handler/meta/sandbox")
dest = "sandbox"
},
]
}
} else {
group("dist") {
testonly = true
group("dist") {
testonly = true

deps = [
"$flutter_root/sky/dist",
]
}
deps = [
"$flutter_root/sky/dist",
]
}
58 changes: 43 additions & 15 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,20 @@
Contributing to the Flutter engine
==================================

[![Build Status](https://travis-ci.org/flutter/engine.svg)](https://travis-ci.org/flutter/engine)
[![Build Status](https://cirrus-ci.com/flutter/engine.svg)](https://cirrus-ci.com/flutter/engine)

_See also: [Flutter's code of conduct](https://flutter.io/design-principles/#code-of-conduct)_

Welcome
-------

This guide introduces you to building and contributing to the Flutter engine.
For an introduction to contributing to the Flutter framework, see [the equivalent
document in the framework's repository](https://github.com/flutter/flutter/blob/master/CONTRIBUTING.md).


I built it before. Remind me, how do I do it again?
--------------------
---------------------------------------------------

If you have previously built the engine (i.e. your environment is already setup) and just want a refresher, then feel free to skip to one of the following sections:

Expand Down Expand Up @@ -35,7 +45,7 @@ Getting the code and configuring your environment
-------------------------------------------------

* Ensure all the dependencies described in the previous section, in particular git, ssh, depot_tools, python, and curl, are installed.
* Fork `https://github.com/flutter/engine` into your own GitHub account. If you already have a fork, and are now installing a development environment on a new machine, make sure you've updated your fork so that you don't use stale configuration options from long ago.
* Fork `https://github.com/flutter/engine` into your own GitHub account. If you already have a fork, and are now installing a development environment on a new machine, make sure you've updated your fork so that you don't use stale configuration options from long ago. Do not use `git clone` to check out this repository; `gclient` will do it for you.
* If you haven't configured your machine with an SSH key that's known to github then
follow the directions here: https://help.github.com/articles/generating-ssh-keys/.
* Create an empty directory for your copy of the repository. For best results, call it `engine`: some of the tools assume this name when working across repositories. (They can be configured to use other names too, so this isn't a strict requirement.)
Expand All @@ -56,7 +66,7 @@ solutions = [
```

* `cd engine` (Change to the directory in which you put the `.gclient` file.)
* `gclient sync` This will fetch all the source code that Flutter depends on. Avoid interrupting this script, it can leave your repository in an inconsistent state that is tedious to clean up.
* `gclient sync` This will fetch all the source code that Flutter depends on. Avoid interrupting this script, it can leave your repository in an inconsistent state that is tedious to clean up. (This step automatically runs `git clone`, among other things.)
* `cd src/flutter` (Change to the `flutter` directory of the `src` directory that `gclient sync` created in your `engine` directory.)
* `git remote add upstream git@github.com:flutter/engine.git` (So that you fetch from the master `flutter/engine` repository, not your clone, when running `git fetch` et al.)
* `cd ..` (Return to the `src` directory that `gclient sync` created in your `engine` directory.)
Expand Down Expand Up @@ -93,10 +103,22 @@ Depending on the platform you choose below, you will need to replace `host_debug

Run the following steps, from the `src` directory created in the steps above:

* `git pull upstream master` in `src/flutter` to update the Flutter Engine repo.
* `gclient sync` to update your dependencies.
* `./flutter/tools/gn --android --unoptimized` to prepare your build files (or `--android --android-cpu [x86|x64] --unoptimized` for x86/x64 emulators) .
* `ninja -C out/android_debug_unopt` to actually build the Android binary (or `out/android_debug_unopt_x64` for x86/x64 emulators).
* Update the Flutter Engine repo.
* `git pull upstream master` in `src/flutter`
* Update your dependencies
* `gclient sync`
* Prepare your build files
* `./flutter/tools/gn --android --unoptimized` for device-side executables
* `./flutter/tools/gn --android --android-cpu x86 --unoptimized` for x86 emulators
* `./flutter/tools/gn --android --android-cpu x64 --unoptimized` for x64 emulators
* `./flutter/tools/gn --unoptimized` for host-side executables
* Build your executables
* `ninja -C out/android_debug_unopt` for device-side executables
* `ninja -C out/android_debug_unopt_x86` for x86 emulators
* `ninja -C out/android_debug_unopt_x64` for x64 emulators
* `ninja -C out/host_debug_unopt` for host-side executables
* These commands can be combined. Ex: `ninja -C out/android_debug_unopt && ninja -C out/host_debug_unopt`
* For Googlers, consider also using the option `-j 1000` to parallelize the build using Goma.

This builds a debug-enabled ("unoptimized") binary configured to run Dart in
checked mode ("debug"). There are other versions, [discussed on the wiki](https://github.com/flutter/flutter/wiki/Flutter's-modes).
Expand Down Expand Up @@ -137,10 +159,12 @@ to test the engine.
* Make sure you have Xcode 9.0+ installed.
* `git pull upstream master` in `src/flutter` to update the Flutter Engine repo.
* `gclient sync` to update dependencies.
* `./flutter/tools/gn --ios --unoptimized` to prepare build files (or `--ios --simulator --unoptimized` for simulator).
* `./flutter/tools/gn --ios --unoptimized` to prepare build files for device-side executables (or `--ios --simulator --unoptimized` for simulator).
* For a discussion on the various flags and modes, [read this discussion](https://github.com/flutter/flutter/wiki/Flutter's-modes).
* This also produces an Xcode project for working with the engine source code at `out/ios_debug_unopt`
* `ninja -C out/ios_debug_unopt` to build iOS artifacts (or `out/ios_debug_sim_unopt` for simulator).
* `./flutter/tools/gn --unoptimized` to prepare the build files for host-side executables.
* `ninja -C out/ios_debug_unopt && ninja -C out/host_debug_unopt` to build all artifacts (use `out/ios_debug_sim_unopt` for Simulator).
* For Googlers, consider also using the option `-j 1000` to parallelize the build using Goma.

Once the artifacts are built, you can start using them in your application by following these steps:
* `cd /path/to/flutter/examples/hello_world`
Expand All @@ -151,15 +175,18 @@ Once the artifacts are built, you can start using them in your application by fo

### Desktop (Mac and Linux), for tests

To run the tests, you should first clone [the main Flutter repository](https://github.com/flutter/flutter).
See [the instructions for contributing](https://github.com/flutter/flutter/blob/master/CONTRIBUTING.md)
to the main Flutter repository for detailed instructions. By default, Flutter will use the bundled version
of the engine. Follow the next steps to run tests using the locally-built engine:

* `git pull upstream master` in `src/flutter` to update the Flutter Engine repo.
* `gclient sync` to update your dependencies.
* `./flutter/tools/gn --unoptimized` to prepare your build files.
* `ninja -C out/host_debug_unopt` to build a desktop unoptimized binary.
* For Googlers, consider also using the option `-j 1000` to parallelize the build using Goma.
* `--unoptimized` disables C++ compiler optimizations and does not strip debug symbols. You may skip the flag and invoke `ninja -C out/host_debug` if you would rather have the native components optimized.

To run the tests, you'll also need to clone [the main Flutter repository](https://github.com/flutter/flutter).
See [the instructions for contributing](https://github.com/flutter/flutter/blob/master/CONTRIBUTING.md)
to the main Flutter repository for detailed instructions.
* `flutter test --local-engine=host_debug_unopt` will run tests using the locally-built `flutter_tester`.

### Desktop (gen_snapshot for Windows)

Expand Down Expand Up @@ -200,7 +227,8 @@ find . -mindepth 1 -maxdepth 1 -type d | xargs -n 1 sh -c 'ninja -C $0 || exit 2
Contributing code
-----------------

We gladly accept contributions via GitHub pull requests.
We gladly accept contributions via GitHub pull requests. See [the wiki](https://github.com/flutter/engine/wiki) for
information about the engine's architecture.

To start working on a patch:

Expand Down
Loading