Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
220 commits
Select commit Hold shift + click to select a range
641d4e0
Add an adjustment to currentLineWidth comparisons when pushing greedy…
jason-simmons Oct 7, 2020
2eac514
Run desktop darwin tests in debug mode (#21660)
iskakaushik Oct 7, 2020
1573991
[macOS] Allow loading of AOT snapshots and instructions from elf bund…
iskakaushik Oct 7, 2020
aab33c1
Ensure JNI is not called from raster thread (#21665)
Oct 7, 2020
2e08566
Roll Skia from a7f69c290667 to 041fd0ad7d93 (5 revisions) (#21676)
skia-flutter-autoroll Oct 7, 2020
0232499
[web] Support custom url strategies (#19134)
mdebbar Oct 8, 2020
85ed656
Enabled metal on ios simulator (#17881)
Kavantix Oct 8, 2020
669bafe
Roll Dart SDK from 9560a32779fc to 8f1a96317589 (12 revisions) (#21678)
skia-flutter-autoroll Oct 8, 2020
a068e45
Avoid leaking the FlutterEngineAOTData structure in FlutterEngineColl…
chinmaygarde Oct 8, 2020
fbe6859
Store selection base/extent as integers (#21663)
cbracken Oct 8, 2020
3905b9e
Revert "[web] Support custom url strategies (#19134)" (#21687)
dnfield Oct 8, 2020
21a6aa2
Make TextInputModel::selection_start/end const (#21685)
cbracken Oct 8, 2020
07ba1f3
Roll Skia from 041fd0ad7d93 to 38e6d226f24e (1 revision) (#21683)
skia-flutter-autoroll Oct 8, 2020
91c4492
Roll Fuchsia Linux SDK from kr1tNtZvZ... to ZJHmp3INU... (#21684)
skia-flutter-autoroll Oct 8, 2020
c2c6051
Roll Dart SDK from 8f1a96317589 to 8572b5c0f6dc (1 revision) (#21686)
skia-flutter-autoroll Oct 8, 2020
5e13767
Roll Skia from 38e6d226f24e to ac0723a06b53 (3 revisions) (#21688)
skia-flutter-autoroll Oct 8, 2020
63c550a
Roll Fuchsia Mac SDK from m6w8tDXMm... to zhRBO0hCr... (#21689)
skia-flutter-autoroll Oct 8, 2020
8b5c5aa
Roll Dart SDK from 8572b5c0f6dc to 98ea0b4971dd (1 revision) (#21691)
skia-flutter-autoroll Oct 8, 2020
4c6f2ad
Skip flaky test (#21694)
dnfield Oct 8, 2020
15c5874
Preserve specified AssetResolvers when performing a hot restart or up…
Oct 8, 2020
57d58e6
Roll Skia from ac0723a06b53 to 8d43858ed21a (1 revision) (#21692)
skia-flutter-autoroll Oct 8, 2020
b474a50
Remove dependencies on _product variants of libdart from the Fuchsia …
jason-simmons Oct 8, 2020
eb93902
fixing the autofill overlay problem (blue area for chrome) (#21610)
Oct 8, 2020
75bc936
[macOS] flutter_desktop_darwin_unittests can be enabled for all runti…
iskakaushik Oct 8, 2020
bb9683f
Roll Dart SDK from 98ea0b4971dd to 44fa3b9e566c (1 revision) (#21695)
skia-flutter-autoroll Oct 8, 2020
d1ea7a4
Update PR template to include the presubmit flake form (#21697)
iskakaushik Oct 8, 2020
8b1799b
[macOS] Fix docs for loadAOTData and minor refactor (#21699)
iskakaushik Oct 8, 2020
3cb0b1a
Roll Skia from 8d43858ed21a to 9c0b79a35489 (14 revisions) (#21698)
skia-flutter-autoroll Oct 8, 2020
e0bc31b
Fix engine Xcode projection for newer versions of Xcode. (#21701)
chinmaygarde Oct 8, 2020
83e1814
chrome driver for chrome 86 (#21705)
Oct 8, 2020
7e20575
Clear the Minikin layout cache during engine destruction (#21473)
jason-simmons Oct 8, 2020
aa155ee
Roll Skia from 9c0b79a35489 to e17b0501963a (15 revisions) (#21707)
skia-flutter-autoroll Oct 8, 2020
9ab40c2
[web] Reland Support custom url strategies (#21702)
mdebbar Oct 8, 2020
b2ace0c
SecurityException: Permission Denial (#21290)
hamdikahloun Oct 8, 2020
db507f8
Roll ICU to 146cb611fb2c1f53e63c2e59bd735d7a8ac6ec8c (#21606)
jason-simmons Oct 8, 2020
2ab369f
fl_method_response.cc: fix lint failures (#21406)
jpnurmi Oct 8, 2020
48687ca
Forbid android.util.Log (#21696)
dnfield Oct 8, 2020
fb926b9
Roll Dart SDK from 44fa3b9e566c to 4ba58cad60e4 (1 revision) (#21708)
skia-flutter-autoroll Oct 8, 2020
346e7e8
Roll Fuchsia Linux SDK from ZJHmp3INU... to wrXNShr_8... (#21709)
skia-flutter-autoroll Oct 8, 2020
48d837b
Perform selection check in DeleteSelected (#21711)
cbracken Oct 8, 2020
3498898
Roll Dart SDK from 4ba58cad60e4 to fe566e6d08b1 (1 revision) (#21718)
skia-flutter-autoroll Oct 9, 2020
36769af
Roll Fuchsia Mac SDK from zhRBO0hCr... to LyP59nILn... (#21720)
skia-flutter-autoroll Oct 9, 2020
01b9420
Roll Dart SDK from fe566e6d08b1 to 1e7250f91944 (1 revision) (#21723)
skia-flutter-autoroll Oct 9, 2020
808b29a
Roll Dart SDK from 1e7250f91944 to 712e35f7fd0b (1 revision) (#21725)
skia-flutter-autoroll Oct 9, 2020
14cb52e
Roll Skia from e17b0501963a to 453f67ff0ade (28 revisions) (#21732)
skia-flutter-autoroll Oct 9, 2020
f69bb04
Roll Fuchsia Mac SDK from LyP59nILn... to lqn8xmlDn... (#21733)
skia-flutter-autoroll Oct 9, 2020
a1a8979
Roll Dart SDK from 712e35f7fd0b to 06536d68ca0f (2 revisions) (#21736)
skia-flutter-autoroll Oct 9, 2020
0989304
Roll Fuchsia Linux SDK from wrXNShr_8... to EBX49sN_X... (#21729)
skia-flutter-autoroll Oct 9, 2020
15ac210
Roll Skia from 453f67ff0ade to 269e43fd9830 (11 revisions) (#21739)
skia-flutter-autoroll Oct 9, 2020
5c19602
Fix filesystem access prior to macOS 10.15 (#21740)
iskakaushik Oct 9, 2020
5aed0ee
Roll Skia from 269e43fd9830 to 88cda17bbeb8 (3 revisions) (#21742)
skia-flutter-autoroll Oct 9, 2020
ec1d111
[web] Add ShaderBuilder, change drawVertices to use builder. (#21716)
ferhatb Oct 9, 2020
11d756a
Add dart_entrypoint_argc/argv to the FlutterProjectArgs (#21737)
Oct 9, 2020
85b0031
Migration to PlatformDispatcher and multi-window (#20496)
gspencergoog Oct 9, 2020
0d15181
Remove uses of Dart VM bytecode mode from Flutter engine (#21741)
alexmarkov Oct 9, 2020
8be6cc0
Roll Skia from 88cda17bbeb8 to 61003cde7688 (4 revisions) (#21744)
skia-flutter-autoroll Oct 10, 2020
a2046ae
Revert "fix On iOS, dialog titles are announced twice (#19826)" (#21714)
gaaclarke Oct 10, 2020
3bd695b
Roll Skia from 61003cde7688 to 13fc260c7080 (1 revision) (#21746)
skia-flutter-autoroll Oct 10, 2020
ca250c9
Roll Fuchsia Mac SDK from lqn8xmlDn... to gzhbqRUap... (#21749)
skia-flutter-autoroll Oct 10, 2020
7f0e17b
Roll Skia from 13fc260c7080 to aa64c352b349 (1 revision) (#21752)
skia-flutter-autoroll Oct 11, 2020
d97e74c
Roll Fuchsia Linux SDK from EBX49sN_X... to YRTc9YoiB... (#21753)
skia-flutter-autoroll Oct 11, 2020
7fc1a03
Roll Skia from aa64c352b349 to d71dc2d25b8b (1 revision) (#21758)
skia-flutter-autoroll Oct 11, 2020
a3f3f98
Roll Fuchsia Mac SDK from gzhbqRUap... to _0R2HD4c8... (#21759)
skia-flutter-autoroll Oct 11, 2020
d4b8d67
Roll Fuchsia Linux SDK from YRTc9YoiB... to Nw5-0_sVF... (#21760)
skia-flutter-autoroll Oct 11, 2020
910ce92
Roll Fuchsia Mac SDK from _0R2HD4c8... to 82ankF-Ht... (#21762)
skia-flutter-autoroll Oct 11, 2020
bd03014
Roll Fuchsia Mac SDK from 82ankF-Ht... to FFpTJfmj1... (#21768)
skia-flutter-autoroll Oct 12, 2020
f230fde
Use buildroot clang for scenario app (#21690)
LongCatIsLooong Oct 12, 2020
766d682
Roll Fuchsia Linux SDK from Nw5-0_sVF... to h-DeV4tgE... (#21771)
skia-flutter-autoroll Oct 12, 2020
cff4ee7
Roll Skia from d71dc2d25b8b to ceb6214a556a (5 revisions) (#21772)
skia-flutter-autoroll Oct 12, 2020
fd1ba9c
Ignore analysis warning for doc comment (#21773)
zanderso Oct 12, 2020
978cfd6
Roll Skia from ceb6214a556a to 9213e610ed92 (8 revisions) (#21774)
skia-flutter-autoroll Oct 12, 2020
1068429
Roll Dart SDK from 06536d68ca0f to e256855d07ba (6 revisions) (#21775)
zanderso Oct 12, 2020
190fd8e
Reland "Create root isolate asynchronously (#20142)" (#21747)
liyuqian Oct 12, 2020
10ed563
Roll Skia from 9213e610ed92 to 840e8ea7403e (11 revisions) (#21779)
skia-flutter-autoroll Oct 12, 2020
e18cd96
Roll Skia from 840e8ea7403e to ab6e62c131e9 (7 revisions) (#21783)
skia-flutter-autoroll Oct 12, 2020
931a046
Fix documentation build for window changes. (#21780)
gspencergoog Oct 12, 2020
38d8eba
E2e screenshot tests2 (#21383)
Oct 12, 2020
d912d50
[null-safety] fix build rule to produce sound dill (#21784)
Oct 12, 2020
05d9793
Extract a TextRange class for selection (#21722)
cbracken Oct 13, 2020
c2938d0
Revert "Migration to PlatformDispatcher and multi-window #20496" (#21…
liyuqian Oct 13, 2020
d9a2481
Add workaround for missing fl_method_xxx_response_get_type() symbols …
jpnurmi Oct 13, 2020
6634406
Support Wayland only (without X11 support in gdk) (#21218)
dwrobel Oct 13, 2020
a75f9e2
Roll Skia from ab6e62c131e9 to f58db3c94da3 (6 revisions) (#21794)
skia-flutter-autoroll Oct 13, 2020
e4664ba
Roll Fuchsia Mac SDK from FFpTJfmj1... to 8Cb2zG9e3... (#21795)
skia-flutter-autoroll Oct 13, 2020
6cdb2f6
Roll Fuchsia Linux SDK from h-DeV4tgE... to gdo4mZ5oI... (#21797)
skia-flutter-autoroll Oct 13, 2020
d4fcfe6
Roll Skia from f58db3c94da3 to 387fd62a1280 (3 revisions) (#21801)
skia-flutter-autoroll Oct 13, 2020
a0076a7
Roll Skia from 387fd62a1280 to c89a7ee628db (1 revision) (#21803)
skia-flutter-autoroll Oct 13, 2020
30bad27
Roll Skia from c89a7ee628db to fa8891164062 (1 revision) (#21804)
skia-flutter-autoroll Oct 13, 2020
d5c5a8e
[web] Fix Altgr keyboard crash (#21781)
ferhatb Oct 13, 2020
0332d5e
Roll Skia from fa8891164062 to 01b93eabe25b (4 revisions) (#21805)
skia-flutter-autoroll Oct 13, 2020
6ba6d81
Ocmock dylib (#21786)
dnfield Oct 13, 2020
dc4ba54
Roll Dart SDK from e256855d07ba to a3b62f366529 (4 revisions) (#21808)
skia-flutter-autoroll Oct 13, 2020
0793a8c
Roll Dart SDK from e256855d07ba to a3b62f366529 (4 revisions) (#21809)
skia-flutter-autoroll Oct 13, 2020
d9bd3e8
Roll Skia from 01b93eabe25b to 2e0c70dc9c3e (10 revisions) (#21810)
skia-flutter-autoroll Oct 13, 2020
7959d80
Roll Fuchsia Linux SDK from gdo4mZ5oI... to 41fVbRhb0... (#21814)
skia-flutter-autoroll Oct 13, 2020
0b72b87
Revert "Roll Fuchsia Linux SDK from gdo4mZ5oI... to 41fVbRhb0... (#21…
zanderso Oct 13, 2020
9981026
Allow TalkBack navigation while a platform view is rendered (#21719)
Oct 14, 2020
279c1cf
[ios] Create a standalone external view embedder on iOS (#21798)
iskakaushik Oct 14, 2020
adf5b59
Add missing ninja call to analyze.sh so it can be run locally easily …
gspencergoog Oct 14, 2020
8de1932
Roll Skia from 2e0c70dc9c3e to 7bbdde059685 (10 revisions) (#21816)
skia-flutter-autoroll Oct 14, 2020
2e3f132
Call PlatformView.dispose when removing hybrid composition platform v…
jason-simmons Oct 14, 2020
8772365
[fuchsia] add intercept_all_input flag support (#21821)
farchond Oct 14, 2020
3b2da6b
[web] enabling firefox screenshot tests. adding to documentation (#21…
Oct 14, 2020
8fe0cb3
Revert Linux Fuchsia SDK rolls to 10/8 (#21829)
zanderso Oct 14, 2020
7f1f217
Roll Dart SDK from a3b62f366529 to 4226116043f5 (1 revision) (#21830)
skia-flutter-autoroll Oct 14, 2020
42814e0
Roll Fuchsia Mac SDK from 8Cb2zG9e3... to SFNhlfVb_... (#21832)
skia-flutter-autoroll Oct 14, 2020
2b97f0c
Roll Skia from 7bbdde059685 to 99446001182c (5 revisions) (#21834)
skia-flutter-autoroll Oct 14, 2020
069b3cf
Fix the offset passed to minikin::GraphemeBreak::isGraphemeBreak (#21…
jason-simmons Oct 14, 2020
d95a5dc
Update flutter to pass Skia the VkImageUsageFlags and Samples (#21842)
egdaniel Oct 14, 2020
df57e21
[android] Refactor surface factory and wire in external view embedder…
iskakaushik Oct 14, 2020
ce75dda
Upgrade to latest process runner, fix commands that throw to fail tes…
gspencergoog Oct 14, 2020
c7e5d54
Prevent a race between SurfaceTexture.release and updateTexImage (#21…
jason-simmons Oct 14, 2020
516cbae
Explicitly make the X connection for EGL. (#21831)
robert-ancell Oct 14, 2020
d2ea378
Revert "Explicitly make the X connection for EGL. (#21831)" (#21851)
gaaclarke Oct 14, 2020
913a244
Roll Dart SDK from 4226116043f5 to 04cf6ade9fc4 (4 revisions) (#21846)
skia-flutter-autoroll Oct 15, 2020
b22809b
Roll Skia from 99446001182c to f4bda743ff8d (22 revisions) (#21848)
skia-flutter-autoroll Oct 15, 2020
b715d3f
Migrate TextInputPlugin API to TextRange (#21854)
cbracken Oct 15, 2020
f398204
Add a style note about Linux embedding style (#21819)
stuartmorgan-g Oct 15, 2020
dc848f1
Add flag to not publish the observatory port over mDNS (#21632)
jmagman Oct 15, 2020
57d3c6d
Fix destruction order in C++ plugin registrar (#21840)
stuartmorgan-g Oct 15, 2020
40c226e
Revert "Add flag to not publish the observatory port over mDNS (#2163…
jmagman Oct 15, 2020
4494a83
Add flag to not publish the observatory port over mDNS (#21883)
jmagman Oct 15, 2020
2eff203
begin to add uniformData
clocksmith Oct 15, 2020
8ec9b3a
Update more class names from GrContext to GrDirectContext (#21864)
Adlai-Holler Oct 15, 2020
ddf978b
Add more TextStyle support to Paragraph in CanvasKit mode (#21629)
hterkelsen Oct 15, 2020
21caa92
disabled the auto assign bot (#21341)
gaaclarke Oct 15, 2020
ab8b207
Fix incldues to be flutter/shell rather than shell/ (#21889)
iskakaushik Oct 15, 2020
c2080ec
Check for null images in ImageFromCompressedData (#21891)
jason-simmons Oct 15, 2020
335531c
Roll buildroot to 9184ff0695be1b3e4bb20cf64efcfa56daa0a3c0 (#21884)
cbracken Oct 15, 2020
fe734bd
Add TextRange::Contains tests spanning base/extent (#21874)
cbracken Oct 15, 2020
29602e1
Roll Skia from f4bda743ff8d to f1b53836b705 (21 revisions) (#21892)
skia-flutter-autoroll Oct 16, 2020
1bc025d
[fuchsia] External view embedder will be shared with platform view (#…
iskakaushik Oct 16, 2020
44ea967
Add multi-step IME support to TextInputModel (#21682)
cbracken Oct 16, 2020
62459b3
[embedder] Platform View owns lifecycle of external view embedder (#2…
iskakaushik Oct 16, 2020
6a3b5fe
[ios] Refactor IOSSurface factory and unify surface creation (#21877)
iskakaushik Oct 16, 2020
37428dc
Roll Fuchsia Mac SDK from SFNhlfVb_... to _FaRRt69Z... (#21906)
skia-flutter-autoroll Oct 16, 2020
5355f27
Roll Dart SDK from 04cf6ade9fc4 to 80288ca68c49 (6 revisions) (#21909)
skia-flutter-autoroll Oct 16, 2020
15768e5
Roll Skia from f1b53836b705 to db0288d747ae (7 revisions) (#21910)
skia-flutter-autoroll Oct 16, 2020
abdc8d3
Forward Error objects to uncaught exception handler if there is one. …
mehmetf Oct 16, 2020
ed47fc9
Roll Skia from db0288d747ae to 839fb228ac44 (1 revision) (#21911)
skia-flutter-autoroll Oct 16, 2020
4f89ff7
Roll Dart SDK from 80288ca68c49 to e655b9a3839e (1 revision) (#21915)
skia-flutter-autoroll Oct 16, 2020
c449c8e
Eliminate FLUTTER_NOLINT where possible (#21904)
cbracken Oct 16, 2020
d03b759
Roll Skia from 839fb228ac44 to 418eda2c599a (9 revisions) (#21917)
skia-flutter-autoroll Oct 16, 2020
eba7a1c
Roll Dart SDK from e655b9a3839e to b58cfe5ab24e (1 revision) (#21919)
skia-flutter-autoroll Oct 16, 2020
5121549
Roll Dart SDK from e655b9a3839e to b58cfe5ab24e (1 revision) (#21920)
skia-flutter-autoroll Oct 16, 2020
977537b
Roll Skia from 418eda2c599a to f9c7b2803461 (3 revisions) (#21923)
skia-flutter-autoroll Oct 16, 2020
5bd7260
Enable loading snapshots with sound null safety enabled. (#21820)
chinmaygarde Oct 16, 2020
787b9c5
Break the reference cycle between the surface factory and the externa…
jason-simmons Oct 16, 2020
9b75279
Revert "[fuchsia] External view embedder will be shared with platform…
renyou Oct 16, 2020
04bf879
Add plumbing to grab dart entrypoint args on macOS (#21789)
Oct 16, 2020
b8fd001
Update FLUTTER_NOLINT uses to include issue link (#21921)
cbracken Oct 16, 2020
869d3c8
Set strokeCap, strokeJoin, and strokeMiter when resurrecting Paint (#…
hterkelsen Oct 16, 2020
18357a8
Roll Skia from f9c7b2803461 to f60a76e2ac01 (4 revisions) (#21929)
skia-flutter-autoroll Oct 16, 2020
49c35b6
Eliminate unnecessary linter opt-outs (#21935)
cbracken Oct 17, 2020
2df836f
Require that FLUTTER_NOLINT include issue link (#21922)
cbracken Oct 17, 2020
f6b8a50
Roll Skia from f60a76e2ac01 to be8004d2fb6c (1 revision) (#21936)
skia-flutter-autoroll Oct 17, 2020
34832cb
Roll the process_runner package used by the formatter script (#21937)
jason-simmons Oct 17, 2020
2874fcc
Roll Dart SDK from b58cfe5ab24e to aaab579579be (1 revision) (#21938)
skia-flutter-autoroll Oct 17, 2020
cac04c4
Add FML_UNREACHABLE to declare points in code that should never be re…
chinmaygarde Oct 17, 2020
fabcc2d
Roll Fuchsia Mac SDK from _FaRRt69Z... to XZSNobQCT... (#21944)
skia-flutter-autoroll Oct 17, 2020
20d3a07
Collect logs in the background. (#21828)
godofredoc Oct 17, 2020
815a1f3
Roll Dart SDK from aaab579579be to 42a0bf548ea3 (1 revision) (#21946)
skia-flutter-autoroll Oct 17, 2020
890f016
[web] Implement ClipOp.difference (#21901)
ferhatb Oct 17, 2020
3ea0277
Roll Dart SDK from 42a0bf548ea3 to 675c7165c071 (1 revision) (#21948)
skia-flutter-autoroll Oct 17, 2020
56d3da3
Roll Fuchsia Mac SDK from XZSNobQCT... to 9mMCqUXkF... (#21950)
skia-flutter-autoroll Oct 17, 2020
1c35cc6
[null-safety] fix type declaration of Picutre._toImage (#21942)
Oct 17, 2020
e9a43c1
Roll Dart SDK from 675c7165c071 to 5c59a47beda7 (1 revision) (#21952)
skia-flutter-autoroll Oct 17, 2020
499a70f
Restore missing call to RuntimeDelegate.OnRootIsolateCreated (#21953)
jason-simmons Oct 18, 2020
f7da9d6
Roll Fuchsia Mac SDK from 9mMCqUXkF... to MR_bRfe8I... (#21955)
skia-flutter-autoroll Oct 18, 2020
e66e3f5
Roll Skia from be8004d2fb6c to 27f7fe32f49b (1 revision) (#21956)
skia-flutter-autoroll Oct 19, 2020
d4ac8e6
Temporarily disabled tests that were using latin and arabic character…
gaaclarke Oct 19, 2020
f854cbb
Specify the Noto Naskh Arabic font to get consistent results in tests…
jason-simmons Oct 19, 2020
43b618e
Added keyEvent support for iOS 13.4+ (#20972)
KammererTob Oct 19, 2020
a685780
Fix the initialization of AndroidSurfaceFactoryImpl (#21977)
jason-simmons Oct 19, 2020
8959400
[null-safety] fix types of layer code (#21959)
Oct 19, 2020
9946be4
FlTextInputPlugin: fix memory leaks (#21879)
jpnurmi Oct 19, 2020
bcc557f
Add multi-step input method support for Linux (#21897)
cbracken Oct 19, 2020
6fdcdd9
Forward font collection APIs to the SkParagraph font collection (#21734)
jason-simmons Oct 19, 2020
25d8fa5
Define SK_VULKAN for clang-tidy runs (#21927)
cbracken Oct 19, 2020
0c7c477
Revert "[ios] Refactor IOSSurface factory and unify surface creation …
jmagman Oct 19, 2020
ea2aea1
Roll Fuchsia Linux SDK from ZJHmp3INU... to dcMRY8S12... (#21976)
skia-flutter-autoroll Oct 19, 2020
3edc16c
Roll Dart SDK from 5c59a47beda7 to 902538ea56d5 (2 revisions) (#21978)
skia-flutter-autoroll Oct 20, 2020
0747f2f
[web] Fix 3d transforms for html backend (#21499)
ferhatb Oct 20, 2020
fa11ee6
Fix native constructor of list of zircon handles and remove unused li…
chinmaygarde Oct 20, 2020
2dc43ee
Roll Fuchsia Mac SDK from MR_bRfe8I... to pZ9FgVZTK... (#21982)
skia-flutter-autoroll Oct 20, 2020
149ef70
[web] Implement sweep gradient (#21873)
ferhatb Oct 20, 2020
7987980
[web] Fix image gap due to svg element without position attribute (#2…
ferhatb Oct 20, 2020
727a928
Roll Skia from 27f7fe32f49b to ac1ded033136 (15 revisions) (#21984)
skia-flutter-autoroll Oct 20, 2020
326157e
[null-safety] fix Scene.toImage declaration (#21983)
Oct 20, 2020
2ef0f42
Revert "[web] Fix image gap due to svg element without position attri…
zanderso Oct 20, 2020
e78e405
Enable lazy-async-stacks by-default in all modes (Take 4) (#21802)
cskau-g Oct 20, 2020
91c81eb
Fix linking issue (missing wayland-client library) (#21408)
dwrobel Oct 20, 2020
40784a0
Roll Fuchsia Linux SDK from dcMRY8S12... to lPMs_KwnU... (#21988)
skia-flutter-autoroll Oct 20, 2020
8510469
Roll Skia from ac1ded033136 to a25c0619b5ef (2 revisions) (#21989)
skia-flutter-autoroll Oct 20, 2020
7b72ce7
Roll Skia from a25c0619b5ef to 4964300530d3 (2 revisions) (#21990)
skia-flutter-autoroll Oct 20, 2020
564bd09
Roll Skia from 4964300530d3 to 51dc28505fb9 (5 revisions) (#21993)
skia-flutter-autoroll Oct 20, 2020
eb6f7f8
Roll Dart SDK from 902538ea56d5 to fc82eeed7df3 (1 revision) (#21981)
skia-flutter-autoroll Oct 20, 2020
6ce33dd
[null-safety] fix soundness of Paragraph._addPlaceholder (#21994)
Oct 20, 2020
3cd70f2
Reland: Use dispatchKeyEventPreIme, and handle keys sent to InputConn…
gspencergoog Oct 20, 2020
a82e917
[iOS] Fixes leaks of presses key message (#21987)
zhongwuzw Oct 20, 2020
5d4727d
Roll Skia from 51dc28505fb9 to 1c823674d957 (8 revisions) (#21995)
skia-flutter-autoroll Oct 20, 2020
3658bd7
Revert "Reland: Use dispatchKeyEventPreIme, and handle keys sent to I…
gspencergoog Oct 20, 2020
ed53ff1
Roll Dart SDK from fc82eeed7df3 to 8be6a08153cc (1 revision) (#22002)
skia-flutter-autoroll Oct 20, 2020
94c59a0
Roll Dart SDK from fc82eeed7df3 to 8be6a08153cc (1 revision) (#22005)
skia-flutter-autoroll Oct 20, 2020
8a5b423
[fuchsia] opt-out null-safety in standalone scripts (#22009)
chaselatta Oct 20, 2020
638c182
[fuchsia] zx::vmar::map migration (#22003)
abarth Oct 20, 2020
56f399a
Revert "Define SK_VULKAN for clang-tidy runs (#21927)" (#22012)
cbracken Oct 20, 2020
6934f8a
Determine null-safety isolate flags for launches of the service isola…
chinmaygarde Oct 20, 2020
b99d94f
Roll Skia from 1c823674d957 to 2d2f82c00aeb (13 revisions) (#22015)
skia-flutter-autoroll Oct 21, 2020
c2c74ed
Roll Dart SDK from 8be6a08153cc to 86242db30c23 (2 revisions) (#22018)
skia-flutter-autoroll Oct 21, 2020
6e5d376
Roll Dart SDK from 86242db30c23 to 874709e52a99 (1 revision) (#22023)
skia-flutter-autoroll Oct 21, 2020
2718474
Roll Dart SDK from 874709e52a99 to a3d902d8598e (1 revision) (#22026)
skia-flutter-autoroll Oct 21, 2020
1358f13
Run framework tests in sound null safety mode (#22038)
goderbauer Oct 21, 2020
fc72bd2
Plumb through Dart entrypoint arguments on the Linux embedder (#21933)
Oct 21, 2020
f459a86
Ensure root isolate create callback is invoked before the isolate is …
chinmaygarde Oct 21, 2020
defa8be
Isolates launched by the engine instance use the settings of that ins…
chinmaygarde Oct 22, 2020
000bf4b
Roll Skia from 2d2f82c00aeb to 5c7bb326a7b3 (33 revisions) (#22059)
skia-flutter-autoroll Oct 22, 2020
ae92dbf
Roll Fuchsia Linux SDK from lPMs_KwnU... to gqS_DIjN4... (#22057)
skia-flutter-autoroll Oct 22, 2020
92cd74e
Roll Fuchsia Mac SDK from pZ9FgVZTK... to WLxBkBnZa... (#22055)
skia-flutter-autoroll Oct 22, 2020
721b92a
Merge branch 'master' of github.com:flutter/engine into float32list
clocksmith Oct 22, 2020
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
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .cirrus.yml
Original file line number Diff line number Diff line change
Expand Up @@ -74,4 +74,4 @@ task:
bin/flutter analyze --dartdocs --flutter-repo --local-engine=host_debug_unopt
test_framework_script: |
cd $FRAMEWORK_PATH/flutter/packages/flutter
../../bin/flutter test --local-engine=host_debug_unopt
../../bin/flutter test --local-engine=host_debug_unopt --null-assertions --sound-null-safety --enable-experiment=non-nullable
7 changes: 7 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,12 @@ Before you create this PR confirm that it meets all requirements listed below by
- [ ] All existing and new tests are passing.
- [ ] I am willing to follow-up on review comments in a timely manner.


## Reviewer Checklist

- [ ] I have submitted any presubmit flakes in this PR using the [engine presubmit flakes form] before re-triggering the failure.


## Breaking Change

Did any tests fail when you ran them? Please read [handling breaking changes].
Expand All @@ -50,3 +56,4 @@ Did any tests fail when you ran them? Please read [handling breaking changes].
[CLA]: https://cla.developers.google.com/
[tree hygiene]: https://github.com/flutter/flutter/wiki/Tree-hygiene
[handling breaking changes]: https://github.com/flutter/flutter/wiki/Tree-hygiene#handling-breaking-changes
[engine presubmit flakes form]: https://forms.gle/Wc1VyFRYJjQTH6w5A
38 changes: 0 additions & 38 deletions .github/auto_assign.yml

This file was deleted.

9 changes: 8 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,18 @@ contributing guide.

The Flutter engine follows Google style for the languages it uses:
- [C++](https://google.github.io/styleguide/cppguide.html)
- **Note**: The Linux embedding generally follows idiomatic GObject-based C style.
Use of C++ is discouraged in that embedding to avoid creating hybrid code that
feels unfamiliar to either developers used to working with GObject or C++ developers.
E.g., do not use STL collections or std::string. Exceptions:
- C-style casts are forbidden; use C++ casts.
- Use `nullptr` rather than `NULL`.
- Avoid `#define`; for internal constants use `static constexpr` instead.
- [Objective-C](https://google.github.io/styleguide/objcguide.html) (including
[Objective-C++](https://google.github.io/styleguide/objcguide.html#objective-c))
- [Java](https://google.github.io/styleguide/javaguide.html)

C++ and Objective-C/C++ files are formatted with `clang-format`, and GN files with `gn format`.
C/C++ and Objective-C/C++ files are formatted with `clang-format`, and GN files with `gn format`.

[build_status]: https://cirrus-ci.com/github/flutter/engine
[code_of_conduct]: https://github.com/flutter/flutter/blob/master/CODE_OF_CONDUCT.md
Expand Down
42 changes: 21 additions & 21 deletions DEPS
Original file line number Diff line number Diff line change
Expand Up @@ -26,47 +26,47 @@ vars = {
'skia_git': 'https://skia.googlesource.com',
# OCMock is for testing only so there is no google clone
'ocmock_git': 'https://github.com/erikdoe/ocmock.git',
'skia_revision': 'a7f69c290667bb969788e014e3308cef6e187740',
'skia_revision': '5c7bb326a7b3015d36a86094f54e272c787f721b',

# When updating the Dart revision, ensure that all entries that are
# dependencies of Dart are also updated to match the entries in the
# Dart SDK's DEPS file for that revision of Dart. The DEPS file for
# Dart is: https://github.com/dart-lang/sdk/blob/master/DEPS.
# You can use //tools/dart/create_updated_flutter_deps.py to produce
# updated revision list of existing dependencies.
'dart_revision': '9560a32779fc966349dd2d719b76aee49fb6a1de',
'dart_revision': 'a3d902d8598eabf68db42c6f7911fb7fb63f7012',

# WARNING: DO NOT EDIT MANUALLY
# The lines between blank lines above and below are generated by a script. See create_updated_flutter_deps.py
'dart_args_tag': '1.6.0',
'dart_boringssl_gen_rev': '429ccb1877f7987a6f3988228bc2440e61293499',
'dart_boringssl_rev': '4dfd5af70191b068aebe567b8e29ce108cee85ce',
'dart_collection_rev': '52e219581f72a3eac013d6f5550c580962677425',
'dart_collection_rev': '7d44763d62f97698b15c08ee360d838dccb63c88',
'dart_dart_style_tag': '1.3.7',
'dart_http_retry_tag': '0.1.1',
'dart_http_throttle_tag': '1.0.2',
'dart_intl_tag': '0.16.1',
'dart_linter_tag': '0.1.120',
'dart_linter_tag': '0.1.121',
'dart_oauth2_tag': '1.6.0',
'dart_protobuf_rev': '3746c8fd3f2b0147623a8e3db89c3ff4330de760',
'dart_pub_rev': '04e237f78b2302d7f20d0b362554425e8deb8add',
'dart_pub_rev': 'f0c7771b38155d3829a60d60b5dba2784b100811',
'dart_pub_semver_tag': 'v1.4.4',
'dart_quiver-dart_tag': '246e754fe45cecb6aa5f3f13b4ed61037ff0d784',
'dart_resource_rev': 'f8e37558a1c4f54550aa463b88a6a831e3e33cd6',
'dart_resource_rev': '6b79867d0becf5395e5819a75720963b8298e9a7',
'dart_root_certificates_rev': '7e5ec82c99677a2e5b95ce296c4d68b0d3378ed8',
'dart_shelf_packages_handler_tag': '2.0.0',
'dart_shelf_proxy_tag': '0.1.0+7',
'dart_shelf_static_rev': 'v0.2.8',
'dart_shelf_web_socket_tag': '0.2.2+3',
'dart_sse_tag': 'e5cf68975e8e87171a3dc297577aa073454a91dc',
'dart_stack_trace_tag': 'a958966148516dfa64e2b54c14492175da5cc8e1',
'dart_stack_trace_tag': '45319bfd2a6da228d8c32b06e1da02ad199373c7',
'dart_stagehand_tag': 'v3.3.9',
'dart_stream_channel_tag': 'c446774fd077c9bdbd6235a7aadc661ef60a9727',
'dart_test_reflective_loader_tag': '0.1.9',
'dart_tflite_native_rev': '3c777c40608a2a9f1427bfe0028ab48e7116b4c1',
'dart_tflite_native_rev': '0.4.0+1',
'dart_typed_data_tag': 'f94fc57b8e8c0e4fe4ff6cfd8290b94af52d3719',
'dart_usage_tag': '3.4.0',
'dart_watcher_rev': 'fc3c9aae5d31d707b3013b42634dde8d8a1161b4',
'dart_watcher_rev': '5df2e364b0c3ec12b9ed9cf2eedb71f9ddf8b7cd',

'ocmock_tag': 'v3.7.1',

Expand Down Expand Up @@ -105,7 +105,7 @@ allowed_hosts = [
]

deps = {
'src': 'https://github.com/flutter/buildroot.git' + '@' + 'f83d1d75216e97fb696434bca1cb9a4e7a570fb6',
'src': 'https://github.com/flutter/buildroot.git' + '@' + '9184ff0695be1b3e4bb20cf64efcfa56daa0a3c0',

# Fuchsia compatibility
#
Expand Down Expand Up @@ -143,7 +143,7 @@ deps = {
Var('chromium_git') + '/chromium/src/ios.git' + '@' + Var('ios_tools_revision'),

'src/third_party/icu':
Var('chromium_git') + '/chromium/deps/icu.git' + '@' + '8d29692df640668ed7e4d1817715440c4e05697a',
Var('chromium_git') + '/chromium/deps/icu.git' + '@' + '146cb611fb2c1f53e63c2e59bd735d7a8ac6ec8c',

'src/third_party/khronos':
Var('chromium_git') + '/chromium/src/third_party/khronos.git' + '@' + '7122230e90547962e0f0c627f62eeed3c701f275',
Expand Down Expand Up @@ -175,7 +175,7 @@ deps = {
Var('dart_git') + '/charcode.git@4a685faba42d86ebd9d661eadd1e79d0a1c34c43',

'src/third_party/dart/third_party/pkg/cli_util':
Var('dart_git') + '/cli_util.git@0.2.0',
Var('dart_git') + '/cli_util.git@335ed165887d0ec97c2a09173ebf22dcf56a6c4e',

'src/third_party/dart/third_party/pkg/collection':
Var('dart_git') + '/collection.git' + '@' + Var('dart_collection_rev'),
Expand All @@ -193,10 +193,10 @@ deps = {
Var('dart_git') + '/dart2js_info.git@0632a623b08e1f601c7eba99e0186a581ae799e9',

'src/third_party/dart/third_party/pkg/dartdoc':
Var('dart_git') + '/dartdoc.git@2bef0f260594b822f55c8c8f777d9c4c1ea8f76c',
Var('dart_git') + '/dartdoc.git@8f5f30e58bbc0f11f104888ee87f11cbd6b82cc7',

'src/third_party/dart/third_party/pkg/ffi':
Var('dart_git') + '/ffi.git@454ab0f9ea6bd06942a983238d8a6818b1357edb',
Var('dart_git') + '/ffi.git@a90bd424116fb6f416337db67425171f2dc4c98f',

'src/third_party/dart/third_party/pkg/fixnum':
Var('dart_git') + '/fixnum.git@16d3890c6dc82ca629659da1934e412292508bba',
Expand All @@ -208,13 +208,13 @@ deps = {
Var('dart_git') + '/html.git@22f17e97fedeacaa1e945cf84d8016284eed33a6',

'src/third_party/dart/third_party/pkg/http':
Var('dart_git') + '/http.git@ca418355b5fc60cf981de3bd7364ec0dd943fa8f',
Var('dart_git') + '/http.git@20e3a594872ae1565249c7cfc8977f9a10ca9927',

'src/third_party/dart/third_party/pkg/http_multi_server':
Var('dart_git') + '/http_multi_server.git@ea269f79321d659208402088f3297e8920a88ee6',

'src/third_party/dart/third_party/pkg/http_parser':
Var('dart_git') + '/http_parser.git@6e63a97b5aaa2b4d1215fe01683e51fb73258e54',
Var('dart_git') + '/http_parser.git@5dd4d16693242049dfb43b5efa429fedbf932e98',

'src/third_party/dart/third_party/pkg/http_retry':
Var('dart_git') + '/http_retry.git' + '@' + Var('dart_http_retry_tag'),
Expand All @@ -232,10 +232,10 @@ deps = {
Var('dart_git') + '/linter.git' + '@' + Var('dart_linter_tag'),

'src/third_party/dart/third_party/pkg/logging':
Var('dart_git') + '/logging.git@1590ba0b648a51e7eb3895c612e4b72f72623b6f',
Var('dart_git') + '/logging.git@9d2a7fdd05b09bc06474881152b5baaf38fd1329',

'src/third_party/dart/third_party/pkg/markdown':
Var('dart_git') + '/markdown.git@dbeafd47759e7dd0a167602153bb9c49fb5e5fe7',
Var('dart_git') + '/markdown.git@6f89681d59541ddb1cf3a58efbdaa2304ffc3f51',

'src/third_party/dart/third_party/pkg/matcher':
Var('dart_git') + '/matcher.git@9cae8faa7868bf3a88a7ba45eb0bd128e66ac515',
Expand Down Expand Up @@ -349,7 +349,7 @@ deps = {
Var('dart_git') + '/package_config.git@9c586d04bd26fef01215fd10e7ab96a3050cfa64',

'src/third_party/dart/tools/sdks':
{'packages': [{'version': 'version:2.10.0-110.3.beta', 'package': 'dart/dart-sdk/${{platform}}'}], 'dep_type': 'cipd'},
{'packages': [{'version': 'version:2.11.0-190.0.dev', 'package': 'dart/dart-sdk/${{platform}}'}], 'dep_type': 'cipd'},

# WARNING: end of dart dependencies list that is cleaned up automatically - see create_updated_flutter_deps.py.

Expand Down Expand Up @@ -522,7 +522,7 @@ deps = {
'packages': [
{
'package': 'fuchsia/sdk/core/mac-amd64',
'version': 'm6w8tDXMmHQL489ST4B5AUN5EgLI4SfaptN1uq7rHk4C'
'version': 'WLxBkBnZaNoU9jUg-hJISRzU7ypNG7hHa5RaOKH3dx4C'
}
],
'condition': 'host_os == "mac"',
Expand All @@ -542,7 +542,7 @@ deps = {
'packages': [
{
'package': 'fuchsia/sdk/core/linux-amd64',
'version': 'kr1tNtZvZ94LI14n82Mp5cR_xcAMiUcoCSJoCEkHPDsC'
'version': 'gqS_DIjN4Qc6rrMPDMuxaVmIfaJwUEH2ofE363gthpwC'
}
],
'condition': 'host_os == "linux"',
Expand Down
9 changes: 9 additions & 0 deletions assets/asset_manager.cc
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,10 @@ void AssetManager::PushBack(std::unique_ptr<AssetResolver> resolver) {
resolvers_.push_back(std::move(resolver));
}

std::deque<std::unique_ptr<AssetResolver>> AssetManager::TakeResolvers() {
return std::move(resolvers_);
}

// |AssetResolver|
std::unique_ptr<fml::Mapping> AssetManager::GetAsMapping(
const std::string& asset_name) const {
Expand All @@ -52,4 +56,9 @@ bool AssetManager::IsValid() const {
return resolvers_.size() > 0;
}

// |AssetResolver|
bool AssetManager::IsValidAfterAssetManagerChange() const {
return false;
}

} // namespace flutter
5 changes: 5 additions & 0 deletions assets/asset_manager.h
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,14 @@ class AssetManager final : public AssetResolver {

void PushBack(std::unique_ptr<AssetResolver> resolver);

std::deque<std::unique_ptr<AssetResolver>> TakeResolvers();

// |AssetResolver|
bool IsValid() const override;

// |AssetResolver|
bool IsValidAfterAssetManagerChange() const override;

// |AssetResolver|
std::unique_ptr<fml::Mapping> GetAsMapping(
const std::string& asset_name) const override;
Expand Down
18 changes: 18 additions & 0 deletions assets/asset_resolver.h
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,24 @@ class AssetResolver {

virtual bool IsValid() const = 0;

//----------------------------------------------------------------------------
/// @brief Certain asset resolvers are still valid after the asset
/// manager is replaced before a hot reload, or after a new run
/// configuration is created during a hot restart. By preserving
/// these resolvers and re-inserting them into the new resolver or
/// run configuration, the tooling can avoid needing to sync all
/// application assets through the Dart devFS upon connecting to
/// the VM Service. Besides improving the startup performance of
/// running a Flutter application, it also reduces the occurance
/// of tool failures due to repeated network flakes caused by
/// damaged cables or hereto unknown bugs in the Dart HTTP server
/// implementation.
///
/// @return Returns whether this resolver is valid after the asset manager
/// or run configuration is updated.
///
virtual bool IsValidAfterAssetManagerChange() const = 0;

[[nodiscard]] virtual std::unique_ptr<fml::Mapping> GetAsMapping(
const std::string& asset_name) const = 0;

Expand Down
10 changes: 9 additions & 1 deletion assets/directory_asset_bundle.cc
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,14 @@

namespace flutter {

DirectoryAssetBundle::DirectoryAssetBundle(fml::UniqueFD descriptor)
DirectoryAssetBundle::DirectoryAssetBundle(
fml::UniqueFD descriptor,
bool is_valid_after_asset_manager_change)
: descriptor_(std::move(descriptor)) {
if (!fml::IsDirectory(descriptor_)) {
return;
}
is_valid_after_asset_manager_change_ = is_valid_after_asset_manager_change;
is_valid_ = true;
}

Expand All @@ -27,6 +30,11 @@ bool DirectoryAssetBundle::IsValid() const {
return is_valid_;
}

// |AssetResolver|
bool DirectoryAssetBundle::IsValidAfterAssetManagerChange() const {
return is_valid_after_asset_manager_change_;
}

// |AssetResolver|
std::unique_ptr<fml::Mapping> DirectoryAssetBundle::GetAsMapping(
const std::string& asset_name) const {
Expand Down
7 changes: 6 additions & 1 deletion assets/directory_asset_bundle.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,17 +14,22 @@ namespace flutter {

class DirectoryAssetBundle : public AssetResolver {
public:
explicit DirectoryAssetBundle(fml::UniqueFD descriptor);
DirectoryAssetBundle(fml::UniqueFD descriptor,
bool is_valid_after_asset_manager_change);

~DirectoryAssetBundle() override;

private:
const fml::UniqueFD descriptor_;
bool is_valid_ = false;
bool is_valid_after_asset_manager_change_ = false;

// |AssetResolver|
bool IsValid() const override;

// |AssetResolver|
bool IsValidAfterAssetManagerChange() const override;

// |AssetResolver|
std::unique_ptr<fml::Mapping> GetAsMapping(
const std::string& asset_name) const override;
Expand Down
3 changes: 2 additions & 1 deletion ci/analyze.sh
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ function analyze() (
)

echo "Analyzing dart:ui library..."
autoninja -C "$SRC_DIR/out/host_debug_unopt" generate_dart_ui
analyze \
--options "$FLUTTER_DIR/analysis_options.yaml" \
--enable-experiment=non-nullable \
Expand All @@ -79,7 +80,7 @@ analyze \

echo "Analyzing testing/dart..."
"$FLUTTER_DIR/tools/gn" --unoptimized
ninja -C "$SRC_DIR/out/host_debug_unopt" sky_engine sky_services
autoninja -C "$SRC_DIR/out/host_debug_unopt" sky_engine sky_services
(cd "$FLUTTER_DIR/testing/dart" && "$PUB" get)
analyze \
--packages="$FLUTTER_DIR/testing/dart/.dart_tool/package_config.json" \
Expand Down
Loading